.fragrance-entry-section{max-width:1180px;margin:0 auto;padding:0 24px}.fragrance-entry{position:relative;display:flex;align-items:center;min-height:320px;background:#111 url('/fragrance-assets/hero-amber.png') center/cover;isolation:isolate;color:#efeee8}.fragrance-entry:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(16,17,16,.96),rgba(16,17,16,.7) 42%,rgba(16,17,16,.06) 78%)}.fragrance-entry-copy{padding:50px}.fragrance-entry-kicker{font:10px Arial,sans-serif;letter-spacing:.22em;color:#c7b78d}.fragrance-entry h2{font-size:35px;font-weight:400;letter-spacing:-.05em;margin:20px 0 13px}.fragrance-entry p{font-size:13px;line-height:1.8;color:#c6c7bb;margin-bottom:24px}.fragrance-entry-cta{font-size:11px;border-bottom:1px solid #c7b78d;padding-bottom:9px}.fragrance-entry-cta>span{margin-left:25px;color:#c7b78d}.fragrance-nav-link{color:#72582c}.fragrance-entry:focus-visible{outline:3px solid #a39366;outline-offset:4px}
@media(max-width:760px){header:has(.fragrance-nav-link){height:auto;min-height:92px;flex-wrap:wrap;padding-block:13px;gap:12px}header:has(.fragrance-nav-link) .brand{margin-right:auto}header:has(.fragrance-nav-link) #nav{display:flex;order:5;flex:0 0 100%;justify-content:flex-start;gap:24px;margin:0;padding-top:10px;border-top:1px solid var(--line);font-size:12px}header:has(.fragrance-nav-link) #language{margin-left:auto}header:has(.fragrance-nav-link) nav a{padding:5px 0}.fragrance-entry-section{padding:0 16px}.fragrance-entry{min-height:310px;background-position:65% center}.fragrance-entry-copy{padding:28px}.fragrance-entry h2{font-size:27px}.fragrance-entry p{max-width:220px;font-size:11px}.fragrance-entry-kicker{font-size:9px}}
@media(max-width:760px){header:has(.fragrance-nav-link) nav a{display:inline-flex;align-items:center;min-height:44px;min-width:48px}.fragrance-entry p{font-size:14px;max-width:240px}.fragrance-entry-cta{font-size:12px}}
.catalogue-nav-row .toolbar.catalogue-search-toolbar{flex-direction:row;align-items:stretch;gap:0;min-width:0}
.catalogue-search-toolbar #search{flex:1 1 auto;width:0;min-width:0;max-width:none;min-height:46px;border-right:0;border-radius:0}
.catalogue-search-toolbar .catalogue-search-button{flex:0 0 auto;min-width:72px;min-height:46px;margin:0;padding:12px 18px;border-radius:0;white-space:nowrap;cursor:pointer;font:inherit;font-size:14px}
.catalogue-search-toolbar .catalogue-search-button:focus-visible{outline:2px solid var(--green);outline-offset:3px}
@media(max-width:760px){.catalogue-search-toolbar #search{font-size:16px}.catalogue-search-toolbar .catalogue-search-button{min-width:68px;padding-inline:14px}}
@media(max-width:760px){.catalogue-pagination{flex-wrap:wrap}.catalogue-pagination button{min-width:44px;min-height:44px;height:auto}}
@media(max-width:760px){.catalogue-nav-row .filters{flex:0 0 auto;flex-wrap:wrap;width:100%;min-width:0;overflow:visible}.catalogue-nav-row .filters button{flex:0 1 auto;min-width:44px;max-width:100%;min-height:44px;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}}
header #nav{align-items:center}
header #nav .fragrance-nav-link{display:flex;align-items:center;flex:0 0 176px;width:176px;height:54px;min-height:54px;padding:8px 24px;border:1px solid #75603e;border-radius:40px 40px 40px 9px;background-color:#0d0e0d;background-image:linear-gradient(90deg,#0d0e0d 0%,rgba(13,14,13,.92) 38%,rgba(13,14,13,0) 74%),url('/fragrance-assets/hero-amber.png');background-position:center,right center;background-size:100% 100%,auto 78px;background-repeat:no-repeat;color:#f6f0e4;text-align:left;white-space:nowrap;box-shadow:0 3px 9px rgba(36,29,16,.12)}
header #nav .fragrance-nav-copy{display:flex;flex-direction:column;gap:5px}
header #nav .fragrance-nav-copy strong{font-size:16px;font-weight:600;line-height:1.15;letter-spacing:.01em}
header #nav .fragrance-nav-copy small{font:8px/1.2 Arial,sans-serif;letter-spacing:.18em;color:#d5c39b}
header #nav .fragrance-nav-link:hover{border-color:#b69a61}
header #nav .fragrance-nav-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}
@media(max-width:760px){header #nav .fragrance-nav-link{flex-basis:168px;width:168px}}
.fragrance-popup{position:fixed;z-index:30;inset:var(--fragrance-popup-top,96px) auto auto 24px;width:min(440px,calc(100vw - 32px));height:fit-content;max-width:none;max-height:calc(100vh - var(--fragrance-popup-top,96px) - 16px);max-height:calc(100dvh - var(--fragrance-popup-top,96px) - 16px);margin:0;padding:0;border:1px solid #75603e;border-radius:3px;background:#111310;color:#f6f0e4;box-shadow:0 10px 34px rgba(0,0,0,.23);overflow:auto}
.fragrance-popup-photo{display:block;position:relative;isolation:isolate;width:100%;min-width:0;aspect-ratio:4/3;min-height:270px;overflow:hidden;background:#0d0e0d;color:#f6f0e4}
.fragrance-popup-photo>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% center}
.fragrance-popup-countdown{position:absolute;top:12px;right:12px;z-index:1;padding:5px 9px;border:1px solid rgba(211,182,126,.35);border-radius:20px;background:rgba(12,14,11,.82);color:#e4d5b7;font-size:11px;line-height:1.4;white-space:nowrap;pointer-events:none}
.fragrance-popup-photo::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,11,9,.96),rgba(9,11,9,.75) 42%,rgba(9,11,9,.05) 82%)}
.fragrance-popup-copy{padding:30px 26px}
.fragrance-popup-kicker{font:10px/1.5 Arial,sans-serif;letter-spacing:.22em;color:#d7bd85}
.fragrance-popup-copy h2{margin:24px 0 14px;font-size:28px;line-height:1.45;font-weight:500;letter-spacing:-.045em}
.fragrance-popup-copy p{margin:0;font-size:13px;line-height:1.7;color:#d7d5cc}
.fragrance-popup-cta{display:inline-flex;align-items:center;gap:34px;min-height:44px;margin-top:22px;border-bottom:1px solid #bba273;font-size:13px;color:#e6d4ae}
.fragrance-popup-controls{position:sticky;bottom:0;display:flex;align-items:stretch;gap:12px;min-height:60px;padding:8px 16px;border-top:1px solid #423c2f;background:#191c17}
.fragrance-popup-preference{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;cursor:pointer;font-size:12px;line-height:1.5;color:#eeece4}
.fragrance-popup-preference input{flex:0 0 17px;width:17px;height:17px;margin:0;accent-color:#cfb578;cursor:pointer}
.fragrance-popup-close{flex:0 0 auto;min-width:52px;min-height:44px;margin-left:auto;padding:8px 10px;border:0;border-left:1px solid #45473d;background:transparent;color:#fff;font:inherit;font-size:13px;cursor:pointer}
.fragrance-popup-photo:focus-visible{outline:2px solid #e0bd75;outline-offset:-5px}
.fragrance-popup-close:focus-visible,.fragrance-popup-preference input:focus-visible{outline:2px solid #e0bd75;outline-offset:2px}
@media(max-width:600px){.fragrance-popup{left:16px}.fragrance-popup-copy{padding:25px 22px}.fragrance-popup-kicker{font-size:9px}.fragrance-popup-copy h2{margin:18px 0 10px;font-size:clamp(23px,6.5vw,30px)}.fragrance-popup-copy p{font-size:12px;max-width:210px}.fragrance-popup-cta{margin-top:15px;font-size:12px}.fragrance-popup-controls{gap:8px;padding:7px 10px}.fragrance-popup-preference{font-size:11px;gap:6px}.fragrance-popup-close{min-width:44px;padding-inline:8px;font-size:12px}}
@media(max-height:500px) and (min-width:601px){.fragrance-popup-copy{padding:22px 28px}.fragrance-popup-copy h2{margin:13px 0 8px;font-size:27px}.fragrance-popup-cta{margin-top:10px}}
