/* v46: single final responsive refinement layer based on supplied Parfium.bg desktop/mobile captures. */
:root{--ink:#10172b;--ink-2:#18223e;--accent:#4866e9;--paper:#fff;--mist:#f5f7fc;--line:#dfe5f1;--muted:#66718a}
html{overflow-x:clip} body{min-width:320px;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif}.site-header{isolation:isolate}.main-nav .nav-item>a{font-size:14px;font-weight:760;letter-spacing:-.015em}.nav-dropdown-toggle{border:0;background:transparent}.mega-menu{border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 42px #10172b18}.mega-label{color:var(--muted);font-weight:750}.mega-links a{font-weight:700}.mega-all{color:var(--accent)!important;font-weight:800}.header-search input{font-size:15px}.header-search>span svg{width:21px;height:21px}.header-actions .search-icon{width:44px;height:44px}.bag-button{min-height:44px}.product-card{display:flex;flex-direction:column;min-width:0}.product-image{flex:0 0 auto;aspect-ratio:4/5}.product-image img{width:100%;height:100%;object-fit:contain}.product-info{display:flex;flex:1;flex-direction:column}.quick-add{margin-top:auto}.product-page-shell{overflow-x:clip}.product-page-main{max-width:1360px}.product-page-heading h1{max-width:620px}.product-page-gallery .product-scent-preview{margin-top:14px}.product-page-actions{align-items:end}.product-quantity-control{display:flex;align-items:center}.product-quantity-control input{border:0!important}.sillage-payment-strip{display:block;margin:19px 0 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:0}.sillage-payment-strip p{margin:0 0 9px;color:var(--muted);font-size:12px;font-weight:750}.payment-methods{display:flex;flex-wrap:wrap;gap:8px}.payment-methods img{width:116px;height:44px;display:block}.product-delivery{grid-template-columns:1.3fr 1fr 1fr;margin-top:13px}.product-delivery>div{display:flex;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#405070;font-size:11px;font-weight:700;line-height:1.25}.product-delivery img{width:74px;height:auto;flex:0 0 auto}.product-delivery b{display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px}.product-delivery span{min-width:0}.product-detail-tabs{padding-bottom:64px}.fragrance-stage{background:#f8faff}.fragrance-note-item{min-width:72px}.note-image{width:54px;height:54px}.related-products .section-heading{max-width:1360px;margin-inline:auto}.related-products .product-grid{max-width:1360px;margin-inline:auto}
@media(min-width:761px){.site-header{grid-template-columns:210px minmax(320px,1fr) auto;grid-template-rows:68px 51px;padding:4px clamp(26px,5vw,84px) 0}.wordmark{font-size:34px}.main-nav{gap:clamp(24px,4vw,62px)}.nav-item{position:relative;height:100%;display:flex;align-items:center}.mega-menu{top:calc(100% + 8px)}.product-page-main{grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);gap:clamp(36px,6vw,84px);padding-top:26px}.product-page-image{aspect-ratio:4/5}.product-page-gallery{top:24px}.product-page-info{padding-top:24px}.shop-section .product-grid{gap:30px 18px}.product-info{min-height:166px}.product-name{font-size:15px;line-height:1.32}.product-price{font-size:16px}}
@media(max-width:760px){body.menu-open{overflow:hidden}.announcement{min-height:28px;font-size:10px}.site-header{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 100px;align-items:center;height:64px;min-height:64px;padding:6px 10px}.wordmark{grid-column:2;grid-row:1;justify-self:center;font-size:29px}.mobile-menu{position:static;grid-column:1;grid-row:1;display:grid;place-items:center;justify-self:start;width:44px;height:44px;margin:0;padding:0}.mobile-menu svg{width:24px;height:24px}.header-actions{position:static;grid-column:3;grid-row:1;display:flex;justify-content:flex-end;gap:2px}.header-actions .search-icon,.bag-button{width:46px;height:44px;min-height:44px;padding:0}.header-actions .search-icon svg,.bag-icon{width:22px;height:22px}.bag-button #bagCount{right:3px;top:4px}.main-nav{top:92px!important;bottom:0;z-index:50;padding:8px 18px max(28px,env(safe-area-inset-bottom));background:#fff}.main-nav.mobile-open{display:block}.main-nav .nav-item{grid-template-columns:minmax(0,1fr) 50px}.main-nav .nav-item>a{min-height:62px;padding:18px 0;font-size:17px;line-height:1.25}.nav-dropdown-toggle{display:grid;place-items:center;width:50px;height:62px;padding:0}.nav-dropdown-toggle svg{width:22px;height:22px}.mega-menu{padding:5px 0 15px!important;background:#fff}.mega-menu .mega-label{font-size:11px}.mega-links{gap:0}.mega-links a{min-height:42px;padding:12px 0!important;font-size:14px}.mobile-menu-feature{margin-top:20px!important}.header-search.mobile-open{position:absolute;z-index:60;top:calc(100% + 6px)!important;bottom:auto!important;left:12px!important;right:12px!important;height:50px!important;padding-left:15px;border-radius:10px;box-shadow:0 12px 30px #10172b18}.header-search.mobile-open input{font-size:16px!important}.search-suggestions{max-height:calc(100dvh - 150px);overflow-y:auto}.hero-banner{min-height:554px;background-position:60% center!important}.hero-copy{left:18px;right:18px;bottom:50px}.hero-copy h1{font-size:clamp(40px,11.5vw,48px);line-height:1.02}.hero-intro{font-size:15px;line-height:1.5}.trust-strip{min-height:54px}.home-featured,.home-categories,.home-shelf{padding:38px 16px 46px}.section-heading h2{font-size:28px;line-height:1.12}.product-grid{gap:18px 10px}.product-card{border-radius:9px}.product-info{min-height:159px;padding:11px 10px}.product-brand{font-size:10px}.product-name{font-size:13px;line-height:1.32}.product-size{font-size:11px}.product-price{font-size:14px}.quick-add{min-height:38px;font-size:10px}.directory-hero{padding:27px 16px 18px}.directory-hero h1{font-size:32px}.collection-proof{margin-inline:16px}.shop-section{padding:22px 16px 48px}.filter-row{padding-top:12px}.shop-tools{grid-template-columns:minmax(0,1fr) auto}.product-breadcrumb{display:none}.product-page-main{display:grid;grid-template-areas:'heading' 'gallery' 'info';gap:0;width:100%;max-width:660px;padding:18px 16px 32px}.product-page-copy{display:contents}.product-page-heading{grid-area:heading;padding:0 0 16px}.product-page-heading .eyebrow{font-size:12px}.product-page-heading h1{font-size:clamp(28px,7.2vw,35px);line-height:1.12}.product-subtitle{font-size:14px}.product-page-gallery{grid-area:gallery;margin:0;position:static}.product-page-image{aspect-ratio:4/5;border-radius:9px}.product-page-image img{padding:clamp(11px,4vw,20px);transform:none!important}.product-page-info{grid-area:info;padding:19px 0 0}.product-page-price{font-size:29px}.product-page-actions{position:static;gap:9px;margin:18px 0 0;padding:0;border:0;background:transparent;box-shadow:none}.product-quantity-control{flex:0 0 112px;width:112px;height:50px;border:1px solid var(--line);border-radius:8px}.product-quantity-control button{width:33px}.product-quantity-control input{width:46px!important;height:48px!important;flex:0 0 46px}.product-page-actions .button{height:50px;min-height:50px;font-size:13px}.sillage-payment-strip{margin-top:20px;padding-top:17px}.payment-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.payment-methods img{width:100%;height:auto;min-width:0}.product-delivery{grid-template-columns:1fr 1fr;gap:7px}.product-delivery>div{min-height:58px;padding:8px;font-size:10px}.product-delivery>div:first-child{grid-column:1/-1}.product-delivery img{width:86px}.product-detail-tabs{padding:31px 16px 44px}.product-tab-list{gap:20px}.product-tab-button{font-size:12px}.fragrance-stage{padding:15px 12px}.note-image{width:50px;height:50px}.fragrance-note-items{gap:11px}.related-products{padding:36px 16px 49px}.related-products .section-heading{padding:0}.related-products .product-grid{margin:0}.related-products .product-card{flex-basis:min(64vw,240px)}}
@media(max-width:360px){.site-header{grid-template-columns:48px minmax(0,1fr) 92px}.wordmark{font-size:27px}.main-nav .nav-item>a{font-size:16px}.hero-copy h1{font-size:39px}.product-page-main{padding-inline:13px}.product-page-actions{gap:7px}.product-quantity-control{flex-basis:103px;width:103px}.product-quantity-control button{width:29px}.product-quantity-control input{flex-basis:43px;width:43px!important}.product-page-actions .button{font-size:12px}.product-delivery>div{font-size:9px}.payment-methods{gap:5px}}
