html{width:100%;max-width:100%;overflow-x:clip}body{min-width:0;width:100%;max-width:100%;overflow-x:clip}*,*:before,*:after{box-sizing:border-box}
@media(max-width:900px){.notes-toggle:not(:focus-visible){position:static;clip-path:none;width:auto;height:auto;overflow:visible;padding:8px 0;border-bottom:1px solid #c3aab1;min-height:34px}}
img,video,canvas{max-width:100%}.shell,#page,.home-content,header.site-header,.header-inner,footer{width:100%;max-width:1440px;min-width:0;margin-inline:auto}.site-header{max-width:none!important}#page{max-width:1360px}.is-home #page{max-width:none}.product-grid>* ,.category-grid>* ,.home-category-row>* ,.perfume-page>*{min-width:0}
.section-heading{gap:14px}.section-heading h2{min-width:0}.section-heading>a{flex:none}.product-name-row h3,.perfume-title-row h1,.page-heading h1,.bag-line h3{overflow-wrap:anywhere}.product-secondary{min-width:0}.filter-row,.page-heading{min-width:0}.chip{max-width:100%;white-space:normal}.filter-row select{min-width:0}.breadcrumb{overflow-wrap:anywhere}.footer-main>*{min-width:0}.footer-main nav{min-width:0}.brand-track{will-change:transform}
@media(max-width:900px){.header-inner{padding-inline:20px;gap:15px}.header-actions .menu-toggle{display:grid}.primary-nav{display:none;position:absolute;left:0;right:0;top:100%;width:100%;max-width:100%;flex-direction:column;align-items:stretch;gap:0;padding:15px 24px;border:1px solid #ffffffbd;border-radius:0 0 24px 24px;background:linear-gradient(135deg,#fffffff5,#fffdf4f2);backdrop-filter:blur(30px);box-shadow:0 18px 32px #4a0d1f17;max-height:calc(100dvh - 72px);overflow-y:auto;overflow-x:hidden}.primary-nav.open{display:flex}.nav-dropdown{width:100%}.nav-dropdown summary{font-size:14px;padding:12px 8px}.dropdown-panel,.nav-dropdown:first-child .dropdown-panel,.nav-dropdown:last-child .dropdown-panel{position:static;left:auto;right:auto;top:auto;min-width:0;width:100%;max-width:100%;grid-template-columns:1fr;background:none;backdrop-filter:none;box-shadow:none;border:0;border-radius:0;padding:12px 16px 18px;gap:18px}.nav-dropdown:first-child .dropdown-panel{grid-template-columns:1fr 1fr}.dropdown-panel a,.dropdown-panel button{white-space:normal;overflow-wrap:anywhere;font-size:13px}.dropdown-panel:before{display:none}.dropdown-panel a span{display:none}.header-actions{margin-left:auto;flex:none}.perfume-page{gap:24px}.home-category-row{gap:16px}.home-category-row h2 a{font-size:16px}.discovery-pills{gap:12px 25px;flex-wrap:wrap;overflow:visible;justify-content:center}}
@media(max-width:700px){.home-category-row{grid-template-columns:minmax(0,1fr);overflow:visible;margin-right:0;padding-right:0;gap:26px}.home-category-pair.compact-products{gap:18px}.compact-products .product-visual{max-width:240px;margin-inline:auto;width:100%}.compact-products .product-meta .product-name-row h3{font-size:14px}.compact-products .card-notes .note-row li{font-size:11px}.compact-products .card-notes .note-image{width:40px;height:40px}.home-category-row h2 a{font-size:19px}.feature-grid{display:grid;grid-template-columns:1fr;overflow:visible;margin-right:0;padding-right:0}.feature{min-width:0;width:100%}.footer-main{flex-wrap:wrap;gap:25px}.footer-main nav{width:100%}.page-heading{align-items:flex-start;gap:15px}.page-heading p{max-width:40%;font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-content{padding-inline:18px}.brand-marquee{max-width:calc(100% - 36px)}.search-panel{padding-inline:18px}.header-actions{gap:12px}.campaign-copy{max-width:45%}}
@media(max-width:380px){.header-inner{padding-inline:14px;gap:10px}.header-actions{gap:8px}.home-content,#page{padding-inline:14px}.is-home #page{padding-inline:0}.section-heading h2{font-size:19px}.section-heading>a{font-size:11px}.category-gallery{gap:18px 10px}.product-grid{gap:24px 10px}.product-name-row .quick-add{min-width:30px;width:30px}.product-name-row h3{font-size:12px}.mobile-banner-copy{left:16px;width:57%}.mobile-banner-copy h2{font-size:22px}.mobile-banner>img{right:6px;width:38%}.mobile-banner-copy>span:first-child{font-size:7px}.discovery-pills{gap:8px 20px;font-size:11px}.footer-main nav{gap:14px;font-size:12px}.footer-bottom{gap:20px;line-height:1.6;align-items:flex-start}.page-heading h1{font-size:29px}.perfume-title-row h1{font-size:32px}.perfume-gallery .page-packshot{height:280px}}
