*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fffdf9;margin:0;font:16px/1.5 DM Sans,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.inner{max-width:1360px;margin:auto;padding-left:clamp(22px,5vw,80px);padding-right:clamp(22px,5vw,80px)}.announcement{background:var(--ink);color:#fff;text-align:center;letter-spacing:.12em;padding:9px;font-size:11px;font-weight:800}.announcement span{color:#ffcc7d;margin:0 22px}header{z-index:20;border-bottom:1px solid var(--line);background:#fffdf9;position:sticky;top:0}.head{align-items:center;gap:56px;height:78px;display:flex}.logo{letter-spacing:-.075em;color:var(--ink);white-space:nowrap;background:0 0;border:0;padding:0;font:800 34px/1 Outfit,sans-serif}.logo span{color:#f1855e;vertical-align:top;letter-spacing:0;margin-left:2px;font-size:26px}.head nav{flex:1;gap:27px;display:flex}.head nav button{white-space:nowrap;color:var(--ink);background:0 0;border:0;font-size:14px;font-weight:700}.head nav button:hover{color:var(--purple)}.bag-btn{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:99px;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:700;display:flex}.bag-btn b{color:var(--ink);background:#ffc66d;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:12px;display:grid}.menu-btn{background:0 0;border:0;display:none}.hero-inner{grid-template-columns:1fr .92fr;align-items:center;gap:36px;min-height:555px;display:grid}.hero-copy{padding:65px 0}.eyebrow{color:#7044bd;letter-spacing:.16em;font-size:12px;font-weight:800}.hero h1,.intro h2,.closing h2,.admin h1{letter-spacing:-.065em;margin:23px 0;font:800 clamp(52px,6vw,86px)/1 Outfit,sans-serif}.hero em,.intro em,.closing em,.admin em{color:#ee7857;font-style:normal}.hero-copy p{color:#554d62;max-width:485px;margin-bottom:30px;font-size:19px;line-height:1.65}.primary{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:99px;justify-content:center;align-items:center;gap:15px;padding:15px 24px;font-size:15px;font-weight:800;display:inline-flex}.hero-foot{color:#665e73;margin-top:28px;font-size:13px;font-weight:700}.hero-foot b{color:#f28a42;letter-spacing:.04em;margin-right:8px}.hero-visual{padding:42px 15px 42px 25px;position:relative}.hero-visual img{object-fit:cover;border-radius:48% 48% 12px 12px;width:100%;height:440px;transform:rotate(3deg);box-shadow:20px 20px #cdb9ed}.hero-visual span{text-align:center;background:#ffc56d;border-radius:50%;place-content:center;width:125px;height:125px;font:800 18px/1.1 Outfit;display:grid;position:absolute;top:55px;right:-5px;transform:rotate(12deg)}.strip{white-space:nowrap;letter-spacing:.1em;background:#ffd082;justify-content:space-around;gap:18px;padding:16px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.intro{justify-content:space-between;align-items:end;gap:30px;padding-top:85px;padding-bottom:30px;display:flex}.intro h2{margin:15px 0 0;font-size:clamp(43px,5vw,65px)}.intro p{max-width:315px;color:var(--muted);font-size:17px}.catalog{padding-bottom:105px}.toolbar{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding-top:26px;display:flex}.filters{gap:9px;display:flex;overflow:auto}.filters button{color:#534b5c;white-space:nowrap;background:#fff;border:1px solid #e4dfe9;border-radius:99px;padding:9px 16px;font-size:14px;font-weight:700}.filters button.selected{background:var(--purple);color:#fff;border-color:var(--purple)}.search{border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:9px;min-width:210px;padding:9px 15px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.result-count{color:#817a8a;margin:30px 0 14px;font-size:13px;font-weight:700}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.card{background:#fff;border:1px solid #eee9ef;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #241c3514}.photo{background:#eee0ee;height:285px;position:relative}.photo img{object-fit:cover;width:100%;height:100%}.badge{color:#4d2c77;letter-spacing:.08em;background:#fff;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;top:15px;left:15px}.card-body{padding:21px}.card-body small{color:#7c50c5;letter-spacing:.12em;font-size:11px;font-weight:800}.card-body h3{margin:8px 0;font:700 23px/1.2 Outfit}.card-body p{color:#746d7d;min-height:43px;margin:0;font-size:14px}.price-row{justify-content:space-between;align-items:center;gap:6px;margin-top:20px;display:flex}.price-row strong{font:700 22px Outfit}.price-row button{color:#4a2b87;white-space:nowrap;background:#eee5fb;border:0;border-radius:99px;align-items:center;gap:4px;padding:10px 13px;font-size:13px;font-weight:800;display:flex}.price-row button:disabled{opacity:.55}.empty{text-align:center;color:var(--muted);padding:55px 25px}.closing{text-align:center;color:#fff;background:#6e49bb}.closing .inner{padding-top:75px;padding-bottom:80px}.closing span{letter-spacing:.17em;color:#e6d6ff;font-size:12px;font-weight:800}.closing h2{margin:18px 0 28px;font-size:clamp(48px,6vw,80px)}.primary.white{color:#382657;background:#fff}footer{background:var(--ink);color:#fff}.footer-grid{justify-content:space-between;gap:45px;padding-top:65px;padding-bottom:75px;display:flex}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-grid .logo{color:#fff}.footer-grid p,.footer-grid button:not(.logo){color:#c7c0d0;font-size:14px}.footer-grid button:not(.logo){background:0 0;border:0;padding:0}.footer-grid strong{margin-bottom:7px;font-size:14px}.admin{min-height:70vh;padding-top:75px;padding-bottom:105px}.admin-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.admin h1{margin:13px 0 8px;font-size:clamp(44px,5vw,68px)}.admin-top p{color:var(--muted);margin:0 0 28px}.demo{color:#5e418d;background:#f1eafb;border:1px solid #dfcff9;border-radius:10px;margin:10px 0 25px;padding:13px 17px;font-size:14px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0;display:grid}.stats>div{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;padding:24px;display:flex}.stats span{color:#726a7c;font-size:13px;font-weight:700}.stats b{margin:6px 0;font:700 37px Outfit}.stats small{color:#908998;font-size:12px}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.panel-title{justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.panel-title h2{align-items:center;gap:9px;margin:0;font:700 22px Outfit;display:flex}.panel-title span{color:var(--muted);font-size:13px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:800px}th,td{border-top:1px solid #f0edf2;padding:15px 19px;font-size:14px}th{color:#8b8392;text-transform:uppercase;letter-spacing:.07em;background:#fbfafc;font-size:12px}td{color:#514a5b}.table-product{color:var(--ink);align-items:center;gap:11px;font-weight:700;display:flex}.table-product img{object-fit:cover;border-radius:8px;width:44px;height:44px}.stepper{border:1px solid var(--line);border-radius:7px;align-items:center;display:inline-flex}.stepper button{background:0 0;border:0;place-items:center;width:29px;height:29px;display:grid}.stepper b{text-align:center;min-width:25px}.status{white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:800}.status.in{color:#267346;background:#e4f5e9}.status.out{color:#ad3535;background:#ffe6e6}.actions{gap:9px;display:flex}.actions button{color:#6f6877;background:0 0;border:0;padding:4px}.text-link{color:var(--purple);background:0 0;border:0;align-items:center;gap:8px;margin-top:25px;font-weight:800;display:flex}.shade{z-index:50;background:#20182e88;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;flex-direction:column;width:min(100%,460px);height:100%;display:flex;box-shadow:-10px 0 30px #211d3522}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px;display:flex}.drawer-head h2{margin:0;font:700 25px Outfit}.drawer-head button{background:0 0;border:0}.drawer-content{flex:1;padding:20px 24px;overflow:auto}.cart-line{border-bottom:1px solid var(--line);gap:15px;padding:15px 0;display:flex}.cart-line img{object-fit:cover;border-radius:9px;width:85px;height:85px}.cart-line>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.cart-line .stepper{margin-top:4px}.drawer-bottom{border-top:1px solid var(--line);padding:22px 24px}.drawer-bottom>div{justify-content:space-between;font-size:18px;display:flex}.drawer-bottom p{color:var(--muted);font-size:13px}.drawer-bottom .primary,.modal .primary{border-radius:9px;width:100%}.modal{background:#fff;border-radius:16px;width:min(100%,500px);max-height:95vh;margin:auto;overflow:auto}.modal form{flex-direction:column;gap:15px;padding:24px;display:flex}.modal label{flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.modal input,.modal select,.modal textarea{outline-color:var(--purple);border:1px solid #ddd6e5;border-radius:8px;padding:11px;font-size:15px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.toast{z-index:100;background:var(--ink);color:#fff;border-radius:9px;padding:13px 20px;font-size:14px;font-weight:700;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #211d3540}@media (width<=1000px){.head{gap:22px}.head nav{gap:14px}.head nav button{font-size:12px}.hero-visual img{height:360px}.photo{height:230px}}@media (width<=760px){.announcement{white-space:nowrap;letter-spacing:0;font-size:9px;overflow:hidden}.announcement span{margin:0 7px}.head{gap:14px;height:65px}.menu-btn{display:block}.head .logo{font-size:29px}.head nav{background:#fffdf9;flex-direction:column;padding:20px 25px;display:none;position:absolute;top:65px;left:0;right:0;box-shadow:0 14px 22px #211d3520}.head nav.open{display:flex}.head nav button{text-align:left;font-size:15px}.bag-btn{margin-left:auto}.hero-inner{flex-direction:column;gap:0;display:flex}.hero-copy{padding:57px 0 18px}.hero h1{font-size:clamp(52px,11vw,76px)}.hero-copy p{font-size:17px}.hero-visual{width:100%;padding:10px 30px 55px}.hero-visual img{width:86%;height:320px}.hero-visual span{width:96px;height:96px;font-size:14px;top:10px;right:5%}.strip{justify-content:flex-start;gap:30px}.strip span:nth-child(n+3){display:none}.intro{padding-top:65px;display:block}.intro h2{font-size:47px}.toolbar{flex-direction:column}.filters{padding-bottom:4px}.search{width:100%}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.photo{height:205px}.card-body{padding:15px}.card-body h3{font-size:19px}.card-body p{font-size:13px}.price-row{flex-direction:column;align-items:stretch;gap:9px}.price-row button{justify-content:center}.footer-grid{flex-wrap:wrap}.stats{grid-template-columns:repeat(2,1fr)}.admin-top{flex-direction:column;align-items:flex-start;gap:0}.admin-top .primary{margin-bottom:15px}.admin{padding-top:50px}}@media (width<=470px){.bag-btn{gap:5px;font-size:0}.bag-btn b{font-size:12px}.photo{height:155px}.card-body h3{min-height:46px}.card-body p{display:none}.price-row{margin-top:12px}.filters button{padding:8px 12px;font-size:12px}.hero-visual img{height:270px}.stats>div{padding:17px}.stats b{font-size:30px}}:root{--ink:#301820;--purple:#7b314b;--muted:#75666b;--line:#ecdee0}body{background:#fffaf8}.announcement,footer{background:#301820}.announcement span,.logo span{color:#d59f80}.logo{letter-spacing:-.065em;font-family:Georgia,serif;font-size:31px;font-weight:700}.logo span{margin-left:4px;font-family:Outfit,sans-serif;font-size:23px}.hero{background:#f4e8e8}.hero em,.intro em,.closing em,.admin em,.checkout em{color:#b45b65}.eyebrow{color:#8e4458}.primary,.bag-btn{background:#4a2031}.primary:hover{background:#71354b}.hero-visual img{border-radius:48% 48% 15px 15px;box-shadow:20px 20px #dfc5cc}.hero-visual span{color:#4a2031;background:#e7b69e}.hero-foot b{color:#a65670}.strip{background:#e9c1b6}.filters button.selected{background:#71364b;border-color:#71364b}.card-body small{color:#88445b}.price-row button{color:#683044;background:#f5e6e9}.badge{color:#74394a}.closing{background:#733c4d}.closing em{color:#f7c6ae}.text-link{color:#864359}.demo.error{color:#8e3030;background:#fff0ef;gap:15px;display:flex}.demo.error button{background:0 0;border:0;text-decoration:underline}.admin-tabs{gap:10px;margin:22px 0;display:flex}.admin-tabs button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:9px 18px;font-weight:700}.admin-tabs button.active{color:#fff;background:#71364b;border-color:#71364b}.checkout{min-height:65vh;padding-top:42px;padding-bottom:105px}.checkout>.eyebrow{margin-top:35px;display:block}.checkout h1{letter-spacing:-.06em;margin:13px 0 35px;font:800 clamp(48px,5vw,68px)/1 Outfit,sans-serif}.checkout h1 em{font-style:normal}.checkout-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);align-items:start;gap:35px;display:grid}.checkout form,.summary{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px}.checkout form{flex-direction:column;gap:17px;display:flex}.checkout form h2,.summary h2{margin:0 0 6px;font:700 24px Outfit}.checkout form h2:not(:first-child){margin-top:16px}.checkout label{flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.checkout input{border:1px solid #dfd4d7;border-radius:8px;outline-color:#8e4458;padding:12px;font-size:15px}.payment-method{background:#fcf4f4;border:2px solid #8b465d;border-radius:10px;flex-direction:column;gap:4px;padding:15px;font-size:14px;display:flex}.payment-method span,.checkout-note{color:var(--muted);font-size:13px}.checkout form>.primary{border-radius:9px;width:100%}.summary-line{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:15px 0;font-size:14px;display:flex}.summary-line img{object-fit:cover;border-radius:8px;width:60px;height:60px}.summary-line>div{flex-direction:column;flex:1;display:flex}.summary-line span{color:var(--muted)}.summary-line strong{white-space:nowrap}.summary-totals{padding-top:18px}.summary-totals>div{justify-content:space-between;margin:9px 0;display:flex}.summary-totals .grand{border-top:1px solid var(--line);padding-top:15px;font-size:20px;font-weight:800}.order-success{text-align:center;max-width:550px;margin:90px auto}.order-success svg{color:#4c9565}.order-success h1{margin:20px 0}.order-success p{color:var(--muted)}.order-success strong{letter-spacing:.14em;margin:25px 0;font-size:20px;display:block}.status.low{color:#916019;background:#ffefdc}@media (width<=760px){.head .logo{font-size:25px}.checkout-layout{grid-template-columns:1fr}.checkout{padding-top:25px}.checkout form,.summary{padding:20px}.hero-visual img{border-radius:48% 48% 15px 15px}}@media (width<=470px){.head .logo{font-size:23px}.checkout .form-row{grid-template-columns:1fr}.hero h1{font-size:49px}}.scent-marquee{white-space:nowrap;background:#eac4b8;border-block:1px solid #d9aca0;overflow:hidden}.scent-track{align-items:center;gap:2.5rem;width:max-content;padding:16px 0;animation:28s linear infinite scent-scroll;display:flex}.scent-track span{letter-spacing:.15em;color:#4c2631;font-size:.8rem;font-weight:800}@keyframes scent-scroll{to{transform:translate(-50%)}}.photo{display:block}.product-page{padding-top:26px;padding-bottom:90px}.product-breadcrumb{color:#8a7880;align-items:center;gap:10px;padding:7px 0 30px;font-size:.85rem;display:flex}.product-breadcrumb button{color:inherit;background:0 0;border:0;padding:0}.product-breadcrumb button:hover{color:#71364b}.product-detail-layout{grid-template-columns:1fr 1fr;align-items:start;gap:6%;display:grid}.product-detail-art{background:linear-gradient(140deg,#f7e9e7,#dfc2c9);border-radius:46% 46% 16px 16px;place-items:center;min-height:565px;display:grid;overflow:hidden}.product-detail-art img{object-fit:contain;filter:drop-shadow(0 20px 15px #70475440);width:82%;height:450px}.product-detail-copy{padding-top:45px}.product-detail-copy h1{letter-spacing:-.06em;margin:16px 0 10px;font:800 clamp(44px,5vw,67px)/1 Outfit}.detail-size{color:#806f77;margin:0}.detail-cost{margin:30px 0;font:700 30px Outfit}.detail-section-label{letter-spacing:.14em;color:#92546a;margin-bottom:12px;font-size:12px;font-weight:800}.detail-description{color:#604e56;max-width:530px;font-size:18px;line-height:1.75}.detail-buy{border-block:1px solid #eadde0;align-items:end;gap:14px;margin:24px 0 12px;padding:25px 0;display:flex}.detail-buy label{font-size:13px;font-weight:800}.detail-buy .stepper{border-radius:9px;align-items:center;height:49px;margin-top:7px;display:flex}.detail-buy .stepper b{min-width:36px}.detail-buy .primary{flex:1;height:50px}.stock-line{color:#49845a;font-size:13px;font-weight:700}.product-facts{border-top:1px solid #eadde0;margin-top:40px}.product-facts>div{border-bottom:1px solid #eadde0;justify-content:space-between;gap:16px;padding:16px 0;font-size:14px;display:flex}.product-facts strong{letter-spacing:.12em;color:#9c536c;font-size:12px}.related-perfumes{margin-top:110px}.related-perfumes h2{letter-spacing:-.05em;margin:12px 0 30px;font:800 clamp(35px,4vw,52px)/1 Outfit}.related-perfumes em{color:#b45b65;font-style:normal}.related-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.related-grid button{text-align:left;background:#fff;border:1px solid #eee0e3;border-radius:14px;padding:0 0 17px;overflow:hidden}.related-grid img{object-fit:cover;width:100%;height:220px}.related-grid span,.related-grid strong{margin:10px 17px 0;display:block}.related-grid span{font-weight:700}.related-grid strong{color:#7a4054}@media (width<=760px){.scent-track{gap:1.4rem;animation-duration:22s}.scent-track span{font-size:.68rem}.product-detail-layout{grid-template-columns:1fr}.product-detail-art{min-height:350px}.product-detail-art img{height:285px}.product-detail-copy{padding-top:35px}.related-perfumes{margin-top:70px}.related-grid{gap:10px}.related-grid img{height:130px}.related-grid span,.related-grid strong{margin:8px 9px 0;font-size:12px}}@media (width<=470px){.related-grid{grid-template-columns:repeat(2,1fr)}.product-detail-copy h1{font-size:45px}}@media (prefers-reduced-motion:reduce){.scent-track{animation:none}}.manager-login{text-align:left;gap:14px;max-width:400px;margin:25px auto;display:grid}.manager-login label{gap:6px;font-weight:700;display:grid}.manager-login input{border:1px solid var(--line);border-radius:8px;width:100%;padding:12px}.manager-login .primary{width:100%}.admin-commands{align-items:center;gap:18px;display:flex}.admin-commands .text-link{margin:0}@media (width<=760px){.admin-commands{flex-wrap:wrap;align-items:flex-start}}.announcement{text-align:left;white-space:nowrap;letter-spacing:.075em;padding:0;font-size:13px;line-height:1.35;overflow:hidden}.announcement-track,.scent-track{will-change:transform;gap:0;width:max-content;animation:18s linear infinite marquee-loop;display:flex}.announcement-group,.scent-group{flex:none;align-items:center;display:flex}.announcement-group span{color:#fff;padding:11px 25px;display:block}.announcement-group span:first-letter{color:#f2c6a9}.scent-track{padding:0;animation-duration:20s}.scent-group span{letter-spacing:.11em;color:#4c2631;padding:16px 28px;font-size:14px;font-weight:800;display:block}@keyframes marquee-loop{to{transform:translate(-50%)}}.intro>div,.intro>p{opacity:1}@media (prefers-reduced-motion:no-preference){.intro.is-visible>div{animation:.75s cubic-bezier(.2,.8,.2,1) both collection-bump}.intro.is-visible>p{animation:.65s ease-out .15s both collection-rise}}@keyframes collection-bump{0%{opacity:.35;transform:translateY(28px)scale(.94)}65%{opacity:1;transform:translateY(-5px)scale(1.025)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes collection-rise{0%{opacity:.4;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.announcement{letter-spacing:.035em;font-size:12px}.announcement-group span{padding:10px 18px}.scent-track{animation-duration:18s}.scent-group span{letter-spacing:.07em;padding:15px 18px;font-size:12px}}@media (prefers-reduced-motion:reduce){.announcement-track,.scent-track{will-change:auto;animation:none}.intro.is-visible>div,.intro.is-visible>p{animation:none}}html,body{max-width:100%;overflow-x:clip}.announcement,.scent-marquee{contain:paint;width:100%;max-width:100%;overflow:hidden}.announcement-track,.scent-track{flex-wrap:nowrap;gap:0;min-width:max-content}.announcement-group,.scent-group{flex:none;gap:0;min-width:max-content}.announcement-group span,.scent-group span{white-space:nowrap;flex:none;margin:0}@media (width<=760px){.hero,.intro,.catalog,.closing,footer{max-width:100%;overflow-x:clip}}.story-page,.track-page{min-height:64vh}.story-layout{grid-template-columns:1fr .85fr;align-items:center;gap:8%;padding-top:clamp(55px,7vw,110px);padding-bottom:clamp(65px,8vw,115px);display:grid}.story-layout h1,.track-page h1{letter-spacing:-.065em;margin:18px 0 28px;font:800 clamp(48px,6vw,80px)/1.02 Outfit,sans-serif}.story-layout em,.track-page em{color:#b45b65;font-style:normal}.story-layout p,.track-page>p{color:#675b61;max-width:600px;font-size:18px;line-height:1.7}.story-layout .primary{margin-top:18px}.story-layout img{object-fit:cover;border-radius:48% 48% 15px 15px;width:100%;height:530px;box-shadow:18px 20px #dfc5cc}.track-page{padding-top:75px;padding-bottom:110px}.track-form{border:1px solid var(--line);background:#fff;border-radius:16px;gap:17px;max-width:600px;margin-top:30px;padding:28px;display:grid}.track-form label{gap:7px;font-size:14px;font-weight:700;display:grid}.track-form input{border:1px solid #dfd4d7;border-radius:8px;min-width:0;padding:13px;font-size:16px}.track-form .primary{border-radius:9px;width:100%}.tracking-result{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:16px;max-width:600px;margin-top:24px;padding:28px}.tracking-result h2{margin:10px 0;font:700 32px Outfit}.tracking-result p{color:#675b61}.full-order-id{overflow-wrap:anywhere}.copy-order{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:9px 15px;font-weight:700}.order-success .text-link{margin:15px auto}.pin-hint{color:#67495a;font-size:13px;margin:-4px 0 0!important}.checkout input[readonly]{color:#5e5156;background:#f7f0ef}@media (width<=760px){.story-layout{grid-template-columns:1fr;gap:38px}.story-layout img{width:88%;height:350px;margin:auto}.track-page{padding-top:55px}.track-form{padding:20px}}@media (width<=470px){.story-layout h1,.track-page h1{font-size:48px}.story-layout img{height:290px}.track-page>p{font-size:16px}}.order-status-select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:8px;font-size:14px}.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,75px)}.gallery-column{min-width:0}.product-detail-art{aspect-ratio:1;background:linear-gradient(135deg,#f4dfe2,#efd7d5 52%,#d9b5bd);border-radius:22px;min-height:0;position:relative}.product-detail-art img{object-fit:contain;width:83%;height:83%;transition:transform .4s,filter .4s}.gallery-view-1 img{transform:scale(1.18)}.gallery-view-2 img{filter:drop-shadow(0 20px 15px #70475440)saturate(.8);transform:scale(.9)}.gallery-badge{color:#fff;text-transform:uppercase;background:#4a2031;border-radius:30px;padding:9px 15px;font-size:11px;font-weight:800;position:absolute;top:22px;left:22px}.gallery-arrow{color:#4a2031;cursor:pointer;background:#fffefb;border:1px solid #ead8dc;border-radius:50%;place-items:center;width:42px;height:42px;font-size:30px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow.prev{left:15px}.gallery-arrow.next{right:15px}.gallery-thumbs{gap:10px;margin-top:13px;display:flex}.gallery-thumbs button{cursor:pointer;background:#f4e5e8;border:2px solid #0000;border-radius:10px;width:76px;height:76px;padding:0;overflow:hidden}.gallery-thumbs button.active{border-color:#71364b}.gallery-thumbs img{object-fit:contain;width:100%;height:100%}.gallery-thumbs button:nth-child(2) img{transform:scale(1.2)}.gallery-thumbs button:nth-child(3) img{transform:scale(.8)}.gallery-note,.tax-note,.detail-guarantee{color:#806f77;font-size:12px}.product-detail-copy{min-width:0;padding-top:12px}.product-detail-copy h1{letter-spacing:-.04em;font-family:Georgia,serif;font-weight:600}.detail-cost{margin:22px 0 6px;font-size:34px}.tax-note{margin:0 0 22px}.stock-line{margin:0 0 18px;display:block}.detail-description{margin:0;font-size:16px;line-height:1.65}.detail-description p{margin:0}.purchase-benefits{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.purchase-benefits span{color:#683b4a;background:#f7e8e9;border-radius:99px;padding:8px 11px;font-size:12px;font-weight:700}.detail-buy{border:0;align-items:stretch;margin:10px 0;padding:0}.detail-buy .stepper{border:1px solid #71495a;border-radius:99px;min-width:116px;height:52px;margin:0}.detail-buy .stepper button{width:36px;height:48px}.detail-buy .primary{border-radius:99px;min-height:52px}.buy-now{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#bd795f;border:0;border-radius:99px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font:700 14px Outfit,sans-serif;display:flex}.buy-now:hover{background:#a66049}.detail-guarantee{text-align:center;margin:14px 0 30px}.product-accordions{border-top:1px solid #eadde0}.product-accordions h2{margin:30px 0 16px;font:600 27px Georgia,serif}.product-accordions details{background:#fffdfc;border:1px solid #eadde0;border-bottom:0}.product-accordions details:last-child{border-bottom:1px solid #eadde0;border-radius:0 0 12px 12px}.product-accordions details:first-of-type{border-radius:12px 12px 0 0}.product-accordions summary{cursor:pointer;color:#4a2031;justify-content:space-between;gap:12px;padding:17px 18px;font-weight:700;list-style:none;display:flex}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary:after{content:"+";font-size:19px;line-height:1}.product-accordions details[open] summary:after{content:"−"}.product-accordions details p{color:#695960;margin:0;padding:0 18px 16px;font-size:14px;line-height:1.6}@media (width<=760px){.product-detail-layout{grid-template-columns:1fr;gap:12px}.product-detail-art{aspect-ratio:1;min-height:0}.product-detail-art img{height:83%}.product-detail-copy{padding-top:24px}.gallery-thumbs button{width:64px;height:64px}}@media (width<=470px){.product-page{padding-top:16px}.product-breadcrumb{padding-bottom:18px;font-size:12px}.product-detail-art{border-radius:15px}.product-detail-copy h1{font-size:42px}.gallery-arrow{width:36px;height:36px}.gallery-badge{top:14px;left:14px}.detail-buy .stepper{min-width:108px}.detail-buy .primary{padding-inline:12px}.product-accordions summary{font-size:14px}}

/* Mobile compositing fix for the two repeating announcement strips. */
@media (max-width: 760px) {
  .announcement, .scent-marquee {
    contain: none;
    overflow: hidden;
    overflow: clip;
  }
  .announcement-track, .scent-track {
    display: flex;
    flex-flow: row nowrap;
    width: max-content;
    min-width: max-content;
    gap: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
  }
  .announcement-group, .scent-group {
    display: flex;
    flex: 0 0 auto;
    width: max-content;
    gap: 0;
  }
}
@media (max-width: 760px) and (prefers-reduced-motion: no-preference) {
  .announcement-track {
    animation: aerioscent-mobile-scroll 18s linear infinite;
    will-change: transform;
  }
  .scent-track {
    animation: aerioscent-mobile-scroll 18s linear infinite;
    will-change: transform;
  }
}
@keyframes aerioscent-mobile-scroll {
  from { transform: translate3d(0, 0, 0); }
  to { transform: translate3d(-50%, 0, 0); }
}
@media (max-width: 760px) and (prefers-reduced-motion: reduce) {
  .announcement-track, .scent-track { animation: none; transform: none; }
}

/* Product photos supply their own backdrop; keep the gallery frame neutral. */
.product-detail-art {
  background: #fff;
  border: 1px solid #eee9e5;
}
.product-detail-art img,
.gallery-view-1 img,
.gallery-view-2 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform: none;
  filter: none;
}
/* Lucescent wordmark: uppercase, fine high-contrast serif, generous spacing. */
.logo,
.head .logo,
footer .logo {
  font-family: "Bodoni MT", Didot, "Times New Roman", serif;
  font-weight: 400;
  font-size: clamp(21px, 2.35vw, 32px);
  line-height: 1;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.logo span { display: none; }
@media (max-width: 760px) {
  .head .logo { font-size: clamp(17px, 4.4vw, 21px); letter-spacing: .08em; }
}

/* Image-led Lucescent collection and product page. */
.catalog .toolbar { align-items: center; }
.catalog .filters { display: flex; flex-wrap: wrap; gap: 10px; }
.catalog .filters button {
  border: 1px solid #b7b7b7;
  background: #fff;
  color: #1d1d1d;
  border-radius: 999px;
  padding: 10px 19px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .02em;
}
.catalog .filters button.selected { background: #080808; border-color: #080808; color: #fff; }
.catalog .grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.catalog .card {
  display: flex;
  flex-direction: column;
  border: 1px solid #d2d2d2;
  border-radius: 12px;
  box-shadow: none;
  background: #fff;
}
.catalog .card:hover { box-shadow: 0 12px 24px #00000012; transform: translateY(-3px); }
.catalog .photo { height: auto; aspect-ratio: 1 / 1; background: #f7f5f2; overflow: hidden; }
.catalog .photo img { width: 100%; height: 100%; object-fit: cover; }
.catalog .badge, .gallery-badge {
  background: #161616;
  color: #fff;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .03em;
}
.catalog .card-body { display: flex; flex: 1; flex-direction: column; padding: 18px; }
.catalog .card-body small {
  align-self: flex-start;
  border: 1px solid #d7d7d7;
  border-radius: 999px;
  padding: 5px 9px;
  color: #363636;
  letter-spacing: .02em;
  font-size: 10px;
  font-weight: 700;
}
.catalog .card-body h3 { min-height: 0; margin: 12px 0 8px; color: #111; font: 800 19px/1.18 Arial, sans-serif; text-transform: uppercase; }
.catalog .card-body h3 a { color: inherit; }
.catalog .card-body p { display: block; min-height: 42px; color: #575757; font-size: 12px; line-height: 1.45; }
.catalog .price-row { display: flex; flex-direction: column; align-items: stretch; gap: 12px; margin-top: auto; padding-top: 15px; }
.catalog .price-row strong { color: #111; font: 800 22px Arial, sans-serif; }
.catalog .price-row button {
  width: 100%; min-height: 44px; justify-content: center;
  background: #080808; color: #fff; border-radius: 999px;
  font-size: 14px; font-weight: 700;
}
.catalog .price-row button:disabled { background: #777; }
.product-page { max-width: 1500px; }
.product-detail-layout { grid-template-columns: minmax(0,1.18fr) minmax(0,.82fr); gap: clamp(28px, 4vw, 70px); }
.product-detail-art { background: #fff; border-radius: 18px; }
.product-detail-art img { width: 100%; height: 100%; object-fit: contain; }
.gallery-thumbs { overflow-x: auto; padding-bottom: 6px; scrollbar-width: thin; }
.gallery-thumbs button { flex: 0 0 92px; width: 92px; height: 92px; background: #fff; border: 1px solid #ddd; border-radius: 10px; }
.gallery-thumbs button.active { border: 2px solid #111; }
.gallery-thumbs img { width: 100%; height: 100%; object-fit: cover; }
.gallery-column:has(.gallery-thumbs button:only-child) .gallery-arrow { display: none; }
.product-detail-copy { padding-top: 4px; }
.product-detail-copy .eyebrow { color: #333; letter-spacing: .08em; }
.product-detail-copy h1 { color: #0b0b0b; font: 800 clamp(35px, 3.7vw, 58px)/1.03 Arial, sans-serif; text-transform: uppercase; letter-spacing: -.045em; }
.product-detail-copy .detail-size { display: inline-block; border: 1px solid #d0d0d0; border-radius: 999px; padding: 7px 12px; color: #333; font-size: 12px; }
.product-detail-copy .detail-cost { margin: 23px 0 5px; color: #0b0b0b; font: 800 30px Arial, sans-serif; }
.product-detail-copy .detail-description { border-top: 1px solid #ddd; margin-top: 24px; padding-top: 20px; }
.product-detail-copy .purchase-benefits { color: #333; }
.product-detail-copy .detail-buy .primary,
.product-detail-copy .buy-now { background: #090909; color: #fff; border-radius: 999px; }
.product-detail-copy .detail-buy .stepper { border-color: #888; }
@media (max-width: 1100px) { .catalog .grid { grid-template-columns: repeat(3, minmax(0,1fr)); } }
@media (max-width: 800px) {
  .catalog .grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .product-detail-layout { grid-template-columns: 1fr; gap: 24px; }
  .product-detail-copy h1 { font-size: clamp(34px, 7vw, 48px); }
}
@media (max-width: 560px) {
  .catalog .filters { flex-wrap: nowrap; overflow-x: auto; max-width: 100%; padding-bottom: 5px; }
  .catalog .filters button { flex: 0 0 auto; }
  .catalog .grid { grid-template-columns: 1fr; gap: 20px; }
  .catalog .photo { aspect-ratio: 1 / 1; }
  .catalog .card-body { padding: 17px; }
  .catalog .card-body p { min-height: 0; }
  .product-page { padding-inline: 16px; }
  .product-detail-art { border-radius: 14px; }
  .gallery-thumbs button { flex-basis: 68px; width: 68px; height: 68px; }
  .product-detail-copy { padding-top: 0; }
  .product-detail-copy h1 { font-size: 36px; }
}

/* Product information arranged like the supplied perfume reference. */
.product-detail-layout { align-items: start; grid-template-columns: minmax(0,1.18fr) minmax(0,.9fr); gap: clamp(30px,3.5vw,70px); }
.gallery-column, .product-detail-copy { min-width: 0; }
.product-detail-art { aspect-ratio: 1.1; border: 0; border-radius: 22px; overflow: hidden; }
.gallery-thumbs { gap: 12px; margin-top: 16px; }
.gallery-thumbs button { flex: 0 0 100px; width: 100px; height: 100px; }
.product-detail-copy { display: flex; flex-direction: column; padding-top: 0; }
.product-detail-copy .eyebrow { order: 0; }
.product-detail-copy h1 { order: 1; margin: 10px 0 15px; }
.product-detail-copy .detail-size { order: 2; align-self: flex-start; margin: 0 0 8px; }
.product-detail-copy .detail-cost { order: 3; margin: 14px 0 4px; }
.product-detail-copy .tax-note { order: 4; margin: 0 0 7px; }
.product-detail-copy .stock-line { order: 5; margin: 0 0 16px; }
.product-detail-copy .notes-section { order: 6; border-top: 1px solid #d9d9d9; padding: 20px 0 16px; }
.notes-section h2 { font: 800 18px/1.2 Arial,sans-serif; color: #111; margin: 0 0 14px; }
.notes-list { display: flex; gap: 12px; overflow-x: auto; padding: 0 0 4px; scrollbar-width: thin; }
.note-tile { flex: 0 0 118px; min-width: 0; text-align: center; }
.note-art { display: grid; place-items: center; width: 118px; height: 118px; overflow: hidden; border-radius: 12px; background: linear-gradient(135deg,#dbe9e8,#f7ede1); }
.note-art img { width: 100%; height: 100%; object-fit: cover; }
.note-art span { font: 400 58px/1 "Bodoni MT",Didot,serif; color: #48606a; }
.note-tile strong { display: block; padding-top: 8px; color: #111; font: 700 13px/1.3 Arial,sans-serif; }
.product-detail-copy .coupon-strip { order: 7; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; background: #f1f1f1; border-radius: 999px; padding: 12px 17px; margin: 0 0 18px; color: #222; font: 13px/1.35 Arial,sans-serif; }
.coupon-strip strong { font-size: 12px; letter-spacing: .07em; }
.product-detail-copy .purchase-panel { order: 8; border: 1px solid #bcbcbc; border-radius: 20px; padding: 20px; }
.size-choice { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 17px; color: #111; font: 700 15px Arial,sans-serif; }
.size-choice span { border: 1px solid #111; border-radius: 999px; background: #111; color: #fff; padding: 8px 13px; white-space: nowrap; font: 700 12px Arial,sans-serif; text-transform: uppercase; }
.purchase-panel .detail-buy { display: flex; align-items: stretch; gap: 12px; margin: 0; padding: 0; }
.purchase-panel .detail-buy .stepper { height: 52px; border-color: #aaa; }
.purchase-panel .detail-buy .primary { flex: 1; min-width: 0; min-height: 52px; background: #090909; color: #fff; border-radius: 999px; }
.purchase-panel .buy-now { width: 100%; margin-top: 12px; background: #fff; color: #111; border: 1px solid #bbb; border-radius: 999px; }
.product-detail-copy .bundle-promo { order: 9; display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-top: 16px; padding: 20px; border-radius: 17px; background: linear-gradient(110deg,#f1e7df,#ead2d9); color: #21151b; }
.bundle-promo small { font: 800 10px Arial,sans-serif; letter-spacing: .08em; }
.bundle-promo h3 { margin: 5px 0; font: 800 22px/1.1 Arial,sans-serif; text-transform: uppercase; }
.bundle-promo p { margin: 0; font-size: 12px; line-height: 1.4; }
.bundle-promo button { flex: 0 0 auto; color: #fff; background: #111; border: 0; border-radius: 999px; padding: 11px 14px; cursor: pointer; font-weight: 700; }
.product-detail-copy .detail-description { order: 10; margin-top: 24px; }
.product-detail-copy .purchase-benefits { order: 11; }
.product-detail-copy .detail-guarantee { order: 12; }
.product-detail-copy .product-accordions { order: 13; }
@media (max-width: 800px) {
  .product-detail-layout { grid-template-columns: 1fr; gap: 22px; }
  .product-detail-art { aspect-ratio: 1; }
  .gallery-thumbs button { flex-basis: 72px; width: 72px; height: 72px; }
  .product-detail-copy h1 { font-size: clamp(32px,7.2vw,44px); }
}
@media (max-width: 470px) {
  .product-page { padding-inline: 15px; }
  .product-detail-art { border-radius: 16px; }
  .notes-list { gap: 10px; }
  .note-tile { flex-basis: 95px; }
  .note-art { width: 95px; height: 95px; }
  .product-detail-copy .coupon-strip { border-radius: 15px; }
  .product-detail-copy .purchase-panel { padding: 15px; border-radius: 17px; }
  .purchase-panel .detail-buy { gap: 8px; }
  .purchase-panel .detail-buy .stepper { min-width: 102px; }
  .bundle-promo { flex-direction: column; align-items: stretch; }
  .bundle-promo button { width: 100%; }
}
.coupon-admin{margin:24px 0;padding:24px}.coupon-admin h2{margin:0 0 8px}.coupon-admin p{margin:0 0 18px;color:#665d58}.coupon-admin-form{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.coupon-admin-form label{display:grid;gap:6px;min-width:150px;flex:1}.coupon-admin-form input,.coupon-admin-form select,.coupon-entry input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #d8d0ca;border-radius:5px;background:#fff;color:#231d1b}.coupon-admin-form button{min-height:43px}.coupon-list{margin-top:17px;display:grid;gap:8px}.coupon-list>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 0;border-top:1px solid #eae2dc}.coupon-list button{margin-left:auto;border:1px solid #8a7771;background:transparent;padding:8px 12px;cursor:pointer}.coupon-entry{margin:16px 0}.coupon-entry label{display:block;font-weight:600;margin-bottom:8px}.coupon-entry>div{display:flex;gap:8px}.coupon-entry button{padding:0 15px;border:1px solid #26201d;background:#26201d;color:#fff;cursor:pointer}.coupon-entry small{display:block;margin-top:7px}.coupon-entry small[role=alert]{color:#ad2235}@media(max-width:700px){.coupon-admin{padding:16px}.coupon-admin-form{display:grid}.coupon-list>div{gap:8px}.coupon-list button{margin-left:0}.coupon-entry input{min-width:0}}
.note-editor{display:grid;gap:12px;margin:12px 0}.note-editor>small{color:#6d625d}.note-edit-row{display:grid;grid-template-columns:58px 66px minmax(130px,1fr) minmax(170px,1.2fr);align-items:center;gap:12px;padding:13px;border:1px solid #e5dcd7;border-radius:8px;background:#fcf9f7}.note-edit-row b{font-size:12px;white-space:nowrap}.note-edit-row img{width:62px;height:62px;object-fit:cover;border-radius:6px}.note-edit-row label{display:grid;gap:5px;min-width:0}.note-edit-row input{box-sizing:border-box;width:100%;min-width:0;padding:9px;border:1px solid #d7ccc7;border-radius:5px;background:#fff}.note-edit-row input[type=file]{font-size:12px}@media(max-width:700px){.note-edit-row{grid-template-columns:58px minmax(0,1fr);gap:10px}.note-edit-row b{grid-column:1}.note-edit-row img{grid-column:2;grid-row:1}.note-edit-row label{grid-column:1/-1}}
@media(min-width:701px){.note-edit-row>b{grid-column:1}.note-edit-row>img{grid-column:2}.note-edit-row>label:first-of-type{grid-column:3}.note-edit-row>label:last-of-type{grid-column:4}}
/* Compact product detail and visible offers */
.product-detail-copy h1{line-height:1.04;letter-spacing:-.035em;margin:6px 0 8px}.product-detail-copy .detail-size{margin:0 0 3px}.product-detail-copy .detail-cost{margin:8px 0 2px}.product-detail-copy .tax-note{margin:0 0 3px}.product-detail-copy .stock-line{margin:0 0 9px}.product-detail-copy .notes-section{padding:12px 0 10px}.notes-section h2{margin:0 0 10px}.product-detail-copy .coupon-strip{border-radius:12px;margin:0 0 10px;padding:11px 13px;background:#f5f0ed}.coupon-strip button{background:#fff;border:1px solid #c9b6aa;border-radius:7px;color:#241923;padding:7px 10px;font:600 12px Arial,sans-serif;cursor:pointer}.coupon-strip button:hover{border-color:#6b354b}.product-detail-copy .purchase-panel{padding:15px}.size-choice{margin-bottom:10px}.product-detail-copy .bundle-promo{margin-top:10px;padding:15px}.product-detail-copy .detail-description{margin-top:15px}
/* Shop cards */
#shop .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}#shop .card{border:1px solid #e6ded9;border-radius:13px;box-shadow:none;background:#fff}#shop .card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #241c3518}#shop .photo{display:block;height:auto;aspect-ratio:1/1;background:#efe9e3}#shop .photo img{display:block;width:100%;height:100%;object-fit:cover}#shop .badge{top:9px;left:9px;background:#e64a63;color:#fff;letter-spacing:0;font:800 10px Arial,sans-serif;padding:5px 8px}#shop .card-category{position:absolute;right:9px;top:9px;background:#141414;color:#fff;border-radius:99px;padding:5px 8px;font:800 9px Arial,sans-serif;letter-spacing:.04em}#shop .card-body{padding:11px 11px 12px}#shop .card-body>small{display:none}#shop .card-body h3{min-height:38px;margin:0 0 7px;font:800 clamp(14px,1.35vw,18px)/1.18 Arial,sans-serif;letter-spacing:-.02em;text-transform:uppercase}#shop .card-body h3 a{color:#161616}#shop .card-rating{color:#242424;font:600 12px Arial,sans-serif;white-space:nowrap;margin:0 0 8px}#shop .card-rating span{color:#efa800;font-size:16px}#shop .card-tags{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 10px}#shop .card-tags span{border:1px solid #d5cbc5;border-radius:999px;padding:4px 8px;color:#51474a;font:500 10px Arial,sans-serif}#shop .price-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0}#shop .price-row strong{font:800 18px Arial,sans-serif;color:#121212}#shop .price-row button{width:100%;justify-content:center;border-radius:999px;min-height:36px;background:#101010;color:#fff;font:700 12px Arial,sans-serif;padding:8px}
@media(max-width:1100px){#shop .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){#shop .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#shop .card-body{padding:8px 8px 10px}#shop .card-body h3{min-height:34px;font-size:13px}#shop .card-rating{font-size:10px;letter-spacing:-.025em}#shop .card-rating span{font-size:14px}#shop .card-tags span{font-size:9px;padding:3px 6px}#shop .price-row strong{font-size:16px}#shop .badge,#shop .card-category{font-size:8px;padding:4px 6px;top:6px}#shop .badge{left:6px}#shop .card-category{right:6px}}@media(max-width:470px){.product-page{padding-inline:12px}.product-detail-layout{gap:12px}.product-detail-copy h1{font-size:clamp(27px,7vw,33px)}.product-detail-copy .notes-section{padding:10px 0}.note-tile{flex-basis:88px}.note-art{width:88px;height:88px}.note-tile strong{font-size:11px}.product-detail-copy .purchase-panel{padding:12px}.purchase-panel .detail-buy .stepper{min-width:92px}.size-choice{font-size:13px}.size-choice span{padding:6px 9px}}
/* Lucescent studio campaign hero. Text remains live and accessible. */
.hero{background:#e9d5bd;overflow:hidden}.hero .hero-inner{position:relative;display:block;max-width:none;width:100%;min-height:clamp(510px,42vw,690px);padding:0 clamp(24px,5vw,82px);box-sizing:border-box}.hero .hero-copy{position:relative;z-index:2;width:min(43%,580px);padding:clamp(85px,8vw,140px) 0 55px}.hero .eyebrow{color:#3e2d28;font-size:11px;letter-spacing:.16em}.hero h1{color:#251d19;font:800 clamp(46px,5.4vw,78px)/.99 Outfit,Arial,sans-serif;letter-spacing:-.06em;margin:20px 0 18px}.hero h1 em{color:#704152}.hero-copy p{color:#483b34;max-width:450px;font-size:clamp(16px,1.45vw,20px);line-height:1.5;margin:0 0 25px}.hero .primary{background:#2b1b1e;color:#fff}.hero-foot{color:#594e49;margin-top:27px}.hero .hero-visual{position:absolute;inset:0;z-index:1;padding:0;width:100%;height:100%;overflow:hidden}.hero .hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:0;box-shadow:none;transform:none;max-width:none}.hero .hero-visual:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#e9d5bd66 0%,#e9d5bd18 33%,transparent 52%)}
@media(max-width:900px){.hero .hero-inner{display:flex;flex-direction:column;min-height:0;padding:0}.hero .hero-copy{width:100%;box-sizing:border-box;padding:40px 32px 20px}.hero h1{font-size:clamp(42px,6.6vw,62px);max-width:600px}.hero-copy p{max-width:560px}.hero .hero-visual{position:relative;inset:auto;height:clamp(320px,48vw,470px);width:100%;padding:0}.hero .hero-visual img{width:100%;height:100%;object-fit:cover;object-position:70% center}.hero .hero-visual:before{display:none}.hero-foot{margin-top:15px}}
@media(max-width:600px){.hero .hero-copy{padding:26px 18px 16px}.hero .eyebrow{font-size:10px}.hero h1{font-size:clamp(36px,9.6vw,52px);line-height:1;margin:13px 0}.hero-copy p{font-size:14px;line-height:1.45;margin-bottom:17px;max-width:340px}.hero .primary{padding:11px 18px;font-size:13px}.hero-foot{font-size:11px;margin-top:13px}.hero .hero-visual{height:clamp(260px,78vw,340px);position:relative;overflow:hidden}.hero .hero-visual img{position:absolute;left:50%;bottom:0;width:185%;height:auto;object-fit:initial;transform:translateX(-67%);max-width:none}}

/* Keep the full Paradoxe bottle in frame on narrow screens. */
@media (max-width:600px){
  .hero .hero-visual{height:auto;aspect-ratio:3/2}
  .hero .hero-visual img{position:static;display:block;width:100%;height:100%;object-fit:contain;transform:none;max-width:none}
}

/* Compact product details below each image. */
#shop .card{overflow:hidden;border-radius:15px}
#shop .card-body{padding:13px 14px 15px}
#shop .card-body h3{min-height:0;margin:0 0 8px;line-height:1.15}
#shop .card-rating{display:flex;align-items:center;gap:3px;margin:0 0 8px;font-size:12px;color:#343039}
#shop .card-rating span{color:#f0a500;font-size:17px;line-height:1}
#shop .card-note-label{font-size:11px;font-weight:600;color:#6d6770;margin:0 0 5px}
#shop .card-tags{gap:5px;margin:0 0 10px}
#shop .card-tags span{border-color:#d7d0d6;background:#fff;padding:4px 8px;font-size:10px;line-height:1.1}
#shop .price-row{gap:9px}
#shop .price-row strong{font-size:19px}
#shop .price-row button{min-height:40px}
@media(max-width:760px){#shop .card-body{padding:10px 9px 12px}#shop .card-body h3{font-size:13px}#shop .card-rating{font-size:11px;white-space:normal}#shop .card-tags span{font-size:9px;padding:4px 6px}#shop .price-row strong{font-size:17px}}

/* Rotate only the closing section background every two seconds. */
.closing{background-color:#733c4d;animation:aerioscent-background-moods 6s linear infinite}
@keyframes aerioscent-background-moods{
  0%,29%{background-color:#733c4d}
  34%,62%{background-color:#55416f}
  67%,95%{background-color:#245d61}
  100%{background-color:#733c4d}
}
@media(prefers-reduced-motion:reduce){.closing{animation:none}}

#aerioscent-reviews{max-width:1180px;margin:70px auto;padding:45px 24px;border-top:1px solid #e5d9d7;color:#3d2630}#aerioscent-reviews h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);margin:12px 0}#aerioscent-reviews .review-subtitle{color:#725c64;max-width:680px;line-height:1.6}#aerioscent-reviews .reviews-list{margin:28px 0;color:#725c64}#aerioscent-reviews .review-item{border-bottom:1px solid #e8dddf;padding:18px 0}#aerioscent-reviews .review-top{display:flex;gap:14px;align-items:center;flex-wrap:wrap}#aerioscent-reviews .review-top strong{color:#a55b72;letter-spacing:3px}#aerioscent-reviews .review-top time{color:#89747d;font-size:.85rem}#aerioscent-reviews .review-item p{line-height:1.6}#aerioscent-reviews details{border-top:1px solid #e8dddf;padding-top:18px}#aerioscent-reviews summary{cursor:pointer;font-weight:600}#aerioscent-reviews form{display:grid;gap:16px;max-width:570px;padding:24px 0}#aerioscent-reviews label{display:grid;gap:7px;font-size:.9rem}#aerioscent-reviews input,#aerioscent-reviews select,#aerioscent-reviews textarea{width:100%;border:1px solid #d6c8cc;border-radius:4px;padding:12px;background:white;color:#35202a;font:inherit}#aerioscent-reviews textarea{min-height:110px;resize:vertical}#aerioscent-reviews button{background:#4a2031;color:white;border:0;padding:13px 22px;cursor:pointer;justify-self:start}#aerioscent-reviews button:disabled{opacity:.6}#aerioscent-reviews .review-trap{position:absolute;left:-9999px}#aerioscent-reviews .review-status{margin:0;color:#725c64}
#aerioscent-reviews .scent-impressions{padding-bottom:35px;margin-bottom:38px;border-bottom:1px solid #e8dddf}#aerioscent-reviews .scent-impressions ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;padding-left:20px;max-width:920px;line-height:1.6;color:#725c64}@media(max-width:650px){#aerioscent-reviews .scent-impressions ul{grid-template-columns:1fr}}

#root > footer { display:none !important; }
.aero-footer { background:#080808; color:#f7f2f1; padding:64px clamp(22px,6vw,90px) 25px; font-family:Arial,sans-serif; }
.aero-footer * { box-sizing:border-box; }
.aero-footer__columns { max-width:1390px; margin:auto; display:grid; grid-template-columns:minmax(250px,2.2fr) repeat(3,minmax(125px,1fr)) minmax(180px,1.2fr); gap:32px; }
.aero-footer h2 { color:#fff; font:700 17px/1.3 Arial,sans-serif; margin:0 0 18px; }
.aero-footer p { color:#e7dddd; font:15px/1.55 Arial,sans-serif; margin:0 0 18px; }
.aero-footer a,.aero-footer button.aero-footer__link { display:block; text-align:left; border:0; background:none; padding:0; color:#e7dddd; font:15px/1.5 Arial,sans-serif; margin:0 0 13px; cursor:pointer; text-decoration:none; }
.aero-footer a:hover,.aero-footer button.aero-footer__link:hover { color:#d8ad9c; }
.aero-footer__form { display:flex; align-items:center; background:#fff; border-radius:40px; overflow:hidden; max-width:360px; }
.aero-footer__form input { min-width:0; width:100%; background:#fff; color:#24151d; border:0; padding:14px 18px; font:14px Arial,sans-serif; outline:none; }
.aero-footer__form button { border:0; background:#fff; color:#171717; padding:8px 18px; font:28px Arial,sans-serif; cursor:pointer; }
.aero-footer__status { min-height:20px; font-size:12px !important; margin:8px 0 0 !important; }
.aero-footer__brand { max-width:1390px; margin:50px auto 0; text-align:center; border-top:1px solid #333; padding-top:40px; }
.aero-footer__wordmark { color:#fff; font:normal clamp(34px,5vw,68px)/1.1 Georgia,serif; letter-spacing:.13em; text-transform:uppercase; }
.aero-footer__star { color:#d8ad9c; font-size:.6em; vertical-align:middle; }
.aero-footer__brand p { margin:16px 0 25px; color:#c6adb6; }
.aero-footer__bottom { max-width:1390px; margin:auto; padding-top:20px; border-top:1px solid #333; color:#a99da0; font:12px Arial,sans-serif; text-align:center; }
@media(max-width:920px){.aero-footer__columns{grid-template-columns:repeat(3,1fr)}.aero-footer__subscribe{grid-column:span 3}.aero-footer__contact{grid-column:span 3}}
@media(max-width:580px){.aero-footer{padding:46px 24px 22px}.aero-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.aero-footer__subscribe,.aero-footer__contact{grid-column:span 2}.aero-footer__brand{margin-top:24px;padding-top:28px}.aero-footer__wordmark{font-size:34px;letter-spacing:.06em}}


.aero-diwali-banner{display:block;width:calc(100% - 48px);max-width:1280px;margin:24px auto 40px;border-radius:28px;overflow:hidden;line-height:0;box-shadow:0 8px 28px #3815290d;isolation:isolate}
.aero-diwali-banner img{display:block;width:100%;height:auto;aspect-ratio:8/3;object-fit:contain}
.aero-diwali-banner:focus-visible{outline:4px solid #5e1833;outline-offset:4px}
.product-page.inner{max-width:1360px;padding-top:24px}
.product-detail-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(28px,4vw,64px)!important;align-items:start!important}
.gallery-column{min-width:0;position:sticky;top:102px;align-self:start}
.product-detail-art{display:flex!important;justify-content:center;align-items:center;width:100%!important;height:clamp(450px,70vh,680px)!important;min-height:0!important;aspect-ratio:auto!important;padding:12px!important;border-radius:28px!important;background:#f3efeb!important;overflow:hidden!important}
.product-detail-art>img{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-height:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;margin:0!important;border-radius:18px!important}
.gallery-thumbs{display:flex!important;gap:10px!important;margin-top:14px!important;justify-content:center;flex-wrap:wrap}
.gallery-thumbs button{width:66px!important;height:82px!important;padding:4px!important;border-radius:12px!important;overflow:hidden}
.gallery-thumbs img{width:100%!important;height:100%!important;object-fit:contain!important}
.product-detail-copy{min-width:0!important;padding:4px 0!important;text-align:left!important}
.product-detail-copy h1{font-size:clamp(28px,3.2vw,44px)!important;line-height:1.12!important;letter-spacing:-.035em!important;overflow-wrap:break-word;margin:14px 0 16px!important;text-transform:none!important}
.product-detail-copy .eyebrow{display:block;font-size:10px!important;line-height:1.6;letter-spacing:.12em!important}
.detail-size{font-size:12px!important;line-height:1.6!important;margin-bottom:18px!important}
.detail-cost{font-size:32px!important;line-height:1.2!important;margin:12px 0 6px!important}
.tax-note,.stock-line{font-size:13px!important;line-height:1.6!important;margin:6px 0!important}
.notes-section{margin:22px 0!important;padding-top:18px!important}
.notes-section h2{font-size:14px!important;letter-spacing:.09em!important;margin:0 0 14px!important}
.notes-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.note-tile{min-width:0!important;text-align:center!important}
.note-art{width:100%!important;height:auto!important;aspect-ratio:1!important;max-height:110px!important;border-radius:16px!important;display:grid!important;place-items:center!important;overflow:hidden}
.note-art span{font-size:38px!important;line-height:1!important}
.note-art img{width:100%!important;height:100%!important;object-fit:cover!important}
.note-tile strong{display:block!important;white-space:normal!important;overflow-wrap:break-word;font-size:11px!important;line-height:1.4!important;margin-top:9px!important}
.detail-description{font-size:14px!important;line-height:1.75!important}
.purchase-benefits{display:flex;gap:10px;flex-wrap:wrap;font-size:11px!important;line-height:1.5!important}
.coupon-strip{margin:20px 0 14px!important;padding:14px!important;border-radius:16px!important;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.purchase-panel{padding:18px!important;border-radius:22px!important}
.size-choice{margin-bottom:16px!important;align-items:center!important}
.detail-buy{display:grid!important;grid-template-columns:125px minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important}
.detail-buy .primary{min-width:0!important;white-space:normal!important;padding:14px 12px!important;font-size:14px!important}
.detail-buy .stepper{width:100%!important;justify-content:space-between!important}
.buy-now{width:100%!important;margin-top:12px!important;padding:14px!important;font-size:14px!important}
.card .photo{display:block!important;height:auto!important;aspect-ratio:4/5!important;background:#f3efeb!important;border-radius:20px 20px 0 0!important;overflow:hidden}
.card .photo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
.card{border-radius:22px!important}.card-body h3{line-height:1.25!important;overflow-wrap:break-word}
@media(max-width:760px){
.aero-diwali-banner{width:calc(100% - 28px);margin:16px auto 22px;border-radius:18px}
.product-detail-layout{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
.gallery-column{position:static;top:auto}
.product-detail-art{height:auto!important;aspect-ratio:461/820!important;max-height:none!important;padding:8px!important;border-radius:22px!important}
.product-detail-art>img{height:100%!important;max-height:none!important;aspect-ratio:461/820!important;object-fit:contain!important}
.product-detail-copy h1{font-size:30px!important;line-height:1.12!important}
.notes-list{gap:9px!important}.note-art span{font-size:30px!important}.note-tile strong{font-size:10px!important}
.purchase-panel{padding:14px!important}.detail-buy{grid-template-columns:112px minmax(0,1fr)!important;gap:9px!important}
.product-page.inner{padding-top:16px!important}.card-body{padding:14px!important}.card-body h3{font-size:18px!important}
}
@media(prefers-reduced-motion:reduce){.aero-diwali-banner{scroll-behavior:auto}}

:root{--ink:#171719!important;--purple:#f51f3d!important;--line:#ececef!important;--muted:#818186!important;--red:#f51f3d;--red-dark:#d81029;--surface:#f5f5f6}
html{scroll-padding-top:100px}body{background:#fff!important;color:#171719!important;font-family:'DM Sans',Arial,sans-serif!important}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #fa2145;outline-offset:4px}button{touch-action:manipulation}button,input,select{min-height:44px}input,select,textarea{border-radius:16px!important;background:#f6f6f7!important;border-color:#ebebee!important;color:#171719!important}input:focus,select:focus,textarea:focus{outline:2px solid #f51f3d;outline-offset:1px}
.announcement{background:#f51f3d!important;color:#fff!important;font-size:10px!important;padding:7px 0!important}.announcement span{color:#fff!important}
header{background:#ffffffed!important;backdrop-filter:blur(15px);border-bottom:1px solid #f0f0f2!important;box-shadow:0 3px 20px #12121903}
.head{height:88px!important;max-width:1440px!important;gap:40px!important}.logo{color:#e01931!important;letter-spacing:.08em!important;font-size:28px!important}.head nav button{color:#202024!important;font-size:13px!important}.head nav button:hover{color:#f51f3d!important}.bag-btn{background:#f51f3d!important;color:#fff!important;border-radius:18px!important;padding:12px 18px!important;box-shadow:0 7px 18px #f51f3d20}.bag-btn b{background:#fff!important;color:#e71932!important}.menu-btn{background:#f51f3d!important;color:white!important;border-radius:0 0 26px 0!important;width:52px;height:52px;padding:12px!important}
.inner{max-width:1360px!important}.hero{background:#fff!important;padding:0 0 8px!important}.aero-diwali-banner{width:calc(100% - 48px)!important;max-width:1260px!important;margin:24px auto 0!important;border-radius:30px!important;overflow:hidden!important;box-shadow:0 15px 35px #f51f3d0d;display:block!important}.aero-diwali-banner img{width:100%!important;height:auto!important;display:block!important}
.scent-marquee{background:#f6f6f7!important;border:none!important;color:#55555b!important;margin-top:24px!important}.scent-marquee span{font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;color:#5b5b63!important}
.intro{padding-top:48px!important;padding-bottom:22px!important;align-items:center!important}.eyebrow{color:#ed1835!important;letter-spacing:.1em!important;font-size:10px!important}.intro h2{font-size:clamp(30px,3.8vw,50px)!important;letter-spacing:-.055em!important;line-height:1.08!important;color:#151519!important;margin:10px 0!important}.intro em{color:#f51f3d!important;font-style:normal!important}.intro p{font-size:13px!important;line-height:1.7!important;color:#89898f!important;max-width:300px!important}
.toolbar{border:0!important;padding-top:10px!important;gap:20px!important;align-items:center!important}.filters{gap:10px!important}.filters button{border:0!important;border-radius:30px!important;background:#f5f5f6!important;color:#77777f!important;font-size:12px!important;padding:12px 19px!important;font-weight:500!important}.filters button.selected{background:#f51f3d!important;color:#fff!important;box-shadow:0 8px 18px #f51f3d20}.search{background:#f7f7f8!important;border:1px solid #eeeef0!important;border-radius:24px!important;padding:3px 16px!important}.search input{background:transparent!important;border:0!important;border-radius:0!important;font-size:13px!important;min-height:42px}.search svg{color:#77777e}.result-count{font-size:11px!important;color:#96969c!important;margin:22px 0 16px!important}
.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:25px!important}.card{background:#fff!important;border:1px solid #ededf0!important;border-radius:27px!important;overflow:hidden!important;box-shadow:0 9px 25px #25252c06!important;transition:transform .2s,box-shadow .2s!important;min-width:0}.card:hover{box-shadow:0 14px 28px #25252c10!important;transform:translateY(-4px)}
.card .photo{position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important;height:350px!important;aspect-ratio:auto!important;background:#f4f4f6!important;border-radius:25px!important;overflow:hidden!important;margin:9px 9px 0!important}.card:nth-child(3n+1) .photo{background:#ffedf0!important}.card:nth-child(3n+2) .photo{background:#f0f0f2!important}.card:nth-child(3n+3) .photo{background:#eff8f4!important}.card .photo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.badge,.card-category{background:#ffffffeb!important;color:#e41d37!important;border:0!important;box-shadow:0 3px 12px #00000006;font-size:9px!important;border-radius:25px!important}.card-body{padding:20px!important}.card-body small{color:#a1a1a8!important;font-size:9px!important;letter-spacing:.1em!important}.card-body h3{font-size:21px!important;font-weight:700!important;letter-spacing:-.03em!important;color:#19191e!important;line-height:1.3!important;margin:8px 0 14px!important;overflow-wrap:break-word}.card-note-label{font-size:10px!important;color:#909097!important;margin-bottom:8px!important}.card-tags{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.card-tags span{border:0!important;background:#f5f5f7!important;border-radius:20px!important;font-size:10px!important;color:#77777e!important;padding:5px 9px!important;line-height:1.4!important}.price-row{padding-top:16px!important;border-top:1px solid #f1f1f4;margin-top:18px!important;gap:10px!important}.price-row strong{font-size:24px!important;letter-spacing:-.04em!important;color:#19191e!important}.price-row button{background:#f51f3d!important;color:#fff!important;border:0!important;border-radius:16px!important;font-size:11px!important;padding:11px 14px!important;min-height:42px;gap:5px!important}
.primary,.buy-now{background:#f51f3d!important;color:#fff!important;border:0!important;border-radius:26px!important;box-shadow:0 7px 18px #f51f3d12;font-size:14px!important;font-weight:600!important}.primary:hover,.buy-now:hover{background:#da1733!important}.buy-now{background:#fff!important;border:1px solid #f51f3d!important;color:#f51f3d!important;box-shadow:none!important}.buy-now:hover{color:#fff!important}.primary.white{background:#fff!important;color:#f51f3d!important}.closing{background:#f51f3d!important;color:#fff!important;border-radius:32px!important;max-width:1260px!important;margin:0 auto 44px!important;overflow:hidden}.closing h2{font-size:clamp(36px,5vw,66px)!important;line-height:1.1!important}.closing h2 em,.closing span{color:#fff!important}.closing .inner{padding:48px 22px!important}
footer{background:#f6f6f7!important;color:#24242a!important;border-radius:38px 38px 0 0!important}footer h2,footer a,footer button,footer p{color:#55555d!important}footer input{background:#fff!important}footer button[type=submit]{background:#f51f3d!important;color:#fff!important}footer .footer-wordmark,footer .editorial-wordmark{color:#e51b35!important}
.product-page{padding-top:26px!important}.product-breadcrumb{font-size:11px!important;color:#94949a!important;margin-bottom:22px!important}.product-breadcrumb button{min-height:34px}.product-detail-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(26px,4vw,60px)!important;align-items:start!important}.gallery-column{min-width:0!important;position:sticky!important;top:110px!important;align-self:start!important}.product-detail-art{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:clamp(440px,68vh,680px)!important;aspect-ratio:auto!important;min-height:0!important;border-radius:30px!important;background:linear-gradient(145deg,#ffeff1,#f7f7f8)!important;padding:14px!important;overflow:hidden!important}.product-detail-art>img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-height:0!important;position:static!important;object-fit:contain!important;object-position:center!important;transform:none!important;margin:0!important;border-radius:18px!important}.gallery-arrow{border-radius:50%!important;background:#ffffffee!important;color:#e91c37!important;width:40px!important;height:40px!important;min-height:40px!important;box-shadow:0 4px 12px #00000009;border:0!important}.gallery-thumbs{display:flex!important;gap:10px!important;justify-content:center!important;margin-top:16px!important;flex-wrap:wrap}.gallery-thumbs button{width:60px!important;height:76px!important;background:#f5f5f6!important;border:1px solid #eeeef0!important;border-radius:14px!important;padding:5px!important;overflow:hidden}.gallery-thumbs button.active{border:2px solid #f51f3d!important}.gallery-thumbs img{width:100%!important;height:100%!important;object-fit:contain!important}.gallery-badge{background:#f51f3d!important;color:#fff!important;border-radius:20px!important;font-size:9px!important}
.product-detail-copy{min-width:0!important;background:#fff!important;border-radius:28px!important;padding:10px 0!important;text-align:left!important}.product-detail-copy h1{color:#17171b!important;font-size:clamp(28px,3vw,42px)!important;letter-spacing:-.045em!important;line-height:1.12!important;margin:14px 0!important;overflow-wrap:break-word;text-transform:none!important}.product-detail-copy .eyebrow{display:block;font-size:9px!important;line-height:1.6!important}.detail-size{font-size:11px!important;line-height:1.5!important;color:#9a9aa1!important;background:#f7f7f8!important;border:0!important;border-radius:30px!important;padding:9px 14px!important}.detail-cost{color:#f51f3d!important;font-size:34px!important;line-height:1.2!important;font-weight:700!important;margin:18px 0 6px!important;letter-spacing:-.04em!important}.tax-note,.stock-line{font-size:12px!important;line-height:1.5!important;margin:6px 0!important}.tax-note{color:#929299!important}.stock-line{color:#43866b!important}.notes-section{margin:22px 0!important;padding-top:18px!important;border-color:#ededf0!important}.notes-section h2{font-size:12px!important;letter-spacing:.08em!important;font-weight:600!important;margin-bottom:14px!important}.notes-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.note-tile{min-width:0!important;text-align:center!important}.note-art{height:auto!important;width:100%!important;aspect-ratio:1!important;max-height:100px!important;border-radius:20px!important;background:#f6f6f8!important;display:grid!important;place-items:center!important;overflow:hidden}.note-art span{font-size:32px!important;line-height:1!important;color:#f51f3d!important}.note-art img{width:100%!important;height:100%!important;object-fit:cover!important}.note-tile strong{display:block!important;margin-top:8px!important;font-size:10px!important;line-height:1.5!important;white-space:normal!important;color:#74747b!important;overflow-wrap:break-word}.detail-description{font-size:13px!important;line-height:1.8!important;color:#77777f!important}.purchase-benefits{display:flex!important;gap:10px!important;flex-wrap:wrap!important;font-size:10px!important;line-height:1.5!important;color:#8d8d95!important}.coupon-strip{border:0!important;background:#fff0f2!important;border-radius:18px!important;padding:14px!important;display:flex!important;align-items:center!important;gap:15px!important;flex-wrap:wrap!important;margin:18px 0!important}.coupon-strip strong{font-size:11px!important;color:#e61c36!important}.coupon-strip button{background:#fff!important;border:1px dashed #f51f3d!important;color:#d31931!important;border-radius:12px!important;font-size:11px!important;padding:8px 12px!important}.purchase-panel{border:0!important;background:#f7f7f8!important;padding:20px!important;border-radius:26px!important}.size-choice{align-items:center!important;margin-bottom:18px!important}.size-choice strong{font-size:13px!important;font-weight:500!important;color:#7b7b83!important}.size-choice span{background:#fff!important;color:#f51f3d!important;border:1px solid #f51f3d!important;border-radius:20px!important;font-size:11px!important;padding:9px 15px!important}.detail-buy{display:grid!important;grid-template-columns:125px minmax(0,1fr)!important;gap:12px!important}.stepper{border:0!important;background:#ededf0!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important}.stepper button{background:transparent!important;color:#55555f!important;min-width:36px!important;min-height:44px!important}.stepper b{font-size:13px!important}.detail-buy .primary{min-width:0!important;white-space:normal!important;font-size:13px!important;padding:14px 12px!important}.buy-now{width:100%!important;margin-top:12px!important;padding:14px!important}.detail-guarantee{font-size:10px!important;color:#95959c!important;text-align:center!important;margin:14px 0!important}.bundle-promo{background:#fff0f2!important;border:0!important;border-radius:24px!important;padding:22px!important;gap:16px!important}.bundle-promo h3{font-size:20px!important;color:#222228!important;line-height:1.3!important}.bundle-promo p{font-size:12px!important;line-height:1.6!important;color:#8b7b7e!important}.bundle-promo button{border-radius:20px!important;background:#f51f3d!important;color:white!important;border:0!important;font-size:11px!important;padding:12px 16px!important}.product-accordions{margin-top:28px!important}.product-accordions h2{font-size:21px!important;letter-spacing:-.03em!important}.product-accordions details{border-color:#eeeeef!important;padding:15px 0!important}.product-accordions summary{font-size:13px!important}.product-accordions p{font-size:12px!important;line-height:1.8!important;color:#86868e!important}.related-perfumes button{border-radius:20px!important;border-color:#eeeef0!important;background:#f8f8f9!important}
.drawer{background:white!important;border-radius:30px 0 0 30px!important;box-shadow:-15px 0 60px #24243015!important}.drawer-head{background:#fff!important;border:0!important;padding:26px!important}.drawer-head h2{font-size:24px!important;letter-spacing:-.035em!important}.drawer-content{padding:0 24px!important}.cart-line{border:0!important;background:#f7f7f8!important;border-radius:22px!important;padding:18px!important;margin-bottom:12px!important;gap:15px!important}.cart-line>div:first-child{font-size:13px!important}.cart-line .stepper{background:#fff!important;border-radius:18px!important}.drawer-bottom{background:#fff!important;border-top:1px solid #f1f1f3!important;padding:24px!important}.drawer-bottom .primary{width:100%!important}.drawer-bottom p{font-size:11px!important;color:#9999a1!important}.drawer-bottom button:not(.primary){color:#f51f3d!important;border-radius:22px!important}.checkout h1{font-size:clamp(34px,4vw,54px)!important}.checkout h1 em{color:#f51f3d!important}.checkout h2{font-size:21px!important}.checkout input,.checkout select{padding:13px 15px!important}.checkout aside,.checkout form,.checkout-summary,.checkout-panel{border-radius:26px!important;border-color:#ededf0!important}.aero-phone-nav{display:none}
@media(max-width:950px){.head{gap:18px!important}.head nav{gap:16px!important}.grid{gap:16px!important}.card .photo{height:310px!important}.card-body{padding:16px!important}.price-row{flex-wrap:wrap!important}.toolbar{flex-wrap:wrap!important}.search{width:100%!important;min-width:0!important}}
@media(max-width:760px){body{padding-bottom:90px!important}.head{height:76px!important;padding-left:0!important;padding-right:16px!important;gap:12px!important}.menu-btn{display:grid!important;place-items:center!important;width:66px!important;height:76px!important;min-width:66px!important;border-radius:0 0 30px 0!important}.logo{font-size:22px!important;letter-spacing:.045em!important;margin:auto!important}.bag-btn{width:43px!important;height:43px!important;border-radius:50%!important;min-width:43px!important;padding:10px!important;font-size:0!important;position:relative;gap:0!important}.bag-btn b{position:absolute;right:-3px;top:-2px;min-width:17px!important;height:17px!important;font-size:9px!important;background:#f51f3d!important;color:white!important;border:2px solid white}.bag-btn svg{width:20px!important;height:20px!important}.head nav{background:#fff!important;border:1px solid #ededf0!important;border-radius:0 0 25px 25px!important;box-shadow:0 15px 30px #00000009!important}.head nav button{min-height:48px!important;text-align:left}.announcement{font-size:8px!important;padding:5px 0!important}.aero-diwali-banner{width:calc(100% - 28px)!important;border-radius:22px!important;margin-top:16px!important}.scent-marquee{margin-top:16px!important;padding:12px 0!important}.scent-marquee span{font-size:9px!important}.intro{padding-top:28px!important;display:block!important}.intro h2{font-size:32px!important;max-width:290px}.intro p{font-size:12px!important;margin-top:12px!important;max-width:100%!important}.inner{padding-left:18px!important;padding-right:18px!important}.toolbar{gap:14px!important}.filters{width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none}.filters button{font-size:10px!important;padding:10px 16px!important;min-height:38px!important}.search{min-height:46px!important}.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}.card{border-radius:23px!important}.card .photo{height:260px!important;margin:6px 6px 0!important;border-radius:18px!important}.card-body{padding:13px!important}.card-body h3{font-size:16px!important;line-height:1.25!important;margin:7px 0 10px!important}.card-tags{gap:4px!important}.card-tags span{font-size:8px!important;padding:4px 6px!important}.card-note-label{font-size:9px!important}.price-row{margin-top:13px!important;padding-top:12px!important;gap:10px!important}.price-row strong{font-size:22px!important}.price-row button{width:100%!important;justify-content:center!important;font-size:10px!important;min-height:40px!important;border-radius:15px!important;padding:9px 6px!important}.badge,.card-category{font-size:8px!important;padding:5px 7px!important}.catalog{padding-bottom:40px!important}.closing{margin:0 14px 25px!important;border-radius:25px!important}.closing h2{font-size:37px!important}.closing .inner{padding:36px 18px!important}footer{border-radius:28px 28px 0 0!important}footer .footer-wordmark,footer .editorial-wordmark{font-size:clamp(30px,12vw,65px)!important}
.product-page{padding-top:14px!important}.product-detail-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.gallery-column{position:static!important;top:auto!important}.product-detail-art{height:auto!important;aspect-ratio:461/820!important;max-height:none!important;border-radius:26px!important;padding:10px!important;background:linear-gradient(150deg,#fff0f2,#f6f6f7)!important}.product-detail-art>img{height:100%!important;max-height:none!important;aspect-ratio:461/820!important;object-fit:contain!important}.gallery-thumbs{margin:12px 0 20px!important}.product-detail-copy{border-radius:28px 28px 0 0!important;padding:24px 4px 0!important;border-top:1px solid #f2f2f4}.product-detail-copy h1{font-size:29px!important;line-height:1.1!important;margin:12px 0!important}.product-breadcrumb{margin-bottom:14px!important;font-size:9px!important}.detail-cost{font-size:30px!important}.notes-list{gap:9px!important}.note-art{border-radius:17px!important}.note-art span{font-size:28px!important}.note-tile strong{font-size:9px!important}.detail-buy{grid-template-columns:108px minmax(0,1fr)!important;gap:10px!important}.purchase-panel{padding:16px!important;border-radius:23px!important}.bundle-promo{padding:18px!important;flex-wrap:wrap!important}.drawer{width:100%!important;max-width:100%!important;border-radius:28px 28px 0 0!important;top:55px!important;height:calc(100% - 55px)!important}.drawer-head{padding:22px!important}.drawer-bottom{padding-bottom:24px!important}.checkout .primary{width:100%!important}.aero-phone-nav{position:fixed;z-index:19;bottom:max(12px,env(safe-area-inset-bottom));left:18px;right:18px;display:flex;justify-content:space-around;align-items:center;height:64px;background:#f51f3d;border-radius:30px;box-shadow:0 9px 28px #d9123040;padding:5px 9px}.aero-phone-nav button{background:transparent;color:#fff;border:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 10px;min-width:56px;font-size:8px;line-height:1.2;border-radius:22px}.aero-phone-nav button svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6}.aero-phone-nav button[aria-current=page]{background:white;color:#f51f3d;box-shadow:0 3px 12px #b4122525}.aero-phone-nav button:active{transform:scale(.95)}}
@media(max-width:380px){.logo{font-size:18px!important}.card .photo{height:225px!important}.card-body h3{font-size:14px!important}.card-tags span{font-size:7px!important}.card-body{padding:11px!important}.aero-phone-nav{left:12px;right:12px}.head{gap:8px!important}.notes-list{gap:6px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none!important}.card:hover{transform:none!important}}
main>.hero{background:#fff!important}.cart-line>img{width:72px!important;height:96px!important;object-fit:contain!important;border-radius:15px!important;background:#fff!important}.checkout .summary{background:#fff!important;border:1px solid #ededf0!important;border-radius:28px!important}.checkout .summary button{background:#f51f3d!important;color:#fff!important;border:0!important;border-radius:18px!important;padding:12px 20px!important}.checkout .summary img{object-fit:contain!important;border-radius:12px!important;background:#f7f7f8!important}.checkout .text-link{color:#f51f3d!important}.checkout-layout>form,.checkout-layout>div{min-width:0}.product-detail-copy .notes-list .note-art span{font-family:inherit!important;font-weight:500!important}

:root{--festive:#8b1738;--saffron:#e9a529;--cream:#fffaf2;--ink:#281e20!important;--purple:#8b1738!important;--line:#eaded7!important}
body{background:var(--cream)!important;color:#281e20!important}header{background:#fffcf7f5!important;border-bottom-color:#eedfd4!important}.head{height:74px!important}.logo{color:#8b1738!important}.announcement{background:#75122e!important;padding:10px 0!important}.announcement span{font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;color:#ffe7ae!important}.scent-marquee{background:linear-gradient(90deg,#f5d18b,#ffeac2,#f5d18b)!important;border-top:1px solid #dfb966!important;border-bottom:1px solid #dfb966!important;padding:16px 0!important}.scent-marquee span{color:#6e1730!important;font-size:16px!important;font-weight:800!important;letter-spacing:.08em!important}.scent-track,.announcement-track{animation-duration:32s!important}.scent-marquee:hover .scent-track,.announcement:hover .announcement-track{animation-play-state:paused!important}
.bag-btn,.primary,.filters button.selected,.price-row button,.bundle-promo button,.aero-phone-nav,.menu-btn,.checkout .summary button{background:#8b1738!important;color:#fff8ec!important;box-shadow:0 7px 18px #8b173817!important}.bag-btn b{color:#8b1738!important;background:#ffe8b2!important}.intro em,.eyebrow,.detail-cost,.note-art span,.coupon-strip strong,.logo,.checkout h1 em{color:#8b1738!important}.intro h2{font-size:clamp(29px,3.5vw,43px)!important}.buy-now{border-color:#8b1738!important;color:#8b1738!important;background:#fffcf7!important}.buy-now:hover{background:#8b1738!important;color:white!important}.closing{background:linear-gradient(120deg,#74122d,#a72847)!important;border:1px solid #c89542!important}.closing .primary{background:#ffe7b2!important;color:#6d142c!important}footer{background:#f6eadb!important}.aero-diwali-banner{box-shadow:0 15px 35px #8b173812!important;border:1px solid #ecd4ba}.filters button,.search{background:#f4ebdf!important}.search input{background:transparent!important}.card{background:#fffcf7!important;border-color:#efdfce!important;box-shadow:0 7px 22px #5f392409!important}.card .photo{height:260px!important;object-fit:cover!important;background:#f1e5d5!important}.card .photo img{object-fit:cover!important;object-position:center 56%!important}.badge,.card-category{color:#8b1738!important;background:#fff5dfed!important}.card-tags span{background:#f5eadb!important;color:#786452!important}.price-row{border-color:#eee1d3!important}.price-row button{border-radius:18px!important}.card-body{padding:16px!important}.card-body h3{font-size:19px!important}.coupon-strip,.bundle-promo{background:#fbefd9!important}.coupon-strip button{border-color:#bd8a35!important;color:#8b1738!important;background:#fffaf2!important}.purchase-panel{background:#f7efe5!important}.size-choice span{border-color:#bd8a35!important;color:#8b1738!important;background:#fffaf2!important}.stepper{background:#ede0d1!important}.gallery-thumbs button.active{border-color:#8b1738!important}.gallery-badge{background:#8b1738!important;color:#fff4dd!important}.checkout .text-link{color:#8b1738!important}
.product-page.inner{max-width:1220px!important;padding-top:12px!important}.product-breadcrumb{margin-bottom:12px!important;font-size:10px!important}.product-detail-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:36px!important}.gallery-column{top:94px!important}.product-detail-art{height:430px!important;padding:0!important;border-radius:25px!important;background:#f2e7d6!important;cursor:zoom-in;isolation:isolate}.product-detail-art>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center 56%!important;border-radius:25px!important;aspect-ratio:auto!important;cursor:zoom-in}.aero-full-image-button{position:absolute;right:14px;bottom:14px;z-index:4;border:1px solid #ecd9b9;border-radius:30px;background:#fffaf2f2;color:#70152e;min-height:38px;padding:10px 15px;font-size:11px;font-weight:600;box-shadow:0 4px 12px #0001;cursor:zoom-in}.gallery-thumbs{margin-top:10px!important}.gallery-thumbs button{height:58px!important;width:48px!important;min-height:44px!important;border-radius:12px!important}.product-detail-copy{padding:0!important;background:transparent!important}.product-detail-copy h1{font-size:clamp(25px,2.5vw,34px)!important;line-height:1.12!important;margin:8px 0 10px!important}.product-detail-copy .eyebrow{font-size:8px!important}.detail-size{font-size:10px!important;margin:0 0 9px!important;padding:6px 11px!important;background:#f2e9df!important}.detail-cost{font-size:28px!important;margin:10px 0 4px!important}.tax-note,.stock-line{font-size:11px!important;margin:3px 0!important}.notes-section{margin:12px 0!important;padding-top:10px!important}.notes-section h2{font-size:10px!important;margin:0 0 9px!important}.notes-list{gap:9px!important;max-width:380px!important}.note-art{max-height:59px!important;aspect-ratio:auto!important;height:59px!important;border-radius:13px!important;background:#f1e6d6!important}.note-art span{font-size:24px!important}.note-tile strong{font-size:9px!important;line-height:1.3!important;margin-top:5px!important}.coupon-strip{margin:12px 0!important;padding:10px 12px!important;border-radius:14px!important}.coupon-strip button{min-height:34px!important;padding:6px 10px!important;font-size:10px!important}.purchase-panel{padding:13px!important;border-radius:20px!important}.size-choice{margin-bottom:10px!important}.size-choice strong{font-size:11px!important}.size-choice span{font-size:10px!important;padding:6px 12px!important}.detail-buy{grid-template-columns:110px minmax(0,1fr)!important;gap:10px!important}.detail-buy .primary{min-height:44px!important;padding:10px 14px!important;font-size:12px!important}.stepper button{min-height:40px!important}.buy-now{min-height:42px!important;padding:10px!important;margin-top:8px!important;font-size:12px!important}.detail-guarantee{font-size:9px!important;margin:8px 0!important}.detail-description{font-size:12px!important;line-height:1.6!important;margin:12px 0!important}.purchase-benefits{font-size:9px!important;gap:6px!important}.bundle-promo{padding:15px!important;margin-top:15px!important;border-radius:18px!important}.bundle-promo h3{font-size:18px!important;margin:4px 0!important}.bundle-promo p{font-size:11px!important;margin:4px 0!important}.bundle-promo small{font-size:8px!important}.product-accordions{margin-top:20px!important}.drawer{background:#fffcf7!important}.drawer-head,.drawer-bottom{background:#fffcf7!important}.cart-line{background:#f5eadb!important}
.aero-image-dialog{padding:0;border:0;border-radius:22px;background:#fffaf2;width:min(92vw,920px);max-width:92vw;max-height:94dvh;box-shadow:0 30px 90px #0005;color:#471d2a;overflow:hidden}.aero-image-dialog::backdrop{background:#241218d9;backdrop-filter:blur(5px)}.aero-image-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid #eadbcb}.aero-image-dialog-head h2{margin:0;font-size:14px;font-weight:600;line-height:1.5}.aero-image-close{width:42px;height:42px;min-height:42px;border:0;border-radius:50%;background:#8b1738;color:#fff;font-size:24px;line-height:1;cursor:pointer}.aero-image-dialog>img{display:block;width:100%;height:calc(90dvh - 80px);object-fit:contain;object-position:center;padding:10px;background:#fffaf2}.aero-image-dialog small{display:block;text-align:center;padding:4px 10px 10px;font-size:10px;color:#806e61}
@media(max-width:760px){.head{height:66px!important}.menu-btn{height:66px!important;width:58px!important;min-width:58px!important}.logo{font-size:20px!important}.announcement span{font-size:11px!important;letter-spacing:.04em!important}.announcement{padding:8px 0!important}.scent-marquee span{font-size:13px!important}.scent-marquee{padding:13px 0!important}.product-page.inner{padding-top:10px!important}.product-detail-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.gallery-column{position:static!important;top:auto!important}.product-detail-art{height:340px!important;aspect-ratio:auto!important;border-radius:22px!important}.product-detail-art>img{height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center 56%!important;border-radius:22px!important}.gallery-thumbs{margin:9px 0 14px!important}.product-detail-copy{padding:4px 0 0!important;border-top:0!important}.product-detail-copy h1{font-size:26px!important;margin:8px 0!important}.detail-size{margin-bottom:8px!important}.notes-section{margin:12px 0!important}.notes-list{max-width:none!important}.note-art{height:54px!important;max-height:54px!important}.note-tile strong{font-size:9px!important}.detail-cost{font-size:27px!important}.card .photo{height:210px!important}.card .photo img{object-position:center 56%!important}.card-body{padding:12px!important}.card-body h3{font-size:15px!important}.aero-phone-nav{background:#8b1738!important;box-shadow:0 9px 28px #6d142c38!important}.aero-phone-nav button[aria-current=page]{color:#8b1738!important;background:#fff1ce!important}.aero-image-dialog{width:94vw;max-width:94vw;border-radius:20px}.aero-image-dialog-head{padding:10px 12px}.aero-image-dialog-head h2{font-size:12px}.aero-full-image-button{font-size:10px;padding:9px 12px;min-height:36px}.detail-buy{grid-template-columns:105px minmax(0,1fr)!important}.checkout input,.checkout select{font-size:16px!important}}
@media(max-width:380px){.product-detail-art{height:300px!important}.card .photo{height:185px!important}.logo{font-size:17px!important}.product-detail-copy h1{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){.announcement-track,.scent-track{animation:none!important}}

.primary:hover,.bag-btn:hover,.price-row button:hover,.bundle-promo button:hover{background:#6f102a!important}.aero-image-close:focus-visible{outline-color:#bd8a35!important}.product-detail-copy .eyebrow{font-size:9px!important}.note-tile strong{font-size:10px!important}.detail-buy .primary{font-size:13px!important}.aero-phone-nav button:focus-visible{outline-color:#ffe4a8!important}

:root{--festive:#82034a!important;--purple:#82034a!important;--red:#82034a!important;--red-dark:#630238!important;--cream:#fff!important;--ink:#202023!important;--line:#ededee!important}
body{background:#fff!important;color:#202023!important}.scent-marquee{display:none!important}header{background:#fffffff5!important;border-bottom:1px solid #ededee!important}.announcement{background:#82034a!important}.announcement span{color:#fff!important}.head{height:78px!important}.logo,.eyebrow,.intro em,.detail-cost,.note-art span,.coupon-strip strong,.checkout h1 em,.checkout .text-link{color:#82034a!important}.bag-btn,.primary,.filters button.selected,.price-row button,.bundle-promo button,.aero-phone-nav,.menu-btn,.checkout .summary button,.aero-image-close{background:#82034a!important;color:#fff!important;box-shadow:none!important}.primary:hover,.bag-btn:hover,.price-row button:hover,.bundle-promo button:hover{background:#630238!important}.bag-btn b{background:#fff!important;color:#82034a!important}.buy-now{background:#fff!important;border-color:#82034a!important;color:#82034a!important}.buy-now:hover{background:#82034a!important;color:white!important}.intro h2{color:#202023!important}.search,.filters button{background:#f6f4f5!important}.aero-diwali-banner{border:0!important;box-shadow:none!important;margin-bottom:28px!important}.card{background:#fff!important;border-color:#efebee!important;box-shadow:0 6px 20px #34001f05!important}.card .photo{background:#f8f4f6!important}.badge,.card-category{background:#fff!important;color:#82034a!important}.card-tags span{background:#f7f3f5!important;color:#786673!important}.price-row{border-color:#f1eaee!important}.closing{background:#82034a!important;border:0!important}.closing .primary{background:#fff!important;color:#82034a!important}footer{background:#f8f5f7!important}footer .footer-wordmark,footer .editorial-wordmark{color:#82034a!important}.coupon-strip,.bundle-promo{background:#faf5f8!important}.coupon-strip button{color:#82034a!important;border-color:#82034a!important;background:#fff!important}.purchase-panel{background:#fff!important}.size-choice span{color:#202023!important;background:#fff!important;border:1px solid #cac7c9!important}.stepper{background:#f6f4f5!important}.gallery-thumbs button.active{border-color:#82034a!important}.gallery-badge{background:#82034a!important}.aero-image-dialog,.aero-image-dialog>img{background:#fff!important}.aero-image-dialog-head{border-color:#f0e9ee!important}.aero-full-image-button{background:#fffffff2!important;border-color:#ddd0d8!important;color:#82034a!important}.aero-image-dialog::backdrop{background:#1f121ad9!important}button:focus-visible,a:focus-visible,summary:focus-visible,.aero-image-close:focus-visible{outline-color:#82034a!important}input:focus,select:focus,textarea:focus{outline-color:#82034a!important}.drawer,.drawer-head,.drawer-bottom{background:#fff!important}.cart-line{background:#faf5f8!important}.aero-phone-nav button[aria-current=page]{background:#fff!important;color:#82034a!important}.lucide-arrow-right,.lucide-arrow-up-right{display:none!important}
.product-page.inner{max-width:1400px!important;padding:18px 5% 60px!important}.product-breadcrumb{margin-bottom:18px!important}.product-detail-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)!important;gap:clamp(35px,5vw,80px)!important}.gallery-column{top:96px!important}.product-detail-art{height:530px!important;max-width:100%!important;background:#faf8f9!important;border-radius:14px!important;padding:0!important}.product-detail-art>img{border-radius:14px!important;object-fit:cover!important;object-position:center 56%!important}.gallery-thumbs{justify-content:flex-start!important;margin-top:14px!important}.gallery-thumbs button{width:58px!important;height:70px!important;border-radius:5px!important}.product-detail-copy{display:flex!important;flex-direction:column!important;gap:0!important;padding:5px 0!important}.product-detail-copy>.eyebrow{order:0!important;font-size:10px!important;font-weight:400!important;letter-spacing:.04em!important}.product-detail-copy>h1{order:1!important;font-size:clamp(23px,2.1vw,31px)!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.025em!important;margin:12px 0 18px!important}.detail-size{order:2!important;background:transparent!important;padding:0!important;border:0!important;font-size:11px!important;color:#8d878b!important;margin:0 0 13px!important}.detail-cost{order:3!important;color:#202023!important;font-size:30px!important;font-weight:700!important;margin:8px 0 2px!important}.tax-note{order:4!important;font-size:12px!important;margin:4px 0 12px!important}.stock-line{order:5!important;font-size:11px!important;margin:0 0 12px!important}.purchase-panel{order:6!important;padding:0!important;border:0!important;border-radius:0!important;margin:0 0 12px!important}.size-choice{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin:0 0 20px!important}.size-choice strong{font-size:13px!important;font-weight:500!important;color:#333!important}.size-choice span{padding:12px 18px!important;min-width:150px!important;border-radius:2px!important;font-size:13px!important}.detail-buy{grid-template-columns:105px minmax(0,1fr)!important;gap:12px!important}.detail-buy .primary{min-height:48px!important;border-radius:3px!important;padding:14px!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important}.detail-buy .stepper{border:1px solid #ddd7db!important;border-radius:3px!important;background:white!important}.buy-now{border-radius:3px!important;min-height:44px!important;margin-top:10px!important;font-size:12px!important}.coupon-strip{order:7!important;border-radius:4px!important;padding:10px 12px!important;margin:2px 0 12px!important}.coupon-strip button{border-radius:3px!important}.aero-product-information{order:8!important;margin-top:4px!important}.product-detail-copy>.notes-section,.product-detail-copy>.detail-description,.product-detail-copy>.purchase-benefits,.product-detail-copy>.product-accordions,.product-detail-copy>.bundle-promo{display:none!important}.detail-guarantee{order:9!important;margin:12px 0!important;font-size:10px!important;text-align:left!important;color:#8c8188!important}
.aero-info-row{border-bottom:1px solid #ededee!important;padding:0!important}.aero-info-row:first-child{border-top:1px solid #ededee}.aero-info-row>summary{padding:15px 4px!important;font-size:13px!important;line-height:1.5!important;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.aero-info-row>summary::-webkit-details-marker{display:none}.aero-info-row>summary:after{content:'+';font-family:Arial;font-size:21px;color:#82034a;font-weight:400}.aero-info-row[open]>summary:after{content:'−'}.aero-info-content{padding:0 4px 18px!important;font-size:13px;line-height:1.8;color:#777076}.aero-info-content p{margin:7px 0}.aero-info-content .notes-section{display:block!important;margin:0!important;padding:0!important;border:0!important}.aero-info-content .notes-section>h2{display:none}.aero-info-content .notes-list{max-width:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.aero-info-content .note-art{height:70px!important;max-height:70px!important;background:#f8f3f6!important;border-radius:8px!important}.aero-info-content .note-tile strong{font-size:10px!important;color:#695860!important}.aero-delivery-copy{font-size:12px;line-height:1.8;color:#777076;margin-top:8px}.aero-delivery-copy strong{display:block;font-size:13px;color:#333;font-weight:500;margin-bottom:6px}
.aero-service-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;background:#faf7f8;border-top:1px solid #f0eaee;border-bottom:1px solid #f0eaee;margin:45px 0 0;padding:24px 28px}.aero-service-item{display:flex;align-items:center;gap:16px}.aero-service-item svg{width:38px;height:38px;min-width:38px;fill:none;stroke:#82034a;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.aero-service-item strong{display:block;font-size:12px;font-weight:600;color:#29242a;margin-bottom:5px}.aero-service-item p{font-size:11px;line-height:1.7;color:#81737b;margin:0}.aero-how-use{padding:45px 0 60px;border-bottom:1px solid #f0eaee}.aero-how-use h2{text-align:center;font-size:28px;font-weight:600;letter-spacing:-.03em;margin:0 0 35px;color:#29232a}.aero-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.aero-how-step{text-align:center;padding:10px 15px}.aero-how-step svg{width:80px;height:95px;fill:none;stroke:#3e2533;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.aero-how-step h3{font-size:16px;font-weight:600;letter-spacing:-.02em;margin:12px 0 14px;color:#31262d}.aero-how-step p{font-size:12px;line-height:1.9;color:#81737b;max-width:260px;margin:auto}.related-perfumes{margin-top:30px!important}.aero-facts-note{color:#81737b}
@media(max-width:760px){.head{height:66px!important}.product-page.inner{padding:12px 18px 40px!important}.product-detail-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.gallery-column{position:static!important}.product-detail-art{height:340px!important;border-radius:12px!important}.product-detail-art>img{border-radius:12px!important}.gallery-thumbs{justify-content:center!important;margin-bottom:18px!important}.product-detail-copy{padding:0!important}.product-detail-copy>h1{font-size:24px!important;margin:9px 0 12px!important}.product-detail-copy>.eyebrow{font-size:9px!important}.detail-cost{font-size:27px!important}.size-choice{margin-bottom:16px!important;gap:8px!important}.size-choice span{min-width:120px!important;padding:10px 14px!important}.detail-buy{grid-template-columns:96px minmax(0,1fr)!important}.detail-buy .primary{min-height:48px!important;font-size:13px!important}.aero-info-row>summary{font-size:13px!important;padding:14px 3px!important}.aero-service-strip{grid-template-columns:1fr;gap:20px;padding:24px 20px;margin-top:25px}.aero-service-item strong{font-size:12px}.aero-service-item p{font-size:11px}.aero-how-use{padding:32px 0 35px}.aero-how-use h2{font-size:24px;margin-bottom:18px}.aero-how-grid{grid-template-columns:1fr;gap:24px}.aero-how-step{display:grid;grid-template-columns:65px minmax(0,1fr);text-align:left;gap:0 20px;padding:0 6px}.aero-how-step svg{grid-row:span 2;width:65px;height:80px}.aero-how-step h3{font-size:15px;margin:2px 0 7px}.aero-how-step p{font-size:12px;max-width:none;margin:0}.aero-image-close{background:#82034a!important}.aero-info-content .note-art{height:58px!important;max-height:58px!important}.aero-info-content .notes-list{gap:8px!important}}

footer button[aria-label="Subscribe"]{background:#82034a!important;color:#fff!important;font-size:12px!important;padding:0 18px!important;min-width:62px!important}.aero-info-content .notes-section{order:initial!important}.aero-info-row>summary:focus-visible{outline-offset:-2px}.checkout .summary button:hover{background:#630238!important}

:root{--shop-plum:#82034a}.hero{padding-bottom:0!important}.aero-diwali-banner{margin-bottom:12px!important}.intro{padding-top:26px!important;padding-bottom:14px!important;gap:20px!important}.intro h2{margin:7px 0!important}.intro p{margin:5px 0!important;line-height:1.6!important}.toolbar{padding-top:2px!important}.result-count{margin:16px 0 12px!important}.grid{align-items:stretch!important;grid-auto-rows:auto!important}.card{display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important}.card-body{display:flex!important;flex-direction:column!important;flex:1!important}.card-body h3{min-height:2.6em!important;line-height:1.3!important;margin:8px 0 12px!important}.card-note-label{margin-bottom:7px!important}.card-tags{align-content:flex-start!important;min-height:53px!important;margin-bottom:12px!important}.price-row{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;row-gap:12px!important;margin-top:auto!important;padding-top:14px!important}.price-row>strong{grid-column:1!important;grid-row:1!important;font-size:25px!important;line-height:1.2!important;white-space:nowrap!important}.aero-card-price-meta{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;gap:4px 7px;align-items:center;min-height:29px}.aero-card-price-meta del{font-size:12px;color:#969096;white-space:nowrap}.aero-card-price-meta span{font-size:10px;font-weight:600;color:#82034a;white-space:nowrap}.price-row>button{grid-column:1/-1!important;grid-row:2!important;width:100%!important;justify-content:center!important;min-height:44px!important;border-radius:22px!important;font-size:12px!important}.aero-card-price-meta.is-empty{visibility:hidden}.card .photo{height:265px!important}.card-body small{font-size:9px!important}
.product-page.inner{padding-top:12px!important}.product-detail-layout{gap:45px!important}.product-detail-art{border-radius:26px!important;height:490px!important}.product-detail-art>img{border-radius:26px!important}.product-detail-copy{background:#fff!important;border:1px solid #f0e9ed!important;border-radius:28px!important;padding:27px!important;box-shadow:0 10px 35px #3b002205!important}.product-detail-copy>h1{font-family:Georgia,'Times New Roman',serif!important;font-size:34px!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:1.15!important;margin:10px 0 12px!important}.product-detail-copy>.detail-size{margin-bottom:8px!important}.detail-cost{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;font-size:30px!important;margin:9px 0 2px!important;line-height:1.3!important}.aero-detail-price-meta{display:inline-flex;gap:9px;align-items:center;font-family:'DM Sans',Arial,sans-serif;letter-spacing:0;font-weight:400}.aero-detail-price-meta del{font-size:14px;color:#999198}.aero-detail-price-meta span{font-size:11px;font-weight:600;color:#82034a;background:#fbf1f7;padding:6px 9px;border-radius:20px}.tax-note{margin-bottom:10px!important}.stock-line{margin-bottom:13px!important}.purchase-panel{padding:0!important;margin-bottom:10px!important}.size-choice{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;margin:5px 0 15px!important}.size-choice span{min-width:80px!important;border-radius:20px!important;padding:9px 15px!important;font-size:11px!important;border-color:#dbc3d1!important;color:#82034a!important}.size-choice strong{font-size:12px!important}.detail-buy{grid-template-columns:105px minmax(0,1fr)!important;gap:12px!important}.detail-buy .primary{border-radius:26px!important;min-height:48px!important;font-size:13px!important}.detail-buy .stepper{border-radius:24px!important;background:#f8f4f6!important;border-color:#eee5ea!important}.buy-now{border-radius:24px!important;min-height:44px!important}.coupon-strip{border-radius:17px!important;padding:11px 13px!important}.coupon-strip button{border-radius:12px!important}.aero-info-row>summary{padding:14px 3px!important;font-size:12px!important}.aero-info-row{border-color:#f1ebef!important}.detail-guarantee{font-size:9px!important;line-height:1.6!important}.aero-full-image-button{bottom:16px!important;right:16px!important}.aero-service-strip{border-radius:22px!important;margin-top:35px!important}.aero-how-use h2{font-family:Georgia,serif!important;font-weight:500!important}.gallery-thumbs button{border-radius:13px!important}
@media(max-width:760px){.aero-diwali-banner{margin-top:12px!important;margin-bottom:8px!important;width:calc(100% - 24px)!important;border-radius:18px!important}.intro{padding-top:18px!important;padding-bottom:12px!important}.intro .eyebrow{font-size:9px!important}.intro h2{font-size:28px!important;line-height:1.12!important;margin:5px 0 7px!important;max-width:none!important}.intro p{font-size:11px!important;line-height:1.5!important;margin:0!important}.toolbar{gap:10px!important;padding-top:0!important}.filters{gap:6px!important}.filters button{padding:9px 12px!important;min-height:36px!important;font-size:9px!important}.search{min-height:43px!important}.search input{min-height:40px!important;font-size:12px!important}.result-count{font-size:10px!important;margin:12px 0 10px!important}.grid{gap:12px!important}.card{border-radius:20px!important}.card .photo{height:210px!important;border-radius:15px!important;margin:5px 5px 0!important}.card-body{padding:12px!important}.card-body h3{font-size:14px!important;line-height:1.3!important;min-height:2.6em!important;margin:7px 0 9px!important}.card-tags{min-height:58px!important;margin-bottom:10px!important;gap:4px!important}.card-tags span{font-size:8px!important;line-height:1.35!important}.card-note-label{font-size:8px!important;line-height:1.5!important;margin-bottom:6px!important}.price-row{grid-template-columns:1fr!important;row-gap:5px!important;margin-top:auto!important;padding-top:11px!important}.price-row>strong{grid-column:1!important;grid-row:1!important;font-size:23px!important}.aero-card-price-meta{grid-column:1;grid-row:2;min-height:24px;gap:6px}.aero-card-price-meta del{font-size:10px}.aero-card-price-meta span{font-size:9px}.price-row>button{grid-column:1!important;grid-row:3!important;margin-top:5px!important;min-height:42px!important;font-size:10px!important;border-radius:21px!important}.card-body small{font-size:8px!important}.product-page.inner{padding:0 0 35px!important}.product-breadcrumb{padding:10px 18px!important;margin:0!important;font-size:9px!important}.product-detail-layout{gap:0!important;grid-template-columns:minmax(0,1fr)!important}.gallery-column{width:100%!important}.product-detail-art{border-radius:0 0 26px 26px!important;height:320px!important;max-height:none!important}.product-detail-art>img{border-radius:0 0 26px 26px!important;object-fit:cover!important;object-position:center 56%!important}.gallery-thumbs{display:none!important}.gallery-thumbs:has(button:nth-child(2)){display:flex!important;padding:12px 18px 24px!important;margin:0!important}.product-detail-copy{position:relative!important;z-index:2!important;margin-top:-22px!important;border:0!important;border-top:1px solid #f1eaf0!important;border-radius:28px 28px 0 0!important;background:#fff!important;padding:23px 18px 18px!important;box-shadow:0 -7px 22px #31001a05!important}.product-detail-copy>h1{font-size:29px!important;line-height:1.08!important;margin:9px 0 11px!important;font-weight:600!important}.product-detail-copy>.eyebrow{font-size:9px!important}.detail-size{font-size:10px!important;margin:0 0 8px!important}.detail-cost{font-size:28px!important;gap:10px!important;margin:8px 0 3px!important}.aero-detail-price-meta{gap:8px}.aero-detail-price-meta del{font-size:12px}.aero-detail-price-meta span{font-size:10px;padding:5px 8px}.tax-note{font-size:11px!important;margin:4px 0 9px!important}.stock-line{font-size:10px!important;margin-bottom:10px!important}.size-choice{margin:7px 0 14px!important}.detail-buy{grid-template-columns:102px minmax(0,1fr)!important;gap:12px!important}.detail-buy .primary{font-size:13px!important;min-height:48px!important;border-radius:26px!important}.buy-now{font-size:12px!important;border-radius:24px!important}.coupon-strip{padding:10px 12px!important;margin:6px 0 12px!important}.aero-full-image-button{bottom:34px!important;right:14px!important;font-size:10px!important;min-height:36px!important;padding:9px 12px!important}.aero-info-row>summary{font-size:13px!important}.aero-product-information{margin-top:0!important}.aero-service-strip{margin:18px 14px 0!important;border-radius:20px!important}.aero-how-use{padding:30px 18px!important}.related-perfumes{padding-left:18px!important;padding-right:18px!important}.product-page>section:not(.aero-service-strip):not(.aero-how-use):not(.related-perfumes){padding-left:18px;padding-right:18px}.aero-how-grid{gap:23px!important}}
@media(max-width:380px){.card .photo{height:185px!important}.card-body{padding:10px!important}.card-body h3{font-size:13px!important}.aero-card-price-meta{gap:4px}.aero-card-price-meta del{font-size:9px}.aero-card-price-meta span{font-size:8px}.intro h2{font-size:25px!important}.filters button{padding:8px 10px!important}.product-detail-art{height:295px!important}.product-detail-copy>h1{font-size:27px!important}}

:root{--shop-plum:#111!important;--festive:#111!important;--purple:#111!important;--red:#111!important;--red-dark:#292929!important;--ink:#111!important;--line:#ededed!important;--cream:#fff!important}body{background:#fff!important;color:#151515!important}header{background:#fffffff5!important;border-color:#eee!important}.announcement{background:#111!important}.announcement span{color:#fff!important}.logo,.eyebrow,.intro em,.note-art span,.coupon-strip strong,.checkout h1 em,.checkout .text-link{color:#111!important}.bag-btn,.primary,.filters button.selected,.price-row button,.bundle-promo button,.aero-phone-nav,.menu-btn,.checkout .summary button,.aero-image-close{background:#111!important;color:#fff!important;box-shadow:none!important}.bag-btn b{background:#fff!important;color:#111!important}.primary:hover,.bag-btn:hover,.price-row button:hover,.bundle-promo button:hover{background:#303030!important}.buy-now{background:#fff!important;color:#111!important;border-color:#111!important}.buy-now:hover{background:#111!important;color:#fff!important}.size-choice span,.coupon-strip button{color:#111!important;background:#fff!important;border-color:#d4d4d4!important}.coupon-strip,.bundle-promo{background:#f6f6f6!important}.stepper,.filters button,.search{background:#f5f5f5!important}.card,.product-detail-copy{border-color:#ededed!important}.card .photo,.card:nth-child(n) .photo{background:#f5f5f5!important}.badge,.card-category{background:#fff!important;color:#111!important}.card-tags span{background:#f5f5f5!important;color:#737373!important}.aero-card-price-meta span,.aero-detail-price-meta span{color:#222!important}.aero-detail-price-meta span{background:#f2f2f2!important}.detail-cost{color:#111!important}.gallery-thumbs button.active{border-color:#111!important}.gallery-badge{background:#111!important;color:#fff!important}.aero-info-row>summary:after{color:#111!important}.aero-info-content .note-art{background:#f5f5f5!important}.aero-info-content .note-tile strong{color:#666!important}.aero-full-image-button{color:#111!important;border-color:#ddd!important;background:#fffffff0!important}.aero-image-dialog-head{border-color:#eee!important}.aero-service-strip{background:#f7f7f7!important;border-color:#eee!important}.aero-service-item svg{stroke:#333!important}.aero-service-item strong,.aero-how-step h3,.aero-how-use h2{color:#222!important}.aero-service-item p,.aero-how-step p,.aero-info-content,.aero-delivery-copy{color:#777!important}.aero-how-step svg{stroke:#333!important}.closing{background:#111!important;border:0!important}.closing .primary{background:#fff!important;color:#111!important}footer{background:#f7f7f7!important}footer .footer-wordmark,footer .editorial-wordmark{color:#111!important}footer button[aria-label="Subscribe"]{background:#111!important;color:#fff!important}.drawer,.drawer-head,.drawer-bottom{background:#fff!important}.cart-line{background:#f7f7f7!important}.aero-phone-nav button[aria-current=page]{background:#fff!important;color:#111!important}.aero-phone-nav{box-shadow:0 5px 22px #0002!important}button:focus-visible,a:focus-visible,summary:focus-visible,.aero-image-close:focus-visible{outline-color:#555!important}input:focus,select:focus,textarea:focus{outline-color:#555!important}
.aero-diwali-banner.aero-banner-carousel{position:relative!important;aspect-ratio:8/3!important;height:auto!important;overflow:hidden!important;background:#111!important;border:0!important;margin-bottom:0!important;isolation:isolate}.aero-banner-slide{position:absolute;inset:0;opacity:0;transition:opacity .55s ease-in-out;pointer-events:none}.aero-banner-slide.is-active{opacity:1}.aero-diwali-banner .aero-banner-slide img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}.aero-banner-controls{display:flex;justify-content:center;align-items:center;gap:8px;margin:7px auto 10px;min-height:34px}.aero-banner-controls button{min-height:32px;border:0;cursor:pointer}.aero-banner-dot{position:relative;width:32px;background:transparent;padding:0;border-radius:20px}.aero-banner-dot:before{content:'';display:block;width:7px;height:7px;margin:auto;border-radius:20px;background:#d4d4d4;transition:width .3s,background .3s}.aero-banner-dot[aria-pressed=true]:before{width:23px;background:#111}.aero-banner-pause{border-radius:20px;background:#f5f5f5;color:#555;font-size:10px;padding:7px 12px;margin-left:5px}.hero{padding-bottom:0!important}.intro{padding-top:16px!important}
.product-page.inner{max-width:1250px!important;padding-top:10px!important}.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px!important;align-items:start!important}.product-breadcrumb{margin-bottom:12px!important}.product-detail-art{height:445px!important;border-radius:24px!important}.product-detail-art>img{border-radius:24px!important}.product-detail-copy{padding:21px!important;border-radius:26px!important;margin:0!important;box-shadow:none!important}.product-detail-copy>h1{font-family:'DM Sans',Arial,sans-serif!important;font-size:29px!important;font-weight:650!important;line-height:1.13!important;margin:8px 0 10px!important}.product-detail-copy>.eyebrow{font-size:9px!important}.product-detail-copy>.detail-size{font-size:10px!important;margin-bottom:5px!important}.detail-cost{font-size:28px!important;margin:7px 0 1px!important}.tax-note{font-size:11px!important;margin:3px 0 8px!important}.stock-line{font-size:10px!important;margin:1px 0 10px!important}.size-choice{margin:3px 0 12px!important}.size-choice strong{font-size:12px!important}.size-choice span{padding:7px 13px!important;min-width:70px!important}.detail-buy{grid-template-columns:103px minmax(0,1fr)!important;gap:10px!important}.detail-buy .primary{min-height:45px!important;padding:11px 12px!important}.detail-buy .stepper button{min-height:44px!important}.buy-now{min-height:42px!important;padding:10px!important;margin-top:8px!important}.purchase-panel{margin-bottom:5px!important}.coupon-strip{padding:8px 11px!important;margin:5px 0 9px!important;min-height:42px!important}.coupon-strip button{min-height:32px!important;font-size:10px!important}.aero-info-row>summary{padding:12px 2px!important;min-height:43px!important}.aero-delivery-copy{display:none!important}.detail-guarantee{margin:9px 0 0!important;font-size:9px!important;text-align:center!important}.aero-service-strip{margin-top:26px!important;padding:20px!important}.aero-how-use{padding-top:34px!important}.gallery-column{top:95px!important}.gallery-thumbs{margin-top:10px!important}.gallery-thumbs button{height:58px!important;width:48px!important}
@media(max-width:760px){.aero-diwali-banner.aero-banner-carousel{aspect-ratio:8/3!important;width:calc(100% - 24px)!important;border-radius:18px!important}.aero-banner-controls{margin:3px auto 5px;min-height:32px;gap:3px}.aero-banner-controls button{min-height:32px}.aero-banner-pause{font-size:9px;padding:6px 10px}.intro{padding-top:10px!important}.product-page.inner{padding:0 0 28px!important}.product-breadcrumb{display:none!important}.product-detail-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.gallery-column{position:static!important}.product-detail-art{height:300px!important;border-radius:0 0 24px 24px!important}.product-detail-art>img{border-radius:0 0 24px 24px!important}.product-detail-copy{margin-top:-19px!important;padding:21px 18px 16px!important;border:0!important;border-top:1px solid #f3f3f3!important;border-radius:25px 25px 0 0!important;position:relative!important;z-index:2!important}.product-detail-copy>h1{font-size:26px!important;line-height:1.13!important;margin:7px 0 10px!important}.detail-cost{font-size:27px!important;gap:10px!important}.tax-note{font-size:11px!important;margin:4px 0 8px!important}.stock-line{font-size:11px!important;margin-bottom:10px!important}.size-choice{margin:2px 0 12px!important;flex-direction:row!important;justify-content:space-between!important}.size-choice strong{font-size:12px!important}.size-choice span{font-size:11px!important;min-width:70px!important}.detail-buy{grid-template-columns:100px minmax(0,1fr)!important;gap:10px!important}.detail-buy .primary{font-size:13px!important;min-height:46px!important}.buy-now{min-height:42px!important;font-size:12px!important}.coupon-strip{padding:8px 10px!important;margin:4px 0 8px!important}.aero-info-row>summary{font-size:12px!important;min-height:43px!important;padding:11px 2px!important}.detail-guarantee{line-height:1.5!important;margin:9px 0 0!important;font-size:9px!important}.aero-service-strip{margin:10px 14px 0!important;padding:20px!important}.aero-full-image-button{bottom:32px!important}.aero-how-use{padding:28px 18px!important}.gallery-thumbs:has(button:nth-child(2)){padding-bottom:21px!important}}
@media(prefers-reduced-motion:reduce){.aero-banner-slide{transition:none!important}.aero-banner-dot:before{transition:none!important}}

.card{height:100%!important}.card .photo{height:235px!important;flex-shrink:0!important}.card-body{padding:13px 15px!important;gap:0!important}.card-body h3{font-size:16px!important;line-height:1.25!important;min-height:2.5em!important;margin:5px 0 7px!important}.card-note-label{margin:0 0 5px!important;font-size:9px!important;line-height:1.2!important}.card-tags{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-start!important;align-content:flex-start!important;gap:4px!important;min-height:38px!important;height:auto!important;margin:0 0 5px!important;padding:0!important}.card-tags span{margin:0!important;padding:3px 6px!important;font-size:10px!important;line-height:1.2!important;flex:0 1 auto!important}.price-row{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:8px!important;row-gap:9px!important;align-items:center!important;margin-top:auto!important;padding-top:7px!important}.price-row>strong{grid-column:1!important;grid-row:1!important;font-size:24px!important;line-height:1!important;margin:0!important}.aero-card-price-meta{grid-column:2!important;grid-row:1!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;min-height:24px!important;line-height:1!important}.aero-card-price-meta del{font-size:11px!important;white-space:nowrap!important}.aero-card-price-meta span{font-size:10px!important;white-space:nowrap!important}.price-row>button{grid-column:1/-1!important;grid-row:2!important;margin:0!important;min-height:40px!important;padding:9px!important}.aero-info-content .notes-grid{gap:9px!important}.aero-info-content .note-tile{padding:8px!important}.aero-info-content{padding-top:8px!important;padding-bottom:12px!important}
@media(max-width:760px){.grid{gap:10px!important}.card{border-radius:17px!important}.card .photo{height:165px!important;margin:4px 4px 0!important;border-radius:13px!important}.card-body{padding:10px!important}.card-body small{font-size:7px!important;line-height:1.2!important}.card-body h3{font-size:13px!important;margin:5px 0 6px!important;min-height:2.5em!important}.card-note-label{font-size:8px!important;margin-bottom:4px!important}.card-tags{min-height:35px!important;gap:3px!important;margin-bottom:4px!important}.card-tags span{font-size:8px!important;padding:3px 4px!important}.price-row{column-gap:5px!important;row-gap:8px!important;padding-top:5px!important}.price-row>strong{font-size:21px!important}.aero-card-price-meta{gap:5px!important;min-height:22px!important}.aero-card-price-meta del{font-size:9px!important}.aero-card-price-meta span{font-size:8px!important}.price-row>button{font-size:10px!important;min-height:38px!important;padding:8px 4px!important}.badge,.card-category{font-size:7px!important;padding:4px 6px!important}}
@media(max-width:360px){.card-body{padding:8px!important}.price-row>strong{font-size:19px!important}.aero-card-price-meta{gap:3px!important}.aero-card-price-meta del{font-size:8px!important}.aero-card-price-meta span{font-size:7px!important}.card .photo{height:148px!important}}

.aero-banner-pause{display:none!important}.aero-banner-controls{min-height:24px!important;margin:2px auto 3px!important}.aero-banner-controls button{min-height:24px!important}.product-detail-copy{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:12px!important;row-gap:0!important}.product-detail-copy>*{grid-column:1/-1!important;min-width:0}.product-detail-copy>.eyebrow{grid-row:1!important}.product-detail-copy>h1{grid-row:2!important}.product-detail-copy>.detail-size{grid-row:3!important;margin-bottom:4px!important}.product-detail-copy>.detail-cost{grid-column:1!important;grid-row:4!important;gap:7px!important;flex-wrap:nowrap!important;margin:4px 0 0!important}.product-detail-copy>.stock-line{grid-column:2!important;grid-row:4!important;align-self:center!important;justify-self:end!important;margin:4px 0 0!important;padding:5px 8px!important;background:#f3f6f3;border-radius:20px;white-space:nowrap;font-size:10px!important}.product-detail-copy>.tax-note{grid-row:5!important;margin:3px 0 9px!important}.product-detail-copy>.purchase-panel{grid-row:6!important}.product-detail-copy>.coupon-strip{grid-row:7!important}.product-detail-copy>.aero-product-information{grid-row:8!important}.product-detail-copy>.detail-guarantee{grid-row:9!important}.size-choice{margin-bottom:9px!important}.aero-detail-price-meta{gap:7px!important}.aero-detail-price-meta span{padding:5px 7px!important}@media(max-width:760px){.product-detail-copy{column-gap:8px!important;padding-top:18px!important}.product-detail-copy>.detail-cost{font-size:25px!important}.aero-detail-price-meta del{font-size:10px!important}.aero-detail-price-meta span{font-size:9px!important;padding:4px 6px!important}.product-detail-copy>.stock-line{font-size:9px!important;padding:5px 7px!important}.product-detail-copy>.tax-note{font-size:10px!important;margin-bottom:8px!important}.product-detail-copy>.detail-size{margin-bottom:3px!important}.product-detail-copy>h1{margin-bottom:7px!important}}@media(max-width:350px){.product-detail-copy>.detail-cost{font-size:22px!important;gap:5px!important}.aero-detail-price-meta{gap:5px!important}.product-detail-copy>.stock-line{font-size:8px!important;padding:4px 5px!important}}
.product-detail-art{background:radial-gradient(ellipse at 50% 70%,#fafafa 0,#e9edf0 52%,#dce1e6 100%)!important;border-radius:30px!important;overflow:visible!important;height:440px!important;isolation:isolate}.product-detail-art:before{content:'';position:absolute;z-index:-1;inset:0 0 20%;border-radius:30px;background:linear-gradient(135deg,#121a22,#344452)}.product-detail-art>img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;padding:25px 40px 5px!important;border-radius:0!important;filter:drop-shadow(0 14px 10px #0003)}.product-detail-copy{padding:24px!important;border-radius:30px!important}.product-detail-copy>.detail-size{display:none!important}.product-detail-copy>.detail-cost{grid-row:3!important}.product-detail-copy>.stock-line{grid-row:3!important}.product-detail-copy>.tax-note{grid-row:4!important}.product-detail-copy>.detail-description{display:block!important;grid-row:5!important;margin:7px 0 13px!important;padding:0!important;color:#777!important;font-size:12px!important;line-height:1.6!important}.detail-description p{margin:0!important}.product-detail-copy>.purchase-panel{grid-row:6!important}.size-choice{display:block!important;margin:0 0 14px!important}.size-choice strong{display:block!important;margin-bottom:9px!important}.aero-size-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aero-size-options button{border:1px solid #eee;border-radius:24px;background:#f4f4f4;color:#777;font:600 12px 'DM Sans',Arial,sans-serif;min-height:40px;padding:9px 15px;cursor:pointer}.aero-size-options button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.product-detail-copy>.coupon-strip{grid-row:7!important}.product-detail-copy>.aero-product-information{grid-row:8!important}.product-detail-copy>.detail-guarantee{grid-row:9!important}.detail-buy{grid-template-columns:100px minmax(0,1fr)!important}.detail-buy .stepper{background:#f5f5f5!important;border-radius:25px!important}.detail-buy .primary,.buy-now{min-height:46px!important}.gallery-thumbs{justify-content:center!important}.product-detail-copy>h1{font-size:28px!important;line-height:1.15!important}.product-detail-art .gallery-badge{top:15px!important;left:15px!important}.aero-full-image-button{bottom:15px!important}.product-detail-copy .aero-info-row>summary{min-height:40px!important;padding:11px 2px!important}
@media(max-width:760px){.product-page.inner{background:#f2f3f5!important;padding:12px 12px 24px!important}.product-detail-layout{background:#fff;border-radius:30px!important;overflow:hidden!important;box-shadow:0 10px 30px #00000008!important}.product-detail-art{height:285px!important;border-radius:28px 28px 0 0!important}.product-detail-art:before{border-radius:28px!important;inset:0 0 17%!important}.product-detail-art>img{padding:18px 45px 0!important;border-radius:0!important;object-fit:contain!important;object-position:center!important}.product-detail-copy{border-radius:0 0 28px 28px!important;margin:0!important;padding:17px 18px 18px!important;border:0!important}.product-detail-copy>h1{font-size:24px!important;margin:0 0 10px!important}.product-detail-copy>.eyebrow{display:none!important}.product-detail-copy>.detail-cost{font-size:25px!important}.product-detail-copy>.detail-description{font-size:11px!important;margin:7px 0 12px!important}.size-choice strong{font-size:11px!important}.aero-size-options button{min-height:37px!important;font-size:11px!important}.size-choice{margin-bottom:11px!important}.gallery-thumbs{padding:8px 12px!important;margin:0!important;background:#fff!important}.gallery-thumbs button{height:38px!important;width:32px!important}.gallery-thumbs:has(button:nth-child(2)){padding-bottom:2px!important}.aero-full-image-button{bottom:9px!important;right:12px!important;min-height:30px!important;font-size:9px!important}.aero-service-strip{margin:12px 0 0!important}.aero-how-use{background:#fff;margin-top:12px;border-radius:25px}.product-page>section{background:#fff;border-radius:25px}.product-detail-copy .aero-info-row>summary{font-size:11px!important}.detail-guarantee{font-size:8px!important}}

/* Product artwork stays separate from its backdrop. */
.product-detail-art{background:#edf2f4!important;border:0!important;box-shadow:none!important;overflow:hidden!important}.product-detail-art:before{display:none!important}.product-detail-art:has(>img[src*="cutout-1"]){background:#d7f2fc url('./media/aerioscent-bg-ice.webp') center/cover no-repeat!important}.product-detail-art:has(>img[src*="cutout-7"]){background:#bceae5 url('./media/aerioscent-bg-aqua.webp') center/cover no-repeat!important}.product-detail-art:has(>img[src*="cutout-8"]){background:#e5d3ef url('./media/aerioscent-bg-violet.webp') center/cover no-repeat!important}.product-detail-art:has(>img[src*="cutout-9"]),.product-detail-art:has(>img[src*="cutout-2"]){background:#b18751 url('./media/aerioscent-bg-amber.webp') center/cover no-repeat!important}.product-detail-art>img{position:relative;z-index:1;filter:drop-shadow(0 12px 9px #0003)!important}.gallery-arrow{z-index:3!important;background:#ffffffde!important;color:#222!important;border:0!important;box-shadow:none!important}.aero-full-image-button{z-index:3!important;border:0!important;box-shadow:none!important}.gallery-badge{z-index:3!important}.gallery-note{display:none!important}.product-detail-copy{border:0!important;box-shadow:none!important}.gallery-thumbs button{border-color:transparent!important;background:#f5f5f5!important}.gallery-thumbs button.active{border-color:#333!important}.product-detail-layout{border:0!important;box-shadow:none!important}.product-page.inner{background:#fff!important}
@media(max-width:760px){.product-page.inner{padding:0 0 24px!important;background:#fff!important;margin:0!important;width:100%!important;max-width:100%!important}.product-detail-layout{border-radius:0!important;overflow:visible!important;background:#fff!important;margin:0!important}.gallery-column{margin:0!important;padding:0!important;border:0!important}.product-detail-art{border-radius:0 0 25px 25px!important;margin:0!important;width:100%!important;height:295px!important}.product-detail-art>img{padding:18px 45px 8px!important}.gallery-thumbs{padding:8px 18px 0!important;border:0!important;margin:0!important}.gallery-thumbs:has(button:nth-child(2)){padding:8px 18px 0!important}.product-detail-copy{padding:17px 20px 20px!important;border-radius:0!important;border:0!important;margin:0!important}.aero-service-strip{margin:8px 14px 0!important}.aero-how-use{margin:14px!important}.related-perfumes{margin:0!important}.product-detail-art .gallery-arrow{width:34px!important;height:34px!important}.gallery-thumbs button{border-radius:11px!important}}
.product-detail-art:has(>img[src*="cutout-1"]):after{content:'';position:absolute;inset:-60px 0 0;z-index:2;pointer-events:none;opacity:.65;background-image:radial-gradient(circle,#fff 0 1px,transparent 2px),radial-gradient(circle,#ffffffcf 0 1.5px,transparent 2.5px),radial-gradient(circle,#fff 0 1px,transparent 2px);background-size:83px 91px,137px 143px,181px 167px;background-position:13px 0,56px 30px,100px 12px;animation:aero-snow-fall 7s linear infinite}@keyframes aero-snow-fall{to{transform:translateY(60px)}}@media(prefers-reduced-motion:reduce){.product-detail-art:after{animation:none!important}}

.product-detail-art{background:#edf0f2!important;overflow:visible!important;isolation:isolate!important}.product-detail-art:before{content:''!important;display:block!important;position:absolute!important;inset:0 0 20%!important;z-index:0!important;border-radius:28px!important;background:#dce6ee!important}.product-detail-art:has(>img[src*="cutout-1"]){background:#edf0f2!important}.product-detail-art:has(>img[src*="cutout-7"]){background:#edf0f2!important}.product-detail-art:has(>img[src*="cutout-8"]){background:#edf0f2!important}.product-detail-art:has(>img[src*="cutout-9"]),.product-detail-art:has(>img[src*="cutout-2"]){background:#edf0f2!important}.product-detail-art:has(>img[src*="cutout-1"]):before{background:#d7f2fc url('./media/aerioscent-bg-ice.webp') center/cover no-repeat!important}.product-detail-art:has(>img[src*="cutout-7"]):before{background:#bceae5 url('./media/aerioscent-bg-aqua.webp') center/cover no-repeat!important}.product-detail-art:has(>img[src*="cutout-8"]):before{background:#e5d3ef url('./media/aerioscent-bg-violet.webp') center/cover no-repeat!important}.product-detail-art:has(>img[src*="cutout-9"]):before,.product-detail-art:has(>img[src*="cutout-2"]):before{background:#b18751 url('./media/aerioscent-bg-amber.webp') center/cover no-repeat!important}.product-detail-art>img{transform:translateY(15px)!important;z-index:1!important;filter:drop-shadow(0 14px 9px #0004)!important}.product-detail-art:has(>img[src*="cutout-1"]):after{inset:0 0 20%!important;border-radius:28px!important;z-index:2!important;animation:aero-snow-panel 7s linear infinite!important;transform:none!important}.gallery-arrow{top:40%!important}.aero-full-image-button{bottom:10px!important}@keyframes aero-snow-panel{from{background-position:13px 0,56px 30px,100px 12px}to{background-position:28px 91px,76px 173px,112px 179px}}@media(max-width:760px){.product-detail-art{border-radius:0!important;height:295px!important}.product-detail-art:before{border-radius:24px!important;inset:8px 4px 20%!important}.product-detail-art:has(>img[src*="cutout-1"]):after{inset:8px 4px 20%!important;border-radius:24px!important}.product-detail-art>img{transform:translateY(15px)!important}.gallery-thumbs{padding-top:11px!important}}@media(prefers-reduced-motion:reduce){.product-detail-art:after{animation:none!important}}

.product-detail-art,.product-detail-art:has(>img[src*="cutout-"]){background:#fff!important;background-image:none!important;box-shadow:none!important}

.aero-banner-slide picture{display:block;width:100%;height:100%}.aero-diwali-banner.aero-banner-carousel{border-radius:24px!important;background:#fff!important}.aero-diwali-banner .aero-banner-slide img{object-fit:contain!important}@media(max-width:760px){.aero-diwali-banner.aero-banner-carousel{width:calc(100% - 8px)!important;max-width:none!important;aspect-ratio:3/2!important;border-radius:22px!important;margin:5px auto 0!important;display:block!important}.aero-diwali-banner .aero-banner-slide img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.aero-banner-controls{margin:1px auto 3px!important}.hero{padding:0!important}.intro{padding-top:12px!important}}
section.aero-how-use.aero-ritual{background:linear-gradient(135deg,#0e0e10,#202024)!important;color:#fff!important;border:1px solid #ffffff0d!important;border-radius:28px!important;padding:38px 30px 20px!important;margin:24px 0 0!important;box-shadow:none!important}.aero-ritual-heading{text-align:center;max-width:660px;margin:0 auto 27px}.aero-ritual-kicker{font:500 9px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:3px;color:#c5c5cc}.aero-ritual .aero-ritual-heading h2{color:#fff!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:27px!important;font-weight:600!important;letter-spacing:-.04em!important;line-height:1.2!important;margin:10px 0!important}.aero-ritual .aero-ritual-heading p{font-size:12px!important;color:#b7b7bf!important;line-height:1.6!important;margin:0!important}.aero-ritual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aero-ritual-step{position:relative;border:1px solid #ffffff15;border-radius:18px;padding:22px 15px 18px;background:#ffffff03;text-align:center;min-width:0}.aero-ritual-number{position:absolute;top:11px;left:12px;color:#92929c;font:500 9px 'DM Sans',Arial,sans-serif}.aero-ritual-icon{width:66px;height:66px;margin:0 auto 13px;color:#efeff2}.aero-ritual-icon svg{width:100%;height:100%;stroke:#efeff2!important}.aero-ritual .aero-ritual-step h3{color:#fff!important;font:500 14px/1.3 'DM Sans',Arial,sans-serif!important;margin:0 0 9px!important}.aero-ritual .aero-ritual-step p{color:#b7b7bf!important;font:400 11px/1.65 'DM Sans',Arial,sans-serif!important;margin:0!important}.aero-ritual .aero-ritual-care{font:400 9px/1.5 'DM Sans',Arial,sans-serif!important;color:#9999a3!important;text-align:center;margin:20px 0 0!important;padding-top:15px;border-top:1px solid #ffffff14}@media(max-width:760px){section.aero-how-use.aero-ritual{margin:18px 14px 0!important;padding:27px 15px 16px!important;border-radius:24px!important}.aero-ritual-heading{margin-bottom:19px}.aero-ritual .aero-ritual-heading h2{font-size:23px!important}.aero-ritual .aero-ritual-heading p{font-size:10px!important}.aero-ritual-kicker{font-size:8px;letter-spacing:2px}.aero-ritual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.aero-ritual-step{padding:23px 11px 15px;border-radius:16px}.aero-ritual-icon{width:57px;height:57px;margin-bottom:10px}.aero-ritual .aero-ritual-step h3{font-size:12px!important;margin-bottom:7px!important}.aero-ritual .aero-ritual-step p{font-size:10px!important;line-height:1.55!important}.aero-ritual .aero-ritual-care{font-size:8px!important;line-height:1.6!important;margin-top:16px!important}}

.aero-demo-reviews{padding:24px 0 20px;margin-top:22px;border-top:1px solid #eaeaea}.aero-demo-heading{max-width:690px;margin-bottom:20px}.aero-demo-label{display:inline-block;font:600 8px/1 'DM Sans',Arial,sans-serif;letter-spacing:1.5px;color:#555;background:#f0f0f0;border:1px solid #ddd;border-radius:5px;padding:6px 8px}.aero-demo-heading h3{font:600 21px/1.3 'DM Sans',Arial,sans-serif!important;margin:12px 0 8px!important;color:#171717!important}.aero-demo-heading p{font:400 11px/1.7 'DM Sans',Arial,sans-serif!important;color:#757575!important;margin:0!important}.aero-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aero-demo-card{padding:17px;border:1px solid #e9e9e9;border-radius:16px;background:#fff;min-width:0}.aero-demo-card[hidden]{display:none!important}.aero-demo-top{display:flex;align-items:center;gap:9px}.aero-demo-avatar{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;border-radius:50%;background:#f2f2f2;color:#444;font:500 12px 'DM Sans',Arial,sans-serif}.aero-demo-top strong{font:600 12px 'DM Sans',Arial,sans-serif!important;color:#222}.aero-demo-tag{margin-left:auto;font:400 9px 'DM Sans',Arial,sans-serif;color:#888;border:1px solid #ececec;padding:4px 6px;border-radius:5px}.aero-demo-rating{font-size:12px;color:#343434;letter-spacing:2px;margin:12px 0 7px}.aero-demo-card p{font:400 11px/1.7 'DM Sans',Arial,sans-serif!important;color:#666!important;margin:0!important}.aero-demo-toggle{display:block;margin:18px auto 0;border:1px solid #ddd;border-radius:22px;background:#fff;color:#222;padding:11px 20px;font:500 11px 'DM Sans',Arial,sans-serif;cursor:pointer;min-height:40px}.aero-demo-toggle:hover{background:#f5f5f5}@media(max-width:760px){.aero-demo-grid{grid-template-columns:1fr;gap:10px}.aero-demo-heading h3{font-size:19px!important}.aero-demo-card{padding:15px}.aero-demo-reviews{margin-top:18px;padding-top:20px}.aero-demo-heading p{font-size:10px!important}.aero-demo-card p{font-size:11px!important}}

.product-detail-art.gallery-view-1{background:#fff!important;overflow:hidden!important;border-radius:24px!important}.product-detail-art.gallery-view-1:before,.product-detail-art.gallery-view-1:after{display:none!important}.product-detail-art.gallery-view-1>img{transform:none!important;padding:0!important;filter:none!important;object-fit:contain!important;object-position:center!important;border-radius:0!important}.product-detail-art.gallery-view-1 .gallery-badge{display:none!important}.product-detail-art.gallery-view-1 .aero-full-image-button{background:#fff!important;color:#111!important;box-shadow:0 1px 7px #0002!important}.aero-demo-heading{margin-bottom:14px!important}.aero-demo-heading .aero-review-disclosure{font-size:10px!important;line-height:1.5!important;color:#777!important}.aero-demo-reviews{margin-top:16px!important;padding-top:16px!important}@media(max-width:760px){.product-detail-art.gallery-view-1{border-radius:0!important;height:360px!important}.product-detail-art.gallery-view-1>img{padding:0!important}.product-detail-art.gallery-view-1 .gallery-arrow{top:50%!important}}

.product-detail-copy>.aero-visible-notes{display:block!important;margin:14px 0 10px!important;padding:12px 0!important;border-bottom:1px solid #eee}.aero-visible-notes h2{display:block!important;margin:0 0 10px!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.03em!important;text-transform:none!important}.aero-visible-notes .notes-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.aero-visible-notes .note-tile{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;min-width:0!important}.aero-visible-notes .note-art{width:100%!important;max-width:90px!important;height:auto!important;aspect-ratio:1!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important}.aero-visible-notes .note-art img{width:100%!important;height:100%!important;object-fit:contain!important}.aero-visible-notes .aero-note-photo{display:block!important;width:100%!important;height:100%!important;background-image:url('./media/aerioscent-notes-atlas-20261020.webp');background-size:400% 400%;background-repeat:no-repeat}.aero-visible-notes .note-tile strong{font-size:11px!important;font-weight:500!important;line-height:1.3!important;text-align:center!important;color:#444!important}.aero-product-information .aero-info-row:has(.notes-section){display:none!important}
@media(max-width:760px){header .head.inner{width:100%!important;max-width:none!important;margin:0!important;padding:0 12px 0 0!important;gap:12px!important;position:relative!important}header .head .menu-btn{align-self:stretch!important;margin:0!important;border-radius:0 0 18px 0!important;height:66px!important;width:46px!important;min-width:46px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 46px!important}header .head .logo{margin:0!important}header .head nav{top:66px!important}.aero-visible-notes .notes-list{gap:9px!important}.aero-visible-notes .note-art{max-width:72px!important}.product-detail-copy>.aero-visible-notes{margin:10px 0 6px!important;padding:10px 0!important}}
.product-detail-copy>.aero-visible-notes{grid-row:5!important;grid-column:1/-1!important;order:5!important}.product-detail-copy>.detail-description{grid-row:6!important}.product-detail-copy>.purchase-panel{grid-row:7!important}.product-detail-copy>.coupon-strip{grid-row:8!important}.product-detail-copy>.aero-product-information{grid-row:9!important}.product-detail-copy>.detail-guarantee{grid-row:10!important}

header .head .logo{font-size:24px!important}#aerioscent-reviews .reviews-list:empty{display:none!important}.aero-demo-reviews{margin-top:12px!important}.aero-demo-tag{font-size:10px!important}@media(max-width:760px){header .head .logo{font-size:18px!important;letter-spacing:.07em!important}}
.hero{background:#fff!important;min-height:0!important}.intro h2{font-family:Outfit,sans-serif!important;font-weight:800!important;font-size:clamp(36px,5vw,64px)!important;line-height:1.05!important;letter-spacing:-.055em!important}.intro h2 em{font-style:normal!important;color:#111!important}.intro{padding-top:28px!important;padding-bottom:24px!important}
body>footer.aero-footer{background:#0d0d0d!important;color:#fff!important;width:calc(100% - 40px)!important;max-width:1280px!important;margin:32px auto 20px!important;padding:38px 36px 20px!important;border:1px solid #292929!important;border-radius:28px!important;overflow:hidden!important}.aero-footer__columns{grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(90px,1fr)) minmax(150px,1.2fr)!important;gap:24px!important}.aero-footer h2,.aero-footer__wordmark,.aero-footer__star{color:#fff!important}.aero-footer a,.aero-footer button.aero-footer__link,.aero-footer p{color:#bfbfbf!important}.aero-footer__brand{margin-top:24px!important;padding-top:24px!important}.aero-footer__wordmark{font-size:clamp(28px,4vw,46px)!important;letter-spacing:.12em!important}.aero-footer__brand p{margin:12px 0 18px!important}.aero-footer__bottom{color:#aaa!important;border-color:#333!important}.aero-footer__form{background:#fff!important}.aero-footer__form input{background:#fff!important;color:#111!important}.aero-footer .aero-footer__form button{background:#fff!important;color:#111!important;font-size:13px!important}.aero-footer__star{display:none!important}.aero-footer__status{min-height:0!important}.aero-footer__status:empty{display:none!important}
@media(max-width:960px){.aero-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))!important}.aero-footer__subscribe,.aero-footer__contact{grid-column:1/-1!important}}
@media(max-width:760px){body>footer.aero-footer{width:calc(100% - 16px)!important;border-radius:22px!important;margin:20px auto 16px!important;padding:28px 20px 20px!important}.aero-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 16px!important}.aero-footer h2{font-size:14px!important;margin-bottom:12px!important}.aero-footer a,.aero-footer button.aero-footer__link,.aero-footer p{font-size:12px!important;overflow-wrap:anywhere!important}.aero-footer__wordmark{font-size:28px!important;letter-spacing:.08em!important}.intro{padding-top:20px!important;padding-bottom:18px!important}.intro h2{font-size:clamp(34px,9vw,46px)!important}}
