.review-thumbnails,.review-upload-previews{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.review-thumbnails>button{cursor:zoom-in;background:#fff;border:1px solid #ddd;border-radius:12px;width:88px;height:88px;padding:0;overflow:hidden}.review-thumbnails img,.review-upload-previews img{object-fit:cover;width:100%;height:100%}.review-upload{border:1px solid #ddd;border-radius:14px;margin:22px 0;padding:18px}.review-upload legend{padding:0 6px;font-weight:600}.review-upload p{font-size:13px;line-height:1.65}.review-file-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.review-upload-previews>div{width:110px}.review-upload-previews img{border-radius:10px;height:100px;display:block}.review-upload-previews button{text-align:left;min-height:44px;font-size:12px}.review-photo-dialog{color:#171717;background:#fff;border:0;border-radius:18px;width:min(900px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100svh - 24px);padding:22px}.review-photo-dialog::backdrop{background:#0009}.review-photo-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.review-photo-top h3{margin:0;font-size:20px}.review-photo-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:16px 0;display:flex}.review-photo-controls button{background:#fff;border:1px solid #ccc;border-radius:999px;min-width:44px;min-height:44px;padding:8px 14px}.review-photo-controls button:disabled{opacity:.4}.review-photo-controls span,.review-photo-controls output{font-size:13px}.review-photo-viewport{background:#f5f5f5;border-radius:12px;max-height:65svh;padding:4px;overflow:auto}.review-photo-viewport img{width:auto;max-width:100%;height:auto;max-height:64svh;margin:auto;display:block}.review-photo-help{margin:14px 0 0;font-size:12px;line-height:1.6}.review-brand-response{background:#fafafa;border-left:3px solid #ddd;border-radius:0 12px 12px 0;margin-top:20px;padding:16px 20px}.review-brand-response p{white-space:pre-wrap;overflow-wrap:anywhere}.review-brand-editor{border-top:1px solid #ddd;margin-top:24px;padding-top:18px}.review-brand-editor h4{margin:0}.review-brand-editor p{font-size:13px;line-height:1.6}.review-gallery :focus-visible,.review-upload :focus-visible,.review-brand-editor :focus-visible{outline-offset:3px;outline:2px solid #bb1744}.review-response-history{margin:16px 0;font-size:13px}.review-response-history li{padding:8px 0}.review-photo-dialog[open]{animation:.18s ease-out review-photo-in}.review-photo-dialog[data-closing=true]{animation:.18s ease-in forwards review-photo-out}@keyframes review-photo-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes review-photo-out{to{opacity:0;transform:translateY(8px)}}@media (width<=390px){.review-photo-dialog{padding:16px}.review-photo-top h3{font-size:17px}.review-photo-controls{gap:6px}.review-photo-controls span{text-align:center;flex-basis:100%;order:-1}.review-brand-response,.review-upload{padding:14px}}@media (prefers-reduced-motion:reduce){.review-photo-dialog,.review-photo-dialog[data-closing=true]{transition:none;animation:none}}@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{color:#222;font-synthesis:none;--ink:#222;--muted:#606060;--line:#e1e1e1;--paper:#fff;--accent:#c81549;background:#fff;font-family:Manrope,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{background:0 0}a{color:inherit;text-decoration:none}p{margin:0 0 1.3em;line-height:1.8}h1,h2,h3{text-wrap:balance;margin:0;font-family:Manrope,sans-serif;font-weight:700;line-height:1.2}h1{letter-spacing:-.025em;font-size:clamp(48px,5.4vw,82px)}h2{letter-spacing:-.025em;font-size:clamp(36px,3.4vw,52px)}h3{font-size:31px}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}button:disabled{cursor:not-allowed;opacity:.5}button,a,summary{touch-action:manipulation}a,button{transition:background-color .2s,color .2s,transform .2s,border-color .2s}:focus-visible{outline-offset:5px;outline:2px solid #a3123b}main:focus{outline:0}::selection{color:#222;background:#f9e5eb}.skip{z-index:100;background:#fff;padding:14px 20px;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.preview-bar{letter-spacing:.06em;text-align:center;background:#f4f4f4;justify-content:center;align-items:center;gap:24px;padding:8px 5%;font-size:10px;display:flex}.preview-bar a{text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:flex}.wordmark{letter-spacing:-.055em;flex-direction:column;align-items:center;font-family:Manrope,sans-serif;font-size:48px;font-weight:500;line-height:.85;display:inline-flex}.wordmark span{letter-spacing:.5em;text-transform:uppercase;margin-top:10px;padding-left:.5em;font-family:Manrope,sans-serif;font-size:8px;font-weight:500}.icon-button{border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex;position:relative}.icon-button:hover{background:#f2f2f2}.count{background:var(--ink);color:#fff;text-align:center;border-radius:50%;min-width:15px;padding:0 2px;font-size:9px;line-height:15px;position:absolute;top:1px;right:0}.menu-trigger{display:none}.button{background:var(--accent);color:#fff;border:1px solid var(--accent);text-align:center;justify-content:center;align-items:center;gap:28px;min-height:49px;padding:14px 23px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.button:hover:not(:disabled){background:#a3123b;transform:translateY(-2px)}.button svg{transition:transform .2s}.button:hover svg{transform:translate(2px,-2px)}.text-link{border-bottom:1px solid #b8b8b8;align-items:center;gap:18px;padding:8px 0;font-size:12px;display:inline-flex}.text-link:hover{gap:24px}.section{max-width:1600px;margin:auto;padding:90px 5%}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px;display:flex}.subtle{text-transform:none;letter-spacing:0;margin-bottom:14px;font-size:10px;font-weight:600;line-height:1.7}.footer{color:#222;background:#f5f5f5;padding:65px 5% 20px}.footer-main{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:65px;display:grid}.footer-main p{color:#666;margin-top:27px;font-size:12px}.footer-main h2{text-transform:uppercase;letter-spacing:.13em;margin:10px 0 23px;font-family:Manrope,sans-serif;font-size:11px;font-weight:600}.footer-main>div>a:not(.wordmark){color:#555;width:fit-content;padding:9px 0;font-size:12px;display:block}.footer a:hover{text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:#666;border-top:1px solid #ddd;justify-content:space-between;gap:24px;padding-top:22px;font-size:9px;display:flex}.footer-bottom>div{gap:22px;display:flex}.page-wrap{max-width:1500px;min-height:60vh;margin:0 auto;padding:0 5% 90px}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;padding:25px 0;font-size:10px;display:flex}.breadcrumb>span{gap:12px;display:flex}.breadcrumb a:hover{text-decoration:underline}.page-intro h1{max-width:1000px;margin-bottom:20px}.page-intro p{max-width:600px;color:var(--muted);margin:0;font-size:14px}.empty-state{text-align:center;border:1px solid var(--line);background:#f7f7f7;flex-direction:column;align-items:center;padding:75px 28px 90px;display:flex}.empty-state>svg{margin-bottom:24px}.empty-state h2{margin-bottom:17px;font-size:42px}.empty-state p{max-width:470px;color:var(--muted);margin:0 auto 25px;font-size:13px}.empty-state .button{margin-top:10px}.catalog-tools{border-block:1px solid var(--line);grid-template-columns:1.6fr 1fr 1fr auto;align-items:end;gap:18px;margin-bottom:35px;padding:24px 0;display:grid}.catalog-tools label:not(.check-label){margin-bottom:8px;font-size:10px;display:block}.catalog-tools input:not([type=checkbox]),.catalog-tools select{background:0 0;border:1px solid #b8b8b8;border-radius:0;width:100%;min-width:0;height:49px;padding:10px 12px;font-size:12px}.catalog-tools .check-label{align-items:center;gap:8px;min-height:30px;font-size:11px;display:flex}.check-label input{accent-color:var(--ink);width:17px;height:17px}.catalog-tools .text-link{width:fit-content;padding:3px 0}.results-count{margin:25px 0;font-size:12px}.product-grid{grid-template-columns:repeat(4,1fr);gap:34px 24px;display:grid}.product-visual{aspect-ratio:1/1.18;background:#f7f7f7;position:relative;overflow:hidden}.product-visual>a{height:100%;display:block}.product-visual img{object-fit:contain;width:100%;height:100%;transition:transform .5s}.product-card:hover img{transform:scale(1.04)}.save-button{background:#ffffffd9;position:absolute;top:10px;right:10px}.stock-label{background:var(--paper);padding:5px 10px;font-size:10px;position:absolute;top:16px;left:12px}.no-image{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.product-card-meta{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);justify-content:space-between;gap:10px;margin:19px 0 12px;font-size:9px;display:flex}.product-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-title :is(h2,h3){font-size:28px}.product-price{margin:12px 0 0;font-size:12px}.product-detail{grid-template-columns:1.1fr 1fr;gap:7%;margin-top:20px;display:grid}.product-copy{padding:20px 0}.product-copy h1{margin:14px 0 20px;font-size:62px}.product-copy>p{font-size:13px}.product-copy .detail-price{margin-bottom:25px;font-size:19px}.main-product-image{background:#f7f7f7;border:0;place-items:center;width:100%;min-height:550px;padding:0;display:grid;position:relative}.main-product-image:disabled{opacity:1}.main-product-image img{object-fit:contain;width:100%;height:620px}.main-product-image>svg{position:absolute;bottom:24px;right:24px}.thumbnails{flex-wrap:wrap;gap:12px;padding:16px 0;display:flex}.thumbnails button{background:#f7f7f7;border:1px solid #0000;padding:0}.thumbnails button[aria-pressed=true]{border-color:var(--ink)}.thumbnails img{object-fit:contain;width:75px;height:80px}.variants{border:0;flex-wrap:wrap;gap:10px;margin:28px 0 16px;padding:0;display:flex}.variants legend{margin-bottom:12px;font-size:11px}.variants label{cursor:pointer;border:1px solid #ccc;align-items:center;gap:9px;padding:12px 17px;font-size:12px;display:flex}.variants label.selected{border-color:var(--ink);background:#f5f5f5}.variants input{accent-color:var(--ink);margin:0}.availability{font-size:11px!important}.buy-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.buy-row>.button{flex:1}.quantity{border:1px solid #b8b8b8;align-items:center;min-height:49px;display:inline-flex}.quantity button{border:0;place-items:center;width:37px;height:47px;display:grid}.quantity output{text-align:center;min-width:25px;font-size:12px}.quantity button:hover:not(:disabled){background:#eee}.form-status{min-height:25px;margin-top:14px;font-size:12px}.form-status a{text-decoration:underline}.error{color:#8b3026}.small-print{color:var(--muted);line-height:1.7;font-size:10px!important}.small-print a{text-underline-offset:3px;text-decoration:underline}.accordions details{border-bottom:1px solid #ddd;padding:20px 0}.accordions summary{justify-content:space-between;align-items:center;gap:20px;min-height:30px;font-size:13px;font-weight:500;list-style:none;display:flex}.accordions summary::-webkit-details-marker{display:none}.accordions summary:after{content:"+";font-size:24px;font-weight:300;transition:transform .2s}.accordions details[open]>summary:after{content:"−"}.accordions details>p{color:var(--muted);margin:15px 0 0;font-size:13px}.accordions details>a{margin-top:16px;font-size:12px;text-decoration:underline;display:inline-block}.cart-layout{grid-template-columns:1.6fr 1fr;gap:7%;display:grid}.cart-line{border-top:1px solid var(--line);grid-template-columns:115px 1fr auto;gap:24px;padding:25px 0;display:grid}.cart-image{background:#f7f7f7;min-height:145px}.cart-image img{object-fit:contain;width:115px;height:145px}.cart-line h2{margin:7px 0 10px;font-size:28px}.cart-line>strong{padding-top:10px;font-size:13px;font-weight:500}.cart-line .quantity{min-height:40px}.cart-line .quantity button{width:30px;height:38px}.remove{border:0;padding:14px;font-size:10px;text-decoration:underline}.cart-summary{background:#f5f5f5;align-self:start;padding:34px}.cart-summary h2{margin-bottom:24px;font-size:36px}.cart-summary dl>div{justify-content:space-between;gap:25px;padding:13px 0;font-size:11px;display:flex}.cart-summary dd{text-align:right;max-width:145px;margin:0}.cart-summary .total{border-top:1px solid #ddd;margin-top:16px;padding-top:24px;font-size:14px}.cart-summary .button{gap:15px;width:100%;margin:10px 0 20px;padding-inline:10px}.cart-summary>a{font-size:11px;text-decoration:underline}.back-link{align-items:center;gap:12px;margin-top:28px;font-size:12px;display:inline-flex}.error-box{color:#713627;background:#f4e4db;padding:20px;font-size:12px}.error-box a{text-decoration:underline}.family-explorer{border:1px solid var(--line);grid-template-columns:230px 1fr;display:grid}.family-tabs{background:#f7f7f7;flex-direction:column;justify-content:center;padding:18px;display:flex}.family-tabs button{text-align:left;border:0;justify-content:space-between;align-items:center;gap:20px;padding:18px;font-size:13px;display:flex}.family-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.family-tabs button:hover:not([aria-selected=true]){background:#eee}.family-panel{background:var(--family-color);grid-template-columns:1fr 1.1fr;align-items:center;gap:30px;min-height:530px;padding:48px 45px 48px 20px;display:grid}.family-description h2{margin-bottom:24px;font-size:47px}.family-description>p{font-size:13px}.note-examples{font-size:10px!important}.note-examples strong{font-size:12px;font-weight:500}.olfactory-notes{grid-template-columns:1fr 1.3fr;gap:12%;padding:90px 0 35px;display:grid}.olfactory-notes>div>p{color:var(--muted);max-width:330px;margin-top:24px;font-size:13px}.olfactory-notes ol{counter-reset:notes;margin:0;padding:0;list-style:none}.olfactory-notes li{counter-increment:notes;border-top:1px solid var(--line);grid-template-columns:30px 105px 1fr;align-items:baseline;gap:15px;padding:25px 0;display:grid}.olfactory-notes li:before{content:"0" counter(notes);color:var(--muted);font-size:10px}.olfactory-notes li span{font-family:Manrope,sans-serif;font-size:30px}.olfactory-notes li p{margin:0;font-size:12px}.educational-note{color:var(--muted);max-width:800px;padding-top:20px;font-size:10px}.educational-note a{text-decoration:underline}.universe-photo{height:640px;margin:0 5%;position:relative}.universe-photo img{object-fit:cover;width:100%;height:100%}.universe-photo figcaption{color:#fff;background:#222c;width:fit-content;padding:10px 14px;font-size:10px;position:absolute;bottom:22px;left:22px;right:22px}.universe-photo figcaption a{text-decoration:underline}.page-wrap:has(+.universe-photo){min-height:0;padding-bottom:0}.reading{max-width:700px;margin:0 auto;padding:60px 0 95px}.reading h1{margin-bottom:30px;font-size:65px}.reading h2{margin:40px 0 22px;font-size:40px}.reading p{color:var(--muted);font-size:14px}.reading a:not(.button){text-underline-offset:3px;text-decoration:underline}.reading .button{margin-top:30px}.reading code{overflow-wrap:anywhere;font-size:12px}.account-layout{grid-template-columns:1fr 1fr;gap:12%;padding:45px 0;display:grid}.account-layout h1{margin:20px 0 28px}.account-layout>div>p{max-width:450px;color:var(--muted);font-size:13px}.account-benefits{flex-direction:column;gap:22px;margin-top:40px;font-size:12px;display:flex}.account-benefits span{align-items:center;gap:18px;display:flex}.account-benefits svg{stroke-width:1.2px;width:20px}.account-card{background:#f5f5f5;align-self:center;padding:50px}.account-card h2{margin:28px 0 20px;font-size:42px}.account-card>a:not(.button){margin-top:20px;font-size:10px;text-decoration:underline;display:block}.account-card .button{width:100%;margin-top:15px}.help-layout{grid-template-columns:1fr 2fr;gap:10%;display:grid}.help-layout aside{background:#f5f5f5;flex-direction:column;align-self:start;gap:6px;padding:30px;display:flex}.help-layout aside h2{margin-bottom:20px;font-size:29px}.help-layout aside a{padding:12px 0;font-size:12px}.help-layout aside a:hover{text-decoration:underline}.help-layout section{margin-bottom:50px;scroll-margin-top:30px}.help-layout section h2{margin-bottom:15px;font-size:36px}dialog{background:var(--paper);color:var(--ink);border:0;max-width:calc(100vw - 32px);padding:35px;animation:.25s dialog-in;box-shadow:0 15px 100px #0002}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;animation:.25s fade-in}dialog[data-closing=true]{animation:.15s both dialog-out}.dialog-top{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.dialog-top h2{font-size:40px}.menu-dialog{width:400px;max-width:100vw;height:100svh;max-height:100svh;margin:0;padding:30px}.menu-dialog nav{flex-direction:column;display:flex}.menu-dialog nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;font-family:Manrope,sans-serif;font-size:31px;display:flex}.menu-dialog>p{margin-top:32px;font-size:11px}.image-dialog{max-width:95vw;max-height:95svh;padding:20px}.image-dialog>.icon-button{background:var(--paper);position:absolute;top:15px;right:15px}.image-dialog img{object-fit:contain;width:auto;max-height:85svh}@keyframes appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dialog-out{to{opacity:0;transform:translateY(10px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{to{opacity:0}}@media (width<=1100px){.product-grid{gap:18px}.family-explorer{grid-template-columns:180px 1fr}.family-tabs{padding:12px}.family-panel{grid-template-columns:.8fr 1.2fr;gap:5px;padding:35px 25px 35px 5px}.family-description h2{font-size:40px}.cart-summary{padding:25px}.account-layout{gap:7%}.account-card{padding:35px}.footer-bottom>span:last-child{display:none}}@media (width<=820px){.menu-trigger{display:inline-flex}.product-grid{grid-template-columns:repeat(2,1fr);gap:34px 22px}.section{padding:65px 5%}.footer-main{grid-template-columns:1.3fr 1fr;gap:35px 70px}.footer-main>div:nth-child(3){grid-column:1}.footer-bottom{flex-wrap:wrap}.catalog-tools{grid-template-columns:1fr 1fr}.catalog-search{grid-column:1/-1}.catalog-tools .button{grid-area:3/2}.catalog-tools .check-label{grid-area:3/1}.catalog-tools .text-link{grid-column:1}.product-detail{grid-template-columns:1fr 1fr;gap:5%}.main-product-image{min-height:420px}.main-product-image img{height:470px}.product-copy h1{font-size:48px}.buy-row>.button{flex-basis:100%;order:3}.product-copy>p{font-size:12px}.cart-layout{grid-template-columns:1fr;gap:40px}.cart-summary{width:100%;max-width:550px}.family-explorer{grid-template-columns:1fr}.family-tabs{flex-flow:wrap;justify-content:flex-start;gap:5px;padding:12px}.family-tabs button{gap:12px;padding:12px 14px}.family-tabs button svg{display:none}.family-panel{grid-template-columns:.9fr 1.1fr;gap:20px;min-height:450px;padding:40px 35px 40px 10px}.family-description h2{font-size:43px}.olfactory-notes{grid-template-columns:.8fr 1.2fr;gap:7%;padding-top:65px}.olfactory-notes li{grid-template-columns:25px 1fr;gap:10px}.olfactory-notes li p{grid-column:2}.universe-photo{height:500px}.reading{max-width:650px;padding:40px 5% 70px}.page-wrap .reading{padding-inline:0}.account-layout{gap:6%}.account-card{padding:30px}.account-card h2{font-size:35px}.account-layout h1{font-size:60px}.help-layout{grid-template-columns:1fr 1.6fr;gap:6%}.help-layout aside{padding:24px}.help-layout aside h2{font-size:27px}}@media (width<=540px){:root{font-size:14px}.preview-bar{gap:14px;padding:8px;font-size:8px}.wordmark span{margin-top:8px;font-size:7px}.section{padding:54px 6%}.section-heading{margin-bottom:25px;display:block}.section-heading h2{font-size:39px}.section-heading .text-link{margin-top:17px;padding:6px 0;font-size:10px}.subtle{letter-spacing:.13em;margin-bottom:13px;font-size:9px}.product-grid{gap:29px 15px}.footer{padding:48px 7% 25px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 22px;padding-bottom:34px}.footer-main>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;margin-bottom:10px;display:flex}.footer-main .wordmark{font-size:58px}.footer-main p{margin:0;font-size:10px}.footer-main h2{margin:8px 0 13px;font-size:9px}.footer-main>div>a:not(.wordmark){padding:10px 0;font-size:11px}.footer-main>div:nth-child(3){grid-column:auto}.footer-bottom{gap:18px;font-size:8px}.footer-bottom>div{gap:25px}.page-wrap{padding:0 6% 55px}.breadcrumb{gap:8px;padding:23px 0;font-size:9px}.breadcrumb>span{gap:8px}.page-intro{padding:24px 0 32px}.page-intro h1{margin-bottom:19px;font-size:48px}.page-intro p{font-size:12px}.empty-state{padding:45px 20px 50px}.empty-state h2{font-size:35px}.empty-state p{font-size:12px}.empty-state .button{gap:15px;padding:13px 17px;font-size:10px}.catalog-tools{gap:16px 13px;margin-bottom:25px;padding:20px 0}.catalog-tools input:not([type=checkbox]),.catalog-tools select{padding:9px;font-size:11px}.catalog-tools .button{gap:14px;font-size:11px}.catalog-tools .check-label{font-size:10px}.results-count{font-size:11px}.product-card-meta{letter-spacing:0;gap:5px;margin:13px 0 10px;font-size:8px}.product-title :is(h2,h3){font-size:25px}.product-title>svg{width:15px}.product-price{font-size:11px}.product-visual{aspect-ratio:.83}.save-button{width:38px;min-width:38px;height:38px;top:3px;right:3px}.save-button svg{width:18px}.stock-label{padding:4px 6px;font-size:8px;top:11px;left:8px}.no-image{text-align:center;padding:15px;font-size:9px}.product-detail{grid-template-columns:1fr;gap:10px;margin-top:5px}.main-product-image{min-height:390px}.main-product-image img{height:430px}.product-copy h1{font-size:52px}.product-copy .detail-price{font-size:18px}.product-copy>p{font-size:13px}.buy-row>.button{flex-basis:auto;order:0;gap:12px;padding:14px;font-size:10px}.buy-row{gap:8px}.buy-row .quantity button{width:29px}.quantity output{min-width:20px}.buy-row>.icon-button{width:38px;min-width:38px}.cart-line{grid-template-columns:75px 1fr auto;gap:13px;padding:20px 0}.cart-image{min-height:110px}.cart-image img{width:75px;height:110px}.cart-line h2{font-size:25px}.cart-line p{margin-bottom:10px;font-size:10px}.cart-line>strong{font-size:11px}.cart-line .quantity button{width:27px}.remove{padding:12px 0;font-size:10px;display:block}.cart-summary{padding:27px}.family-tabs{gap:4px;padding:10px}.family-tabs button{min-height:44px;padding:12px;font-size:11px}.family-panel{grid-template-columns:1fr;gap:0;padding:18px 25px 35px}.family-description h2{margin-bottom:17px;font-size:42px}.family-description>p{font-size:12px}.family-description .button{gap:25px;font-size:11px}.olfactory-notes{grid-template-columns:1fr;gap:15px;padding-top:50px}.olfactory-notes h2{font-size:40px}.olfactory-notes>div>p{margin-top:18px;font-size:12px}.olfactory-notes li{grid-template-columns:25px 85px 1fr;padding:20px 0}.olfactory-notes li p{grid-column:auto;font-size:11px}.olfactory-notes li span{font-size:28px}.educational-note{font-size:9px}.universe-photo{height:480px;margin:0 6%}.universe-photo img{object-position:65% center}.universe-photo figcaption{width:auto;font-size:8px;line-height:1.8;bottom:15px;left:15px;right:15px}.reading{padding:35px 7% 60px}.reading h1{font-size:49px}.reading h2{margin:30px 0 18px;font-size:36px}.reading p{font-size:13px}.account-layout{grid-template-columns:1fr;gap:40px;padding:25px 0 10px}.account-layout h1{font-size:61px}.account-layout>div>p{font-size:12px}.account-benefits{gap:18px;margin-top:28px}.account-card{padding:32px 27px}.account-card h2{font-size:39px}.help-layout{grid-template-columns:1fr;gap:35px}.help-layout aside{padding:25px}.help-layout aside h2{margin-bottom:15px;font-size:30px}.help-layout aside a{padding:10px 0}.help-layout section h2{font-size:34px}.accordions summary,.accordions details>p{font-size:12px}.dialog-top h2{font-size:32px}.menu-dialog{padding:26px}.menu-dialog nav a{padding:14px 0;font-size:29px}.menu-dialog>p{margin-top:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--accent:#c81549}.preview-bar{letter-spacing:0;min-height:33px;padding:8px 4%;font-size:11px}.wordmark{letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:37px;font-weight:800;line-height:1}.wordmark span{letter-spacing:.34em;margin-top:5px;font-size:8px}.shop-header{border-bottom:1px solid var(--line);background:#fff}.shop-header-main{align-items:center;gap:58px;max-width:1440px;margin:auto;padding:23px 4%;display:flex}.shop-search{background:#f5f5f5;border:1px solid #dadada;border-radius:4px;flex:1;align-items:center;max-width:660px;display:flex}.shop-search input{background:0 0;border:0;border-radius:4px;width:100%;min-width:0;height:48px;padding:12px 17px;font-size:13px}.shop-search button{border:0;border-radius:0 4px 4px 0;place-items:center;width:52px;height:48px;display:grid}.shop-search button:hover{background:#e9e9e9}.shop-actions{align-items:center;gap:27px;margin-left:auto;display:flex}.shop-action{white-space:nowrap;flex-direction:column;align-items:center;gap:7px;min-width:44px;min-height:48px;font-size:10px;display:flex;position:relative}.shop-action:hover{color:var(--accent)}.shop-action .count{background:var(--accent);font-size:9px;font-weight:600;top:-7px;right:1px}.shop-nav{align-items:center;gap:39px;max-width:1440px;min-height:50px;margin:auto;padding:0 4%;font-size:13px;font-weight:650;display:flex}.shop-nav a{white-space:nowrap;border-bottom:3px solid #0000;padding:15px 0}.shop-nav a:hover,.shop-nav a[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}.shop-nav a:last-child{color:var(--accent);margin-left:auto}.shop-home{max-width:1440px;margin:auto;padding:28px 4% 65px}.shop-banner{background:#f5f5f5;border:1px solid #eee;grid-template-columns:.9fr 1.2fr;align-items:center;display:grid}.shop-banner-copy{padding:45px 9%}.shop-banner-label{margin-bottom:17px;font-size:13px;font-weight:650}.shop-banner h1{letter-spacing:-.05em;margin-bottom:21px;font-size:clamp(32px,3.5vw,54px);font-weight:800;line-height:1.09}.shop-banner-copy>p:not(.shop-banner-label){color:#555;max-width:350px;margin-bottom:25px;font-size:14px;line-height:1.65}.button{letter-spacing:0;border-radius:4px;gap:20px;min-height:47px;font-size:13px;font-weight:650}.button:hover:not(:disabled){transform:none}.button.secondary{color:#222;background:#fff;border-color:#b7b7b7}.button.secondary:hover{background:#f1f1f1}.shop-banner-guide{align-items:center;gap:10px;width:fit-content;margin-top:19px;font-size:11px;line-height:1.7;display:flex}.shop-banner-guide:hover{text-decoration:underline}.shop-banner-photo{background:#fff;align-self:center;margin:20px 24px 20px 0}.shop-banner-photo img{object-fit:contain;filter:none;width:100%;height:auto}.shop-banner-photo figcaption{color:#606060;padding:0 18px 16px;font-size:9px;line-height:1.7}.shop-banner-photo figcaption a{text-underline-offset:3px;text-decoration:underline}.shop-shortcuts{border-bottom:1px solid #e1e1e1;grid-template-columns:repeat(4,1fr);gap:22px;padding:21px 0;display:grid}.shop-shortcuts a{align-items:center;gap:12px;min-height:44px;padding:0 10px;font-size:11px;display:flex}.shop-shortcuts a>svg:last-child{width:16px;margin-left:auto}.shop-shortcuts a:hover{color:var(--accent)}.shop-shortcuts a>span:first-child{text-align:center;min-width:20px;font-size:22px}.shop-section{padding-top:43px}.section-heading{align-items:center;margin-bottom:23px}.section-heading h2{letter-spacing:-.035em;font-size:25px;font-weight:750}.text-link{text-underline-offset:4px;border:0;gap:10px;font-size:12px;font-weight:600;text-decoration:underline}.text-link:hover{color:var(--accent);gap:10px}.shop-categories{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.shop-categories a{background:#f7f7f7;border:1px solid #e7e7e7;border-radius:4px;min-height:110px;padding:21px 40px 21px 20px;position:relative}.shop-categories a:hover{border-color:var(--accent);background:#fff}.shop-categories h3{letter-spacing:-.02em;margin-bottom:9px;font-size:17px;font-weight:700}.shop-categories p{color:#606060;margin:0;font-size:11px;line-height:1.6}.shop-categories svg{color:var(--accent);position:absolute;top:22px;right:16px}.shop-catalog-pending{background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;align-items:center;gap:23px;padding:29px;display:flex}.shop-catalog-pending>div{flex:1}.shop-catalog-pending h3{margin-bottom:8px;font-size:18px}.shop-catalog-pending p{color:#606060;margin:0;font-size:12px}.shop-guide{background:#f6f6f6;border-radius:4px;grid-template-columns:1fr 1fr;gap:65px;margin-top:46px;padding:36px;display:grid}.shop-guide h2{letter-spacing:-.03em;margin-bottom:16px;font-size:25px;line-height:1.3}.shop-guide p{color:#606060;font-size:13px}.shop-guide-links{flex-direction:column;justify-content:center;gap:11px;display:flex}.shop-guide-links a{background:#fff;border:1px solid #ddd;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;font-size:13px;display:flex}.shop-guide-links a:hover{border-color:var(--accent);color:var(--accent)}.page-wrap{padding-bottom:55px}.breadcrumb{font-size:11px}.page-intro{padding:20px 0 30px}.page-intro h1,.reading h1,.account-layout h1{letter-spacing:-.035em;font-size:36px;line-height:1.2}.page-intro p{font-size:13px}.catalog-tools{background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;padding:21px}.catalog-tools input:not([type=checkbox]),.catalog-tools select{background:#fff;border-color:#ccc;border-radius:3px}.empty-state{background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;padding:55px 25px}.empty-state h2{font-size:26px;line-height:1.3}.product-card{border:1px solid #e8e8e8;border-radius:4px;padding:13px}.product-card:hover{border-color:#bdbdbd}.product-title :is(h2,h3){font-size:17px;font-weight:650;line-height:1.4}.product-price{color:var(--accent);margin:15px 0;font-size:23px;font-weight:750}.product-card-meta{text-transform:none;letter-spacing:0;font-size:10px}.product-card-cta{border:1px solid #bbb;border-radius:3px;justify-content:center;align-items:center;gap:18px;min-height:42px;margin-top:15px;font-size:12px;font-weight:600;display:flex}.product-card-cta:hover{border-color:var(--accent);color:var(--accent)}.product-copy h1{font-size:34px}.product-copy .detail-price{color:var(--accent);font-size:28px;font-weight:750}.family-panel{background:#fafafa;min-height:390px;padding:48px;display:block}.family-description{max-width:660px}.family-description h2{font-size:30px;line-height:1.25}.family-tabs button[aria-selected=true]{background:var(--accent);border-radius:3px}.olfactory-notes h2,.reading h2,.help-layout section h2{font-size:28px;line-height:1.25}.olfactory-notes li span{font-size:21px;font-weight:650}.universe-photo{max-width:1100px;height:auto;margin:auto;padding:0 4%}.universe-photo img{object-fit:contain;filter:none;height:auto}.universe-photo figcaption{color:#606060;background:#fff;width:auto;padding:8px 5%;font-size:11px;position:static}.account-card h2{font-size:26px}.account-card{border-radius:4px}.cart-line h2{font-size:19px}.cart-summary h2{font-size:25px}.help-layout aside h2{font-size:21px}.dialog-top h2{font-size:25px;line-height:1.3}.menu-dialog nav a{padding:17px 0;font-family:Manrope,sans-serif;font-size:18px;font-weight:600;line-height:1.4}.footer{border-top:1px solid #e5e5e5;padding:45px 4% 23px}.footer-main{gap:35px;max-width:1325px;margin:auto;padding-bottom:38px}.footer-main .wordmark{font-size:37px}.footer-main h2{letter-spacing:0;text-transform:none;margin-bottom:15px;font-size:12px}.footer-main>div>a:not(.wordmark){padding:9px 0;font-size:12px}.footer-main p{font-size:12px}.footer-bottom{max-width:1325px;margin:auto;font-size:10px}.subtle{text-transform:none;letter-spacing:0;font-size:11px}@media (width<=1050px){.shop-header-main{gap:27px}.shop-actions{gap:18px}.shop-nav{gap:24px}.shop-banner-copy{padding:32px 8%}.shop-banner h1{font-size:39px}.shop-shortcuts{gap:12px}.shop-shortcuts a{gap:9px;font-size:10px}.shop-guide{gap:35px}}@media (width<=760px){.shop-header-main{flex-wrap:wrap;gap:15px;padding:16px 5% 13px}.menu-trigger{display:inline-flex}.shop-header .wordmark{margin-right:auto;font-size:30px}.shop-actions{gap:16px;margin-left:0}.shop-actions .account-link,.shop-action>span{display:none}.shop-action{justify-content:center;min-height:44px}.shop-action .count{top:0;right:0}.shop-search{flex-basis:100%;order:4;max-width:none}.shop-search input{height:44px;font-size:12px}.shop-search button{height:44px}.shop-nav{gap:24px;min-height:46px;padding:0 5%;font-size:12px;overflow-x:auto}.shop-nav a{padding:13px 0}.shop-nav a:last-child{margin-left:0}.shop-home{padding:18px 5% 45px}.shop-banner{grid-template-columns:1fr}.shop-banner-copy{padding:28px 25px 18px}.shop-banner h1{max-width:400px;font-size:35px}.shop-banner-label{margin-bottom:13px;font-size:12px}.shop-banner-copy>p:not(.shop-banner-label){max-width:400px;margin-bottom:21px;font-size:13px}.shop-banner-photo{margin:0 15px 15px}.shop-banner-photo figcaption{padding-bottom:12px;font-size:9px}.shop-banner-guide{margin-top:16px;font-size:11px}.shop-banner .button{min-height:46px;font-size:12px}.shop-shortcuts{grid-template-columns:1fr 1fr;gap:4px 14px;padding:15px 0}.shop-shortcuts a{padding:5px 0;font-size:11px}.shop-shortcuts a>svg:last-child{display:none}.shop-section{padding-top:31px}.section-heading{align-items:center;gap:20px;margin-bottom:19px;display:flex}.section-heading h2{font-size:21px;line-height:1.3}.section-heading .text-link{white-space:nowrap;gap:6px;margin:0;padding:10px 0;font-size:10px}.shop-categories{grid-template-columns:1fr 1fr;gap:10px}.shop-categories a{min-height:111px;padding:18px 31px 18px 16px}.shop-categories h3{font-size:16px}.shop-categories p{font-size:10px}.shop-categories svg{width:15px;top:20px;right:12px}.shop-catalog-pending{flex-wrap:wrap;gap:14px;padding:23px 20px}.shop-catalog-pending>svg{display:none}.shop-catalog-pending>div{flex-basis:100%}.shop-catalog-pending h3{font-size:17px;line-height:1.4}.shop-catalog-pending .button{font-size:11px}.shop-guide{grid-template-columns:1fr;gap:25px;margin-top:32px;padding:25px}.shop-guide h2{font-size:22px}.shop-guide p{font-size:12px}.shop-guide-links a{padding:15px;font-size:12px}.page-intro h1,.reading h1,.account-layout h1{font-size:30px}.empty-state h2{font-size:23px}.family-panel{min-height:0;padding:29px}.family-description h2{font-size:26px}.product-card{padding:9px}.product-title :is(h2,h3){font-size:14px}.product-price{font-size:20px}.product-card-meta{font-size:9px}.product-card-cta{gap:10px;font-size:11px}.product-copy h1{font-size:30px}.product-copy .detail-price{font-size:26px}.footer-main .wordmark{font-size:32px}.footer-main>div:first-child{grid-column:1/-1}.footer-main p{font-size:11px}.footer-bottom{font-size:9px}.preview-bar{gap:12px;font-size:9px}.olfactory-notes h2,.reading h2,.help-layout section h2,.account-card h2{font-size:25px}}@media (width<=360px){.shop-actions{gap:4px}.shop-header-main{gap:9px}.shop-banner h1{font-size:31px}.shop-banner-copy{padding:25px 20px 16px}.shop-shortcuts a{font-size:10px}.section-heading h2{font-size:19px}.shop-categories a{padding-left:12px}.shop-categories h3{font-size:14px}.shop-categories p{font-size:9px}}.promotion-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:7px 10px;max-width:100%;display:inline-flex}.promotion-current{font-weight:750}.has-promotion .promotion-current,.has-campaign .promotion-current{color:var(--accent)}.promotion-prior{color:#666;font-size:.7em;font-weight:450;text-decoration-thickness:1px}.promotion-badge{background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.promotion-saving{color:#565656;flex-basis:100%;font-size:12px;font-weight:500;line-height:1.5}.promotion-campaign-label{color:#555;flex-basis:100%;font-size:12px;font-weight:500;line-height:1.5}.pack-price-comparison{color:#555;flex-basis:100%;gap:4px;min-width:0;font-size:12px;font-weight:450;line-height:1.5;display:grid}.pack-price-comparison>span{flex-wrap:wrap;align-items:baseline;gap:3px 6px;display:flex}.pack-separate-price s{font-weight:500;text-decoration-thickness:1px}.pack-price-saving strong{color:var(--accent);font-weight:700}.promotion-price-compact .pack-price-comparison{gap:2px}.cart-line>strong .pack-price-comparison>span{justify-content:flex-end}.promotion-test-label{color:#565656;background:#f1f1f1;border-radius:3px;padding:3px 7px;font-size:11px;font-weight:600}.product-visual>.promotion-badge{z-index:2;pointer-events:none;position:absolute;top:12px;left:50%;transform:translate(-50%)}.promotion-price-compact{gap:5px 7px}.promotion-price-compact .promotion-prior{font-size:12px}.promotion-price-compact .promotion-badge{padding:4px 7px;font-size:11px}.cart-line>strong:has(.promotion-price){text-align:right;max-width:180px}.cart-line>strong .promotion-price{justify-content:flex-end}@media (width<=540px){.product-visual>.promotion-badge{top:8px}.promotion-price{gap:5px 7px}.cart-line>strong:has(.promotion-price){max-width:130px}}:root{--ease-out:cubic-bezier(.2,.75,.25,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--motion-fast:.16s;--motion-ui:.24s}html{scroll-behavior:smooth;scroll-padding-top:24px}.button,.icon-button,.shop-action,.shop-categories a,.shop-guide-links a,.product-card,.product-card-cta,.thumbnails button,.variants label,.quantity button{transition:color var(--motion-fast),background-color var(--motion-ui),border-color var(--motion-ui),box-shadow var(--motion-ui),transform var(--motion-ui) var(--ease-out)}.button{isolation:isolate;position:relative;overflow:hidden}.button svg,.shop-action>svg,.shop-shortcuts svg,.shop-categories svg,.shop-guide-links svg,.product-card-cta svg,.text-link svg,.menu-dialog nav svg{transition:transform var(--motion-ui) var(--ease-out),color var(--motion-fast)}.button:not(:disabled):active,.icon-button:not(:disabled):active,.product-card-cta:active{transition-duration:80ms;transform:scale(.97)}.shop-categories a:active,.shop-guide-links a:active{transform:translateY(0)scale(.99)}.shop-nav a{position:relative;border-bottom-color:#0000!important}.shop-nav a:after{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform var(--motion-ui) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.shop-nav a[aria-current]:after,.shop-nav a:focus-visible:after{transform:scaleX(1)}.shop-search{transition:border-color var(--motion-ui),box-shadow var(--motion-ui),background-color var(--motion-ui)}.shop-search:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #c8154912}.shop-search input:focus-visible{outline:0}.shop-search button:focus-visible{outline-offset:-4px}.catalog-tools input,.catalog-tools select{transition:border-color var(--motion-ui),box-shadow var(--motion-ui)}.catalog-tools input:focus-visible,.catalog-tools select:focus-visible{border-color:var(--accent);outline-offset:3px;box-shadow:0 0 0 3px #c8154912}.shop-action .count{animation:count-in .26s var(--ease-out)}.shop-categories a:focus-visible,.shop-guide-links a:focus-visible,.product-card:focus-within{border-color:var(--accent);box-shadow:0 4px 18px #22222209}.product-visual>a{position:relative;overflow:hidden}.product-visual img{transition:transform .5s var(--ease-out),opacity .26s var(--ease-in-out)}.product-visual .alternate-product-photo{opacity:0;position:absolute;inset:0}.product-visual>a:focus-visible .alternate-product-photo{opacity:1}.save-button[aria-pressed=true],.buy-row>.icon-button[aria-pressed=true]{color:var(--accent);background:#fceef3}.save-button[aria-pressed=true] svg,.buy-row>.icon-button[aria-pressed=true] svg{animation:heart-in .28s var(--ease-out)}.main-product-image{cursor:zoom-in}.main-product-image:disabled{cursor:default}.main-product-image img{animation:image-change .22s var(--ease-out)}.main-product-image>svg{transition:transform var(--motion-ui),background var(--motion-ui);background:#fffd;border-radius:50%;width:40px;height:40px;padding:9px}.thumbnails button[aria-pressed=true]{box-shadow:0 0 0 1px var(--accent);border-color:var(--accent)}.variants label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.variants label.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fcf3f6}.button[aria-busy=true]{opacity:.82;cursor:progress}.button[aria-busy=true]>svg{animation:1s linear infinite busy-turn}.form-status.success:not(:empty){border-left:3px solid var(--accent);background:#f5f5f5;border-radius:0 4px 4px 0;padding:12px 14px}.form-status.error:not(:empty){background:#fff2f1;border-left:3px solid #a52b22;border-radius:0 4px 4px 0;padding:12px 14px}.form-status:not(:empty){animation:feedback-in .2s var(--ease-out)}.cart-layout[aria-busy=true] .cart-summary{transition:opacity var(--motion-fast);opacity:.75}.family-tabs button{transition:background var(--motion-ui),color var(--motion-ui),box-shadow var(--motion-ui)}.family-tabs button[aria-selected=true]{box-shadow:0 3px 10px #c8154917}.family-description{animation:panel-in .25s var(--ease-out)}.accordions summary{transition:color var(--motion-fast),background var(--motion-ui);border-radius:3px;padding:4px 0}.menu-dialog{animation:menu-in .26s var(--ease-out)}.menu-dialog[data-closing=true]{animation:menu-out .18s var(--ease-in-out) both}.image-dialog{animation:image-modal-in .22s var(--ease-out)}.image-dialog[data-closing=true]{animation:dialog-out .18s var(--ease-in-out) both}dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;animation:.18s fade-in}dialog[data-closing=true]::backdrop{animation:.18s both fade-out}.menu-dialog nav a{transition:color var(--motion-fast),padding-left var(--motion-ui),background var(--motion-ui)}.feedback-toast{z-index:40;color:#fff;pointer-events:none;opacity:0;width:max-content;max-width:calc(100vw - 32px);transition:opacity .18s,transform .24s var(--ease-out);background:#252525;border-radius:6px;padding:15px 23px;font-size:12px;line-height:1.6;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px);box-shadow:0 5px 22px #00000020}.feedback-toast[data-visible=true]{opacity:1;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 14px #c815491c}.button.secondary:hover{box-shadow:0 4px 14px #2222220d}.button:hover svg{transform:translate(3px,-3px)}.icon-button:hover:not(:disabled){transform:translateY(-2px)}.shop-action:hover>svg{transform:translateY(-3px)}.shop-nav a:hover:after{transform:scaleX(1)}.shop-categories a:hover{transform:translateY(-3px);box-shadow:0 7px 20px #2222220b}.shop-categories a:hover>svg,.shop-guide-links a:hover>svg,.shop-shortcuts a:hover>svg:last-child,.text-link:hover>svg,.product-card-cta:hover>svg{transform:translate(4px)}.shop-guide-links a:hover{transform:translate(3px);box-shadow:0 4px 12px #22222208}.product-card:hover{border-color:#c7c7c7;transform:translateY(-4px);box-shadow:0 8px 22px #2222220d}.product-card:hover .primary-product-photo{transform:scale(1.045)}.product-visual>a:hover .alternate-product-photo{opacity:1;transform:scale(1.045)}.main-product-image:hover>svg{background:#fff;transform:scale(1.1)}.thumbnails button:hover{border-color:var(--accent);transform:translateY(-2px)}.variants label:hover{border-color:var(--accent)}.family-tabs button:not([aria-selected=true]):hover{box-shadow:inset 3px 0 0 var(--accent)}.accordions summary:hover{color:var(--accent)}.menu-dialog nav a:hover{color:var(--accent);padding-left:8px}.menu-dialog nav a:hover svg{transform:translate(2px,-2px)}.footer a:not(.wordmark):hover{color:var(--accent)}}@keyframes count-in{0%{transform:scale(.85)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes heart-in{0%{transform:scale(.85)}55%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes image-change{0%{transform:scale(.985)}to{transform:scale(1)}}@keyframes feedback-in{0%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes panel-in{0%{transform:translate(7px)}to{transform:translate(0)}}@keyframes menu-in{0%{opacity:0;transform:translate(-35px)}to{opacity:1;transform:none}}@keyframes menu-out{to{opacity:0;transform:translate(-30px)}}@keyframes image-modal-in{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes busy-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover,.icon-button:hover,.shop-action:hover>svg,.shop-categories a:hover,.shop-guide-links a:hover,.product-card:hover,.product-card:hover img,.thumbnails button:hover{transform:none!important}}html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}.shop-banner-photo{background:#ececed;border-radius:3px;flex-direction:column;align-self:stretch;margin:0;display:flex;overflow:hidden}.shop-banner-photo img{object-fit:cover;flex:1;height:100%;min-height:0}.shop-banner-photo figcaption{text-align:right;color:#555;background:#f3f3f3;padding:8px 16px}.product-grid{animation:results-in .2s var(--ease-out);align-items:stretch}.product-card{flex-direction:column;min-width:0;display:flex}.product-card .product-title{align-items:flex-start;min-height:48px}.product-card-meta{flex-wrap:wrap;align-items:center;min-height:28px}.product-visual{aspect-ratio:4/5;background:#eee}.product-visual img,.product-visual .alternate-product-photo{object-fit:cover}.product-card-cta{min-height:44px;margin-top:auto}.reference-price{color:#555;margin:8px 0 18px;font-size:12px}.product-card .reference-price{padding-bottom:2px}.reference-buy{border-block:1px solid var(--line);margin-block:20px;padding-block:22px}.reference-buy>.reference-price{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:650}.reference-buy>.small-print{margin-bottom:20px}.reference-source{text-underline-offset:4px;align-items:center;gap:9px;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.reference-source svg{width:16px}.reference-buy .button[aria-pressed=true]{background:#242424;border-color:#242424}.catalog-reference-note,.source-caption,.image-caption{color:#606060;line-height:1.8;font-size:11px!important}.catalog-reference-note a{text-underline-offset:3px;text-decoration:underline}.catalog-reference-note{margin:0 0 18px}.image-caption{margin:8px 0}.catalog-tools{margin-bottom:18px}.reset-filters{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;display:inline-flex}.results-count:focus{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}.brand-story{grid-template-columns:.9fr 1fr;align-items:center;gap:8%;margin-top:15px;display:grid}.brand-story>img{object-fit:contain;background:#f1f1f1;border-radius:4px;width:100%;max-height:650px}.brand-story h2{margin:26px 0 16px;font-size:27px;line-height:1.3}.brand-story p{color:#555;margin-bottom:20px;font-size:14px;line-height:1.9}.brand-story .text-link{width:fit-content;margin:18px 0;display:flex}.related-products{border-top:1px solid var(--line);margin-top:35px;padding-top:65px}.related-products .product-grid{grid-template-columns:repeat(3,1fr)}@keyframes results-in{0%{transform:translateY(5px)}to{transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.reference-source:hover,.reset-filters:hover{color:var(--accent)}}@media (width<=820px){.product-grid{gap:20px 14px}.reference-buy .buy-row{flex-direction:column;align-items:stretch}.reference-buy .buy-row>.button{flex-basis:auto;order:0}.reference-source{justify-content:center}.catalog-tools .button{grid-area:auto/1/auto/-1}.brand-story{gap:5%}}@media (width<=760px){.shop-banner-photo{margin:0 16px 16px}.shop-banner-photo img{height:auto}.shop-banner-photo figcaption{font-size:8px}.brand-story{grid-template-columns:1fr;gap:12px}.brand-story>img{height:370px}.brand-story h2{font-size:24px}.brand-story p{font-size:13px}.product-card .product-title{min-height:44px}.reference-price{font-size:11px}.product-card-meta{gap:2px;min-height:32px}.product-card-meta>span:last-child{display:none}.product-card-cta{gap:6px;font-size:10px}.product-title :is(h2,h3){font-size:13px}.related-products .product-grid{grid-template-columns:repeat(2,1fr)}.related-products .product-card:last-child{display:none}.related-products{padding-top:30px}.save-button{width:44px;min-width:44px;height:44px}.image-dialog{padding:12px}.image-dialog img{max-width:calc(95vw - 24px)}.catalog-tools input:not([type=checkbox]),.catalog-tools select,.shop-search input{font-size:16px}}@media (prefers-reduced-motion:reduce){.product-grid{animation:none}.product-visual img,.button svg,.shop-categories svg,.shop-guide-links svg,.shop-shortcuts svg,.text-link svg,.product-card-cta svg,.menu-dialog nav svg{transform:none!important}.menu-dialog nav a:hover{padding-left:0}}[hidden]{display:none!important}html{scroll-padding-top:165px}.service-bar{color:#fff;background:#000;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;min-height:44px;padding:0 max(4%,50vw - 662.5px);font-size:14px;font-weight:600;line-height:1.5;display:grid}.service-bar a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.service-help{justify-self:start}.service-instagram{justify-self:end}.service-promotion{text-align:center;letter-spacing:.01em;justify-self:center;max-width:100%}.service-promotion strong{margin-left:3px;font-size:18px;font-weight:800}.service-promotion svg{flex-shrink:0}.service-bar a:focus-visible{outline-offset:-3px;border-radius:2px;outline:2px solid #fff}@media (width<=1050px){.service-bar{grid-template-columns:1fr}.service-bar .service-help,.service-bar .service-instagram{display:none}}.service-bar svg{width:16px;height:16px}.service-bar a:hover{text-underline-offset:4px;text-decoration:underline}.shop-header{z-index:30;transition:box-shadow .22s;position:sticky;top:0}.shop-header[data-scrolled=true]{box-shadow:0 5px 16px #2222220b}.shop-header-main{padding-block:18px;transition:padding .22s}.shop-nav{gap:28px;position:relative;overflow:visible}.shop-nav>a:last-child{margin-left:auto}.nav-disclosure{align-self:stretch;align-items:center;display:flex}.nav-disclosure>button{width:32px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.nav-disclosure>button svg{transition:transform .2s}.nav-disclosure>button[aria-expanded=true] svg{transform:rotate(180deg)}.nav-offers>a,.nav-offers>button{color:var(--accent)}.nav-panel{width:min(620px,92%);animation:panel-in .16s var(--ease-out);background:#fff;border:1px solid #e5e5e5;border-radius:0 0 5px 5px;grid-template-columns:1fr 220px;gap:28px;padding:28px;display:grid;position:absolute;top:100%;left:4%;box-shadow:0 12px 25px #22222215}.nav-panel-links{flex-direction:column;align-items:stretch;min-width:0;display:flex}.nav-panel-links>strong{letter-spacing:-.025em;margin:0 0 14px;font-size:17px}.shop-nav .nav-panel a{white-space:normal;color:var(--ink);border:0;min-height:42px;margin-left:0;padding:11px 0;font-size:12px;font-weight:500}.shop-nav .nav-panel a:after{display:none}.shop-nav .nav-panel a:hover{color:var(--accent)}.nav-panel-links a{justify-content:space-between;align-items:center;gap:12px;display:flex}.nav-panel-links p{color:#626262;font-size:12px;font-weight:400;line-height:1.8}.shop-nav .nav-feature{text-align:center;background:#f5f5f5;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;padding:14px;display:flex}.nav-feature img{object-fit:cover;width:140px;height:175px;margin-bottom:12px;transition:transform .25s}.nav-feature strong{font-size:13px}.nav-feature span{color:#626262;margin-top:7px;font-size:10px}.nav-offer-photo{object-fit:cover;border-radius:3px;width:100%;height:100%}.search-combobox{position:relative}.search-popover{z-index:2;max-height:min(440px,65svh);animation:panel-in .16s var(--ease-out);background:#fff;border:1px solid #ddd;border-radius:5px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 12px 24px #22222212}.search-caption{text-transform:uppercase;letter-spacing:.09em;color:#626262;margin:0;padding:15px 18px 9px;font-size:10px}.search-popover ul{margin:0;padding:0 8px;list-style:none}.search-popover li{cursor:pointer;border-radius:3px;align-items:center;gap:13px;min-height:68px;padding:8px 10px;display:flex}.search-popover li[aria-selected=true]{background:#f7eff2}.search-popover li img{object-fit:cover;border-radius:2px;flex-shrink:0}.search-popover li span{flex-direction:column;flex:1;gap:4px;display:flex}.search-popover li strong{font-size:12px;font-weight:650}.search-popover li small{color:#626262;font-size:10px}.search-popover li>svg{color:var(--accent)}.shop-search .search-all{width:100%;height:auto;min-height:48px;color:var(--ink);background:#fafafa;border-top:1px solid #e8e8e8;border-radius:0;justify-content:space-between;gap:10px;padding:15px 18px;font-size:11px;display:flex}.search-empty{padding:12px 18px;font-size:12px;line-height:1.7}.mobile-nav-group{border-bottom:1px solid var(--line)}.mobile-nav-group summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:17px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.mobile-nav-group summary::-webkit-details-marker{display:none}.mobile-nav-group summary svg{transition:transform .2s}.mobile-nav-group[open] summary svg{transform:rotate(180deg)}.menu-dialog .mobile-nav-group a{border:0;padding:13px 12px;font-size:13px}.offers-group>summary{color:var(--accent)}.menu-instagram{align-items:center;gap:10px;min-height:44px;margin-top:25px;font-size:12px;display:flex}.footer-main{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.footer-main>div:nth-child(3){grid-column:auto}.footer .footer-main>.footer-brand{display:block}.footer-brand p{margin:22px 0 15px}.footer-main .footer-social{align-items:center;gap:9px;min-height:44px;display:flex!important}.footer-group h2{font-weight:750}.footer-group h2>button{display:none}.footer-group-links{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.footer-group-links a{color:#555;align-items:center;min-height:40px;font-size:12px;display:inline-flex}.footer-bottom{align-items:center}.footer-bottom>div{flex-wrap:wrap;align-items:center;gap:15px}.privacy-trigger{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.privacy-trigger:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.privacy-dialog{border-radius:7px;width:620px;max-height:calc(100svh - 32px);padding:32px}.privacy-dialog .dialog-top{margin-bottom:16px}.privacy-dialog .dialog-top>svg{color:var(--accent)}.privacy-dialog h2{letter-spacing:-.04em;margin:0 0 18px;font-size:30px;line-height:1.2}.privacy-dialog p{color:#555;font-size:12px;line-height:1.8}.privacy-category{background:#f7f7f7;border:1px solid #e5e5e5;border-radius:4px;margin:22px 0;padding:19px}.privacy-category>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.privacy-category h3{margin:0;font-size:13px;line-height:1.5}.privacy-status{color:#555;white-space:nowrap;background:#e9e9e9;border-radius:20px;padding:5px 9px;font-size:10px}.privacy-category p{margin:12px 0 0}.privacy-inventory summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:12px}.privacy-inventory>div{align-items:flex-start;gap:13px;padding:10px 0;display:flex}.privacy-inventory svg{flex-shrink:0;margin-top:3px}.privacy-inventory p{margin:0}.privacy-dialog a{text-underline-offset:3px;text-decoration:underline}.privacy-policy-links{flex-wrap:wrap;gap:18px;margin:20px 0;font-size:11px;display:flex}.privacy-policy-links a{padding-block:8px}.privacy-dialog>.button{width:100%;margin-top:8px}.privacy-explanation{font-size:11px!important}.mobile-filter-bar{display:none}.filter-dialog{border-radius:6px;width:430px;max-height:calc(100svh - 24px)}.filter-dialog label:not(.check-label){margin:22px 0 9px;font-size:12px;display:block}.filter-dialog input:not([type=checkbox]),.filter-dialog select{background:#fff;border:1px solid #bbb;border-radius:3px;width:100%;height:48px;padding:10px;font-size:16px}.filter-dialog .check-label{align-items:center;gap:10px;margin-top:20px;font-size:13px;display:flex}.filter-dialog-actions{flex-direction:column;align-items:center;gap:12px;margin-top:25px;display:flex}.filter-dialog-actions>.button{width:100%}.active-filters{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.active-filters button{cursor:pointer;overflow-wrap:anywhere;background:#f8f8f8;border:1px solid #ddd;border-radius:3px;align-items:center;gap:10px;max-width:100%;min-height:38px;padding:8px 11px;font-size:11px;display:inline-flex}.active-filters .clear-all{text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.active-filters button:hover{border-color:var(--accent);color:var(--accent)}.product-copy .product-inspiration{border-left:2px solid var(--accent);background:#f7f7f7;padding:12px 15px;font-size:12px;line-height:1.7}.note-pyramid{gap:0;margin:22px 0;display:grid}.note-pyramid>div{border-bottom:1px solid #e8e8e8;grid-template-columns:76px 1fr;gap:14px;padding:14px 0;font-size:12px;line-height:1.8;display:grid}.note-pyramid dt{color:var(--accent);font-weight:750}.note-pyramid dd{color:#555;margin:0}.scent-stories{grid-template-columns:1fr 1fr;gap:24px;display:grid}.scent-story{background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;display:block;overflow:hidden}.scent-story img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .6s var(--ease-out)}.scent-story>div{background:#fafafa;padding:28px;position:relative}.scent-story>div>span:first-child{text-transform:uppercase;letter-spacing:.08em;color:#626262;font-size:10px}.scent-story h2{letter-spacing:-.04em;margin:12px 0;font-size:27px;line-height:1.3}.scent-story p{color:#626262;margin-bottom:20px;font-size:12px;line-height:1.8}.story-cta{align-items:center;gap:20px;font-size:12px;font-weight:650;display:flex}.story-cta svg{transition:transform .22s}.home-brand{background:#f5f5f5;border-radius:4px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:9%;margin-top:48px;display:grid;overflow:hidden}.home-brand>img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.home-brand>div{padding:35px 12% 35px 0}.home-brand h2{letter-spacing:-.04em;margin:18px 0;font-size:35px;line-height:1.25}.home-brand p{color:#555;margin-bottom:25px;font-size:13px;line-height:1.9}.home-help{grid-template-columns:1fr 1.2fr;align-items:start;gap:9%;padding:60px 0 25px;display:grid}.home-help h2{letter-spacing:-.035em;margin-bottom:18px;font-size:26px;line-height:1.3}.home-help p{color:#555;font-size:13px;line-height:1.8}.home-help .text-link{margin-top:22px}.home-help .accordions{margin:0}.home-help .accordions a{text-underline-offset:4px;padding:8px 0;font-size:12px;text-decoration:underline;display:inline-block}.home-image-credit{color:#666;border-top:1px solid #e5e5e5;padding-top:20px;font-size:10px;line-height:1.8}.home-image-credit a{text-underline-offset:3px;text-decoration:underline}.offers-empty{background:#f6f6f6;border:1px solid #e5e5e5;border-radius:4px;grid-template-columns:1fr 1fr;align-items:stretch;display:grid;overflow:hidden}.offers-empty>div{padding:45px}.offers-empty>div>svg{color:var(--accent);margin-bottom:20px}.offers-empty h2{letter-spacing:-.035em;margin-bottom:18px;font-size:28px;line-height:1.3}.offers-empty p{color:#555;margin-bottom:24px;font-size:13px;line-height:1.8}.offers-empty img{object-fit:cover;width:100%;height:100%;min-height:300px}.offer-help{max-width:700px;margin:40px 0}.offer-help h2{margin-bottom:15px;font-size:20px;line-height:1.4}.offer-help p{color:#555;font-size:13px;line-height:1.9}.offer-help a{text-underline-offset:4px;text-decoration:underline}.offer-card{flex-direction:column;display:flex;position:relative}.offer-card>.product-card{flex:1}.offer-badge{background:var(--accent);color:#fff;border-radius:4px 4px 0 0;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.offer-terms{padding:14px 4px;font-size:11px;line-height:1.8}.offer-terms p{margin:0 0 9px}.offer-terms summary{cursor:pointer;min-height:30px}.legal-heading{border-bottom:1px solid #e5e5e5;padding:20px 0 35px}.legal-heading h1{letter-spacing:-.035em;margin:16px 0;font-size:38px;line-height:1.2}.legal-heading>p{color:#555;font-size:14px;line-height:1.8}.legal-heading .legal-updated{margin:22px 0 0;font-size:11px}.legal-layout{grid-template-columns:240px minmax(0,740px);gap:7%;padding-top:35px;display:grid}.legal-index{background:#f7f7f7;border-radius:4px;flex-direction:column;align-self:start;gap:3px;padding:22px;display:flex;position:sticky;top:165px}.legal-index strong{margin-bottom:10px;font-size:12px}.legal-index a{color:#555;padding:10px 0;font-size:12px;line-height:1.5;display:block}.legal-index a:hover{color:var(--accent)}.legal-content{min-width:0}.legal-content section{margin-bottom:35px;scroll-margin-top:15px}.legal-content h2{letter-spacing:-.025em;margin-bottom:18px;font-size:22px;line-height:1.4}.legal-content p{color:#555;font-size:13px;line-height:1.9}.legal-content a{text-underline-offset:3px;text-decoration:underline}.legal-notice{border-left:3px solid var(--accent);background:#faf5f7;padding:17px 20px}.legal-table{overflow:auto}.legal-content table{border-collapse:collapse;min-width:560px;font-size:12px;line-height:1.8}.legal-content th,.legal-content td{text-align:left;vertical-align:top;border:1px solid #ddd;padding:14px}.legal-content th{background:#f5f5f5}.legal-content code{overflow-wrap:anywhere;font-size:11px}@media (hover:hover) and (pointer:fine){.scent-story:hover>img{transform:scale(1.025)}.scent-story:hover .story-cta{color:var(--accent)}.scent-story:hover .story-cta svg{transform:translate(5px)}.nav-feature:hover img{transform:scale(1.025)}}@media (width>=761px){.menu-trigger{display:none}.shop-header[data-scrolled=true] .shop-header-main{padding-block:10px}}@media (width<=1050px) and (width>=761px){.shop-nav{gap:18px;font-size:11px}.shop-header-main{gap:24px}.shop-actions{gap:16px}.shop-action>span{display:none}.footer-main{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:24px}.footer-social{font-size:10px!important}}@media (width<=760px){html{scroll-padding-top:160px}.service-bar{gap:12px;min-height:44px;padding-inline:5%;font-size:13px}.service-bar a{min-height:44px}.service-promotion strong{font-size:17px}.shop-header-main{gap:10px 14px;padding:12px 5%}.shop-header[data-scrolled=true] .shop-header-main{padding-block:8px}.shop-header .wordmark{font-size:29px}.shop-nav{display:none}.shop-actions{gap:12px}.shop-search{margin:0}.shop-search input{font-size:16px}.shop-search input::placeholder{font-size:12px}.shop-search input,.shop-search>button{height:42px}.search-popover{max-height:min(400px,60svh)}.menu-dialog{max-width:min(400px,100%);padding:23px}.menu-dialog .dialog-top{margin-bottom:14px}.menu-dialog nav>a{padding-block:15px;font-size:16px}.mobile-nav-group summary{font-size:16px}.menu-dialog .wordmark{font-size:32px}.footer{padding:35px 5% 20px}.footer-main{flex-direction:column;gap:0;padding-bottom:22px;display:flex}.footer-main .footer-brand{margin-bottom:23px;display:block}.footer-brand p{margin:16px 0 8px}.footer-group{border-top:1px solid #ddd}.footer-group h2{margin:0}.footer-group h2>span{display:none}.footer-group h2>button{width:100%;min-height:55px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;font-weight:650;display:flex}.footer-group h2 svg{transition:transform .2s}.footer-group[data-open=true] h2 svg{transform:rotate(180deg)}.footer-group-links{padding-bottom:15px;display:none}.footer-group[data-open=true] .footer-group-links{animation:panel-in .16s var(--ease-out);display:flex}.footer-group-links a{min-height:44px}.footer-bottom{gap:8px}.footer-bottom>div{order:-1;gap:12px 20px;width:100%}.footer-bottom>div>a{align-items:center;min-height:44px;display:flex}.footer-bottom,.privacy-trigger{font-size:11px}.privacy-dialog{max-width:calc(100vw - 24px);max-height:calc(100svh - 24px);padding:23px}.privacy-dialog h2{font-size:27px}.privacy-category>div{flex-direction:column;align-items:flex-start;gap:8px}.privacy-policy-links{gap:8px 16px}.privacy-dialog .dialog-top{margin-bottom:12px}.catalog-page .page-intro{padding:12px 0 20px}.catalog-page .page-intro h1{margin-bottom:12px}.catalog-page .catalog-tools{display:none}.mobile-filter-bar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.mobile-filter-bar>.button{gap:10px;min-height:44px;padding:12px 15px;font-size:12px}.mobile-filter-bar>span{color:#555;white-space:nowrap;font-size:11px}.filter-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.filter-dialog{max-width:calc(100vw - 24px);padding:23px}.filter-dialog .dialog-top{gap:10px;margin-bottom:10px}.filter-dialog .dialog-top h2{font-size:23px}.active-filters button{min-height:44px}.catalog-page .results-count{margin:16px 0}.catalog-reference-note{font-size:10px!important}.scent-stories{grid-template-columns:1fr;gap:20px}.scent-story>div{padding:23px}.scent-story h2{font-size:25px}.home-brand{grid-template-columns:1fr;gap:0;margin-top:32px}.home-brand>img{object-position:center;height:auto}.home-brand>div{padding:28px 25px}.home-brand h2{font-size:29px}.home-help{grid-template-columns:1fr;gap:25px;padding-top:38px}.home-help h2{font-size:24px}.home-help .accordions summary{align-items:center;min-height:44px}.home-image-credit{font-size:9px}.offers-empty{grid-template-columns:1fr}.offers-empty>div{padding:27px}.offers-empty h2{font-size:25px}.offers-empty img{aspect-ratio:3/2;height:auto;min-height:0}.offer-help{margin-top:30px}.offer-help h2{font-size:19px}.legal-heading{padding:12px 0 25px}.legal-heading h1{overflow-wrap:anywhere;font-size:31px}.legal-heading>p{font-size:13px}.legal-layout{grid-template-columns:1fr;gap:30px;padding-top:25px}.legal-index{padding:18px 22px;position:static}.legal-index a{min-height:40px}.legal-content h2{font-size:21px}.legal-table{margin-inline:0}.legal-content table{table-layout:fixed;width:100%;min-width:0;font-size:10px}.legal-content td,.legal-content th{overflow-wrap:anywhere;padding:8px}.legal-content code{font-size:9px}}@media (prefers-reduced-motion:reduce){.scent-story:hover>img,.nav-feature:hover img,.scent-story:hover .story-cta svg{transform:none!important}}@media (width>=821px){.shop-home>.shop-section>.product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.catalog-page:has(.mobile-filter-bar) .results-count{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-page:has(.mobile-filter-bar) .catalog-reference-note{margin-bottom:22px}}@media (hover:hover) and (pointer:fine){.product-card:hover .alternate-product-photo{opacity:1;transform:scale(1.045)}}.shop-header .header-brand{flex-direction:row;flex-shrink:0;gap:12px}.header-brand>img{flex-shrink:0;width:44px;height:44px}.header-brand-name{font-weight:inherit;flex-direction:column;align-items:center;display:flex}@media (width<=760px){.shop-header .header-brand{gap:8px}.header-brand>img{width:32px;height:32px}}@media (width<=360px){.shop-header-main{column-gap:8px}.shop-header .shop-actions{gap:4px;margin-block:0}.shop-header .header-brand{gap:7px;font-size:26px}.header-brand>img{width:28px;height:28px}}.shop-nav .nav-disclosure>a:after{display:none}.nav-disclosure:has(>button[aria-expanded=true])>a{color:var(--accent)}.text-field{background:#fff;border:1px solid #d3d3d3;border-radius:4px;align-items:center;width:100%;min-width:0;min-height:49px;transition:border-color .18s,box-shadow .18s;display:flex}.text-field:hover{border-color:#969696}.text-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #c8154912}.text-field .text-field-input,:is(.shop-search,.catalog-tools,.filter-dialog) .text-field .text-field-input{appearance:none;width:100%;min-width:0;height:47px;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:4px;outline:0;flex:1;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.text-field-input::placeholder{color:#777;opacity:1}.text-field-input:disabled{color:#777;cursor:not-allowed}.text-field:has(:disabled){background:#f3f3f3;border-color:#ddd}.text-field .field-clear,.shop-search .field-clear{color:#626262;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:44px;min-width:44px;height:44px;margin:0 2px 0 0;padding:0;transition:background .18s,color .18s;display:grid}.text-field .field-clear:hover{color:var(--accent);background:#f9edf1}.shop-search .text-field{min-height:46px;box-shadow:none;background:0 0;border:0;flex:1}.shop-search .text-field .text-field-input{height:46px}.shop-search .text-field .field-clear{width:38px;min-width:38px;height:38px}.select-field{width:100%;min-width:0;position:relative}.select-field:has([aria-expanded=true]){z-index:4}.select-trigger{appearance:none;width:100%;min-height:49px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d3d3d3;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:13px;line-height:1.5;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger>svg{color:#666;transition:transform .18s,color .18s}.select-trigger:hover{background:#fdfdfd;border-color:#969696}.select-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px #c8154912}.select-trigger[aria-expanded=true]>svg{color:var(--accent);transform:rotate(180deg)}.select-menu{z-index:5;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7b7b7 transparent;animation:field-menu-in .14s var(--ease-out);background:#fff;border:1px solid #dedede;border-radius:5px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #22222216}.select-menu[data-above=true]{top:auto;bottom:calc(100% + 7px)}.select-menu>li{color:#333;cursor:pointer;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 11px;font-size:13px;line-height:1.6;display:flex}.select-menu>li[data-active=true]{color:#a3123b;outline-offset:-1px;background:#f7eff2;outline:1px solid #ecd2db}.select-menu>li[aria-selected=true]{font-weight:650}.select-menu>li>svg{color:var(--accent)}.checkbox-control{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:12px;line-height:1.6;display:inline-flex}.checkbox-mark{background:#fff;border:1px solid #aaa;border-radius:3px;flex-shrink:0;place-items:center;width:20px;height:20px;transition:background .18s,border-color .18s;display:grid}.checkbox-control[aria-checked=true] .checkbox-mark{background:var(--accent);border-color:var(--accent);color:#fff}.checkbox-control:hover .checkbox-mark{border-color:var(--accent)}.radio-field{flex-wrap:wrap;gap:10px;display:flex}.radio-field>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;align-items:center;gap:10px;min-height:46px;padding:11px 15px;font-size:12px;line-height:1.5;display:flex}.radio-field>button[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fcf3f6}.radio-field>button:hover{border-color:var(--accent)}.radio-mark{background:#fff;border:1px solid #aaa;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.radio-field>button[aria-checked=true] .radio-mark{border-color:var(--accent)}.radio-field>button[aria-checked=true] .radio-mark:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px}.select-trigger:focus-visible,.checkbox-control:focus-visible,.radio-field>button:focus-visible,.field-clear:focus-visible{outline-offset:3px;outline:2px solid #a3123b}@keyframes field-menu-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=760px){.select-trigger,.select-menu>li{font-size:14px}.filter-dialog .text-field .text-field-input,.shop-search .text-field .text-field-input{font-size:16px}.shop-search .text-field{min-height:42px}.shop-search .text-field .text-field-input{height:42px;padding:10px 13px}.shop-search .text-field .field-clear{width:36px;min-width:36px}.filter-dialog .checkbox-field{margin-top:15px}}@media (prefers-reduced-motion:reduce){.select-menu{animation:none}.select-trigger,.select-trigger>svg,.text-field,.checkbox-mark{transition:none}}.footer-expanded{color:#202020;background:#fff;border-top:1px solid #e5e5e5;padding:48px 0 24px}.footer-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:45px;padding-bottom:42px;display:grid}.footer-directory .footer-group{min-width:0}.footer-directory h2{letter-spacing:0;margin:0 0 17px;font-size:20px;font-weight:750;line-height:1.5}.footer-directory .footer-group-links{gap:0}.footer-directory .footer-group-links a{color:#626262;align-items:center;gap:7px;min-height:37px;padding:7px 0;font-size:13px;line-height:1.65;transition:color .18s;display:inline-flex}.footer-directory a:hover{color:#c81549;text-underline-offset:4px;text-decoration:underline}.footer-contact{background:#f6f6f6;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;margin:0 0 36px;padding:25px 28px;display:flex}.footer-contact>div{align-items:center;gap:18px;display:flex}.footer-contact>div>svg{color:#c81549}.footer-contact h2{letter-spacing:-.025em;margin:0 0 6px;font-size:19px;line-height:1.4}.footer-contact p{color:#626262;margin:0;font-size:12px;line-height:1.7}.footer-contact-link{color:#202020;white-space:nowrap;background:#fff;border:1px solid #bcbcbc;border-radius:4px;justify-content:center;align-items:center;gap:13px;min-height:46px;padding:12px 18px;font-size:13px;font-weight:600;transition:border-color .18s,background .18s;display:inline-flex}.footer-expanded .footer-contact-link:hover{color:#202020;background:#ffe5ee;border-color:#c81549;text-decoration:none!important}.footer-payments{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:24px;padding:0 0 32px;display:flex}.footer-payments h2{color:#202020;margin:0;font-size:14px;font-weight:600;line-height:1.5}.footer-payments ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-payments li{background:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:106px;height:52px;padding:10px 16px;display:flex}.footer-payments img{object-fit:contain;display:block}.footer-payments .footer-payment-transfer{color:#202020;gap:9px;font-size:11px;font-weight:650;line-height:1.4}.footer-signature{border-bottom:1px solid #e5e5e5;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;padding:28px 0 39px;display:grid}.footer-signature>p{color:#626262;margin:0;font-size:12px;line-height:1.9}.footer-signature>.wordmark{letter-spacing:-.065em;justify-self:center;font-size:49px;font-weight:750}.footer-signature>.wordmark span{letter-spacing:.44em;margin-top:12px;font-size:9px}.footer-top{color:#626262;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:15px;min-height:46px;padding:0;font-size:12px;display:inline-flex}.footer-top>span{color:#202020;border:1px solid #d4d4d4;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .18s,border-color .18s,color .18s;display:grid}.footer-top:hover{color:#c81549}.footer-top:hover>span{color:#c81549;background:#fff1f5;border-color:#c81549}.footer-utilities{color:#626262;align-items:center;gap:30px;padding-top:17px;font-size:12px;display:flex}.footer-utilities>.privacy-trigger{margin-left:auto;font-size:12px}@media (width>=761px) and (width<=1000px){.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.footer-contact{gap:20px;padding:23px}.footer-contact>div>svg{display:none}.footer-signature{gap:20px}.footer-signature>.wordmark{font-size:43px}}@media (width<=760px){.footer-expanded{padding:28px 0 20px}.footer-directory{padding-bottom:24px;display:block}.footer-directory .footer-group{border-top:1px solid #e5e5e5}.footer-directory .footer-group:last-child{border-bottom:1px solid #e5e5e5}.footer-directory h2{margin:0}.footer-directory h2>button{min-height:58px;padding:16px 0;font-size:14px;font-weight:700}.footer-directory .footer-group-links{padding:0 0 15px}.footer-directory .footer-group-links a{min-height:44px;padding:9px 0;font-size:13px}.footer-contact{margin-bottom:22px;padding:22px;display:block}.footer-contact>div{align-items:flex-start;gap:13px}.footer-contact>div>svg{width:23px;height:23px;margin-top:3px}.footer-contact h2{font-size:20px}.footer-contact p{font-size:12px}.footer-contact-link{gap:10px;width:100%;min-height:48px;margin-top:20px;padding:12px;font-size:12px;display:flex}.footer-payments{padding-bottom:26px;display:block}.footer-payments h2{margin-bottom:16px}.footer-payments ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:400px;display:grid}.footer-payments li{min-width:0;height:54px;padding:10px}.footer-signature{grid-template-columns:1fr auto;gap:23px 15px;padding:15px 0 26px}.footer-signature>.wordmark{grid-area:1/1;justify-self:start;font-size:42px}.footer-signature>p{grid-area:2/1/auto/-1;font-size:12px}.footer-top{grid-area:1/2;gap:0;font-size:0}.footer-top>span{width:46px;height:46px}.footer-utilities{flex-wrap:wrap;gap:9px 22px;padding-top:19px;font-size:11px}.footer-utilities>.privacy-trigger{flex-basis:100%;min-height:44px;margin-left:0;font-size:12px}}.footer-utilities>.privacy-trigger:hover{color:#c81549}.footer-directory :focus-visible,.footer-contact-link:focus-visible,.footer-signature :focus-visible,.footer-utilities>.privacy-trigger:focus-visible{outline-color:#c81549}.footer-content{max-width:var(--storefront-max,1920px);padding-inline:var(--storefront-gutter,3%);margin-inline:auto}.footer .newsletter-footer{border-bottom:1px solid #e5e5e5;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;width:100%;max-width:none;margin:0 0 44px;padding:0 0 36px;display:grid}.footer .newsletter-intro h2{letter-spacing:-.035em;margin:0 0 10px;font-size:28px;font-weight:650;line-height:1.25}.footer .newsletter-intro p{color:#626262;max-width:380px;margin:0;font-size:14px;line-height:1.6}.newsletter-fields{gap:12px;min-width:0;display:grid}.newsletter-input-row{align-items:center;gap:8px;display:flex}.newsletter-input-row>input{flex:1;min-width:0}.newsletter-input-row>.button{flex-shrink:0}.newsletter-consent{color:#626262;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;display:flex}.newsletter-form .newsletter-consent>input{accent-color:#161616;flex:none;width:17px;height:17px;margin:2px 0 0}.newsletter-consent a{text-underline-offset:3px;text-decoration:underline}.newsletter-status{margin:0;font-size:13px;line-height:1.6}.newsletter-status:empty{display:none}.footer .newsletter-input-row{background:#fff;border:1px solid #d7d7d7;border-radius:32px;padding:5px}.footer .newsletter-input-row:focus-within{border-color:#202020;box-shadow:0 0 0 1px #202020}.footer .newsletter-footer .newsletter-input-row>input{outline-offset:-3px;background:0 0;border:0;border-radius:24px;min-height:46px;padding:12px 18px;font-size:14px}.footer .newsletter-input-row>.button{color:#fff;opacity:1;background:#171717;border:0;border-radius:26px;gap:12px;min-height:46px;padding:12px 20px;font-size:13px}.footer .newsletter-input-row>.button:disabled{color:#666;cursor:not-allowed;background:#e9e9e9}.footer .newsletter-fields>.newsletter-consent{font-size:12px;line-height:1.6}.footer .newsletter-form :focus-visible{outline-offset:3px;outline:2px solid #b10c41}@media (width<=1000px){.footer .newsletter-footer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}.footer .newsletter-intro h2{font-size:25px}.footer .newsletter-input-row>.button{padding-inline:15px}.footer .newsletter-footer .newsletter-input-row>input{padding-inline:12px}}@media (width<=760px){.footer-content{padding-inline:var(--storefront-gutter,4%)}.footer .newsletter-footer{grid-template-columns:1fr;gap:22px;margin-bottom:28px;padding-bottom:28px}.footer .newsletter-intro p{max-width:440px}.footer .newsletter-footer .newsletter-input-row>input{font-size:16px}.footer .newsletter-input-row>.button{padding-inline:14px}.footer .newsletter-input-row>.button svg{display:none}.footer-directory h2{font-size:17px}}@media (width<=360px){.footer .newsletter-input-row{background:0 0;border:0;border-radius:0;flex-wrap:wrap;padding:0}.footer .newsletter-footer .newsletter-input-row>input{background:#fff;border:1px solid #ccc;border-radius:26px;flex-basis:100%}.footer .newsletter-input-row>.button{width:100%}.footer .newsletter-input-row:focus-within{box-shadow:none}}.email-preferences .newsletter-input-row{display:grid}.footer-expanded .footer-contact{background:#f1ede7;border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0;margin-bottom:32px;padding:0;display:grid;overflow:hidden}.footer-contact .footer-social-image{object-fit:cover;width:100%;height:100%;max-height:320px;display:block}.footer-contact .footer-social-copy{align-self:center;padding:32px clamp(28px,4vw,64px);display:block}.footer-social-label{color:#5a5149;align-items:center;gap:9px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.footer-contact .footer-social-label svg{color:#9d1940}.footer-contact .footer-social-copy h2{letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(28px,2.6vw,42px);line-height:1.15}.footer-contact .footer-social-copy p{color:#5a5149;max-width:440px;font-size:15px;line-height:1.7}.footer-expanded .footer-contact-link{color:#fff;background:#111;border:1px solid #111;border-radius:999px;gap:22px;width:auto;min-height:48px;margin-top:22px;padding:12px 22px;font-size:14px;display:inline-flex}.footer-expanded .footer-contact-link:hover{color:#fff;background:#38332f;border-color:#38332f}.footer-expanded .footer-payments{gap:18px;padding:0 0 26px}.footer-expanded .footer-payments ul{gap:8px;max-width:none}.footer-expanded .footer-payments li{background:#faf9f7;border:1px solid #e6e3df;border-radius:10px;min-width:86px;height:44px;padding:9px 12px}.footer-expanded .footer-payments img{width:auto;max-width:64px;height:auto;max-height:24px}.footer-expanded .footer-payments .footer-payment-transfer{gap:7px;font-size:10px}.footer-expanded .footer-signature{gap:22px;padding:24px 0}.footer-expanded .footer-signature .brand-lockup{width:180px}.footer-expanded .footer-utilities{gap:14px 26px;padding-top:20px;line-height:1.6}.footer-expanded .footer-utilities>.privacy-trigger{min-height:44px}@media (width<=760px){.footer .newsletter-footer{border-bottom:0;padding-bottom:0}.footer-expanded .footer-contact{border-radius:20px;grid-template-columns:1fr;margin-bottom:28px}.footer-contact .footer-social-image{aspect-ratio:2;object-position:center 58%;height:auto;max-height:none}.footer-contact .footer-social-copy{padding:25px 24px 28px}.footer-social-label{margin-bottom:13px;font-size:11px}.footer-contact .footer-social-copy h2{max-width:280px;font-size:30px}.footer-contact .footer-social-copy p{font-size:14px}.footer-expanded .footer-contact-link{gap:24px;margin-top:20px;font-size:13px}.footer-expanded .footer-payments h2{margin-bottom:13px;font-size:13px}.footer-expanded .footer-payments ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.footer-expanded .footer-payments li{min-width:0;height:46px;padding:8px}.footer-expanded .footer-payments img{max-width:100%;max-height:23px}.footer-expanded .footer-payments .footer-payment-transfer{gap:4px;padding:6px;font-size:9px}.footer-payment-transfer svg{display:none}.footer-expanded .footer-signature{gap:14px;padding:22px 0}.footer-expanded .footer-signature .brand-lockup{width:166px}.footer-signature>p{font-size:11px}.footer-expanded .footer-utilities{gap:8px 20px;padding-top:14px;font-size:11px}}.collection-pills{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.collection-pills a{border:1px solid #ddd;align-items:center;gap:15px;min-height:44px;padding:12px 16px;font-size:13px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.collection-pills a:hover{border-color:var(--accent);color:var(--accent);background:#fff7f9}.collection-pills svg{width:16px}.collection-hero{background:#f4f3f1;grid-template-columns:1.3fr .7fr;min-height:320px;margin:0 0 32px;display:grid;overflow:hidden}.collection-hero>div{align-self:center;padding:44px clamp(24px,4vw,65px)}.collection-hero h1{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(28px,3.2vw,46px);line-height:1.12}.collection-hero p{color:#494949;max-width:620px;margin:0 0 23px;font-size:15px;line-height:1.8}.collection-hero>img{object-fit:cover;object-position:center 57%;width:100%;height:350px}.collection-hero .text-link{font-size:13px}.collection-tools{grid-template-columns:1.6fr 1fr auto}.note-facets{margin:0 0 24px}.note-facets>span{margin-bottom:12px;font-size:12px;font-weight:700;display:block}.note-facets>div{flex-wrap:wrap;gap:8px;display:flex}.note-facets button{color:#343434;background:#fff;border:1px solid #d9d9d9;border-radius:22px;align-items:center;gap:12px;min-height:40px;padding:8px 13px;font-size:12px;transition:background .2s,border-color .2s,color .2s;display:flex}.note-facets button>span{opacity:.8;font-size:10px}.note-facets button:hover{border-color:var(--accent);color:var(--accent)}.note-facets button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.commercial-filters{grid-column:1/-1;gap:20px;display:flex}.commercial-filters>div{flex:1;max-width:280px}.collection-guide{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7%;margin-top:55px;padding:50px 0 0;display:grid}.collection-guide h2{font-size:26px;line-height:1.3}.collection-guide p{color:#555;font-size:14px;line-height:1.8}.collection-guide .text-link{font-size:13px}.catalog-page .catalog-reference-note{line-height:1.6;font-size:12px!important}.catalog-tools label:not(.check-label){font-size:12px}.cart-line .remove{min-height:44px;font-size:12px}.cart-summary{position:sticky;top:170px}.cart-summary dl>div{font-size:13px}.cart-line>strong{font-weight:700}.cart-line .quantity button{width:40px;min-height:40px}.cart-line p{font-size:12px}.cart-summary .small-print{font-size:12px;line-height:1.65}@media (width<=820px){.collection-tools{grid-template-columns:1fr 1fr}.collection-guide{gap:5%}.cart-summary{position:static}.collection-hero>div{padding:28px}.collection-hero>img{height:100%;min-height:330px}.catalog-tools .commercial-filters{grid-row:auto}.catalog-tools .commercial-filters>div{min-width:0}}@media (width<=760px){.collection-hero{grid-template-columns:1fr .55fr;min-height:0;margin-bottom:24px}.collection-hero>div{padding:25px 20px}.collection-hero h1{font-size:27px}.collection-hero p{margin-bottom:15px;font-size:12px;line-height:1.7}.collection-hero>img{object-position:48% center;min-height:0}.collection-hero .subtle{font-size:9px}.collection-hero .text-link{font-size:11px}.collection-pills{gap:8px}.collection-pills a{gap:9px;padding:10px 12px;font-size:11px}.note-facets button{min-height:44px;padding:9px 12px}.note-facets>div{gap:6px}.note-facets{margin-top:22px}.collection-guide{grid-template-columns:1fr;gap:20px;margin-top:35px;padding-top:30px}.collection-guide h2{font-size:23px}.collection-guide p{font-size:13px}.cart-summary dl>div,.cart-line{gap:12px}.cart-line h2{line-height:1.35}}@media (width<=430px){.collection-hero{grid-template-columns:1fr}.collection-hero>img{object-position:center 51%;order:-1;height:205px}.collection-hero h1{margin-bottom:15px}.collection-hero p{font-size:13px}.collection-hero .subtle{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.collection-pills a,.note-facets button{transition:none}}.reference-secondary>.button{color:var(--ink);background:0 0;border-color:#ccc;font-size:12px}.reference-buy .reference-secondary>.button[aria-pressed=true]{color:#fff;background:#242424;border-color:#242424}.reference-secondary>.button:hover{border-color:var(--accent);color:var(--accent)}.customer-hub{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.customer-hub>a{background:#f7f7f7;border:1px solid #e5e5e5;padding:30px;transition:border-color .2s,transform .2s}.customer-hub h2{margin:24px 0 15px;font-size:23px}.customer-hub p{color:#555;font-size:14px;line-height:1.7}.customer-hub span{justify-content:space-between;margin-top:25px;font-size:12px;font-weight:700;display:flex}.customer-hub>a:hover{border-color:var(--accent);transform:translateY(-3px)}.customer-orders{border:1px solid #ddd;align-items:start;gap:23px;margin-top:45px;padding:30px;display:flex}.customer-orders>svg{flex:none}.customer-orders h2{font-size:24px}.customer-orders p{color:#555;max-width:760px;font-size:14px;line-height:1.8}.customer-orders .text-link{font-size:12px}.compare-favorites{background:#f7f7f7;margin-bottom:30px;padding:25px}.compare-favorites .section-heading{align-items:center}.compare-favorites h2{font-size:23px}.compare-favorites p{color:#555;font-size:13px;line-height:1.7}.compare-favorites .button{white-space:nowrap;font-size:12px}.compare-choices{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.compare-choices button{background:#fff;border:1px solid #ccc;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.compare-choices button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.compare-choices button:disabled{opacity:.5;cursor:not-allowed}.comparison-scroll{background:#fff;border:1px solid #ddd;overflow:auto}.comparison-scroll table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:640px;font-size:13px}.comparison-scroll th,.comparison-scroll td{vertical-align:top;border-bottom:1px solid #ddd;padding:20px;line-height:1.8}.comparison-scroll th:first-child{width:145px;font-size:12px}.comparison-scroll th a{display:block}.comparison-scroll th img{object-fit:contain;margin-bottom:10px;display:block}.comparison-scroll td{color:#444}.comparison-scroll tr:last-child>*{border-bottom:0}@media (width<=900px){.shop-actions{gap:14px}.shop-action{font-size:11px}.customer-hub{gap:13px}.customer-hub>a{padding:22px}.customer-hub h2{font-size:20px}.compare-favorites .section-heading{flex-wrap:wrap}}@media (width<=760px){.customer-hub{grid-template-columns:1fr}.customer-hub>a{padding:25px}.customer-hub h2{margin-top:18px}.customer-orders{gap:15px;padding:22px}.customer-orders h2{font-size:22px}.customer-orders p{font-size:13px}.compare-favorites{padding:20px}.compare-favorites .section-heading{display:block}.compare-favorites .button{margin-top:15px}.comparison-scroll th,.comparison-scroll td{padding:15px}.comparison-scroll table{min-width:580px}.compare-choices{gap:7px}.compare-choices button{font-size:11px}.cart-line>strong{max-width:100px;font-size:12px}}@media (prefers-reduced-motion:reduce){.customer-hub>a{transition:none}.customer-hub>a:hover{transform:none}}.collection-hero>img{object-fit:contain;background:#e8e3dc}.note-facets>.note-expand{display:none}@media (width<=760px){.note-facets>.note-expand{text-underline-offset:4px;color:#444;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:12px;text-decoration:underline;display:inline-flex}.collection-hero>img{object-fit:contain}}.visual-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.visual-categories>a{background:#fff;border:1px solid #e4e1de;border-radius:4px;min-width:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.category-photo{aspect-ratio:4/5;background:#ece7e1;overflow:hidden}.category-photo img{object-fit:cover;object-position:center 53%;width:100%;height:100%;transition:transform .35s;display:block}.category-caption{padding:20px 18px 22px;position:relative}.category-caption>span{color:#626262;margin-bottom:10px;font-size:12px;display:block}.category-caption h3{letter-spacing:-.025em;min-height:52px;margin:0 0 8px;font-size:19px;line-height:1.35}.category-caption p{color:#555;max-width:90%;margin:0;font-size:13px;line-height:1.6}.category-caption>svg{color:var(--accent);transition:transform .2s;position:absolute;top:20px;right:16px}.visual-categories>a:is(:hover,:focus-visible){border-color:var(--accent);box-shadow:0 5px 16px #2424240c}.visual-categories>a:is(:hover,:focus-visible) .category-caption>svg{transform:translate(3px)}.product-card .card-scent-notes{color:#535353;min-height:42px;margin:0 0 10px;font-size:13px;line-height:1.6}.product-card .product-card-meta{font-size:11px}.quick-view-trigger{color:#555;background:0 0;border:0;border-radius:0;justify-content:center;align-self:center;align-items:center;gap:6px;max-width:calc(100% - 16px);min-height:44px;margin:0 8px;padding:4px 8px;font-size:12px;font-weight:500;transition:color .2s,transform .2s;display:flex}.quick-view-trigger:is(:hover,:focus-visible){color:var(--accent)}.quick-view-dialog{background:#fff;border-radius:6px;width:850px;max-width:calc(100vw - 40px);max-height:calc(100svh - 40px);padding:0;overflow:auto}.quick-view-header{z-index:1;background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:14px 22px;display:flex;position:sticky;top:0}.quick-view-header>span{font-size:13px;font-weight:650}.quick-view-layout{grid-template-columns:1fr 1fr;gap:28px;padding:24px;display:grid}.quick-view-gallery{align-self:start;min-width:0}.quick-view-dialog img.quick-view-photo{aspect-ratio:4/5;object-fit:contain;background:#eee;width:100%;height:auto;transition:none;display:block;transform:none}.quick-view-thumbnails{gap:10px;padding-top:12px;display:flex}.quick-view-thumbnails button{background:#fff;border:1px solid #ccc;border-radius:3px;min-width:56px;padding:2px;transition:border-color .2s}.quick-view-thumbnails button[aria-pressed=true]{border:2px solid var(--accent);padding:1px}.quick-view-dialog .quick-view-thumbnails img{object-fit:cover;width:52px;height:62px;transition:none;display:block;transform:none}.quick-view-copy{align-self:center;min-width:0}.quick-view-copy .subtle{letter-spacing:.06em;margin-bottom:12px;font-size:12px}.quick-view-copy h2{letter-spacing:-.035em;margin:0 0 17px;font-size:30px;line-height:1.2}.quick-view-copy>p{color:#555;font-size:14px;line-height:1.75}.preview-notes{margin:22px 0}.preview-notes h3{margin:0 0 10px;font-size:12px}.preview-notes ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.preview-notes li{color:#444;background:#f5f2ef;border-radius:20px;padding:7px 11px;font-size:12px}.quick-view-copy .quick-view-reference{border-top:1px solid #e3e3e3;padding-top:16px;font-size:12px}.quick-view-copy .quick-view-price{color:#333;margin-top:20px;font-size:13px;font-weight:650}.quick-view-copy>.button{justify-content:space-between;width:100%;font-size:13px;display:flex}.quick-view-save{color:#444;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:8px;font-size:12px;display:flex}.quick-view-save[aria-pressed=true]{color:var(--accent)}.quick-view-save:hover{text-underline-offset:4px;text-decoration:underline}.cart-confirmation{border-radius:6px;width:470px;max-height:calc(100svh - 24px);padding:28px}.cart-confirmation .dialog-top{margin-bottom:12px}.cart-confirmation-check{width:44px;height:44px;color:var(--accent);background:#fcebf0;border-radius:50%;place-items:center;display:grid}.cart-confirmation h2{letter-spacing:-.035em;margin:0 0 14px;font-size:28px;line-height:1.25}.cart-confirmation>p{color:#555;font-size:14px;line-height:1.7}.cart-added-product{border-block:1px solid #ddd;align-items:center;gap:18px;margin:20px 0;padding:18px 0;display:flex}.cart-added-product>img{object-fit:contain;background:#eee;width:80px;height:100px}.cart-added-product>div{flex-direction:column;gap:9px;min-width:0;display:flex}.cart-added-product strong{font-size:16px}.cart-added-product span{color:#555;font-size:12px}.cart-confirmation>.button{justify-content:center;gap:12px;width:100%;margin-top:12px;font-size:13px;display:flex}.cart-confirmation>.small-print{margin:17px 0 0;font-size:12px}.mobile-product-summary{display:none}.product-options{scroll-margin-top:165px}@media (hover:hover) and (pointer:fine){.visual-categories>a:hover .category-photo img{transform:scale(1.035)}}@media (width<=1000px){.visual-categories{gap:13px}.category-caption{padding:16px 14px 18px}.category-caption h3{font-size:17px}.category-caption p{font-size:12px}}@media (width<=760px){.visual-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.category-photo{aspect-ratio:4/5}.category-caption{padding:15px 12px 17px}.category-caption h3{min-height:44px;margin-right:0;font-size:16px}.category-caption>span{margin-right:20px;font-size:12px}.category-caption>svg{width:16px;top:15px;right:12px}.category-caption p{max-width:none;font-size:12px}.product-card .card-scent-notes{min-height:58px;margin-bottom:6px;font-size:12px}.product-card .product-card-meta{min-height:24px;font-size:11px}.product-card .product-title :is(h2,h3){font-size:14px}.quick-view-trigger{gap:5px;font-size:11px}.quick-view-dialog{width:540px;max-width:calc(100vw - 20px);max-height:calc(100svh - 20px)}.quick-view-header{padding:9px 14px}.quick-view-layout{grid-template-columns:1fr;gap:22px;padding:18px}.quick-view-gallery{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:12px;display:grid}.quick-view-dialog img.quick-view-photo{aspect-ratio:auto;height:235px}.quick-view-thumbnails{flex-direction:column;padding:0}.quick-view-copy h2{margin-bottom:12px;font-size:26px}.quick-view-copy>p{font-size:13px}.preview-notes{margin-block:16px}.cart-confirmation{padding:22px}.cart-confirmation h2{font-size:26px}.product-page{padding-bottom:105px}.mobile-product-summary:not([hidden]){z-index:35;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#fff;border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;animation:.2s dialog-in;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #2222220b}.mobile-product-summary>div{flex-direction:column;gap:5px;min-width:0;display:flex}.mobile-product-summary strong{font-size:13px;line-height:1.35}.mobile-product-summary span{color:#555;font-size:11px}.mobile-product-summary>.button{flex:none;gap:8px;padding:12px;font-size:12px}html:has(dialog[open]) .mobile-product-summary{display:none}}@media (prefers-reduced-motion:reduce){.visual-categories>a,.category-photo img,.category-caption>svg,.quick-view-trigger,.quick-view-thumbnails button{transition:none}.visual-categories>a:hover .category-photo img,.quick-view-trigger{transform:none}.mobile-product-summary:not([hidden]){animation:none}}.catalog-page>.page-intro{padding:8px 0 20px}.catalog-page>.page-intro h1{margin-bottom:10px;font-size:30px}.catalog-page>.page-intro p{max-width:800px;margin:0;line-height:1.6}.catalog-page .collection-pills{margin-bottom:18px}.catalog-page .catalog-tools{background:0 0;border:0;gap:14px;margin-bottom:8px;padding:0}.catalog-page .note-facets{margin:0 0 8px}.note-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;min-height:44px;padding:10px 0;font-size:12px;font-weight:650;display:flex}.note-toggle:hover{color:var(--accent)}.note-toggle span{font-size:19px;font-weight:400}.note-facets>div[hidden]{display:none}.note-facets>div:not([hidden]){padding:4px 0 12px}.catalog-page .results-count{margin:8px 0 16px}.catalog-page .catalog-reference-note{color:#626262;margin:24px 0 0}.product-card{border-color:#e8e8e8;padding:10px}.product-card .product-visual{aspect-ratio:4/3}.product-card .product-card-meta{min-height:0;margin:14px 0 5px;font-size:12px}.product-card .product-title :is(h2,h3){margin:0;font-size:18px;line-height:1.4}.product-card .card-scent-notes{min-height:0;margin:8px 0;line-height:1.55}.product-card .reference-price{margin:10px 0;font-size:12px}.product-card .product-card-cta{min-height:44px;margin-top:10px}.product-detail{grid-template-rows:auto 1fr;grid-template-areas:"gallery heading""gallery copy";align-items:start;gap:0 7%}.product-gallery{grid-area:gallery}.product-heading{grid-area:heading;padding-top:15px}.product-heading .subtle{letter-spacing:0;margin:0 0 10px;font-size:12px;display:block}.product-heading h1{letter-spacing:-.035em;margin:0 0 18px;font-family:Manrope,sans-serif;font-size:36px;font-weight:750;line-height:1.15}.product-copy{grid-area:copy}.product-copy .product-inspiration{margin-top:0}.product-copy .form-status:empty{display:none}.product-copy .reference-secondary{margin-top:18px}@media (width>=761px){.shop-header-main{padding-block:14px}.product-gallery{position:sticky;top:140px}}@media (width<=760px){.catalog-page>.breadcrumb,.product-page>.breadcrumb{padding-block:15px}.catalog-page>.page-intro{padding:4px 0 14px}.catalog-page>.page-intro h1{margin:0 0 8px;font-size:25px;line-height:1.2}.catalog-page>.page-intro p{font-size:12px;line-height:1.55}.catalog-page .collection-pills{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;margin:0 -1px 12px;padding:1px 1px 4px;overflow-x:auto}.catalog-page .collection-pills a{white-space:nowrap;flex:none;padding:9px 12px;font-size:12px}.catalog-page .mobile-filter-bar{margin-bottom:0}.catalog-page .note-facets{margin:0}.catalog-page .results-count{margin:4px 0 12px}.product-card{padding:7px}.product-card .product-visual{aspect-ratio:4/5}.product-card .product-card-meta{margin-top:10px;font-size:11px}.product-card .product-title :is(h2,h3){min-height:42px;font-size:15px}.product-card .card-scent-notes{min-height:38px;margin:5px 0;font-size:12px}.product-detail{grid-template-columns:1fr;grid-template-areas:"heading""gallery""copy";gap:0}.product-heading{padding:0}.product-heading .subtle{margin-bottom:5px;font-size:11px}.product-heading h1{margin-bottom:15px;font-size:29px}.product-gallery .main-product-image{height:270px;min-height:0}.product-gallery .main-product-image img{object-fit:contain;width:100%;height:270px}.product-gallery .thumbnails{gap:8px;margin-top:10px}.product-gallery .thumbnails button{width:54px;min-width:44px;height:58px}.product-gallery .thumbnails img{object-fit:contain;width:100%;height:100%}.product-gallery .image-caption{margin:8px 0 12px;font-size:10px;line-height:1.5}.product-copy>p{margin-bottom:14px;font-size:13px;line-height:1.65}.product-copy .product-inspiration{margin-bottom:12px;padding:10px 12px;font-size:11px}.product-copy .reference-buy{padding-top:14px}.product-copy .reference-price{margin:0 0 8px;font-size:16px}.product-copy .reference-buy .small-print{margin:0 0 12px}}@media (width<=360px){.product-gallery .main-product-image,.product-gallery .main-product-image img{height:240px}}.campaign-banner{background:#f7f6f4;border:0;grid-template-columns:.85fr 1.2fr}.campaign-banner .shop-banner-photo{background:0 0;margin:0}.campaign-banner .shop-banner-photo img{aspect-ratio:3/2;object-fit:cover;display:block}.campaign-banner .shop-banner-photo figcaption{text-align:right;background:#fff;padding:7px 15px;font-size:9px}.campaign-banner .shop-banner-copy{padding:35px 9%}.campaign-banner h1{font-size:clamp(30px,3.1vw,47px);line-height:1.1}.campaign-banner .shop-banner-copy>p:not(.shop-banner-label){max-width:365px;font-size:14px}.product-visual .product-context-peek{object-fit:cover;opacity:1;border:3px solid #fff;width:62px;height:76px;transition:opacity .2s;position:absolute;inset:auto 10px 10px auto;transform:none;box-shadow:0 2px 8px #00000012}@media (hover:hover) and (pointer:fine){.product-card:is(:hover,:focus-within) .product-context-peek{opacity:0}}.aroma-notes{border-top:1px solid #e5e5e5;padding:20px 0 16px}.aroma-notes h2{letter-spacing:-.02em;margin:0 0 16px;font-size:17px;line-height:1.4}.aroma-notes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.aroma-notes a{color:#343434;background:#f7f6f4;border:1px solid #0000;border-radius:3px;flex-direction:column;align-items:center;gap:12px;padding:18px 8px;font-size:12px;transition:background .2s,border-color .2s;display:flex}.aroma-notes a:hover{border-color:var(--accent);color:var(--accent);background:#fff6f8}.aroma-notes a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.aroma-notes>p{color:#626262;margin:12px 0 0;font-size:11px;line-height:1.6}.brand-origin{text-align:center;background:#f2eeeb;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:38px;min-height:340px;padding:40px;display:flex}.brand-origin>.wordmark{font-size:clamp(50px,7vw,100px);font-weight:750}.brand-origin>.wordmark>span{margin-top:20px;font-size:12px}.brand-origin>span:last-child{color:#626262;font-size:12px}@media (width<=760px){.campaign-banner{flex-direction:column;display:flex}.campaign-banner .shop-banner-copy{width:100%;padding:24px 22px 20px}.campaign-banner .shop-banner-label{margin-bottom:10px;font-size:11px}.campaign-banner h1{margin-bottom:14px;font-size:31px}.campaign-banner .shop-banner-copy>p:not(.shop-banner-label){margin-bottom:18px;font-size:13px;line-height:1.6}.campaign-banner .shop-banner-guide{margin-top:12px}.campaign-banner .shop-banner-photo{width:100%}.product-visual .product-context-peek{border-width:2px;width:42px;height:53px;bottom:53px;right:5px}.aroma-notes{padding-top:18px}.aroma-notes>div{gap:8px}.aroma-notes a{gap:9px;padding:14px 5px}.brand-origin{gap:28px;min-height:215px;padding:28px}}@media (prefers-reduced-motion:reduce){.aroma-notes a,.product-visual .product-context-peek{transition:none}}.product-card .product-visual .primary-product-photo{object-fit:contain}.product-card .product-visual .alternate-product-photo{object-fit:cover}@media (width<=760px){.product-copy{flex-direction:column;padding-top:4px;display:flex}.product-copy>.detail-price{order:-2}.product-copy>.product-options{order:-1;margin-bottom:18px}.product-copy .reference-buy{border-top:0;margin-top:8px;padding-top:0}.product-gallery .image-caption{margin:6px 0 10px}}.shop-page{max-width:1440px;margin:auto;padding-bottom:70px}.shop-page .page-intro{padding:20px 0 28px}.shop-page .page-intro h1{letter-spacing:-.035em;font-size:34px}.shop-page h2{letter-spacing:-.025em;margin:0 0 18px;font-size:22px;line-height:1.4}.shop-page h3{margin:20px 0 10px;font-size:16px;line-height:1.5}.shop-page p{font-size:13px;line-height:1.7}.shop-panel{background:#fff;border:1px solid #e2e2e2;border-radius:8px;min-width:0;margin-bottom:22px;padding:28px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.shop-field{flex-direction:column;gap:8px;min-width:0;margin:0 0 18px;font-size:12px;font-weight:600;display:flex}.shop-field small{color:#666;font-weight:400;line-height:1.5}.shop-field input,.shop-field textarea{appearance:none;min-height:48px;font:inherit;color:#262626;width:100%;box-shadow:none;background:#fff;border:1px solid #b8b8b8;border-radius:4px;padding:12px 14px;font-weight:400;transition:border-color .18s,box-shadow .18s}.shop-field input:focus,.shop-field textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #cc0c4814}.shop-field input:disabled,.shop-field input:read-only{color:#555;background:#f5f5f5}.shop-field .text-field{border-color:#b8b8b8;border-radius:4px;width:100%;min-height:48px}.shop-field .text-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #cc0c4814}.shop-field .text-field .text-field-input{min-height:46px;box-shadow:none;background:0 0;border:0;padding:12px 14px;font-weight:400}.shop-field .text-field .text-field-input:focus{box-shadow:none;border:0;outline:0}.shop-field input[type=number]{appearance:textfield}.shop-field input::-webkit-inner-spin-button{appearance:none}.shop-field textarea{resize:vertical;min-height:110px}.shop-field .select-trigger{border-radius:4px;min-height:48px}.shop-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.shop-page .button{border-radius:4px;gap:10px;min-height:46px;font-size:12px}.shop-page .button.secondary{color:#282828;background:#fff;border:1px solid #aaa}.shop-page .button.secondary:hover{border-color:var(--accent);color:var(--accent);background:#fff8fa}.shop-page .text-link{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:inline-flex}.shop-page a:not(.button):hover{color:var(--accent)}.shop-alert{color:#443d32;background:#f6f4f0;border:1px solid #ded9d0;border-radius:5px;align-items:flex-start;gap:12px;margin:0 0 24px;padding:15px 20px;display:flex;font-size:12px!important}.shop-alert svg{flex:none;margin-top:2px}.shop-success{color:#216044;background:#f0f7f2;border-radius:4px;padding:12px}.shop-page .error-box{color:#86253b;background:#fff0f3;border-radius:4px;padding:14px 17px;font-size:13px}.shop-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shop-checkout-layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);align-items:start;gap:28px;display:grid}.checkout-summary{position:sticky;top:150px}.checkout-steps{gap:32px;margin:30px 0;padding:0;list-style:none;display:flex}.checkout-steps li{color:#626262;align-items:center;gap:10px;font-size:12px;display:flex}.checkout-steps li>span{border:1px solid #aaa;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.checkout-steps li[aria-current=step]{color:#242424;font-weight:700}.checkout-steps li[aria-current=step]>span{background:var(--accent);border-color:var(--accent);color:#fff}.checkout-line{border-bottom:1px solid #eee;align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.checkout-line img{object-fit:contain;background:#f4f4f4;flex:none;width:52px;height:68px}.checkout-line>div{flex:1;min-width:0;font-size:12px}.checkout-line span{color:#626262;margin-top:5px;font-size:11px;line-height:1.6;display:block}.checkout-line b{white-space:nowrap;font-size:13px}.shop-totals{margin:22px 0}.shop-totals>div{justify-content:space-between;gap:20px;margin:15px 0;font-size:13px;display:flex}.shop-totals dd{text-align:right;margin:0}.shop-totals>div:last-child{border-top:1px solid #ddd;padding-top:20px;font-size:18px;font-weight:700}.shop-delivery{background:#f7f7f7;border-radius:6px;gap:20px;padding:20px;display:flex}.shop-delivery h3{margin-top:0}.shop-coupon{grid-template-columns:1fr auto;align-items:end;gap:12px;margin:25px 0;display:grid}.shop-coupon .shop-field{margin:0}.shop-page .radio-field{grid-template-columns:1fr;gap:10px;display:grid}.shop-page .radio-field button{text-align:left;border-radius:5px;min-height:56px;padding:16px}.shop-demo{grid-template-columns:250px 1fr;align-items:center;gap:35px;max-width:860px;display:grid}.shop-demo>img{object-fit:contain;background:#f5f5f5;width:100%;height:320px}.shop-price{font-weight:700;font-size:25px!important}.shop-price small{font-size:12px;font-weight:400;display:block}.order-status{color:#514936;background:#f1eee8;border-radius:4px;margin-bottom:20px;padding:7px 12px;font-size:11px;font-weight:650;display:inline-flex}.status-paid,.status-delivered{color:#295934;background:#edf6ee}.status-failed,.status-cancelled{color:#852840;background:#f9ecef}.order-timeline{border-left:2px solid #e4e4e4;margin:30px 0;padding:0 0 0 20px;list-style:none}.order-timeline li{padding:0 0 14px 10px;position:relative}.order-timeline li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-25px}.order-timeline span{color:#626262;font-size:10px}.order-timeline p{margin:6px 0}.shop-page details{border-top:1px solid #e4e4e4;padding:16px 0}.shop-page summary{cursor:pointer;min-height:28px;font-size:14px;font-weight:650}.shop-page pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f6f6;border-radius:4px;padding:16px;font-size:12px;line-height:1.65}.shop-page table{border-collapse:collapse;width:100%;font-size:12px}.shop-page th,.shop-page td{text-align:left;border-bottom:1px solid #eee;padding:12px}.shop-page .shop-panel>svg{margin-bottom:12px}.shop-page .shop-panel form{max-width:100%}.shop-page>nav.shop-actions{border-bottom:1px solid #ddd;gap:8px;padding-bottom:18px}.shop-page>nav.shop-actions .button[aria-pressed=true]{color:#fff;background:#242424;border-color:#242424}.offer-countdown{color:var(--accent);font-variant-numeric:tabular-nums;margin:12px 0;font-size:12px}.shop-page .shop-grid>.shop-panel{margin:0 0 15px}.shop-page .shop-field>span{line-height:1.4}@media (width<=900px){.shop-checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.shop-panel{padding:22px}.shop-grid{gap:14px}.shop-page .page-intro h1{font-size:29px}}@media (width<=540px){.shop-page .page-intro{padding:12px 0 22px}.shop-page .page-intro h1{font-size:27px}.shop-grid{grid-template-columns:1fr;gap:0}.shop-panel{border-radius:6px;padding:20px 17px}.shop-page h2{font-size:20px}.shop-page .shop-actions{gap:9px}.shop-page .shop-actions>.button{flex:1;min-width:130px}.shop-demo{grid-template-columns:1fr;gap:22px}.shop-demo>img{height:230px}.checkout-steps{justify-content:space-between;gap:10px}.checkout-steps li{text-align:center;flex-direction:column;flex:1;gap:8px;font-size:10px}.shop-alert{padding:12px 14px}.shop-page .shop-field input,.shop-page .shop-field textarea{font-size:16px}.shop-coupon{grid-template-columns:1fr}.checkout-line b{font-size:12px}.shop-page table{display:block;overflow-x:auto}.shop-page>nav.shop-actions{flex-wrap:nowrap;display:flex;overflow-x:auto}.shop-page>nav.shop-actions>.button{white-space:nowrap;flex:none;min-width:0}.shop-page .button{line-height:1.5}.shop-page p{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.shop-field input,.shop-field textarea{transition:none}}.newsletter-form,.email-preferences form{gap:12px;max-width:540px;display:grid}.newsletter-form>label,.email-preferences label{font-size:13px;line-height:1.6}.newsletter-form input:not([type=checkbox]),.email-preferences input{color:#111;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bbb;border-radius:4px;padding:10px 12px}.newsletter-form input[type=checkbox]{vertical-align:middle;width:18px;height:18px}.footer>.newsletter-form{margin-bottom:32px}.email-preferences{border-top:1px solid #ddd;margin-top:24px;padding-top:20px}.email-preferences h3{margin-block:18px}.product-reviews{border-top:1px solid #ddd;margin-top:24px;padding-top:20px}.product-reviews h2{font-size:22px}.product-reviews article{border-bottom:1px solid #e5e5e5;padding:18px 0}.product-reviews time{color:#666;font-size:12px}.product-reviews form{gap:12px;display:grid}.product-reviews textarea{min-height:100px}.product-reviews select,.product-reviews textarea{font:inherit;border:1px solid #aaa;width:100%;padding:12px}.commerce-measurement dl{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:24px 0;display:grid}.commerce-measurement dl>div{background:#f7f6f4;border:1px solid #e8e5e0;border-radius:8px;padding:16px}.commerce-measurement dt{font-weight:600;line-height:1.5}.commerce-measurement dd{color:#555;margin:8px 0 0;font-size:14px}.commerce-measurement section{margin-top:28px}.commerce-measurement table{border-collapse:collapse;width:100%;font-size:14px}.commerce-measurement caption{text-align:left;color:#606060;padding:0 0 12px;font-size:13px}.commerce-measurement th,.commerce-measurement td{text-align:left;vertical-align:top;border-bottom:1px solid #dedbd7;padding:12px}.commerce-measurement thead th{background:#f7f6f4;font-weight:600}.order-pending-preparation{border:1px solid #dedbd7;border-left:3px solid var(--accent);border-radius:6px;margin:20px 0;padding:16px}.account-page .account-nav{border-bottom:1px solid #e8e8e8;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0 0 16px;display:flex}.account-nav a{color:#252525;background:#f6f6f6;border-radius:4px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;text-decoration:none;display:inline-flex}.account-nav a:hover{background:#eee}.account-nav a:focus-visible{outline-offset:3px;outline:2px solid #ce0b4c}.account-nav span{color:#666;font-size:12px}.account-page section[id]{scroll-margin-top:120px}.account-page .account-reorder{margin:8px 0 0 8px}.account-page #account-profile form,.account-page #account-security form{max-width:780px}.account-page .shop-panel p{overflow-wrap:anywhere}@media (width<=600px){.account-nav a{flex:42%;padding:12px}.account-page .account-reorder{margin-left:0}.account-page .shop-panel .shop-actions{gap:8px}}.account-page .account-feedback:focus{outline-offset:3px;outline:2px solid #ce0b4c}.recommended-product{min-width:0}.recommendation-reason{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.recently-viewed{border-top:1px solid var(--line);margin-top:56px;padding-top:42px}.recently-viewed .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-stage{touch-action:pan-y;position:relative}.gallery-controls{justify-content:center;align-items:center;gap:20px;margin-top:10px;display:flex}.gallery-controls .icon-button{min-width:44px;min-height:44px}.gallery-controls span{font-variant-numeric:tabular-nums;font-size:12px}.image-dialog .zoom-gallery-image{touch-action:pan-y;max-width:calc(95vw - 40px);max-height:72svh;display:block}.image-dialog .gallery-controls{position:relative}.image-dialog .zoom-close{z-index:1}.product-share{margin:14px 0 22px}.product-share>button{min-height:44px}.share-link-fallback{gap:8px;margin-top:12px;font-size:12px;display:grid}.share-link-fallback input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:12px}.purchase-information{border-top:1px solid var(--line);margin-top:12px;padding:14px 0}.purchase-information p{margin:0 0 8px;font-size:12px;line-height:1.65}.purchase-information a{text-underline-offset:3px;font-size:12px}.cart-line-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.cart-line-actions .remove{min-height:44px;margin:0}.cart-undo{background:var(--surface,#f6f6f6);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex}.cart-undo p{margin:0;font-size:13px}.cart-undo button{min-height:44px}.shipping-progress{font-size:12px;line-height:1.65}.cart-summary dd{text-align:right}@media (width<=760px){.explained-recommendations .product-card:last-child{display:block}.recently-viewed .section-heading,.explained-recommendations .section-heading{flex-wrap:wrap;gap:12px}.recommendation-reason{font-size:11px}.product-share{margin:10px 0 16px}.image-dialog .zoom-gallery-image{max-width:calc(95vw - 24px)}}@media (prefers-reduced-motion:reduce){.gallery-stage img,.zoom-gallery-image{transition:none!important;animation:none!important}}.history-disable{min-height:44px;margin-top:18px}.recently-viewed .section-heading button{min-height:44px}.product-scroll-hint{display:none}.recently-viewed,.explained-recommendations{min-width:0}@media (width<=760px){.recently-viewed .product-grid,.explained-recommendations .product-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b8b8b8 #f6f6f6;grid-template-columns:none;grid-auto-columns:clamp(160px,42vw,180px);grid-auto-flow:column;gap:14px;width:100%;min-width:0;max-width:100%;padding:6px 6px 16px;scroll-padding-inline:6px;overflow-x:auto}.recently-viewed .product-grid>*,.explained-recommendations .product-grid>*{scroll-snap-align:start;min-width:0}.product-scroll-hint{color:var(--muted);align-items:center;gap:10px;margin:0 0 8px;font-size:11px;display:flex}.product-scroll-hint svg{width:16px;height:16px}}.share-link-fallback .text-field{width:100%;margin-top:0}.share-link-fallback .text-field .text-field-input{min-height:44px;box-shadow:none;border:0}.finder-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:48px;display:grid}.finder-aside{background:#f6f6f6;border-radius:8px;overflow:hidden}.finder-aside img{object-fit:cover;width:100%;height:300px}.finder-aside>div{padding:24px}.finder-aside h2{font-size:22px;line-height:1.25}.finder-aside p{font-size:14px}.finder-aside a,.finder-exclusions summary{text-underline-offset:4px;font-weight:600;text-decoration:underline}.finder-workspace{min-width:0}.finder-workspace>h2{scroll-margin-top:190px;font-size:clamp(24px,3vw,34px);line-height:1.2}.finder-workspace>h2:focus{outline:none}.finder-workspace>.button{margin-top:28px}.finder-progress{flex-wrap:wrap;gap:24px;margin:0 0 36px;padding:0;list-style:none;display:flex}.finder-progress li{color:#666;align-items:center;gap:9px;font-size:14px;display:flex}.finder-progress li>span{border:1px solid #ccc;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.finder-progress [aria-current]{color:#252525;font-weight:600}.finder-progress [aria-current]>span{color:#fff;background:#ce0b4c;border-color:#ce0b4c}.finder-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.finder-notes .checkbox-control{background:#f7f7f7;border-radius:5px;width:100%;min-height:48px;padding:12px;font-size:14px}.finder-notes .checkbox-control[aria-checked=true]{background:#fff0f5;box-shadow:inset 0 0 0 1px #ce0b4c}.finder-exclusions{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0}.finder-exclusions summary{cursor:pointer;min-height:30px}.finder-exclusions p{font-size:14px;line-height:1.6}.finder-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0;display:flex}.finder-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.finder-reason{color:#9f123e;min-height:40px;font-size:13px;line-height:1.5}.finder-results .product-visual{aspect-ratio:4/5}.finder-results .product-card-meta{font-size:12px}.finder-results .product-title h3{font-size:20px}.guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.guide-cards>a{background:#f6f6f6;border-radius:6px;transition:box-shadow .2s;display:block;overflow:hidden}.guide-cards>a:hover,.guide-cards>a:focus-visible{box-shadow:0 8px 26px #00000012}.guide-cards img{object-fit:cover;width:100%;height:250px;transition:transform .4s}.guide-cards>a>div{padding:25px}.guide-cards span{color:#666;font-size:13px}.guide-cards h3{margin:14px 0;font-size:24px;line-height:1.25}.guide-cards p{font-size:15px;line-height:1.65}.guide-cards .text-link{color:#252525;margin-top:16px;font-weight:600}.discovery-callout{background:#f6f6f6;border-radius:6px;align-items:center;gap:28px;margin:64px 0 20px;padding:36px;display:flex}.discovery-callout>div{flex:1}.discovery-callout h2{margin:0 0 12px;font-size:28px;line-height:1.2}.discovery-callout p{margin:0}.discovery-callout .button{flex-shrink:0}.home-guides{padding-top:20px}.perfume-guide{grid-template-columns:220px minmax(0,1fr);column-gap:60px;max-width:1000px;margin:auto;display:grid}.perfume-guide>header{grid-column:1/-1;max-width:780px;margin-bottom:28px}.perfume-guide h1{letter-spacing:-.035em;margin:16px 0 24px;font-size:clamp(32px,4vw,52px);line-height:1.1}.perfume-guide>header>p{color:#666;line-height:1.7}.guide-hero{object-fit:cover;border-radius:6px;grid-column:1/-1;width:100%;height:350px;margin:0 0 44px}.perfume-guide>nav{align-self:start;gap:14px;font-size:14px;display:grid;position:sticky;top:180px}.perfume-guide>nav h2{margin:0 0 10px;font-size:16px}.perfume-guide>nav a{border-bottom:1px solid #eee;padding:8px 0}.guide-text section{margin-bottom:38px;scroll-margin-top:200px}.guide-text h2{font-size:27px;line-height:1.3}.guide-text p{font-size:17px;line-height:1.85}.guide-text .small-print{font-size:13px}.guide-more{border-top:1px solid #ddd;margin:64px 0 16px;padding-top:32px}.guide-more h2{font-size:28px}.guide-links{grid-template-columns:1fr 1fr;gap:24px;display:grid}.guide-links a{background:#f6f6f6;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:24px;font-weight:600;display:flex}.contact-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.contact-options section{border:1px solid #e0e0e0;border-radius:8px;padding:30px}.contact-options h2{font-size:25px;line-height:1.25}.contact-options p{line-height:1.7}.contact-options .button{margin-top:14px}.contact-options .small-print{font-size:12px}.nav-discovery .nav-panel-links a{min-height:42px}.search-guidance{border-top:1px solid #eee;flex-wrap:wrap;gap:10px;padding:14px 18px;font-size:13px;display:flex}.search-guidance a{background:#f5f5f5;border-radius:4px;padding:8px 10px}.search-guidance a:hover,.shop-action[aria-current=page]{color:#ce0b4c}@media (width<=1000px){.finder-layout{grid-template-columns:210px minmax(0,1fr);gap:26px}.finder-results,.finder-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-cards{gap:18px}.guide-cards>a>div{padding:20px}.contact-options{grid-template-columns:1fr}.discovery-callout{flex-wrap:wrap}.perfume-guide{grid-template-columns:180px minmax(0,1fr);gap:30px}}@media (width<=760px){.finder-layout{display:block}.finder-aside{display:none}.finder-progress{gap:12px;margin-bottom:26px}.finder-progress li{gap:6px;font-size:12px}.finder-progress li>span{width:26px;height:26px}.finder-workspace>h2{scroll-margin-top:180px}.finder-results{gap:14px}.finder-results .product-title h3{font-size:18px}.finder-results .product-card-meta{font-size:11px}.finder-actions .button{flex:1;min-width:120px}.guide-cards{grid-template-columns:1fr}.guide-cards>a{grid-template-columns:110px minmax(0,1fr);display:grid}.guide-cards img{height:100%;min-height:230px}.guide-cards h3{font-size:21px}.guide-cards p{font-size:14px}.guide-cards>a>div{padding:18px}.discovery-callout{gap:18px;margin:40px 0 0;padding:25px}.discovery-callout>svg{display:none}.discovery-callout h2{font-size:24px}.discovery-callout .button{width:100%}.perfume-guide{display:block}.guide-hero{height:250px;margin-bottom:26px}.perfume-guide>nav{background:#f6f6f6;margin-bottom:32px;padding:20px;position:static}.guide-text h2{font-size:24px}.guide-text p{font-size:16px}.guide-links{grid-template-columns:1fr}.contact-options section{padding:24px}.contact-options .button{width:100%}}@media (prefers-reduced-motion:reduce){.guide-cards>a,.guide-cards img{transition:none}.guide-cards>a:hover img{transform:none}}.finder-results:has(>div:only-child){grid-template-columns:minmax(0,1fr)}.finder-results>div:only-child .product-card{grid-template-columns:minmax(150px,42%) minmax(0,1fr);column-gap:24px;max-width:680px;display:grid}.finder-results>div:only-child .product-visual{grid-area:1/1/6;align-self:start}.finder-results>div:only-child .product-card>:not(.product-visual){grid-column:2;align-self:center}.finder-results>div:only-child .product-card-meta{margin-top:4px}.finder-results>div:only-child .product-title h3{font-size:24px}.finder-results>div:only-child .finder-reason{min-height:0}.finder-results>div:only-child .product-card-cta{margin-top:0}.finder-results>div:only-child .product-context-peek{display:none}@media (width<=480px){.finder-results>div:only-child .product-card{grid-template-columns:minmax(120px,42%) minmax(0,1fr);column-gap:16px}.finder-results>div:only-child .product-title h3{font-size:21px}.finder-results>div:only-child .product-card-cta{min-height:44px;font-size:12px}.finder-results>div:only-child .product-title svg{display:none}}.header-cart{align-items:center;display:flex;position:relative}.cart-preview-toggle{cursor:pointer;color:#252525;background:0 0;border:0;place-items:center;width:26px;min-height:44px;padding:0;display:grid}.header-cart-panel{z-index:80;text-align:left;background:#fff;border:1px solid #e0e0e0;border-radius:6px;width:390px;max-width:calc(100vw - 32px);padding:24px;animation:.18s ease-out mini-cart-in;position:absolute;top:100%;right:0;box-shadow:0 15px 40px #0002}.header-cart-panel[hidden]{display:none}.mini-cart-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.mini-cart-heading h2{margin:0;font-size:23px}.mini-cart-heading h2 span{color:#666;font-weight:400}.mini-cart-lines{max-height:320px;margin:18px 0;padding:0;list-style:none;overflow:auto}.mini-cart-lines li{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.mini-cart-lines li>a{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.mini-cart-lines img{object-fit:cover;background:#f6f6f6;flex-shrink:0}.mini-cart-lines strong{font-size:14px;line-height:1.4;display:block}.mini-cart-lines small{color:#666;margin-top:4px;font-size:12px;line-height:1.5;display:block}.mini-cart-lines li>span{text-align:right;max-width:75px}.mini-cart-total{justify-content:space-between;gap:12px;font-size:15px;display:flex}.header-cart-panel>.button{width:100%;margin:10px 0}.header-cart-panel>.text-link{margin-top:10px;font-size:13px}.header-cart-panel .small-print{margin-top:14px;font-size:12px;line-height:1.5}@keyframes mini-cart-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=760px){.cart-preview-toggle,.header-cart-panel{display:none}}@media (prefers-reduced-motion:reduce){.header-cart-panel{animation:none}}.header-cart-panel{overscroll-behavior:contain;flex-direction:column;max-height:calc(100dvh - 160px);display:flex;overflow-y:auto}.header-cart-panel>*{flex-shrink:0}.header-cart-panel .mini-cart-lines{flex:0 auto;min-height:0}@media (width<=760px){.header-cart-panel{display:none}}.hero-carousel{background:#f7f6f4;border-radius:4px}.hero-slides{isolation:isolate;display:grid}.hero-slide{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;align-items:stretch;min-width:0;transition:opacity .42s,visibility .42s}.hero-slide[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.hero-slide .shop-banner-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hero-slide h2{letter-spacing:-.05em;margin-bottom:21px;font-size:clamp(30px,3.1vw,47px);font-weight:800;line-height:1.1}.hero-slide .shop-banner-photo{touch-action:pan-y}.hero-slide .shop-banner-photo img{object-fit:cover;width:100%;height:100%}.hero-controls{border-top:1px solid #e5e1dd;justify-content:space-between;align-items:center;gap:20px;padding:12px 24px;display:flex}.hero-pagination,.hero-navigation{align-items:center;gap:8px;display:flex}.hero-pagination{gap:20px}.hero-pagination button{color:#666;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:6px 0;font-size:12px;display:flex}.hero-page-mark{background:#b4b0ab;border-radius:4px;width:20px;height:3px;transition:background .2s,width .2s}.hero-pagination button[aria-current=true]{color:#252525;font-weight:700}.hero-pagination button[aria-current=true] .hero-page-mark{background:var(--accent);width:34px}.hero-pagination button:hover{color:var(--accent)}.hero-navigation button{color:#252525;background:0 0;border:1px solid #d6d2ce;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.hero-navigation button:hover{background:#fff;border-color:#252525}.hero-counter{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:10px;font-size:12px;font-weight:700}.hero-counter>span{color:#666;font-weight:400}@media (width<=1050px){.hero-page-name{display:none}.hero-pagination{gap:10px}.hero-pagination button{justify-content:center;min-width:32px}.hero-slide .shop-banner-copy{padding:28px 8%}.hero-slide h2{font-size:30px}}@media (width<=760px){.hero-slide{grid-template-rows:1fr auto;grid-template-columns:1fr;display:grid}.hero-slide .shop-banner-copy{padding:24px 22px}.hero-slide h2{margin-bottom:16px;font-size:30px}.hero-slide .shop-banner-photo{align-self:end}.hero-slide .shop-banner-photo img{aspect-ratio:3/2;height:auto}.hero-controls{gap:6px;padding:8px 14px}.hero-navigation{gap:4px}.hero-counter{margin-right:4px;font-size:11px}.hero-pagination{gap:2px}.hero-pagination button{min-width:27px}.hero-page-mark{width:14px}.hero-pagination button[aria-current=true] .hero-page-mark{width:24px}}@media (prefers-reduced-motion:reduce){.hero-slide,.hero-page-mark{transition:none}}:root{--storefront-max:1920px;--storefront-gutter:3%}main{background:#f5f5f5}.shop-home{max-width:var(--storefront-max);padding:28px var(--storefront-gutter) 64px;margin:auto}main .button{color:#fff;background:#111;border-color:#111;border-radius:999px;transition:background .2s,transform .2s,box-shadow .2s}main .button.secondary{color:#111;background:0 0;border-color:#111}main .button:hover:not(:disabled){color:#fff;background:#333;border-color:#333;transform:translateY(-2px)}main .button.secondary:hover:not(:disabled){background:#111}main .button:disabled{transform:none}.shop-home .shop-banner{background:#ece9e4;border:0;border-radius:0}.shop-home .shop-banner-copy,.shop-home .hero-controls{background:0 0}.shop-home .shop-shortcuts{border-bottom:1px solid #d9d9d9;gap:20px;padding:20px 0}.shop-home .shop-section{padding-top:64px}.shop-home .section-heading h2{letter-spacing:-1.3px;font-size:clamp(25px,3vw,42px);font-weight:500;line-height:1.15}.shop-home .section-heading h2 em{font-weight:800}.shop-home .section-heading{margin-bottom:25px}main .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 12px}main .product-card{min-width:0;box-shadow:none;background:#fff;border:1px solid #fff;border-radius:0;flex-direction:column;padding:0;transition:box-shadow .25s;display:flex}main .product-card:hover{border-color:#fff;box-shadow:0 5px 22px #00000009}main .product-card .product-visual{aspect-ratio:4/5;background:#f0f0f0;border-radius:0}main .product-card .product-visual .primary-product-photo{object-fit:cover}main .product-card .product-visual>a>img{width:100%;height:100%;transition:opacity .4s,transform .6s}main .product-card .product-card-meta{color:#565656;text-transform:none;letter-spacing:0;margin:11px 0 6px;padding:0 10px;font-size:11px}main .product-card .product-title{align-items:start;padding:0 10px}main .product-card .product-title :is(h2,h3){letter-spacing:-.25px;min-height:0;margin:0;font-size:15px;font-weight:750;line-height:1.4}main .product-card .product-title>svg{display:none}main .product-card .card-scent-notes{color:#565656;min-height:36px;margin:6px 0;padding:0 10px;font-size:12px;line-height:1.5}main .product-card .reference-price,main .product-card .product-price{margin:5px 0 10px;padding:0 10px;font-size:13px}main .product-card .product-price{color:#b91142;font-size:18px;font-weight:750}main .product-card .product-card-cta{color:#111;background:#fff;border:1px solid #c5c5c5;border-radius:999px;min-height:40px;margin:auto 10px 12px;padding:7px 12px;font-size:12px}main .product-card .product-card-cta:hover{color:#fff;background:#111;border-color:#111}main .product-card .save-button{color:#111;background:#fffffff0;border:0;border-radius:50%;width:40px;min-width:40px;height:40px;top:10px;right:10px;box-shadow:0 2px 8px #00000008}main .product-card .save-button[aria-pressed=true]{color:#bf1446}.product-rail{min-width:0}.rail-controls{color:#565656;justify-content:space-between;align-items:center;margin:-8px 0 14px;font-size:13px;display:flex}.rail-controls>div{gap:8px;display:flex}.rail-controls-heading{align-items:flex-start;gap:24px;margin:0 0 24px}.rail-controls-heading>.rail-heading{flex:1;min-width:0;display:block}.rail-heading h2{letter-spacing:-.035em;color:var(--ink);margin:0 0 10px;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.2}.rail-heading p{max-width:660px;margin:0;font-size:14px;line-height:1.65}.rail-actions{flex-shrink:0;align-items:center}.rail-catalog-link{align-items:center;gap:10px;min-height:44px;font-weight:500;transition:color .2s;display:inline-flex}.rail-catalog-link:hover{color:var(--accent)}.rail-controls:has(>.rail-actions:only-child){justify-content:flex-end}@media (width<=760px){.rail-controls-heading{display:block}.rail-controls-heading .rail-actions{justify-content:flex-end;margin-top:12px}.rail-controls-heading .rail-catalog-link{margin-right:auto}.rail-heading h2{font-size:25px}.rail-heading p{font-size:14px}}@media (prefers-reduced-motion:reduce){.rail-catalog-link{transition:none}}.rail-controls button{color:#111;background:0 0;border:1px solid #b5b5b5;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background .2s,color .2s;display:grid}.rail-controls button:hover:not(:disabled){color:#fff;background:#111;border-color:#111}.rail-controls button:disabled{opacity:.3;cursor:default}.product-rail-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#999 transparent;overscroll-behavior-x:contain;grid-auto-columns:calc(25% - 9px);grid-auto-flow:column;gap:12px;padding-bottom:14px;scroll-padding-inline:0;display:grid;overflow-x:auto}.product-rail-track>.product-card{scroll-snap-align:start}.shop-home .category-editorial>.section-heading{justify-content:center}.category-triptych{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.category-triptych>a{aspect-ratio:4/5;color:#fff;background:#333;display:block;position:relative;overflow:hidden}.category-triptych img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.category-triptych>a:after{content:"";background:linear-gradient(#0005 0%,#0004 46%,#0000 75%);position:absolute;inset:0}.category-overlay{z-index:1;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;padding:18% 20px 20px;display:flex;position:absolute;inset:0}.category-overlay>span:first-child{letter-spacing:.025em;font-size:12px}.category-overlay h3{letter-spacing:-1px;color:#fff;margin:0;font-size:clamp(22px,2.8vw,44px);font-weight:500;line-height:1.15}.category-explore{border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;gap:15px;min-height:44px;margin-top:10px;padding:10px 20px;font-size:12px;transition:background .2s,color .2s;display:flex}.category-triptych>a:is(:hover,:focus-visible) img{transform:scale(1.04)}.category-triptych>a:is(:hover,:focus-visible) .category-explore{color:#111;background:#fff}.family-discovery-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.family-discovery-links a{background:#fff;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:24px;transition:background .2s;display:grid}.family-discovery-links span{font-size:19px;font-weight:650}.family-discovery-links small{color:#565656;grid-row:2;font-size:12px;line-height:1.6}.family-discovery-links svg{grid-area:1/2/3;transition:transform .2s}.family-discovery-links a:hover{background:#eee}.family-discovery-links a:hover svg{transform:translate(4px)}.shop-home .home-brand{background:#ede8df;border:0;border-radius:0;grid-template-columns:1fr 1fr;margin-top:64px;overflow:hidden}.shop-home .home-brand>div{padding:clamp(25px,5vw,80px)}.shop-home .home-brand h2{letter-spacing:-2px;font-size:clamp(30px,4vw,60px);font-weight:550;line-height:1.08}.shop-home .home-brand p{font-size:16px;line-height:1.8}.shop-home .discovery-callout{background:#e6e1ed;border-radius:0;margin-top:60px;padding:38px}.shop-home .shop-guide{background:#ebe8e1;border-radius:0;margin-top:60px}main .catalog-page,main .product-page{max-width:1760px;padding:25px 3% 70px}main .catalog-page .page-intro h1{letter-spacing:-1.5px;font-size:clamp(30px,3.5vw,48px);font-weight:550}main .catalog-page .collection-pills a{color:#fff;background:#111;border-color:#111;border-radius:999px;padding:11px 18px;font-size:12px}main .catalog-page .collection-pills a:hover{background:#333}main .catalog-page .catalog-tools{background:#fff;border:0;border-radius:0;margin:24px 0 16px;padding:20px}main .catalog-page .note-facets{background:#fff;padding:0 20px}main .catalog-page .note-facets button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}main .product-detail{grid-template-columns:1.08fr 1fr;align-items:start;column-gap:5%}main .product-heading h1{letter-spacing:-1.5px;font-size:clamp(30px,3vw,44px);line-height:1.15}main .product-gallery .main-product-image{aspect-ratio:4/5;background:#fff;min-height:0}main .product-gallery .main-product-image img{object-fit:cover;width:100%;height:100%}main .product-gallery .thumbnails{gap:10px}main .product-gallery .thumbnails button{border-radius:0}main .product-gallery .thumbnails img{object-fit:cover;width:72px;height:90px}main .product-copy{padding-top:15px}main .product-copy>p{font-size:14px;line-height:1.8}main .product-options{background:#fff;border:0;border-radius:0;padding:22px}main .product-copy .accordions{background:0 0}main .product-copy .accordions summary{font-size:14px}main .product-copy .reference-secondary .button{color:#111;background:#fff}main .product-copy .reference-secondary .button:hover{background:#f1f1f1}.brand-story blockquote{border-left:2px solid #111;margin:28px 0;padding-left:22px;font-size:20px;line-height:1.7}.brand-story cite{color:#565656;margin-top:15px;font-size:12px;font-style:normal;display:block}.cookie-banner{z-index:90;color:#111;padding:20px 24px;padding-bottom:max(20px,env(safe-area-inset-bottom));text-align:left;background:#f9f9f9;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:40px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -3px 12px #0002}body:has(.cookie-banner){padding-bottom:var(--cookie-space,130px)}.cookie-banner-copy p{color:#222!important;max-width:none!important;margin:0!important;font-size:12px!important;line-height:1.65!important}.cookie-banner-copy p+p{flex-wrap:wrap;gap:16px;display:flex;margin-top:5px!important}.cookie-banner-copy a{text-underline-offset:3px;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex;color:#111!important}.cookie-banner-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cookie-banner-actions button{color:#fff;background:#111;border:1px solid #111;border-radius:999px;min-height:40px;padding:9px 16px;font-size:12px;font-weight:500;transition:background .2s,color .2s}.cookie-banner-actions button:hover{background:#333}.cookie-banner-actions .cookie-preferences{color:#111;background:0 0;grid-column:1/-1}.cookie-banner-actions .cookie-preferences:hover{background:#e7e7e7}.privacy-dialog .privacy-save-actions{gap:10px;display:flex}.privacy-dialog .privacy-save-actions .button{color:#fff;background:#111;border-color:#111;border-radius:999px;flex:1;justify-content:center}.privacy-dialog .privacy-save-actions .secondary{color:#111;background:#fff}.privacy-dialog .privacy-policy-links{margin-bottom:22px}@media (width>=1500px){.product-rail-track{grid-auto-columns:calc(22.2222% - 10.6667px)}}@media (width<=1000px){main .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-rail-track{grid-auto-columns:calc(33.3333% - 8px)}.category-overlay{padding-top:15%}.category-overlay>span:first-child{font-size:11px}.family-discovery-links span{font-size:16px}.cookie-banner{grid-template-columns:minmax(0,1fr) 240px;gap:20px}}@media (width<=760px){:root{--storefront-gutter:4%}.shop-home{padding:16px var(--storefront-gutter) 40px}.shop-home .shop-section{padding-top:38px}.shop-home .section-heading h2{letter-spacing:-.8px}.shop-home .section-heading{gap:12px;margin-bottom:20px}.shop-home .section-heading .text-link{font-size:11px}main .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}.product-rail-track{grid-auto-columns:calc(50% - 4px);gap:8px}.rail-controls{font-size:12px}main .product-card .product-title :is(h2,h3){font-size:13px;line-height:1.4}main .product-card .product-card-meta{padding:0 8px;font-size:10px}main .product-card .product-title,main .product-card .card-scent-notes{padding:0 8px}main .product-card .card-scent-notes{font-size:11px}main .product-card .reference-price{padding:0 8px;font-size:11px}main .product-card .product-card-cta{gap:6px;min-height:40px;margin:0 8px 10px;font-size:11px}main .product-card .save-button{width:36px;min-width:36px;height:36px;top:7px;right:7px}.category-triptych{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:8px;padding-bottom:10px;overflow-x:auto}.category-triptych>a{scroll-snap-align:start}.category-overlay{padding-top:15%}.category-overlay h3{font-size:32px}.category-overlay>span:first-child{font-size:12px}.family-discovery-links{grid-template-columns:1fr}.family-discovery-links a{padding:18px}.family-discovery-links span{font-size:17px}.shop-home .home-brand{grid-template-columns:1fr;margin-top:38px}.shop-home .home-brand img{object-fit:cover;object-position:center 60%;width:100%;height:360px}.shop-home .home-brand h2{letter-spacing:-1px}.shop-home .home-brand p{font-size:14px}.shop-home .discovery-callout{margin-top:38px;padding:25px}.shop-home .shop-guide{margin-top:38px}main .catalog-page,main .product-page{padding:20px 4% 45px}main .catalog-page .catalog-tools{display:none}main .catalog-page .note-facets{padding:0 12px}main .product-detail{grid-template-columns:1fr;gap:0}main .product-options{padding:18px}main .product-heading h1{letter-spacing:-1px;font-size:30px}main .product-gallery .main-product-image{min-height:0}main .product-gallery .main-product-image img{height:100%}.cookie-banner{padding:14px 16px;padding-bottom:max(14px,env(safe-area-inset-bottom));grid-template-columns:1fr;gap:12px}.cookie-banner-copy p{font-size:11px!important;line-height:1.5!important}.cookie-banner-actions{grid-template-columns:1fr 1fr 1fr;gap:6px}.cookie-banner-actions .cookie-preferences{grid-column:auto}.cookie-banner-actions button{min-height:40px;padding:8px;font-size:11px}.privacy-save-actions{flex-direction:column}body:has(.cookie-banner){padding-bottom:var(--cookie-space,210px)}}@media (prefers-reduced-motion:reduce){main .button,.category-triptych img,.category-explore,main .product-card .product-visual>a>img{transition:none}main .button:hover:not(:disabled){transform:none}}.catalog-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;display:grid}.catalog-filter-sidebar{min-width:0}.catalog-filter-heading{letter-spacing:-.3px;margin:0 0 18px;font-size:16px;font-weight:650}main .catalog-layout .catalog-tools{background:0 0;grid-template-columns:1fr;gap:20px;margin:0;padding:0}main .catalog-layout .catalog-tools>*,main .catalog-layout .catalog-tools .catalog-search{grid-area:auto}main .catalog-layout .catalog-tools>button[type=submit]{display:none}main .catalog-layout .catalog-tools .commercial-filters{grid-template-columns:1fr;gap:18px;display:grid}main .catalog-layout .note-facets{background:0 0;margin-top:20px;padding:0}main .catalog-layout .note-facets #note-choices{padding-top:14px}.catalog-products{min-width:0}main .catalog-products .results-count{margin:0 0 18px}.favorites-layout{grid-template-columns:1fr;margin-top:0}.favorites-layout>.catalog-filter-sidebar{display:none}main .favorites-layout .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=1650px){main .catalog-products .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.catalog-layout{grid-template-columns:195px minmax(0,1fr);gap:18px}main .catalog-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.catalog-layout{margin-top:0;display:block}.catalog-filter-heading{display:none}main .catalog-layout .note-facets{margin-top:0;padding:0 12px}main .catalog-products .results-count{margin:12px 0}main .catalog-products .product-grid,main .favorites-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}main .quick-view-header>span{color:#555}main .quick-view-dialog{background:#fff;border-radius:0}main .quick-view-photo{object-fit:cover}main .quick-view-thumbnails button{border-radius:0}main .product-gallery .main-product-image{height:auto;overflow:hidden}main .product-gallery .main-product-image img{aspect-ratio:4/5;width:100%;height:auto;display:block}main .product-gallery .thumbnails button{width:64px;min-width:44px;height:80px;overflow:hidden}main .product-gallery .thumbnails img{object-fit:cover;width:100%;height:100%;display:block}main .product-card .product-title{min-height:0}main .product-card .product-card-meta>span:last-child{display:inline}.product-rail-viewport{min-width:0;position:relative;overflow:clip}.rail-side{display:none}@media (width>=761px) and (hover:hover) and (pointer:fine){.rail-side{z-index:3;color:#fff;opacity:0;pointer-events:none;background:#171717;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:opacity .18s,background .18s;display:grid;position:absolute;top:40%;transform:translateY(-50%);box-shadow:0 3px 12px #0002}.rail-side-prev{left:10px}.rail-side-next{right:10px}.product-rail-viewport:hover .rail-side,.product-rail-viewport:focus-within .rail-side{opacity:1;pointer-events:auto}.rail-side:hover:not(:disabled){background:#4a4a4a}.product-rail-viewport:hover .rail-side:disabled,.product-rail-viewport:focus-within .rail-side:disabled{opacity:.35;cursor:default}.rail-side:focus-visible{outline-offset:3px;outline:3px solid #a51040}}@media (prefers-reduced-motion:reduce){.rail-side{transition:none}}.quick-add{gap:8px;min-width:0;display:grid}.quick-add .button{color:#fff;background:#111;border:1px solid #111;border-radius:999px;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 14px;font-size:13px}.quick-add .button:hover:not(:disabled){background:#333;transform:none}.quick-add-error{color:#9b183b;margin:8px 0;font-size:13px;line-height:1.5}.quick-add .select-trigger{min-height:44px;font-size:13px}.quick-add .button:disabled{color:#555;opacity:1;background:#e7e7e7;border-color:#e7e7e7}main .product-card>.quick-add{margin:auto 10px 8px}main .product-card .product-card-cta{background:0 0;border:0;justify-content:center;min-height:36px;margin:0 10px 8px;font-size:12px}main .product-card .product-card-cta:hover{color:#111;background:#f2f2f2}.rail-product{scroll-snap-align:start;flex-direction:column;min-width:0;display:flex}.rail-product>.product-card{flex:1}.rail-product .recommendation-reason{color:#555;margin:10px 2px;font-size:12px;line-height:1.6}.explained-recommendations .product-rail-track{grid-auto-columns:calc(33.3333% - 8px)}.recently-viewed .section-heading h2{font-size:24px}main .product-heading .product-attributes{color:#565656;margin:16px 0 0;font-size:15px;line-height:1.6}.product-copy .reference-buy{border:0;padding-top:0}.product-copy .reference-price{margin-top:0}.product-copy .detail-price{margin:0 0 22px;font-size:30px;font-weight:700}.product-copy .purchase-information{font-size:13px;line-height:1.7}.product-copy .source-caption{color:#565656;font-size:12px}main .product-options{padding:28px}.product-options .form-status:empty{display:none}.mobile-product-summary:not([hidden]){z-index:60;background:#fff;border:1px solid #dedede;border-radius:999px;align-items:center;gap:20px;width:min(660px,100% - 32px);padding:12px 16px;display:flex;position:fixed;bottom:18px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 8px 32px #0002}.mobile-product-summary>div{flex:1;min-width:0}.mobile-product-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.mobile-product-summary span{color:#555;font-size:12px}.mobile-product-summary .button{white-space:nowrap;min-height:44px;font-size:12px}body:has(.cookie-banner) .mobile-product-summary{bottom:calc(var(--cookie-space,210px) + 12px)}body:has(dialog[open]) .mobile-product-summary{visibility:hidden}.cart-drawer{color:#111;background:#fff;border:0;border-radius:0;width:min(500px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 55px #0002}.cart-drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006}.cart-drawer[open]{animation:.25s cubic-bezier(.2,.7,.2,1) drawer-in}.cart-drawer[data-closing]{animation:.18s ease-in forwards drawer-out}.drawer-shell{flex-direction:column;height:100%;min-height:0;display:flex}.drawer-header{background:#fff;border-bottom:1px solid #e6e6e6;justify-content:space-between;align-items:center;padding:20px 26px;display:flex;position:static}.drawer-header h2{letter-spacing:-.6px;margin:0;font-size:25px}.drawer-header h2 span{color:#666;font-weight:400}.drawer-content{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 26px;overflow-y:auto}.drawer-content p{font-size:13px;line-height:1.65}.drawer-selection-note{background:#f5f5f5;margin:0 0 14px;padding:14px}.drawer-lines{margin:0;padding:0;list-style:none}.drawer-lines>li{border-bottom:1px solid #e5e5e5;grid-template-columns:88px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.drawer-line-image img{object-fit:cover;background:#f4f4f4;width:88px;height:110px}.drawer-line-copy>strong{font-size:14px;line-height:1.5;display:block}.drawer-line-copy>small{color:#606060;margin:4px 0 8px;font-size:12px;line-height:1.5;display:block}.drawer-line-copy>b{font-size:14px}.drawer-line-actions{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.drawer-line-actions .quantity{border:1px solid #ccc;border-radius:999px;align-items:center;min-height:40px;display:flex;overflow:hidden}.drawer-line-actions .quantity button{background:#fff;border:0;place-items:center;width:38px;height:40px;padding:0;display:grid}.drawer-line-actions .quantity output{text-align:center;min-width:24px;font-size:13px}.drawer-line-actions .quantity button:hover:not(:disabled){background:#eee}.drawer-content .icon-button{color:#333}.drawer-footer{color:#111;padding:18px 26px max(18px,env(safe-area-inset-bottom));text-align:left;background:#fff;border-top:1px solid #ddd;margin:0;position:static}.drawer-footer>div{justify-content:space-between;gap:12px;font-size:17px;display:flex}.drawer-footer>small{color:#666;margin:7px 0 15px;font-size:12px;display:block}.drawer-footer>.button,.drawer-empty .button{color:#fff;background:#111;border:1px solid #111;border-radius:999px;justify-content:center;gap:12px;min-height:48px;font-size:14px;display:flex}.drawer-footer>.text-link{color:#333;background:0 0;border:0;justify-content:center;width:100%;min-height:40px;margin:8px 0 0;font-size:13px;display:flex}.drawer-empty{text-align:center;padding:30px 0}.drawer-empty h3{font-size:23px}.drawer-empty>a:last-child{margin-top:18px;font-size:13px;text-decoration:underline;display:block}.drawer-recommendations{padding-top:25px}.drawer-recommendations h3{letter-spacing:-.4px;font-size:19px}.drawer-recommendations article{background:#f5f5f5;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;margin:12px 0;padding:12px;display:grid}.drawer-recommendations article>a{align-items:center;gap:12px;min-width:0;display:flex}.drawer-recommendations img{object-fit:cover;flex:none;width:55px;height:72px}.drawer-recommendations strong{font-size:12px;line-height:1.5;display:block}.drawer-recommendations small{color:#555;margin-top:4px;font-size:11px;display:block}.drawer-recommendations .quick-add-button{padding:8px;font-size:11px;line-height:1.4}.drawer-notice{background:#f1f5f0;padding:12px 14px}.drawer-notice p{margin:0}.drawer-notice .text-link{min-height:40px;font-size:13px}.cart-drawer :focus-visible{outline-offset:3px;outline:2px solid #c81549}.shipping-meter{padding:14px 0 18px}.shipping-meter p{flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 12px;font-size:13px;line-height:1.6;display:flex}.shipping-meter p svg{margin-right:4px}.shipping-meter progress{appearance:none;background:#e5e5e5;border:0;border-radius:20px;width:100%;height:5px;display:block;overflow:hidden}.shipping-meter progress::-webkit-progress-bar{background:#e5e5e5}.shipping-meter progress::-webkit-progress-value{background:#111;transition:width .25s}.shipping-meter progress::-moz-progress-bar{background:#111}.shipping-meter small{color:#606060;margin-top:9px;font-size:11px;display:block}.coupon-field{border-top:1px solid #ddd;margin:22px 0;padding-top:20px}.coupon-field>label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.coupon-entry{gap:8px;display:flex}.coupon-entry input{appearance:none;width:100%;min-width:0;min-height:46px;font:inherit;text-transform:uppercase;color:#111;background:#fff;border:1px solid #aaa;border-radius:6px;padding:10px 12px;font-size:14px}.coupon-entry input:focus-visible{outline-offset:2px;outline:2px solid #c81549}.coupon-entry .button{flex-shrink:0;min-height:46px;padding:10px 16px;font-size:12px}.coupon-applied{color:#235932;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.coupon-applied button{font:inherit;color:#333;background:0 0;border:0;min-height:44px;text-decoration:underline}main .shop-page .button{border-radius:999px;min-height:46px;padding:12px 22px;font-size:14px}main .shop-page .shop-panel{border:0;border-radius:0;padding:30px}main .shop-page p,main .shop-page .shop-field{font-size:14px}main .shop-page .shop-field input{border-radius:6px;min-height:48px;font-size:15px}.shop-page .shop-actions{gap:12px}.auth-panel{max-width:520px;margin:0 auto 50px!important}.account-page:has(.auth-panel)>.page-intro{text-align:center}.account-page:has(.auth-panel)>.breadcrumb{max-width:520px;margin-inline:auto}.auth-panel>.shop-actions{background:#f3f3f3;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.auth-panel>.shop-actions .button{min-width:0;border:0!important;padding:10px 12px!important;font-size:12px!important}.auth-panel form>.shop-actions{flex-direction:column;align-items:stretch;display:flex}.auth-panel form>.shop-actions .button{justify-content:center}.auth-panel .password-visibility{margin-top:-12px;font-size:12px}.auth-panel .shop-field{margin-bottom:18px}.account-page .account-welcome{background:#ece9e4;flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.account-welcome .shop-actions{margin:0}.account-welcome>p{margin-right:auto}.account-page .account-layout{grid-template-columns:230px minmax(0,1fr);gap:28px;display:grid}.account-page .account-nav{border:0;flex-direction:column;align-self:start;gap:8px;margin:0;display:flex;position:sticky;top:155px}.account-nav a{background:0 0;border-radius:0;justify-content:space-between;padding:16px 18px}.account-nav a[aria-current=page]{color:#fff;background:#111}.account-nav a[aria-current=page] span{color:#eee}.account-content{min-width:0}.account-content section[hidden]{display:none}.account-order-photos{align-items:center;gap:7px;display:flex}.account-order-photos img{object-fit:cover;background:#eee;width:58px;height:74px}.account-order-photos>span{font-size:12px}.account-page .shop-grid>.shop-panel{border:1px solid #e1e1e1!important;padding:22px!important}.account-page .account-reorder{margin-left:0}.order-next-step,.order-help-context{background:#f5f5f5;margin:20px 0;padding:20px}.order-next-step h3{margin-top:0}.order-help-context{background:#fff}.checkout-summary-details{border:0!important;padding:0!important}.checkout-summary-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex;font-size:18px!important}.checkout-summary-details>summary:after{content:"−";font-size:22px}.checkout-summary-details:not([open])>summary:after{content:"+"}.checkout-summary-content{padding-top:15px}.checkout-summary-content .coupon-field{margin-bottom:12px}.checkout-summary-details>summary::-webkit-details-marker{display:none}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-out{to{transform:translate(100%)}}@media (width<=900px){.shop-checkout-layout>.checkout-summary{grid-row:1}.account-page .account-layout{grid-template-columns:1fr}.account-page .account-nav{grid-template-columns:repeat(2,1fr);gap:6px;display:grid;position:static}.account-nav a{background:#eaeaea;min-width:0;font-size:13px}.account-page .account-welcome{display:block}.account-welcome .shop-actions{margin:14px 0}.explained-recommendations .product-rail-track{grid-auto-columns:calc(50% - 6px)}}@media (width<=760px){main .product-options{padding:20px}main .product-heading .product-attributes{margin-bottom:18px;font-size:13px}.mobile-product-summary:not([hidden]){width:100%;padding:10px 16px max(10px,env(safe-area-inset-bottom));border-radius:0;gap:10px;bottom:0;left:0;transform:none}.mobile-product-summary .button{white-space:normal;max-width:56%;padding:10px 14px;font-size:11px;line-height:1.4}.mobile-product-summary>div{max-width:44%}main .product-card>.quick-add{margin-inline:8px}.product-card .quick-add .button{gap:4px;padding:9px 8px;font-size:11px;line-height:1.4}.product-card .quick-add svg{display:none}.explained-recommendations .product-rail-track{grid-auto-columns:82%}.rail-controls{gap:12px}.rail-controls>span{max-width:65%;line-height:1.5}.recently-viewed .product-rail-track{grid-auto-columns:80%}.drawer-header{padding:16px 20px}.drawer-header h2{font-size:23px}.drawer-content{padding:15px 20px}.drawer-footer{padding:15px 20px max(15px,env(safe-area-inset-bottom))}.drawer-recommendations article{grid-template-columns:minmax(0,1fr) 100px;gap:8px;padding:10px}.drawer-recommendations img{width:45px;height:60px}.drawer-recommendations article>a{gap:8px}.drawer-content .drawer-lines>li{grid-template-columns:75px minmax(0,1fr);gap:14px}.drawer-line-image img{width:75px;height:100px}.auth-panel>.shop-actions{margin:20px 0}main .shop-page .shop-panel{padding:22px 18px}main .shop-page .shop-field input,.coupon-entry input{font-size:16px}main .shop-page .button{padding:11px 17px;font-size:13px}.account-page .shop-grid{grid-template-columns:1fr}.account-nav a{padding:13px;font-size:12px}.account-page .page-intro h1{font-size:29px}.account-page .account-welcome .button{font-size:12px}.checkout-summary-details>summary{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.cart-drawer[open],.cart-drawer[data-closing]{animation:none}.shipping-meter progress::-webkit-progress-value{transition:none}}.catalog-artwork{aspect-ratio:4/5;box-sizing:border-box;color:#222;text-align:center;background:#eeece8;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:100%;padding:32px 18px;display:flex}.catalog-artwork img{aspect-ratio:1;object-fit:contain!important;width:32px!important;height:32px!important;position:static!important}.catalog-artwork-brand{letter-spacing:.2em;font-size:10px;font-weight:700}.catalog-artwork>strong{letter-spacing:-.05em;font-size:clamp(36px,5vw,72px);line-height:1.1}.catalog-artwork>span:not(.catalog-artwork-brand){max-width:90%;font-size:12px;line-height:1.5}.catalog-artwork>small{color:#666;font-size:10px}.main-product-image:disabled{opacity:1;cursor:default}.collection-pills button{color:#222;cursor:pointer;white-space:nowrap;font:inherit;background:#fff;border:1px solid #ddd;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:inline-flex}.collection-pills button[aria-pressed=true]{color:#fff;background:#161616;border-color:#161616}.collection-pills button:hover{border-color:#111}.collection-pills button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.collection-pills button span{opacity:.8;font-size:11px}.catalog-load-more{text-align:center;margin:40px 0}.catalog-load-more p{color:#666;font-size:13px}.catalog-load-more .button{margin:auto}@media (width<=600px){.catalog-artwork{gap:10px;padding:20px 8px}.catalog-artwork>strong{font-size:36px}.catalog-artwork-brand{font-size:8px}.catalog-artwork>span:not(.catalog-artwork-brand){font-size:10px}.product-title h2,.product-title h3{overflow-wrap:anywhere}}.coupon-entry .text-field{border-color:#aaa;border-radius:6px;flex:1;min-width:0;min-height:46px}.coupon-entry .text-field .text-field-input{text-transform:uppercase;min-height:44px;box-shadow:none;border:0;padding:10px 12px;font-size:14px}.coupon-entry .text-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #c8154912}main .shop-page .shop-field .text-field .text-field-input{min-height:46px;box-shadow:none;border:0}@media (width<=760px){main .shop-page .shop-field .text-field .text-field-input,.coupon-entry .text-field .text-field-input{font-size:16px}}.shop-header-main{min-height:80px;padding-block:10px}.shop-nav{min-height:44px}main .catalog-page,main .product-page{padding-top:0}main .catalog-page>.breadcrumb,main .product-page>.breadcrumb{padding-block:16px}main .catalog-page .page-intro{padding:6px 0 16px}main .catalog-page .page-intro h1{margin-bottom:8px;font-size:34px}main .catalog-page .page-intro p{margin:0}main .catalog-page .collection-pills{margin-block:0 12px}.catalog-layout{margin-top:12px}main .catalog-products .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}main .product-card .card-scent-notes{min-height:0}main .product-card .reference-price{color:#111;font-size:21px;font-weight:700}main .product-card .product-card-cta{min-height:44px;padding-block:8px}.note-pyramid{gap:8px;margin-block:14px;display:grid}.note-pyramid>div{background:#f6f4f1;border-bottom:0;border-left:3px solid #8a8680;min-width:0;padding:12px 16px;display:block}.note-pyramid dt{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.note-pyramid dt span{color:#666;font-size:12px;font-weight:400;line-height:1.5}.note-pyramid dd{overflow-wrap:break-word;margin:8px 0 0;font-size:13px;line-height:1.6}@media (width<=1100px) and (width>=761px){main .catalog-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.shop-header-main{gap:8px 12px;min-height:0;padding:8px 4%}.shop-header-main .header-brand{min-height:44px}.shop-header-main .shop-actions{margin-block:0}main .catalog-page .page-intro h1{letter-spacing:-.8px;margin-bottom:6px;font-size:25px}main .catalog-page .page-intro p{display:none}main .catalog-page .collection-pills{gap:6px;margin-bottom:8px;padding-bottom:6px}.collection-pills button{min-height:44px;padding:8px 12px}main .catalog-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-filter-bar{margin-bottom:8px}main .catalog-layout .note-facets{margin:0;padding:0 8px}main .product-heading h1{font-size:25px}main .product-heading .subtle{margin-bottom:6px}main .product-heading .product-attributes{margin:8px 0 12px}main .product-gallery .main-product-image{aspect-ratio:4/5;height:auto}main .product-gallery .main-product-image img{object-fit:cover;aspect-ratio:4/5;width:100%;height:auto}main .product-gallery .thumbnails{gap:8px;padding-block:8px}main .product-gallery .thumbnails button{width:40px;min-width:44px;height:50px}main .product-gallery .image-caption{margin:4px 0 8px;font-size:10px}main .product-copy{flex-direction:column;padding-top:8px;display:flex}main .product-copy>.product-options{order:-1;margin-bottom:16px;padding:14px}.product-options .reference-buy>.small-print{margin-block:6px 12px}.product-options .reference-price{margin-bottom:8px;font-size:24px}main .catalog-page .page-intro{padding-bottom:6px}}.shop-nav .nav-panel{overscroll-behavior:contain;border:1px solid #e8e8e8;border-top:2px solid #171717;border-radius:0 0 8px 8px;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:32px;width:min(960px,92%);max-height:calc(100svh - 230px);padding:28px;overflow-y:auto;box-shadow:0 18px 36px #00000014}.nav-panel-heading{margin-bottom:20px}.nav-panel-heading>strong{letter-spacing:-.035em;font-size:24px;font-weight:650;line-height:1.2;display:block}.nav-panel .nav-panel-heading>p{color:#666;margin:8px 0 0;font-size:13px;line-height:1.5}.nav-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;display:grid}.shop-nav .nav-family-grid>a{border-radius:4px;min-height:44px;padding:11px 12px;font-size:14px;transition:background-color .15s,color .15s}.nav-family-grid>a>svg{color:#8a8a8a;flex:none}.shop-nav .nav-family-grid>a:hover,.shop-nav .nav-family-grid>a:focus-visible{color:#b10c41;background:#fcf0f4}.nav-panel-footer{border-top:1px solid #e8e8e8;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:20px;padding-top:18px;display:flex}.shop-nav .nav-panel-footer>a{gap:12px;font-size:13px;font-weight:600}.shop-nav .nav-panel-footer>.nav-catalog-link{color:#fff;background:#171717;border-radius:24px;padding:12px 18px}.shop-nav .nav-panel-footer>.nav-catalog-link:hover{color:#fff;background:#333}.shop-nav .nav-panel>.nav-feature{text-align:left;background:#f6f6f6;border-radius:5px;min-height:0;padding:0;display:block;overflow:hidden}.shop-nav .nav-feature>img{object-fit:contain;background:#eee;width:100%;height:252px;margin:0;transition:none;display:block}.shop-nav .nav-feature:hover>img{transform:none}.shop-nav .nav-feature-landscape>img{object-fit:cover}.shop-nav .nav-feature .nav-feature-copy{gap:7px;margin:0;padding:16px 18px 18px;display:grid}.shop-nav .nav-feature-copy>span{color:#626262;margin:0;font-size:12px;line-height:1.4}.shop-nav .nav-feature-copy>strong{color:#222;font-size:16px;font-weight:650;line-height:1.3}.shop-nav .nav-feature-copy>.nav-feature-cta{color:#222;justify-content:space-between;align-items:center;gap:12px;margin-top:5px;font-size:12px;font-weight:600;display:flex}.shop-nav .nav-feature:hover .nav-feature-cta{color:#b10c41}.nav-editorial-links{display:grid}.shop-nav .nav-editorial-links>a{border-bottom:1px solid #ededed;gap:20px;min-height:70px;padding:14px 0}.nav-editorial-links>a>span{gap:5px;display:grid}.nav-editorial-links strong{font-size:16px;font-weight:600}.nav-editorial-links small{color:#666;font-size:12px;font-weight:400;line-height:1.4}.nav-editorial-links svg{flex:none}.nav-guide-links{flex-wrap:wrap;gap:0 24px;padding-top:12px;display:flex}.shop-nav .nav-guide-links>a{color:#626262;text-underline-offset:4px;font-size:12px;text-decoration:underline}.shop-nav .nav-panel a:focus-visible{outline-offset:3px;outline:2px solid #b10c41}@media (width>=761px) and (width<=1000px){.shop-nav .nav-panel{grid-template-columns:minmax(0,1fr) 210px;gap:24px;padding:22px}.nav-family-grid{gap:2px 8px}.shop-nav .nav-family-grid>a{padding-inline:8px}.nav-panel-heading>strong{font-size:22px}.shop-nav .nav-feature>img{height:230px}}@media (prefers-reduced-motion:reduce){.shop-nav .nav-family-grid>a{transition:none}}.product-page .product-copy .reference-buy{border:0;margin:0;padding:0}.product-page .product-copy .product-options{padding:24px}.product-page .product-copy .reference-price{margin:0 0 16px;font-size:28px;line-height:1.2}.product-page .reference-buy>.buy-row:not(.reference-secondary){margin:0}.product-page .reference-buy>.buy-row:not(.reference-secondary)>.button{min-height:50px;padding:12px 20px;font-size:14px}.product-page .reference-buy>.small-print{color:#626262;margin:10px 0 0;font-size:12px;line-height:1.6}.product-page .reference-buy>.reference-secondary{border-top:1px solid #ededed;flex-direction:row;justify-content:space-between;align-items:center;gap:4px 16px;margin:16px 0 0;padding-top:12px}.product-page .reference-secondary>.reference-favorite{color:#333;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;flex:0 auto;justify-content:flex-start;align-items:center;gap:9px;padding:8px 0;font-size:13px;font-weight:500;display:inline-flex}.product-page .reference-secondary>.reference-favorite[aria-pressed=true],.product-page .reference-secondary>.reference-favorite:hover{color:#b10c41}.product-page .reference-secondary>.reference-favorite svg{flex:none}.product-page .reference-secondary>.reference-source{color:#626262;text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;padding:8px 0;font-size:12px;line-height:1.5;text-decoration:underline;display:inline-flex}.product-page .reference-secondary>.reference-source svg{flex:none;width:15px;height:15px}.product-page .reference-favorite:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #b10c41}.product-page .product-copy .purchase-information{margin-top:16px;padding:16px 0 12px}.product-page .product-copy .source-caption{margin:0 0 8px}@media (width<=760px){.product-page .product-copy>.product-options{padding:16px}.product-page .product-copy .reference-price{margin-bottom:12px;font-size:25px}.product-page .reference-buy>.reference-secondary{gap:0 12px;margin-top:12px;padding-top:8px}.product-page .reference-secondary>.reference-favorite{font-size:12px}.product-page .reference-secondary>.reference-source{font-size:11px}}.product-page .perfume-profile{border-top:1px solid #dcdcdc;margin:12px 0 24px}.perfume-profile dl{margin:0}.perfume-profile dl>div{border-bottom:1px solid #dedede;justify-content:space-between;gap:24px;padding:17px 0;font-size:15px;line-height:1.5;display:flex}.perfume-profile dt{font-weight:600}.perfume-profile dd{text-align:right;color:#505050;max-width:65%;margin:0}.perfume-profile>.text-link{min-height:44px;margin-top:5px;font-size:12px}.product-page .product-copy .perfume-details summary{min-height:64px;padding:20px 0;font-size:19px;font-weight:600;line-height:1.4}.product-page .perfume-details details>p{margin:0 0 18px;font-size:14px;line-height:1.8}.product-page .perfume-details details>a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.product-page .note-pyramid{gap:10px;margin:0 0 20px;display:grid}.product-page .note-pyramid>div{background:#fff;border:1px solid #e2dfdb;border-radius:6px;padding:18px 20px;display:block}.product-page .note-pyramid dt{color:#686059;font-size:12px;line-height:1.5}.product-page .note-pyramid dd{color:#202020;margin:8px 0 0;font-size:15px;line-height:1.7}.product-page .perfume-details .small-print{color:#626262;font-size:12px!important}.product-page .nearby-perfumes{background:#eeece8;border-radius:8px;margin:30px 0;padding:24px}.nearby-perfumes>.subtle{letter-spacing:.09em;margin-bottom:8px;font-size:11px}.nearby-perfumes h2{letter-spacing:-.5px;margin:0 0 10px;font-size:23px;line-height:1.3}.nearby-perfumes>p{color:#57524d;margin:0 0 20px;font-size:13px;line-height:1.6}.nearby-perfumes>div{gap:12px;display:grid}.nearby-perfume{background:#fff;border:1px solid #0000;border-radius:5px;align-items:center;gap:18px;padding:12px;display:flex}.nearby-perfume:hover{border-color:#b6afa6}.nearby-perfume:focus-visible{outline-offset:3px;outline:2px solid #111}.nearby-perfume img{object-fit:cover;border-radius:3px;flex-shrink:0;width:88px;height:110px}.nearby-perfume>div{flex:1;min-width:0}.nearby-perfume h3{margin:0 0 5px;font-size:14px;line-height:1.5}.nearby-perfume p{color:#5e5e5e;margin:0 0 8px;font-size:12px;line-height:1.5}.nearby-perfume strong{font-size:14px}.nearby-perfume span{align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.nearby-perfume span svg{width:16px;height:16px}.product-page .product-reviews{border-top:1px solid #dcdcdc;margin-top:8px;padding-top:24px}.product-page .product-reviews h2{font-size:21px;line-height:1.4}.product-page .product-reviews>p{font-size:13px;line-height:1.7}.product-page .mobile-product-summary:not([hidden]){gap:16px;width:min(850px,100% - 40px);padding:8px 12px 8px 24px;overflow:hidden}.mobile-product-summary .summary-photo{object-fit:contain;border-radius:12px;flex-shrink:0;width:56px;height:70px;display:block}.mobile-product-summary .summary-product{flex-direction:column;gap:6px;max-width:none;display:flex}.mobile-product-summary .summary-product strong{font-size:13px}.mobile-product-summary .summary-price{white-space:nowrap;font-size:18px;font-weight:650}.mobile-product-summary .button{flex-shrink:0;gap:12px;min-height:50px;padding:12px 24px}@media (width<=760px){.product-page .perfume-profile{margin:12px 0 18px}.perfume-profile dl>div{padding:14px 0;font-size:14px}.product-page .product-copy .perfume-details summary{min-height:58px;padding:18px 0;font-size:17px}.product-page .note-pyramid>div{padding:16px}.product-page .note-pyramid dd{font-size:14px}.product-page .nearby-perfumes{margin:24px 0;padding:18px 14px}.nearby-perfumes h2{font-size:21px}.nearby-perfume{gap:12px;padding:10px}.nearby-perfume img{width:64px;height:90px}.nearby-perfume h3{font-size:13px}.nearby-perfume p{font-size:11px}.product-page .mobile-product-summary:not([hidden]){width:100%;padding:12px 12px max(12px,env(safe-area-inset-bottom));border-radius:0;grid-template-columns:56px minmax(0,1fr) minmax(108px,38%);gap:4px 12px;display:grid}.mobile-product-summary .summary-photo{border-radius:6px;grid-row:1/3;width:56px;height:70px}.mobile-product-summary .summary-product{grid-area:1/2;max-width:none}.mobile-product-summary .summary-product strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box}.mobile-product-summary .summary-product span{display:none}.mobile-product-summary .summary-price{grid-area:2/2;align-self:start;font-size:20px;line-height:1.25}.mobile-product-summary .button{white-space:normal;grid-area:1/3/3;width:100%;max-width:none;min-height:58px;padding:12px 10px;font-size:13px;line-height:1.4}.mobile-product-summary .button svg{display:none}}.product-heading h1>span{display:block}.product-heading h1 .product-name{letter-spacing:-.3px;margin-top:10px;font-size:21px;font-weight:500;line-height:1.45}.product-page .product-copy>.purchase-mode-note{color:#666;margin:10px 0 16px;font-size:11px;line-height:1.5}.product-page .product-share{margin:16px 0 0}.product-page .product-share .form-status:empty{display:none}.product-page .product-share+.nearby-perfumes{margin-top:16px}@media (width<=760px){main .product-page{padding-top:0}main .product-page>.breadcrumb{padding-block:12px;font-size:10px}main .product-page>.breadcrumb>span:last-child{display:none}main .product-detail{grid-template-rows:auto;grid-template-areas:"gallery""heading""copy";gap:0}main .product-gallery{width:108.696%;margin-inline:-4.34783%;padding:0;position:relative}main .product-gallery .main-product-image{aspect-ratio:4/5;width:100%;height:auto;min-height:0}main .product-gallery .main-product-image img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}main .product-gallery .gallery-controls{background:#fffffff0;border-radius:999px;gap:4px;margin:0;padding:0 4px;position:absolute;bottom:12px;right:12px}main .product-gallery .main-product-image>svg{filter:drop-shadow(0 0 3px #fff);bottom:18px;left:18px;right:auto}main .product-gallery .thumbnails{justify-content:center;gap:10px;margin:0;padding:14px 4% 8px}main .product-gallery .thumbnails button{width:48px;height:60px;overflow:hidden}main .product-gallery .thumbnails img{object-fit:cover;width:48px;height:60px}main .product-gallery .image-caption{text-align:center;margin:4px 0 20px;padding:0 16px;font-size:10px;line-height:1.5}main .product-heading{background:#fff;padding:22px 18px 0}main .product-heading>.subtle{display:none}main .product-heading h1{letter-spacing:-1px;margin:0 0 12px;font-size:32px}main .product-heading h1 .product-name{margin-top:7px;font-size:18px;line-height:1.4}main .product-heading .product-attributes{margin:0;padding-bottom:8px;font-size:12px}main .product-copy{padding-top:0}main .product-page .product-copy>.product-options{margin:0;padding:16px 18px 18px}.product-page .perfume-profile{margin-top:4px}}.product-page .perfume-details>details{padding:0}.product-page .perfume-details>details[open]{padding-bottom:16px}.product-page .perfume-details summary:after{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;min-width:8px;height:8px;margin-right:4px;transform:rotate(45deg);content:""!important}.product-page .perfume-details details[open]>summary:after{transform:rotate(225deg)}.account-page,.help-center{--surface-border:#e4e4e4;--surface-shadow:0 6px 24px #11100006}main .account-page .shop-panel{border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);background:#fff;border-radius:24px;padding:30px}.account-page>.page-intro{padding-block:20px 30px}.account-page>.page-intro h1{font-size:clamp(30px,3vw,42px)}.account-page .account-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:36px;padding:28px 0 44px}main .account-page .account-welcome{background:#fff;align-items:center;gap:8px 24px;margin:0;padding:24px 28px;display:flex}.account-welcome>.shop-actions:first-child{gap:14px;margin:0}.account-welcome h2{letter-spacing:-.4px;margin:0;font-size:21px}.account-avatar{color:#a90e3c;background:#fceaf0;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:21px;font-weight:700;display:grid}.account-page .account-welcome>p{color:#626262;margin:0 auto 0 0}.account-page .account-welcome .button{min-height:42px;padding:10px 17px;font-size:13px}.account-page .account-nav{background:0 0;gap:6px;padding:0;top:180px}.account-page .account-nav a{color:#535353;background:0 0;border-radius:14px;justify-content:flex-start;gap:12px;min-height:52px;padding:14px 16px;font-size:14px;transition:background .18s,color .18s;display:flex}.account-page .account-nav a svg{flex-shrink:0}.account-page .account-nav a>span{text-align:center;color:#444;background:#eaeaea;border-radius:20px;min-width:24px;margin-left:auto;padding:2px 7px}.account-page .account-nav a:hover{color:#111;background:#eaeaea}.account-page .account-nav a[aria-current=page]{color:#fff;background:#111}.account-page .account-nav a[aria-current=page]>span{color:#fff;background:#ffffff26}.account-nav-extra{border-top:1px solid #ddd;margin-top:14px;padding-top:14px}.account-page .account-content>section:not([hidden]){animation:.22s ease-out customer-enter}.account-page .account-content>section>.shop-actions:first-child{gap:12px;margin:0 0 24px}.account-page .account-content h2{letter-spacing:-.6px;margin:0 0 22px;font-size:24px}.account-page .account-content>.shop-panel>.shop-actions h2{margin:0}.account-page .account-content h3{letter-spacing:-.3px;font-size:18px}.account-page .account-content p{color:#575757;line-height:1.7}.account-page .shop-grid>.shop-panel{box-shadow:none;border-radius:18px}.account-page .shop-field input,.account-page .email-preferences input:not([type=checkbox]),.account-page .select-trigger{background:#fafafa;border:1px solid #d7d7d7;border-radius:12px;min-height:50px;transition:border-color .18s,box-shadow .18s}.account-page input:focus-visible{outline-offset:2px;background:#fff;outline:2px solid #c81549}.account-page .shop-field{gap:9px;font-weight:500}.account-page .account-order-photos img{border-radius:10px}.account-page .account-orders-empty{background:#f7f5f3;border-radius:18px;grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;padding:28px;display:grid;overflow:hidden}.account-orders-empty>div{min-width:0}.account-page .account-orders-empty h3{margin:20px 0 14px;font-size:clamp(23px,2.3vw,32px);line-height:1.25}.account-empty-icon{color:#a7103f;background:#fff;border-radius:50%;padding:12px;display:inline-flex}.account-orders-empty>img{object-fit:cover;border-radius:16px;width:100%;height:300px}.account-page .account-orders-empty p{margin-bottom:24px}.account-page #account-profile>form{border-bottom:1px solid #e5e5e5;padding-bottom:28px}.account-page .email-preferences{padding-top:8px}.account-page .email-preferences>h3{margin-top:28px}.account-page .email-preferences form{gap:10px;max-width:100%}.account-page .email-preferences form>.button{justify-self:start;margin-top:6px}.account-page .email-preferences>form input:not([type=checkbox]){width:100%;font:inherit;padding:12px 14px}.account-page .email-preferences .newsletter-form{background:#fafafa;border:1px solid #e5e5e5;border-radius:16px;padding:20px}.account-page .newsletter-intro h2{margin:0;font-size:18px}.account-page .newsletter-input-row{flex-wrap:wrap;gap:10px;margin:8px 0 14px;display:flex}.account-page .newsletter-input-row input{flex:1;min-width:180px;padding:12px}.account-page .newsletter-consent{align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;display:flex}.account-page .newsletter-consent input{flex-shrink:0;margin-top:5px}.account-page .newsletter-status:empty{display:none}.account-page .auth-panel{border-radius:24px;padding:34px!important}.account-page .auth-panel>svg{color:#a90e3c;background:#fceaf0;border-radius:50%;width:48px;height:48px;padding:12px}.account-page .auth-panel h2{letter-spacing:-.6px;font-size:26px}.account-page .auth-panel form{animation:.22s ease-out customer-enter}.account-page .account-feedback{border-radius:14px}.account-menu{position:relative}.account-menu-trigger{color:#111;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.account-menu-trigger>b{color:#fff;background:#111;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;transition:background .18s;display:grid}.account-menu-trigger:hover>b{background:#444}.account-menu-panel{z-index:110;background:#fff;border:1px solid #e5e5e5;border-radius:24px;width:350px;max-width:calc(100vw - 32px);padding:22px;animation:.2s ease-out customer-enter;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 18px 65px #0002}.account-menu-panel[hidden]{display:none}.account-menu-heading{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.account-menu-heading>div{flex:1;min-width:0}.account-menu-heading strong{font-size:18px}.account-menu-heading p{color:#626262;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.account-menu-heading .icon-button{background:#f3f3f3;border-radius:50%;flex-shrink:0;width:36px;min-width:36px;height:36px;min-height:36px}.account-menu-panel nav{gap:3px;display:grid}.account-menu-panel nav a{color:#222;border-radius:12px;align-items:center;gap:12px;padding:14px 12px;font-size:14px;transition:background .18s;display:flex}.account-menu-panel nav a:hover{color:#111;background:#f4f4f4}.account-menu-panel nav a>span{flex:1}.account-menu :focus-visible,.help-center :focus-visible{outline-offset:3px;outline:2px solid #c81549}.help-hero{text-align:center;max-width:780px;margin:auto;padding:30px 0 38px}.help-eyebrow{color:#a90e3c;align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.help-hero h1{letter-spacing:-1.7px;margin:20px 0 18px;font-size:clamp(32px,4vw,54px);line-height:1.15}.help-hero>p{color:#626262;font-size:16px;line-height:1.7}.help-search{box-shadow:var(--surface-shadow);background:#fff;border:1px solid #d5d5d5;border-radius:18px;align-items:center;gap:14px;margin-top:28px;padding:8px 20px;display:flex}.help-search>svg{color:#555;flex-shrink:0}.help-search input{width:100%;min-width:0;height:46px;font:inherit;color:#111;background:0 0;border:0;font-size:16px}.help-search:focus-within{outline-offset:3px;outline:2px solid #c81549}.help-search input:focus-visible{outline:0}.help-search input::-webkit-search-cancel-button{display:none}.help-hero .help-search-hint{margin:12px 0 0;font-size:12px}.help-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:8px 0 50px;display:grid}.help-shortcuts>a{color:#111;background:#fff;border:1px solid #e2e2e2;border-radius:20px;padding:24px;transition:background .18s,border-color .18s,transform .18s;display:block;position:relative}.help-shortcuts>a:hover{color:#111;background:#fff8fa;border-color:#cd9bab;transform:translateY(-3px)}.help-shortcuts>a>svg:first-child{color:#a90e3c;margin-bottom:20px}.help-shortcuts strong{letter-spacing:-.5px;font-size:19px;display:block}.help-shortcuts p{color:#626262;margin:12px 0;padding-right:20px;font-size:14px;line-height:1.6}.help-shortcuts>a>svg:last-child{position:absolute;bottom:24px;right:20px}.help-topics-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:50px;display:grid}.help-topics-layout>nav{gap:6px;display:grid;position:sticky;top:185px}.help-topics-layout>nav>p{color:#626262;margin:0 14px 12px;font-size:12px}.help-topics-layout>nav a{color:#555;border-radius:13px;align-items:center;gap:12px;padding:16px 14px;font-size:14px;transition:background .18s,color .18s;display:flex}.help-topics-layout>nav a:hover{color:#111;background:#eaeaea}.help-topics-layout>nav a[aria-current]{color:#fff;background:#111}.help-topics-layout>nav svg{flex-shrink:0}.help-answers{background:#fff;border:1px solid #e4e4e4;border-radius:24px;min-width:0;padding:32px}.help-answers h2{letter-spacing:-.7px;margin:0 0 8px;font-size:27px}.help-result-count{color:#626262;margin:0 0 20px;font-size:13px}.help-question-list{animation:.22s ease-out customer-enter}.help-question-list details{border-top:1px solid #e5e5e5}.help-question-list summary{cursor:pointer;padding:24px 36px 24px 0;font-size:16px;font-weight:500;line-height:1.5;list-style:none;position:relative}.help-question-list summary::-webkit-details-marker{display:none}.help-question-list summary:after{content:"+";font-size:22px;font-weight:400;line-height:24px;position:absolute;top:24px;right:2px}.help-question-list details[open]>summary:after{content:"−"}.help-question-list details>div{padding-bottom:24px;animation:.2s ease-out customer-enter}.help-question-list details p{color:#555;margin:0 0 12px;font-size:14px;line-height:1.8}.help-question-list .text-link{color:#111;min-height:44px;font-size:14px}.help-no-results{text-align:center;padding:25px 0}.help-no-results h3{font-size:21px}.help-no-results p{color:#626262;font-size:14px;line-height:1.6}.help-contact{background:#f6eaf0;border-radius:22px;align-items:center;gap:24px;margin-top:40px;padding:30px;display:flex}.help-contact>svg{color:#a90e3c;flex-shrink:0}.help-contact>div{flex:1}.help-contact h2{letter-spacing:-.5px;margin:0 0 8px;font-size:23px}.help-contact p{color:#575757;margin:0;font-size:14px;line-height:1.6}.help-center .button{border-radius:999px;min-height:48px;font-size:14px}.cart-drawer{border-radius:26px;width:min(560px,100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);inset:12px 12px 12px auto}.cart-drawer .drawer-header{border-color:#eee;padding:24px}.cart-drawer .drawer-header h2{font-size:25px}.cart-drawer .drawer-header .icon-button{background:#f3f3f3;border-radius:50%}.cart-drawer .drawer-content{padding:8px 24px 24px}.cart-drawer .drawer-selection-note{color:#555;border-radius:14px;margin-top:14px}.cart-drawer .drawer-line-image img{border-radius:12px;width:96px;height:120px}.cart-drawer .drawer-lines>li{grid-template-columns:96px minmax(0,1fr);gap:18px;padding-block:22px}.cart-drawer .drawer-line-copy>b{font-size:18px}.cart-drawer .drawer-footer{padding:20px 24px max(16px,env(safe-area-inset-bottom));box-shadow:0 -6px 24px #00000004}.cart-drawer .drawer-footer>.button{min-height:52px}.cart-drawer .drawer-notice{border-radius:12px;margin-top:14px}.cart-drawer .drawer-empty{padding:30px 10px}.cart-drawer .drawer-empty>svg{color:#a90e3c;background:#f8edf1;border-radius:50%;width:62px;height:62px;padding:14px}.cart-drawer .drawer-recommendations h3{margin:0 0 18px;font-size:19px}.drawer-recommendation-track{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:calc(33.3333% - 9.33333px);grid-auto-flow:column;gap:14px;padding-bottom:12px;display:grid;overflow-x:auto}.cart-drawer .drawer-recommendations article{scroll-snap-align:start;background:0 0;flex-direction:column;align-items:stretch;gap:12px;min-width:0;margin:0;padding:0;display:flex}.cart-drawer .drawer-recommendations article>a{display:block}.cart-drawer .drawer-recommendations img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;height:auto;margin-bottom:10px;display:block}.cart-drawer .drawer-recommendations strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.cart-drawer .drawer-recommendations .quick-add{margin-top:auto}.cart-drawer .drawer-recommendations .quick-add-button{color:#111;background:#fff;border:1px solid #bcbcbc;border-radius:999px;min-height:44px;font-size:12px}.cart-drawer .drawer-recommendations .quick-add-button svg{display:none}.cart-drawer .drawer-content[aria-busy=true] .drawer-lines{opacity:.65;transition:opacity .18s}.loading-skeleton{min-height:400px;padding-block:14px}.skeleton-heading,.skeleton-sidebar,.skeleton-blocks>div{background:linear-gradient(100deg,#eaeaea 20%,#f7f7f7 45%,#eaeaea 70%) 0 0/220% 100%;border-radius:16px;animation:1.6s linear infinite skeleton-shimmer}.skeleton-heading{height:72px;margin-bottom:28px}.skeleton-layout{grid-template-columns:245px 1fr;gap:36px;display:grid}.skeleton-sidebar{height:260px}.skeleton-blocks{gap:18px;display:grid}.skeleton-blocks>div{height:82px}.loading-skeleton-compact{min-height:300px}.loading-skeleton-compact .skeleton-heading{height:44px}.loading-skeleton-compact .skeleton-layout{grid-template-columns:1fr}.loading-skeleton-compact .skeleton-sidebar{display:none}@keyframes skeleton-shimmer{to{background-position:-220% 0}}@keyframes customer-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}main .button:hover:not(:disabled),.cart-drawer .button:hover:not(:disabled){color:#fff;background:#333;border-color:#333}main .button.secondary:hover:not(:disabled),.cart-drawer .quick-add-button:hover:not(:disabled){color:#111;background:#f0f0f0;border-color:#a0a0a0}main .button:focus-visible,.cart-drawer .button:focus-visible{outline-offset:4px;outline:2px solid #c81549}@media (width<=900px){.account-page .account-layout{grid-template-columns:1fr;gap:22px;padding-top:22px}.account-page .account-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;position:static}.account-page .account-nav a{background:#eaeaea;min-width:0;padding:12px;font-size:13px}.account-nav-extra{border:0;grid-column:1/-1;gap:6px;margin:0;padding:0;display:flex}.account-nav-extra>a{flex:1}.account-page .account-welcome{flex-wrap:wrap}.account-page .account-welcome>.shop-actions:last-child{width:100%;margin-top:12px}.help-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.help-topics-layout{grid-template-columns:1fr;gap:24px}.help-topics-layout>nav{flex-wrap:wrap;gap:8px;display:flex;position:static}.help-topics-layout>nav>p{width:100%;margin:0 0 4px}.help-topics-layout>nav a{background:#eaeaea;padding:12px 14px}.skeleton-layout{grid-template-columns:1fr;gap:20px}.skeleton-sidebar{height:96px}}@media (width<=600px){main .account-page .shop-panel{border-radius:20px;padding:22px 18px}.account-page>.page-intro{padding-top:10px;padding-bottom:24px}.account-page>.page-intro p{font-size:14px;line-height:1.7}main .account-page .account-welcome{gap:10px;padding:20px}.account-page .account-welcome>p{width:100%;padding-left:0;font-size:13px}.account-welcome h2{font-size:20px}.account-avatar{width:40px;height:40px}.account-page .account-welcome .shop-actions{gap:8px}.account-page .account-welcome .button{min-height:44px;padding:10px 13px;font-size:12px}.account-page .account-nav a{border-radius:12px;gap:8px;font-size:12px}.account-page .account-nav a svg{width:17px}.account-page .account-content h2{font-size:22px}.account-page .account-orders-empty{flex-direction:column-reverse;gap:4px;padding:0 0 22px;display:flex}.account-orders-empty>div{padding:0 20px}.account-orders-empty>img{border-radius:0;height:175px}.account-orders-empty .account-empty-icon{display:none}.account-page .account-orders-empty h3{font-size:26px}.account-page .auth-panel{padding:24px 20px!important}.account-page .email-preferences .newsletter-form{padding:16px}.account-page .newsletter-input-row{grid-template-columns:minmax(0,1fr);display:grid}.account-page .newsletter-input-row input{width:100%;min-width:0}.account-page .newsletter-consent{font-size:12px}.shop-header .shop-actions:has(.account-menu){gap:10px}.account-menu{position:static}.account-menu-panel{width:350px;padding:20px;top:calc(100% - 8px);right:16px}.account-menu-trigger>b{width:30px;height:30px;font-size:12px}.help-hero{padding-top:14px;padding-bottom:25px}.help-hero h1{letter-spacing:-1px;font-size:35px}.help-hero>p{font-size:14px}.help-search{border-radius:15px;gap:10px;margin-top:22px;padding:6px 12px}.help-search input{font-size:16px}.help-shortcuts{gap:10px;margin-bottom:30px}.help-shortcuts>a{border-radius:17px;padding:18px 14px}.help-shortcuts strong{font-size:16px;line-height:1.4}.help-shortcuts p{margin-bottom:25px;padding-right:0;font-size:12px}.help-shortcuts>a>svg:last-child{bottom:15px;right:15px}.help-topics-layout>nav a{gap:8px;padding:12px;font-size:12px}.help-answers{border-radius:20px;padding:22px 18px}.help-answers h2{font-size:23px}.help-question-list summary{padding-block:20px;font-size:15px}.help-question-list summary:after{top:20px}.help-contact{flex-wrap:wrap;gap:16px;margin-top:28px;padding:24px 20px}.help-contact>div{flex-basis:calc(100% - 48px)}.help-contact h2{font-size:21px}.help-contact .button{justify-content:center;width:100%}.cart-drawer{border-radius:22px;width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);inset:8px 8px 8px auto}.cart-drawer .drawer-header{padding:18px}.cart-drawer .drawer-header h2{font-size:23px}.cart-drawer .drawer-content{padding:4px 18px 18px}.cart-drawer .drawer-lines>li{grid-template-columns:80px minmax(0,1fr);gap:14px}.cart-drawer .drawer-line-image img{width:80px;height:100px}.cart-drawer .drawer-line-copy>strong{font-size:13px}.cart-drawer .drawer-footer{padding:16px 18px max(12px,env(safe-area-inset-bottom))}.cart-drawer .drawer-footer>.button{padding:12px;font-size:13px}.drawer-recommendation-track{grid-auto-columns:43%;gap:12px}}@media (prefers-reduced-motion:reduce){.account-page *,.account-menu *,.help-center *,.loading-skeleton *,.cart-drawer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.help-shortcuts>a:hover{transform:none}}.shop-header .shop-header-main{max-width:var(--storefront-max);padding:14px var(--storefront-gutter);grid-template-columns:220px minmax(220px,1fr) auto;align-items:center;gap:36px;min-height:94px;display:grid}.shop-header[data-scrolled=true] .shop-header-main{padding-block:10px}.shop-header .header-brand{width:210px;margin:0;line-height:1;display:block}.shop-header .header-brand>img{width:100%;height:auto;max-height:68px}.shop-header .shop-search{background:#f5f5f5;border-color:#e1e1e1;border-radius:999px;justify-self:center;width:100%;max-width:820px;margin:0}.shop-header .shop-search input{border-radius:999px;height:50px;padding-left:22px;font-size:14px}.shop-header .shop-search>button{border-radius:50%;width:50px;height:50px}.shop-header .shop-header-main>.shop-actions{flex-wrap:nowrap;align-items:center;gap:20px;margin:0;display:flex}.shop-header .shop-action{color:#333;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:50px;min-height:56px;padding:3px;display:flex;position:relative}.shop-header .shop-action>span{white-space:nowrap;font-size:11px;font-weight:500;line-height:16px;display:block}.shop-header .shop-action>svg{stroke-width:1.6px;width:24px;height:24px}.shop-header .account-menu-trigger>b{width:26px;height:26px;font-size:12px}.shop-header .shop-action:hover{color:#111}.shop-header .header-cart{align-items:center;display:flex}.shop-header .cart-preview-toggle{display:none}.shop-header .shop-nav{max-width:var(--storefront-max);padding-inline:var(--storefront-gutter);border-top:1px solid #f1f1f1;gap:32px;min-height:50px}.shop-header .shop-nav>a,.shop-header .nav-disclosure>a{font-size:13px}.shop-header .shop-action .count{border:2px solid #fff;min-width:18px;height:18px;font-size:9px;line-height:14px;top:-1px;right:4px}.brand-lockup{width:200px;display:block!important}.brand-lockup>img{width:100%;height:auto}@media (width>=761px) and (width<=1050px){.shop-header .shop-header-main{grid-template-columns:180px minmax(160px,1fr) auto;gap:20px}.shop-header .header-brand{width:180px}.shop-header .shop-header-main>.shop-actions{gap:10px}.shop-header .shop-action{min-width:40px}.shop-header .shop-action>span{display:none}}@media (width<=760px){.shop-header .shop-header-main,.shop-header[data-scrolled=true] .shop-header-main{grid-template-columns:32px minmax(0,1fr) auto;gap:8px 10px;min-height:0;padding:10px 4%}.shop-header .menu-trigger{grid-area:1/1;width:32px;min-width:32px;height:44px}.shop-header .header-brand{grid-area:1/2;justify-self:start;width:136px;max-width:100%}.shop-header .header-brand>img{width:100%;height:auto;max-height:none}.shop-header .shop-header-main>.shop-actions{grid-area:1/3;gap:4px}.shop-header .shop-action{min-width:34px;min-height:44px;padding:4px}.shop-header .shop-action>span{display:none}.shop-header .shop-action>svg{width:22px;height:22px}.shop-header .shop-actions .account-link{display:flex}.shop-header .shop-action .count{top:0;right:-2px}.shop-header .shop-search{order:0;grid-area:2/1/auto/-1;max-width:none}.shop-header .shop-search input{height:44px;padding-left:16px;font-size:16px}.shop-header .shop-search>button{width:44px;height:44px}.shop-header .shop-nav{display:none}.shop-header .account-menu-panel{max-height:calc(100dvh - 170px);top:calc(100% + 6px);right:4%;overflow-y:auto}.shop-header .account-menu-heading .icon-button{min-width:36px}.brand-lockup{width:170px}}@media (prefers-reduced-motion:reduce){.shop-header,.shop-header *{transition:none!important;animation:none!important}}main>.hero-carousel{background:#eeebe6;border-radius:0;width:100%}main>.hero-carousel .hero-slide{background:#eeebe6;border:0;border-radius:0;grid-template-columns:44% 56%;min-height:clamp(480px,32vw,640px);display:grid}main>.hero-carousel .shop-banner-copy{justify-content:center;padding:clamp(32px,4vw,76px) 6% clamp(32px,4vw,76px) max(5vw,50vw - 865px)}main>.hero-carousel .shop-banner-copy h2{letter-spacing:-.045em;max-width:650px;font-size:clamp(34px,3.4vw,64px);line-height:1.1}main>.hero-carousel .shop-banner-copy>p:not(.shop-banner-label){max-width:500px;margin-bottom:28px;font-size:clamp(15px,1.05vw,19px);line-height:1.75}main>.hero-carousel .shop-banner-label{margin-bottom:24px;font-size:14px}main>.hero-carousel .button{min-height:52px;padding:15px 26px;font-size:14px}main>.hero-carousel .shop-banner-guide{margin-top:20px;font-size:13px}main>.hero-carousel .shop-banner-photo{background:#eeebe6;align-self:stretch;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}main>.hero-carousel .shop-banner-photo img{object-fit:contain;aspect-ratio:auto;width:100%;height:100%;display:block;position:absolute;inset:0}main>.hero-carousel .shop-banner-photo figcaption{color:#333;background:#ffffffeb;border-radius:999px;padding:6px 10px;font-size:10px;position:absolute;bottom:12px;right:14px}main>.hero-carousel .hero-controls{padding:12px max(var(--storefront-gutter),calc((100vw - 1800px)/2));background:#eeebe6;border-top-color:#dedad4}.hero-carousel+.shop-home{padding-top:0}.shop-home .shop-guide{background:#ebe8e2;border-radius:26px;align-items:center;gap:7%;margin-top:60px;padding:clamp(28px,3.2vw,60px)}.shop-home .shop-guide h2,.shop-home .home-help h2{letter-spacing:-.035em;max-width:640px;margin-bottom:22px;font-size:clamp(28px,2.4vw,44px);line-height:1.2}.shop-home .shop-guide p,.shop-home .home-help>div>p{max-width:590px;margin-bottom:25px;font-size:clamp(15px,1.1vw,18px);line-height:1.75}.shop-home .shop-guide .button{min-height:52px;padding:15px 25px;font-size:15px}.shop-home .shop-guide-links{gap:14px}.shop-home .shop-guide-links a{border-color:#ddd9d3;border-radius:16px;min-height:76px;padding:24px;font-size:clamp(16px,1.2vw,21px);font-weight:500;line-height:1.5}.shop-home .shop-guide-links a:hover{color:#111;background:#fff8fa;border-color:#b9a3aa}.shop-home .home-help{grid-template-columns:1fr 1.15fr;gap:7%;padding:64px 0 40px}.shop-home .home-help>.accordions{background:#fff;border:1px solid #e3e3e3;border-radius:24px;padding:8px 28px}.shop-home .home-help .accordions details{padding:23px 0}.shop-home .home-help .accordions details:last-child{border-bottom:0}.shop-home .home-help .accordions summary{gap:20px;font-size:clamp(16px,1.15vw,20px);line-height:1.6}.shop-home .home-help .accordions details>p{margin-top:18px;font-size:16px;line-height:1.8}.shop-home .home-help .accordions details>a,.shop-home .home-help .text-link{min-height:44px;font-size:14px;line-height:1.6}@media (width<=760px){main>.hero-carousel .hero-slide{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0}main>.hero-carousel .shop-banner-photo{aspect-ratio:4/3;grid-row:1;align-self:stretch}main>.hero-carousel .shop-banner-copy{padding:28px 6% 30px}main>.hero-carousel .shop-banner-copy h2{margin-bottom:18px;font-size:34px}main>.hero-carousel .shop-banner-copy>p:not(.shop-banner-label){margin-bottom:20px;font-size:15px}main>.hero-carousel .shop-banner-label{margin-bottom:15px;font-size:12px}main>.hero-carousel .shop-banner-photo figcaption{padding:5px 8px;font-size:9px;bottom:8px;right:8px}main>.hero-carousel .hero-controls{gap:8px;padding:10px 4%}.shop-home .shop-guide{border-radius:22px;grid-template-columns:1fr;gap:26px;margin-top:36px;padding:28px 22px}.shop-home .shop-guide h2,.shop-home .home-help h2{margin-bottom:18px;font-size:29px}.shop-home .shop-guide p,.shop-home .home-help>div>p{font-size:15px}.shop-home .shop-guide-links a{border-radius:14px;gap:12px;min-height:66px;padding:18px 16px;font-size:16px}.shop-home .home-help{grid-template-columns:1fr;gap:26px;padding:38px 0 28px}.shop-home .home-help .text-link{margin-top:0}.shop-home .home-help>.accordions{border-radius:20px;padding:3px 20px}.shop-home .home-help .accordions summary{font-size:16px}.shop-home .home-help .accordions details>p{font-size:15px}}.account-menu-trigger{border-radius:999px}.account-menu-trigger:focus-visible{outline-offset:2px}.account-sheet{color:#111;background:#fff;border:0;border-radius:26px 26px 0 0;width:100%;max-width:100%;max-height:85dvh;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -14px 60px #0002}.account-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1117}.account-sheet[open]{animation:.22s ease-out account-sheet-in}.account-sheet[data-closing]{animation:.18s ease-in forwards account-sheet-out}.shop-header .account-sheet .account-menu-panel{width:100%;max-width:none;max-height:85dvh;padding:28px 24px max(24px,env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0;animation:none;display:block;position:static;overflow-y:auto}.account-sheet .account-menu-heading{margin-bottom:20px}.account-sheet .account-menu-heading strong{font-size:21px;line-height:1.35}.account-sheet .account-menu-heading p{font-size:14px;line-height:1.6}.account-sheet .account-menu-heading .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.account-sheet .account-menu-panel nav a{border-radius:14px;min-height:56px;font-size:15px}@keyframes account-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes account-sheet-out{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.account-sheet[open],.account-sheet[data-closing]{animation:none}}.menu-dialog{color:#171717;width:min(440px,100% - 24px);max-width:calc(100% - 24px);height:100dvh;max-height:100dvh;padding:24px 24px max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8b8b8 #fff;background:#fff;border:0;border-radius:0 26px 26px 0;margin:0;inset:0 auto 0 0;overflow-y:auto}.menu-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1118}.menu-dialog .dialog-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.menu-dialog .brand-lockup{width:175px;max-width:calc(100% - 58px)}.menu-dialog .brand-lockup img{filter:none}.menu-dialog .dialog-top .icon-button{color:#171717;background:#f2f2f2;border-radius:50%;width:44px;min-width:44px;height:44px}.menu-dialog .dialog-top .icon-button:hover{background:#e7e7e7}.menu-dialog .mobile-menu-price{color:#171717;background:#f3efeb;border:0;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:22px;transition:background .18s;display:flex}.menu-dialog .mobile-menu-price:hover{background:#ece5de}.mobile-menu-price-copy{flex:1;gap:7px;min-width:0;display:grid}.mobile-menu-price-copy>span{color:#555;font-size:14px;line-height:1.4}.menu-dialog .mobile-menu-price strong{letter-spacing:-1.4px;white-space:normal;overflow-wrap:anywhere;font-size:34px;font-weight:750;line-height:1.15}.mobile-menu-price-arrow{color:#fff;background:#111;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.menu-dialog .mobile-menu-price svg{margin:0}.menu-dialog nav>a,.menu-dialog .mobile-nav-group summary{letter-spacing:-.6px;color:#171717;border-bottom:1px solid #e7e7e7;min-height:64px;padding:20px 0;font-size:clamp(22px,5.9vw,28px);font-weight:650;line-height:1.25}.menu-dialog nav>a>svg{width:20px;height:20px}.menu-dialog .mobile-nav-group{border-color:#e7e7e7}.menu-dialog .mobile-nav-group summary{border:0;font-size:22px;font-weight:500}.menu-dialog .mobile-nav-group a{color:#171717;border-radius:10px;min-height:48px;padding:15px 14px;font-size:18px;font-weight:450;line-height:1.4}.menu-dialog .mobile-nav-group[open]{padding-bottom:12px}.menu-dialog nav>a.mobile-menu-utility{letter-spacing:-.2px;min-height:54px;padding-block:16px;font-size:20px;font-weight:450}.menu-dialog nav a:hover,.menu-dialog .mobile-nav-group a:hover{color:#111;background:#f5f5f5;padding-left:10px}.menu-dialog .menu-instagram{color:#171717;background:#f5f5f5;border:0;border-radius:14px;align-items:center;gap:10px;min-height:56px;margin-top:26px;padding:16px;font-size:14px;display:flex}.menu-dialog :focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #c81549}@media (width<=360px){.menu-dialog{padding:20px}.menu-dialog .mobile-menu-price{gap:14px;padding:20px}.menu-dialog .mobile-menu-price strong{font-size:32px}.menu-dialog nav>a{font-size:23px}}@media (prefers-reduced-motion:reduce){.menu-dialog,.menu-dialog[data-closing=true],.menu-dialog *{transition:none!important;animation:none!important}.menu-dialog nav a:hover{padding-left:0}}.menu-dialog nav>a[href=\/encuentra-tu-perfume],.menu-dialog .offers-group summary{color:#b91043}@media (width<=760px){html{scrollbar-gutter:auto}}.account-page .shop-field .text-field{background:#fafafa;border-color:#d7d7d7;border-radius:12px;min-height:50px}.account-page .shop-field .text-field:focus-within{border-color:#a90e3c;box-shadow:0 0 0 3px #c8154912}@media (width<=600px){.account-page .account-nav a{min-height:56px;font-size:14px}.account-page .account-welcome .button{font-size:13px}}.shop-home .home-brand,.shop-home .discovery-callout,.offers-empty{border-radius:24px}.guide-cards>a,.contact-options>section,.finder-aside,.cart-summary,main .product-options,main .shop-checkout-layout>.shop-panel{border-radius:20px}.quick-view-dialog,main .quick-view-dialog{border-radius:24px}.shop-home .discovery-callout h2{letter-spacing:-.035em;font-size:clamp(26px,2.1vw,36px)}.shop-home .discovery-callout p{font-size:16px;line-height:1.7}@media (width<=760px){.shop-home .home-brand,.shop-home .discovery-callout{border-radius:20px}.shop-home .discovery-callout{padding:26px 22px}.shop-home .discovery-callout p{font-size:15px}}.drawer-recommendation-visual{aspect-ratio:4/5;background:#f1efec;border-radius:14px;position:relative}.drawer-recommendation-visual>a{height:100%;display:block}.cart-drawer .drawer-recommendation-visual img{object-fit:contain;margin:0}.cart-drawer .drawer-recommendation-visual .quick-add{z-index:1;margin:0;transition:opacity .18s;position:absolute;bottom:8px;left:8px;right:8px}.cart-drawer .drawer-recommendation-visual .quick-add-button{width:100%;padding:8px 10px;box-shadow:0 2px 12px #00000016}.cart-drawer .drawer-recommendation-visual .quick-add-button:hover{color:#fff;background:#171717;border-color:#171717;transform:none}@media (hover:hover) and (pointer:fine){.cart-drawer .drawer-recommendation-visual .quick-add{opacity:0;pointer-events:none}.cart-drawer .drawer-recommendation-visual:hover .quick-add,.cart-drawer .drawer-recommendation-visual:focus-within .quick-add{opacity:1;pointer-events:auto}.cart-drawer .drawer-recommendation-visual .quick-add:has(.quick-add-error){opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.cart-drawer .drawer-recommendation-visual .quick-add{transition:none}}.mobile-menu-language{border-top:1px solid #e7e7e7;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:22px;font-size:14px;display:flex}.menu-dialog .mobile-menu-language .language-switch{align-items:center;gap:8px;display:flex}.menu-dialog .language-switch a{color:#171717;letter-spacing:0;border:1px solid #ddd;border-radius:12px;place-items:center;min-width:44px;min-height:44px;padding:8px;font-size:14px;display:grid}.menu-dialog .language-switch a[aria-current=true]{color:#fff;background:#171717;border-color:#171717}.quick-view-fallback{background:#f3f1ee;place-items:center;height:100%;min-height:240px;display:grid}.quick-view-fallback .catalog-artwork{width:100%;height:100%;min-height:240px}.privacy-save-actions{flex-wrap:wrap}.product-page>.pdp-recommendations{min-width:0;margin:30px 0 36px}.pdp-recommendations>.related-products{border-top:1px solid #e1e1e1;margin:0 0 36px;padding-top:26px}.pdp-recommendations .product-card{min-width:0}.pdp-recommendations .section-heading{gap:16px}.pdp-recommendations .product-rail-track:focus-visible{outline-offset:3px;outline:2px solid #c81549}.cart-drawer .drawer-recommendations article>a small{color:#555;margin-top:5px;font-size:11px;line-height:1.5;display:block}@media (prefers-reduced-motion:reduce){.pdp-recommendations *,.quick-view-fallback{scroll-behavior:auto!important}}.quick-view-thumbnails .quick-view-thumbnail-fallback{aspect-ratio:52/62;color:#555;background:#f3f1ee;place-items:center;min-height:62px;font-size:12px;display:grid}.pdp-recommendations .product-rail-track{grid-auto-columns:calc(25% - 9px);gap:12px}@media (width<=1000px){.pdp-recommendations .product-rail-track{grid-auto-columns:calc(33.3333% - 8px)}}@media (width<=760px){.pdp-recommendations .product-rail-track{grid-auto-columns:82%}}.families-page .page-intro{max-width:880px}.families-page .family-explorer{border:0;display:block}.families-page .family-tabs{scrollbar-width:thin;scrollbar-color:#c9c2bb transparent;background:0 0;flex-flow:row;justify-content:flex-start;gap:10px;padding:4px 2px 20px;display:flex;overflow-x:auto}.families-page .family-tabs button{color:#222;min-height:58px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #dfdcd7;border-radius:999px;flex:none;gap:10px;padding:7px 15px 7px 7px;font-size:15px}.families-page .family-tabs button img{object-fit:cover;border-radius:50%;width:42px;height:42px}.families-page .family-tabs button[aria-selected=true]{color:#fff;box-shadow:none;background:#111;border-color:#111}.families-page .family-tabs button:hover:not([aria-selected=true]){box-shadow:none;background:#f0ebe5;border-color:#bbb1a5}.families-page .family-panel{background:#eee9e1;border-radius:24px;grid-template-columns:1fr 1.05fr;align-items:stretch;gap:0;min-height:0;padding:0;animation:.25s ease-out family-reveal;display:grid;overflow:hidden}.family-artwork{background:#e6ded0;min-width:0;max-height:660px;margin:0}.family-artwork img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%;display:block}.families-page .family-description{align-self:center;max-width:none;padding:clamp(28px,4vw,72px)}.families-page .family-description .subtle{letter-spacing:.1em;color:#62594e;margin-bottom:20px;font-size:13px}.families-page .family-description h2{letter-spacing:-.04em;margin-bottom:26px;font-size:clamp(30px,3.1vw,52px);line-height:1.15}.families-page .family-description>p{max-width:490px;font-size:17px;line-height:1.8}.families-page .family-description .note-examples{color:#655b50;margin:30px 0;font-size:13px!important}.families-page .note-examples strong{color:#222;margin-top:6px;font-size:17px;font-weight:550;line-height:1.6;display:inline-block}.families-page .family-description .button{min-height:52px;font-size:15px}.families-page .olfactory-notes{align-items:start;padding-block:72px 30px}.families-page .olfactory-notes h2{letter-spacing:-.03em;font-size:clamp(28px,2.8vw,42px)}.families-page .olfactory-notes>div>p,.families-page .olfactory-notes li p{font-size:16px;line-height:1.8}.families-page .olfactory-notes li span{font-size:24px}.families-page .educational-note{font-size:12px;line-height:1.8}.shop-home .family-discovery-links a{border-radius:18px;grid-template-rows:auto auto;grid-template-columns:88px 1fr auto;column-gap:20px;padding:14px;overflow:hidden}.shop-home .family-discovery-links img{object-fit:cover;border-radius:10px;grid-row:1/3;width:88px;height:100px}.shop-home .family-discovery-links span{grid-column:2;align-self:end}.shop-home .family-discovery-links small{grid-area:2/2;align-self:start}.shop-home .family-discovery-links svg{grid-area:1/3/3}.catalog-page .collection-hero{border-radius:24px;grid-template-columns:1.1fr 1fr}.catalog-page .collection-hero>img{object-fit:cover;object-position:center 57%;height:100%;min-height:380px;max-height:520px}@keyframes family-reveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.families-page .family-description{padding:30px}.shop-home .family-discovery-links a{grid-template-columns:64px 1fr auto;column-gap:12px}.shop-home .family-discovery-links img{width:64px;height:90px}}@media (width<=760px){.catalog-page .collection-hero{border-radius:20px;grid-template-columns:1fr}.catalog-page .collection-hero>img{aspect-ratio:4/3;object-fit:cover;order:-1;width:100%;height:auto;min-height:0;max-height:360px}.catalog-page .collection-hero>div{padding:28px 24px}.catalog-page .collection-hero p{font-size:15px}.families-page .page-intro{padding-top:16px;padding-bottom:25px}.families-page .page-intro h1{font-size:30px;line-height:1.2}.families-page .page-intro p{font-size:15px;line-height:1.75}.families-page .family-tabs{gap:8px;padding-bottom:16px}.families-page .family-tabs button{gap:8px;min-height:52px;padding:6px 14px 6px 6px;font-size:14px}.families-page .family-tabs button img{width:36px;height:36px}.families-page .family-panel{border-radius:20px;grid-template-columns:1fr}.family-artwork{aspect-ratio:1;max-height:none}.family-artwork img{aspect-ratio:1;object-position:center 58%}.families-page .family-description{padding:28px 24px 32px}.families-page .family-description .subtle{margin-bottom:14px;font-size:12px}.families-page .family-description h2{margin-bottom:20px;font-size:32px}.families-page .family-description>p,.families-page .note-examples strong{font-size:16px}.families-page .family-description .note-examples{margin:22px 0}.families-page .family-description .button{gap:16px;max-width:100%;padding-inline:20px;font-size:14px}.families-page .olfactory-notes{grid-template-columns:1fr;gap:22px;padding-top:46px}.families-page .olfactory-notes li{grid-template-columns:24px 85px 1fr;gap:10px}.families-page .olfactory-notes li span{font-size:20px}.families-page .olfactory-notes li p{grid-column:auto;font-size:14px}.shop-home .family-discovery-links a{grid-template-columns:82px 1fr auto;gap:8px 16px;padding:12px}.shop-home .family-discovery-links img{width:82px;height:92px}}@media (prefers-reduced-motion:reduce){.families-page .family-panel{animation:none}}.guide-cards{grid-auto-rows:1fr;align-items:stretch}.guide-cards>a{box-sizing:border-box;background:#fff;border:1px solid #e5e1dc;border-radius:20px;flex-direction:column;height:100%;display:flex}.guide-cards img{aspect-ratio:4/3;object-fit:contain;background:#ece8e2;flex:none;width:100%;height:auto;min-height:0;display:block}.guide-cards>a:hover img{transform:none}.guide-cards>a>div{flex-direction:column;flex:1;display:flex}.guide-cards .text-link{margin-top:auto;padding-top:16px}.perfume-guide .guide-hero{aspect-ratio:auto;object-fit:contain;justify-self:center;width:min(100%,520px);height:auto;margin:0 auto 40px;display:block}.families-page .family-artwork{aspect-ratio:auto;align-self:center;max-height:none}.families-page .family-artwork img{aspect-ratio:auto;object-fit:contain;height:auto}.catalog-page .collection-hero>img{aspect-ratio:auto;object-fit:contain;align-self:center;height:auto;min-height:0;max-height:none}.shop-home .home-brand>img,.finder-aside>img,.offers-empty>img{aspect-ratio:auto;object-fit:contain;align-self:center;width:100%;height:auto;min-height:0;display:block}.footer-contact .footer-social-image{aspect-ratio:auto;object-fit:contain;align-self:center;height:auto;max-height:none}@media (width<=760px){.guide-cards{gap:28px}.guide-cards>a>div{padding:24px}.guide-cards h3{font-size:24px;line-height:1.25}.guide-cards p{font-size:15px;line-height:1.75}.perfume-guide .guide-hero{margin-bottom:28px}}.shop-home .shop-shortcuts{background:#fff;border:1px solid #e6e3df;border-radius:18px;gap:0;margin-top:22px;padding:8px 12px}.shop-home .shop-shortcuts a{color:#222;gap:13px;min-height:66px;padding:12px 18px;font-size:15px;font-weight:550;line-height:1.45}.shop-home .shop-shortcuts a:not(:last-child){border-right:1px solid #e8e5e1}.shop-home .shop-shortcuts a>svg:first-child,.shop-home .shop-shortcuts a>span:first-child{box-sizing:content-box;background:#f0ece6;border-radius:50%;flex-shrink:0;width:22px;min-width:22px;height:22px;padding:10px}.shop-home .shop-shortcuts a>span:first-child{place-items:center;font-size:23px;line-height:1;display:grid}.shop-home .shop-shortcuts a:hover{color:#9d1940}.shop-home .home-featured{padding-top:40px}.home-featured .rail-controls-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:26px;display:flex}.home-featured .rail-heading{min-width:0;display:block}.home-featured .rail-heading h2{letter-spacing:-.035em;color:#202020;margin:0 0 12px;font-size:clamp(28px,2.6vw,42px);font-weight:650;line-height:1.15}.home-featured .rail-heading p{color:#666;margin:0;font-size:16px;line-height:1.6}.home-featured .rail-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.home-featured .rail-catalog-link{color:#222;background:#fff;border:1px solid #c9c6c1;border-radius:999px;align-items:center;gap:16px;min-height:46px;margin-right:12px;padding:12px 20px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.home-featured .rail-catalog-link:hover{background:#eee9e2;border-color:#aaa}.home-featured .rail-actions button{background:#fff;border-color:#c9c6c1;width:46px;height:46px}.home-featured .rail-actions button:disabled{opacity:.4;background:0 0}.aroma-shopping{scroll-margin-top:180px}.aroma-heading{text-align:center;max-width:740px;margin:0 auto 32px}.aroma-heading h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(30px,3vw,44px);font-weight:650;line-height:1.15}.aroma-heading>p{color:#626262;margin:0;font-size:16px;line-height:1.65}.aroma-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.aroma-card{color:#202020;background:#f2ebdf;border:1px solid #e4ded5;border-radius:20px;min-width:0;transition:box-shadow .2s,border-color .2s;display:block;overflow:hidden}.aroma-card>img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}.aroma-card-copy{background:#fffaf4;justify-content:space-between;align-items:center;gap:12px;padding:22px;display:flex}.aroma-card h3{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(22px,1.8vw,30px);font-weight:650;line-height:1.2}.aroma-card p{color:#665b50;margin:0 0 12px;font-size:14px;line-height:1.5}.aroma-card-copy span{color:#665b50;font-size:12px;line-height:1.5}.aroma-card-copy>svg{box-sizing:content-box;background:#fff;border:1px solid #d9cfc3;border-radius:50%;flex:none;padding:10px;transition:background .2s,color .2s}.aroma-card:hover{border-color:#a1907d;box-shadow:0 6px 18px #3825090d}.aroma-card:hover .aroma-card-copy>svg{color:#fff;background:#222;border-color:#222}.aroma-card:focus-visible{outline-offset:4px;outline:2px solid #a51040}@media (width<=1100px){.shop-home .shop-shortcuts a{gap:9px;padding:10px;font-size:13px}.shop-home .shop-shortcuts a>svg:last-child{display:none}.aroma-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.aroma-card-copy{gap:8px;padding:18px 14px}.aroma-card-copy>svg{width:18px;height:18px;padding:7px}.aroma-card p{font-size:13px}}@media (width<=760px){.shop-home .shop-shortcuts{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding:6px}.shop-home .shop-shortcuts a{gap:9px;min-height:74px;padding:12px 9px;font-size:13px}.shop-home .shop-shortcuts a:not(:last-child){border-right:0}.shop-home .shop-shortcuts a:nth-child(odd){border-right:1px solid #e8e5e1}.shop-home .shop-shortcuts a:nth-child(-n+2){border-bottom:1px solid #e8e5e1}.shop-home .shop-shortcuts a>svg:first-child,.shop-home .shop-shortcuts a>span:first-child{width:19px;min-width:19px;height:19px;padding:7px}.shop-home .home-featured{padding-top:30px}.home-featured .rail-controls-heading{margin-bottom:20px;display:block}.home-featured .rail-heading h2{max-width:360px;margin-bottom:12px;font-size:30px}.home-featured .rail-heading p{max-width:360px;font-size:15px}.home-featured .rail-actions{gap:8px;margin-top:20px}.home-featured .rail-catalog-link{gap:12px;min-height:44px;margin-right:auto;padding:10px 17px;font-size:13px}.home-featured .rail-actions button{width:44px;height:44px}.aroma-heading{text-align:left;margin-bottom:24px}.aroma-heading h2{margin-bottom:12px;font-size:32px}.aroma-heading>p{font-size:15px}.aroma-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.aroma-card{border-radius:16px}.aroma-card-copy{padding:16px 13px;display:block;position:relative}.aroma-card h3{margin-bottom:8px;font-size:21px}.aroma-card p{min-height:36px;margin-bottom:13px;font-size:12px}.aroma-card-copy>svg{width:14px;height:14px;padding:6px;position:absolute;bottom:11px;right:10px}.aroma-card-copy span{padding-right:26px;font-size:11px}}@media (prefers-reduced-motion:reduce){.aroma-card,.aroma-card-copy>svg,.home-featured .rail-catalog-link{transition:none}}details[data-moving]{box-sizing:border-box;overflow-anchor:none;min-height:0;overflow:clip}[data-motion]{animation:none!important}[data-motion=collapse][data-moving]{box-sizing:border-box;overflow-anchor:none;min-height:0;overflow:clip}[data-motion][inert]{pointer-events:none}.footer-directory .footer-group-links:not([hidden]){flex-direction:column;animation:none;display:flex}.help-question-list details>div{animation:none}:is(.accordions:not(.perfume-details),.help-question-list) summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/16px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 16px no-repeat;flex:none;width:18px;height:18px;transition:background-size .22s,color .18s;transform:none}:is(.accordions:not(.perfume-details),.help-question-list) details[open]>summary:after{content:"";background-size:16px 1.5px,1.5px 0;transform:none}:is(.accordions:not(.perfume-details),.help-question-list) details[data-expanding=false]>summary:after{background-size:16px 1.5px,1.5px 16px}.product-page .perfume-details details[data-expanding=false]>summary:after{transform:rotate(45deg)}.mobile-nav-group[data-expanding=false]>summary svg{transform:rotate(0)}:is(.accordions,.help-question-list,.mobile-nav-group) summary{transition:color .18s}:is(.accordions,.help-question-list,.mobile-nav-group) summary:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #b91043}@media (hover:hover){:is(.accordions,.help-question-list) summary:hover{color:#981039}}@media (prefers-reduced-motion:reduce){:is(.accordions,.help-question-list) summary:after{transition:none}}.shop-page .shop-grid>*{min-width:0}.shop-page p,.shop-panel pre,.shop-panel h3{overflow-wrap:anywhere}.shop-page h3{font-size:clamp(20px,2vw,28px)}@media print{body:has(.order-admin[data-print]) :not(:has(.order-admin[data-print])):not(.order-admin[data-print]):not(.order-admin[data-print] *){display:none!important}body:has(.order-admin[data-print]) :has(.order-admin[data-print]){max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.order-admin[data-print]{width:100%;box-shadow:none;border:0;margin:0;padding:12px;font-size:12px;position:static}.order-admin[data-print] :is(button,.shop-field,.shop-actions){display:none!important}.order-admin[data-print] summary{font-size:20px;list-style:none}}.catalog-pagination{text-align:center;margin:2rem 0}.catalog-pagination>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.catalog-pagination a{border:1px solid #ddd;border-radius:3px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.45rem .8rem;display:inline-flex}.catalog-pagination a[aria-current=page]{color:#fff;background:#242424;border-color:#242424}.catalog-pagination a:hover{border-color:#c7114d}.pagination-gap{padding:.4rem}.collection-pills a{white-space:nowrap;border:1px solid #ddd;border-radius:30px;align-items:center;gap:.5rem;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.collection-pills a:hover,.collection-pills a[aria-current=page]{color:#fff;background:#242424;border-color:#242424}.newsletter-input-row>.text-field{flex:1;min-width:0}.newsletter-consent{flex-wrap:wrap;align-items:flex-start}.newsletter-consent .check-field{margin:0}.newsletter-consent>a{font-size:12px;text-decoration:underline}.catalog-price-context{color:#626262;margin:8px 0 0;font-size:12px;line-height:1.6}.reference-notice{color:#354233;overflow-wrap:anywhere;background:#eef2ed;border:1px solid #cbd5ca;border-radius:10px;margin:24px 0 0;padding:20px 24px;font-size:14px;line-height:1.75}.reference-notice p{max-width:95ch;font-size:inherit;line-height:inherit;color:inherit;margin:0}.reference-notice strong{color:#293426;margin-bottom:5px;font-weight:650;display:block}.reference-notice--compact{margin:16px 0;padding:12px 16px;font-size:13px;line-height:1.65}.reference-notice a{color:#354233;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:2px;text-decoration:underline;transition:color .2s,text-decoration-color .2s;display:inline-flex}.reference-notice a:hover{color:var(--accent)}.reference-notice a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.reading h2#referencias{scroll-margin-top:180px}@media (width<=760px){.reference-notice{padding:16px 18px;font-size:13px}.reference-notice--compact{padding:12px 14px}}.nav-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.shop-nav .nav-category-grid>a{background:#f5f4f2;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:flex}.shop-nav .nav-category-grid>a>svg{flex:none;transition:transform .2s}.shop-nav .nav-category-grid>a:hover,.shop-nav .nav-category-grid>a:focus-visible{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fcf0f4}.shop-nav .nav-category-grid>a:hover>svg,.shop-nav .nav-category-grid>a:focus-visible>svg{transform:translate(2px,-2px)}.nav-families-label{color:#626262;margin:0 0 4px;font-size:12px;display:block}.search-loading{color:#626262;margin:0;padding:6px 18px 12px;font-size:12px}.search-popover .search-empty .text-link{min-height:40px;font-size:12px;text-decoration:underline}.search-suggestion-correction{font-size:12px}.mobile-category-group>a{justify-content:space-between;align-items:center;display:flex!important}.finder-information,.finder-uncertain{background:#f6f4f0;border:1px solid #dedbd5;border-radius:6px;padding:18px 20px}.finder-uncertain{margin:24px 0}.finder-uncertain h3{margin:0 0 10px;font-size:21px;line-height:1.4}.finder-uncertain>p{margin:0 0 22px;font-size:14px;line-height:1.7}.finder-uncertain .finder-reason{color:#655d52}.finder-continue{gap:10px;min-height:44px;margin-top:16px;display:flex}.product-page .variants{width:100%;margin:18px 0 12px;display:block}.product-page .variants legend{margin-bottom:10px;font-size:14px;font-weight:600}.product-format-cards{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;display:grid}.product-format-cards>button{text-align:left;color:#252525;cursor:pointer;min-height:126px;font:inherit;background:#fff;border:1px solid #d8d8d8;border-radius:5px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.product-format-cards>button[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fff6f8}.product-format-cards>button:hover{border-color:var(--accent)}.product-format-cards>button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.format-card-title{font-size:14px;font-weight:600}.product-format-cards strong{font-size:18px;line-height:1.3}.product-format-cards small{color:#626262;font-size:11px}.format-card-stock{color:#666;margin-top:auto;font-size:11px}.format-card-stock[data-available=true]{color:#326349}.product-page .product-unit-price{color:#626262;margin:-16px 0 18px;font-size:12px;line-height:1.5}.recommendation-groups>.related-products+.related-products{border-top:1px solid #dedede;margin-top:36px;padding-top:32px}.nearby-groups{margin:16px 0 28px}.nearby-groups .nearby-perfumes{margin:0 0 16px}.product-format-cards :is(.promotion-badge,.promotion-saving,.promotion-campaign-label){display:none}.product-reviews>h2{scroll-margin-top:180px}.product-reviews>h2:focus{outline:none}.review-distribution{gap:4px;max-width:460px;margin:24px 0;display:grid}.review-distribution>button{text-align:left;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:4px;grid-template-columns:54px 1fr 30px;align-items:center;gap:12px;padding:6px 8px;font-size:13px;display:grid}.review-distribution>button:hover,.review-distribution>button[aria-pressed=true]{border-color:var(--accent);background:#fff5f8}.review-distribution-bar{background:#eeece8;border-radius:20px;height:7px;display:block;overflow:hidden}.review-distribution-bar>span{background:var(--accent);border-radius:inherit;height:100%;display:block}.review-distribution strong{text-align:right;font-size:12px}.review-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.review-filters label{margin:0 0 8px;font-size:12px;font-weight:600;display:block}.review-list>article{border-bottom:1px solid #dedede;padding:22px 0}.review-list>article>p{white-space:pre-line;font-size:15px;line-height:1.8}.review-list time{color:#626262;font-size:12px}.review-list strong{font-size:14px}.review-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:12px;display:flex}.review-pagination .button{min-height:44px;padding:10px 15px;font-size:12px}.review-admin-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.product-reviews .review-textarea{resize:vertical;color:#252525;width:100%;min-height:150px;font:inherit;background:#fff;border:1px solid #bcbcbc;border-radius:5px;margin-bottom:16px;padding:14px;line-height:1.7}.review-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=760px){main .product-gallery .main-product-image{aspect-ratio:auto;background:#f6f5f3;height:clamp(240px,36svh,330px);min-height:0}main .product-gallery .main-product-image img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}main .product-gallery .image-caption{margin:5px 0 8px;font-size:9px;line-height:1.4}main .product-gallery .thumbnails{gap:8px;padding-top:8px;padding-bottom:4px}main .product-gallery .thumbnails button,main .product-gallery .thumbnails img{width:40px;height:48px}main .product-heading{padding:14px 18px 0}main .product-heading h1{margin-bottom:8px;font-size:28px;line-height:1.2}main .product-heading h1 .product-name{margin-top:4px;font-size:17px;line-height:1.35}main .product-heading .product-attributes{padding-bottom:4px;font-size:11px}main .product-page .product-copy>.product-options{padding-top:10px}.product-page .product-copy .reference-price{margin-bottom:10px;font-size:25px}.product-page .product-copy .detail-price{margin:0 0 16px;font-size:25px}.product-format-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-format-cards>button{min-height:115px;padding:12px}.product-page .product-unit-price{margin:-10px 0 12px}.review-pagination>span{text-align:center;order:-1;width:100%}.review-pagination .button{flex:1}.review-filters{gap:10px}.review-filters .select-trigger{padding-inline:10px;font-size:12px}.finder-uncertain{padding:16px 12px}.finder-uncertain h3{font-size:19px}.finder-uncertain>p{font-size:13px}.finder-information{padding:14px;font-size:13px!important}}@media (prefers-reduced-motion:reduce){.product-format-cards>button{transition:none}}@media (width>=761px) and (width<=1000px){.nav-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.shop-nav .nav-category-grid>a,.shop-nav .nav-category-grid>a>svg{transition:none}.shop-nav .nav-category-grid>a:hover>svg,.shop-nav .nav-category-grid>a:focus-visible>svg{transform:none}}.checkout-draft-notice,.checkout-coverage-notice{color:#353535;background:#f8f8f8;border:1px solid #dedede;border-radius:8px;padding:14px 18px;font-size:14px;line-height:1.55}.checkout-draft-notice{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.checkout-draft-notice p{margin:0}.checkout-draft-notice button{flex-shrink:0}.checkout-review-address{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding-bottom:20px;display:flex}.checkout-review-address p{margin:0}.shipping-service-picker{margin:24px 0}.shipping-service-picker .radio-field{gap:12px;display:grid}.shipping-service-picker .radio-field button{text-align:left;white-space:normal;height:auto;min-height:56px;line-height:1.5}.order-return-section{border-top:1px solid #e8e8e8;margin-top:28px;padding-top:26px}.order-return-section h3{margin-top:0}.order-return-lines{gap:12px;margin:20px 0;display:grid}.order-return-line{border:1px solid #e8e8e8;border-radius:8px;grid-template-columns:52px minmax(0,1fr) minmax(150px,180px);align-items:center;gap:14px;padding:14px;display:grid}.order-return-line img{object-fit:contain}.order-return-line strong{font-size:14px;display:block}.order-return-line span{color:#666;margin-top:5px;font-size:13px;display:block}.account-privacy-tools{border-top:1px solid #e8e8e8;margin-top:30px;padding-top:24px}.account-privacy-tools form{margin-top:22px}.account-privacy-tools .small-print{margin-top:16px}.guest-recovery-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;max-width:1050px;margin-bottom:60px;display:grid}.guest-recovery-layout .shop-panel{align-self:start}.guest-recovery-help{background:#f7f7f7}.guest-access-panel{max-width:700px;margin-bottom:60px}.guest-access-panel>.text-link{margin-top:24px;display:block}.guest-recovery-page .shop-field{margin:20px 0}.guest-recovery-page .shop-panel h2{font-size:24px;line-height:1.25}@media (width<=760px){.checkout-draft-notice,.checkout-review-address{flex-direction:column;align-items:flex-start;gap:10px}.order-return-line{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px}.order-return-line img{width:44px;height:58px}.order-return-line>.select-field{grid-column:1/-1}.guest-recovery-layout{grid-template-columns:1fr;gap:16px}.guest-recovery-page .shop-panel h2{font-size:21px}.account-privacy-tools .shop-actions{align-items:flex-start}}.checkout-pack-contents{color:#666;margin:8px 0 0;padding:0;font-size:12px;line-height:1.6;list-style:none}.checkout-pack-contents li+li{margin-top:4px}.custom-pack-invite{background:#eeece8;border-radius:8px;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;margin:4px 0 40px;padding:32px;display:grid;overflow:hidden}.custom-pack-invite h2{letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(26px,3vw,38px);line-height:1.15}.custom-pack-invite p{max-width:480px;margin-bottom:22px;font-size:15px;line-height:1.7}.custom-pack-invite .button{min-height:46px;font-size:13px}.custom-pack-invite-photos{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;display:grid}.custom-pack-invite-photos img{aspect-ratio:4/5;object-fit:contain;background:#f7f7f7;border-radius:4px;width:100%;height:auto;display:block}.custom-pack-invite-photos img:nth-child(2){transform:translateY(-10px)}.custom-pack-page>.page-intro{padding:8px 0 16px}.custom-pack-page>.page-intro h1{letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(30px,4vw,46px);line-height:1.14}.custom-pack-page>.page-intro p{font-size:16px;line-height:1.7}.custom-pack-back{align-items:center;gap:9px;min-height:44px;margin-bottom:20px;font-size:13px;display:inline-flex}.custom-pack-steps{border-top:1px solid #ddd;gap:30px;padding:20px 0 26px;display:flex}.custom-pack-steps span{color:#555;align-items:center;gap:9px;font-size:13px;display:flex}.custom-pack-steps b{color:#111;border:1px solid #c9c9c9;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:500;display:grid}.custom-pack-type{max-width:480px;margin:0 0 28px}.custom-pack-type label{margin-bottom:8px;font-size:13px;display:block}.custom-pack-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.custom-pack-selection{scrollbar-width:thin;background:#fff;border:1px solid #dedbd6;border-radius:10px;max-height:calc(100svh - 190px);padding:22px;scroll-margin-top:8px;position:sticky;top:170px;overflow:auto}.custom-pack-summary-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.custom-pack-summary-heading .subtle{letter-spacing:0;text-transform:none;font-size:12px}.custom-pack-summary-heading h2{letter-spacing:-.03em;margin:6px 0 12px;font-size:23px;line-height:1.25}.custom-pack-count{white-space:nowrap;background:#f1f1f1;border-radius:999px;padding:7px 11px;font-size:13px}.custom-pack-selection>progress{width:100%;height:4px;accent-color:var(--accent);background:#eee;border:0;border-radius:999px;margin:0 0 14px;display:block}.custom-pack-selection>progress::-webkit-progress-bar{background:#eee;border-radius:999px}.custom-pack-selection>progress::-webkit-progress-value{background:var(--accent);border-radius:999px;transition:width .2s}.custom-pack-slots{gap:10px;display:grid}.custom-pack-slot{background:#fafafa;border:1px solid #ddd;border-radius:7px;min-width:0;transition:border-color .2s,box-shadow .2s;position:relative}.custom-pack-slot[data-active=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.custom-pack-slot-select{text-align:left;color:#222;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:72px;padding:8px;display:flex}.custom-pack-slot-select:hover{background:#f2f0ed}.custom-pack-slot-photo{color:#888;background:#eeece8;border-radius:4px;flex:none;place-items:center;width:50px;height:64px;display:grid;overflow:hidden}.custom-pack-slot-photo img{object-fit:contain;width:100%;height:100%;display:block}.custom-pack-slot-copy{flex:1;gap:3px;min-width:0;padding-right:12px;display:grid}.custom-pack-slot-copy small{color:#777;font-size:11px}.custom-pack-slot-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.custom-pack-slot-copy>span{color:#777;font-size:11px}.custom-pack-remove{background:0 0;border-radius:6px;width:40px;min-width:40px;height:40px;min-height:40px;position:absolute;top:0;right:0}.custom-pack-remove:hover{background:#e9e9e9}.custom-pack-help{color:#666;margin:15px 0 20px;font-size:12px;line-height:1.65}.custom-pack-quantity{border-top:1px solid #e6e6e6;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:12px;display:flex}.custom-pack-quantity .quantity{border:1px solid #ddd;border-radius:999px;align-items:center;gap:0;display:flex;overflow:hidden}.custom-pack-quantity button{background:#fff;border:0;place-items:center;width:34px;height:38px;min-height:38px;padding:0;display:grid}.custom-pack-quantity output{text-align:center;min-width:20px}.custom-pack-total{justify-content:space-between;align-items:center;gap:14px;margin-top:3px;display:flex}.custom-pack-total>span{font-size:13px;line-height:1.4}.custom-pack-total strong{white-space:nowrap;font-size:25px;line-height:1.3}.custom-pack-selection>.small-print{color:#777;margin:7px 0 18px;font-size:11px;line-height:1.6}.custom-pack-submit{white-space:normal;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px;font-size:12px;line-height:1.4;display:flex}.custom-pack-reset{justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:8px;font-size:12px;display:flex}.custom-pack-notice{color:#777;margin:14px 0 0;font-size:11px;line-height:1.6}.custom-pack-catalog{min-width:0;scroll-margin-top:8px}.custom-pack-catalog-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.custom-pack-catalog-title .subtle{font-size:12px}.custom-pack-catalog-title h2{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(23px,2.4vw,30px);line-height:1.2}.custom-pack-complete{color:#315a42;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.custom-pack-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;display:grid}.custom-pack-filters label{margin-bottom:8px;font-size:12px;display:block}.custom-pack-filters .text-field,.custom-pack-filters .select-trigger{background:#fff;width:100%;min-height:46px;font-size:14px}.custom-pack-audiences{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.custom-pack-audiences button{color:#555;background:0 0;border:1px solid #d5d5d5;border-radius:999px;min-height:40px;padding:8px 16px;font-size:12px;transition:background-color .18s,color .18s,border-color .18s}.custom-pack-audiences button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.custom-pack-audiences button:hover{border-color:#111}.custom-pack-results{color:#777;margin:0 0 18px;font-size:12px}.custom-pack-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;display:grid}.custom-pack-choice{background:#fff;border:1px solid #eee;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s,transform .22s;display:flex}.custom-pack-choice:hover{border-color:#c5c5c5;transform:translateY(-2px);box-shadow:0 7px 18px #00000008}.custom-pack-choice-photo{aspect-ratio:4/5;background:#eeeded;min-width:0;position:relative}.custom-pack-choice-photo img{object-fit:contain;width:100%;height:100%;display:block}.custom-pack-choice-photo>span{background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex;position:absolute;bottom:9px;left:9px}.custom-pack-choice-copy{flex-direction:column;flex:1;padding:13px 10px;display:flex}.custom-pack-choice-copy>small{color:#777;font-size:11px}.custom-pack-choice-copy h3{letter-spacing:-.02em;margin:8px 0;font-size:13px;font-weight:600;line-height:1.45}.custom-pack-choice-copy p{color:#666;margin:0 0 15px;font-size:12px}.custom-pack-choice-copy p>span{color:#aaa;padding:0 3px}.custom-pack-choice-copy .button{white-space:normal;justify-content:center;gap:6px;width:100%;min-height:42px;margin-top:auto;padding:9px 7px;font-size:11px;line-height:1.4;display:flex}.custom-pack-more{justify-content:center;align-items:center;gap:10px;min-height:46px;margin:30px auto 0;font-size:13px;display:flex}.custom-pack-empty{text-align:center;background:#fff;padding:40px 20px}.custom-pack-empty h3{margin:0 0 12px;font-size:22px}.custom-pack-empty p{font-size:14px;line-height:1.6}.custom-pack-empty button{min-height:44px;font-size:13px}.custom-pack-loading{color:#666;place-items:center;min-height:280px;font-size:14px;display:grid}.custom-pack-message{min-height:1px;font-size:13px;line-height:1.7}.custom-pack-mobile{display:none}.pack-preparation{text-align:center;background:#eeece8;border-radius:8px;padding:40px}.pack-preparation>svg{color:#555;margin:auto}.pack-preparation h2{font-size:28px}.pack-preparation p{line-height:1.7}.pack-preparation .button{margin:12px}.pack-admin-choices{gap:8px;display:grid}.custom-pack-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.custom-pack-slot-select,.custom-pack-remove{transition:background-color .2s}@media (width<=1100px){.custom-pack-workspace{grid-template-columns:300px minmax(0,1fr);gap:24px}.custom-pack-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-pack-invite{gap:24px}}@media (width<=760px){.custom-pack-page{padding-bottom:100px}.custom-pack-page>.page-intro{padding:4px 0 12px}.custom-pack-page>.page-intro h1{font-size:30px}.custom-pack-page>.page-intro p{font-size:14px}.custom-pack-back{margin-bottom:12px}.custom-pack-steps{justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 0 22px}.custom-pack-steps span{gap:7px;max-width:95px;font-size:11px;line-height:1.4;display:grid}.custom-pack-steps b{width:25px;height:25px}.custom-pack-workspace{grid-template-columns:1fr;gap:32px}.custom-pack-selection{max-height:none;padding:18px;position:static;overflow:visible}.custom-pack-slot-select{min-height:84px}.custom-pack-summary-heading h2{font-size:23px}.custom-pack-slot-copy strong{font-size:13px}.custom-pack-remove{width:44px;height:44px}.custom-pack-quantity button{width:40px;height:44px}.custom-pack-total strong{font-size:27px}.custom-pack-total>span{font-size:14px}.custom-pack-submit{font-size:13px}.custom-pack-catalog,.custom-pack-selection{scroll-margin-top:8px}.custom-pack-catalog-title{flex-wrap:wrap;align-items:flex-start}.custom-pack-catalog-title h2{font-size:25px}.custom-pack-filters{grid-template-columns:1fr;gap:14px}.custom-pack-filters .text-field,.custom-pack-filters .select-trigger{font-size:16px}.custom-pack-audiences{gap:6px}.custom-pack-audiences button{min-height:44px;padding:9px 14px}.custom-pack-choices{gap:14px 8px}.custom-pack-choice-copy{padding:12px 9px}.custom-pack-choice-copy h3{font-size:12px}.custom-pack-choice-copy p{font-size:11px;line-height:1.5}.custom-pack-choice-copy p>span{padding:0}.custom-pack-choice-copy .button{gap:4px;min-height:44px;padding:10px 5px;font-size:11px}.custom-pack-mobile:not([hidden]){padding:10px max(14px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));z-index:34;background:#fff;border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -6px 22px #0000000b}.custom-pack-mobile>a{color:#666;gap:5px;min-width:0;font-size:12px;display:grid}.custom-pack-mobile strong{color:#111;white-space:nowrap;font-size:20px}.custom-pack-mobile .button{white-space:normal;gap:8px;max-width:62%;min-height:48px;padding:12px 16px;font-size:12px;line-height:1.4}.custom-pack-invite{grid-template-columns:1fr;gap:26px;margin-bottom:30px;padding:24px 20px}.custom-pack-invite h2{font-size:29px}.custom-pack-invite p{font-size:14px}.custom-pack-invite-photos{max-width:420px}.pack-preparation{padding:28px 18px}.pack-preparation h2{font-size:24px}}body:has(dialog[open]) .custom-pack-mobile{visibility:hidden}@media (prefers-reduced-motion:reduce){.custom-pack-choice,.custom-pack-slot,.custom-pack-slot-select,.custom-pack-remove,.custom-pack-audiences button{transition:none}.custom-pack-selection>progress::-webkit-progress-value{transition:none}.custom-pack-choice:hover,.custom-pack-invite-photos img:nth-child(2){transform:none}}@media (width>=761px) and (height<=1100px){.custom-pack-selection{max-height:none;position:static;overflow:visible}}.custom-pack-types{margin:0 0 28px}.custom-pack-types h2{letter-spacing:-.03em;margin:0 0 14px;font-size:22px}.custom-pack-types>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.custom-pack-types button{text-align:left;background:#fff;border:1px solid #d8d5d0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:20px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid}.custom-pack-types button:hover{border-color:#999}.custom-pack-types button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:snow}.custom-pack-types strong{font-size:17px;line-height:1.4;display:block}.custom-pack-types small{color:#666;margin-top:5px;font-size:13px;display:block}.custom-pack-types b{white-space:nowrap;font-size:23px}.custom-pack-gift{color:#405a44;align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}.custom-pack-types .custom-pack-gift{grid-column:1/-1}.custom-pack-selection>.custom-pack-gift{margin:0 0 14px}.cart-pack-gift{color:#405a44}@media (width<=760px){.custom-pack-types>div{gap:10px}.custom-pack-types button{grid-template-columns:1fr;align-content:start;gap:10px;padding:16px 12px}.custom-pack-types strong{font-size:15px}.custom-pack-types small{font-size:12px}.custom-pack-types b{font-size:22px}.custom-pack-types .custom-pack-gift{font-size:11px}.custom-pack-types h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.custom-pack-types button{transition:none}}.restock-alert{background:#fafafa;border:1px solid #e3e3e3;border-radius:8px;margin-top:24px;padding:20px}.restock-alert h2{align-items:center;gap:9px;margin:0 0 10px;font-size:16px;display:flex}.restock-alert>p{font-size:13px;line-height:1.6}.restock-alert form>label{margin-bottom:8px;font-size:13px;display:block}.restock-alert-input{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:14px;display:grid}.restock-alert-input input{min-height:46px}.restock-alert .checkbox-control{text-align:left;font-size:12px;line-height:1.5}.restock-alert .small-print{margin-bottom:0;font-size:12px;line-height:1.6}.restock-alert [role=status],.restock-alert .error-box{font-size:13px;line-height:1.6}.stock-alert-confirmation{max-width:720px;margin-bottom:60px}.stock-alert-confirmation>.text-link{margin-top:18px;display:flex}.stock-alert-confirmation .shop-success{align-items:flex-start;gap:8px;display:flex}.stock-alert-confirmation .shop-success svg{flex:none}@media (width<=540px){.restock-alert{margin-top:18px;padding:16px}.restock-alert-input{grid-template-columns:1fr}.restock-alert-input input{font-size:16px}.restock-alert-input .button{justify-content:center}.stock-alert-confirmation h2{font-size:23px}}.product-page .product-detail{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:5%}.product-page .product-copy{min-width:0;padding-bottom:0}.product-information{border-top:1px solid #dedede;margin-top:36px;padding-top:32px}.product-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px;display:grid}.product-information .perfume-profile{border-top:0;margin:0}.product-information .aroma-notes{border-top:0;padding:0}.product-information .perfume-details{margin-top:28px}.product-information .perfume-details summary{min-height:58px;padding:18px 0;font-size:18px;font-weight:600;line-height:1.4}.product-information .perfume-details details>p{max-width:80ch;line-height:1.75}.product-information .perfume-details details>a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.product-information .note-pyramid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-page>.product-share{margin:12px 0 24px}.product-page>.nearby-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:20px;margin:0 0 32px;display:grid}.product-page>.nearby-groups .nearby-perfumes{min-width:0;margin:0}.product-page>.nearby-groups>.nearby-perfumes:only-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page>.product-reviews{margin-top:0;padding-top:24px}.product-page>.product-reviews .review-filters{max-width:620px}.product-page>.product-reviews .review-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.product-page>.product-reviews .review-list:empty,.product-page>.product-reviews>.form-status:empty{display:none}.product-page>.product-reviews .review-list article{min-width:0;margin:0}.product-page>.product-reviews>form{max-width:720px}@media (width>=761px){.product-page .product-gallery{position:static}.product-page .product-gallery .main-product-image{aspect-ratio:auto;background:#f6f5f3;height:clamp(360px,100svh - 310px,650px);min-height:0}.product-page .product-gallery .main-product-image img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;min-height:0;position:absolute;inset:0}.product-page .product-gallery .catalog-artwork{aspect-ratio:auto;height:100%;min-height:0}.product-page .product-gallery .thumbnails{padding-block:10px}.product-page .product-gallery .image-caption{margin:4px 0 0}}@media (width<=1000px){.product-overview{gap:28px}.product-page>.nearby-groups>.nearby-perfumes:only-child>div{grid-template-columns:1fr}}@media (width<=760px){.product-page .product-detail{grid-template-columns:minmax(0,1fr);column-gap:0}.product-information{margin-top:24px;padding-top:24px}.product-overview{grid-template-columns:1fr;gap:24px}.product-information .perfume-profile dl>div{padding:14px 0;font-size:14px}.product-information .perfume-details{margin-top:20px}.product-information .perfume-details summary{font-size:17px}.product-information .note-pyramid{grid-template-columns:1fr;gap:10px}.product-page>.nearby-groups{gap:16px;margin-bottom:24px}}.cart-summary .coupon-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cart-summary .coupon-entry>.button{width:auto;margin:0;padding-inline:16px}.cart-summary .coupon-entry>.text-field{width:100%;min-width:0}.cart-summary>a{align-items:center;width:fit-content;min-height:36px;line-height:1.5;display:flex}.account-order-list{gap:16px;display:grid}main .account-page .account-order-card{box-shadow:none;border-radius:18px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:24px;margin:0;padding:22px;display:grid}.account-order-card .account-order-photos{flex-wrap:wrap;gap:6px;margin:0;display:flex}.account-order-card .account-order-info{min-width:0}.account-order-card .account-order-info p{margin:0 0 8px}.account-order-card .account-order-info p:last-child,.account-order-card .account-order-info .order-status{margin:0}.account-order-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.account-order-actions .button{justify-content:center}.account-page .account-order-actions .account-reorder{margin:0}.account-page #account-addresses>.shop-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.account-page #account-addresses>.shop-grid>.shop-panel h3{margin-top:0}.shop-checkout-layout .order-return-section{margin-bottom:24px}.shop-checkout-layout>.shop-panel:has(.order-status)>.text-link{width:fit-content;margin-top:12px;display:flex}.shop-checkout-layout>.shop-panel:has(.order-status)>.button{margin-top:8px}@media (width<=1100px){main .account-page .account-order-card{grid-template-columns:90px minmax(0,1fr);gap:18px}.account-order-actions{flex-flow:wrap;grid-column:2}}@media (width<=820px){.cart-layout{gap:24px}}@media (width<=600px){main .account-page .account-order-card{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:18px}.account-order-card .account-order-photos img{width:58px;height:76px}.account-order-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-order-actions .button{white-space:normal;gap:7px;min-width:0;padding:10px 12px;font-size:12px;line-height:1.5}.account-page .account-nav-extra{flex-wrap:wrap}.account-page .account-nav-extra>a{flex:calc(50% - 6px)}.account-page .account-nav-extra>a:last-child{flex-basis:100%}.account-page .account-layout{padding-bottom:22px}}.shop-home>.shop-section:empty{display:none}.shop-home>.shop-section:has(>.history-notice){display:contents}.page-wrap.catalog-sync-notice{min-height:0;padding-block:12px}.footer .newsletter-input-row>.text-field{width:auto;min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:26px;flex:1}.footer .newsletter-input-row .text-field-input{height:46px;min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:26px;padding:12px 18px;font-size:14px}.footer .newsletter-input-row .text-field-input:focus-visible{outline:none}.footer .newsletter-consent{flex-wrap:wrap;gap:5px 6px}.footer .newsletter-consent>.checkbox-field{flex-basis:100%}.footer .newsletter-consent>a{margin-left:26px}.legal-content section{scroll-margin-top:180px}@media (width>=1001px){.contact-options section{flex-direction:column;display:flex}.contact-options section>svg{flex-shrink:0}.contact-options .button{align-self:flex-start;margin-top:auto}.contact-options section>p:not(.small-print):last-of-type{margin-bottom:28px}}@media (width<=760px){.footer .newsletter-input-row .text-field-input{padding-inline:12px;font-size:16px}.legal-content section{scroll-margin-top:150px}.legal-table{overscroll-behavior-inline:contain;scrollbar-width:thin}.legal-content table{table-layout:auto;min-width:600px;font-size:12px}.legal-content td,.legal-content th{padding:12px}.legal-content code{font-size:11px}main .shop-page:has(>nav[aria-label="Secciones de administración"]) .shop-grid>article.shop-panel{grid-template-columns:64px minmax(0,1fr);gap:6px 16px;padding:18px;display:grid}.shop-page:has(>nav[aria-label="Secciones de administración"]) .shop-grid>article.shop-panel>img{grid-area:1/1/5;align-self:start;width:64px;height:80px}.shop-page:has(>nav[aria-label="Secciones de administración"]) .shop-grid>article.shop-panel>:not(img){grid-column:2}.shop-page:has(>nav[aria-label="Secciones de administración"]) .shop-grid>article.shop-panel>h3{margin:0;font-size:18px}.shop-page:has(>nav[aria-label="Secciones de administración"]) .shop-grid>article.shop-panel>p{margin:0;font-size:12px}.shop-page:has(>nav[aria-label="Secciones de administración"]) .shop-grid>article.shop-panel>.button{justify-self:start;min-height:44px;padding:9px 14px;font-size:12px}.shop-page:has(>nav[aria-label="Secciones de administración"]) .shop-grid>article.shop-panel:not(:has(>img)){grid-template-columns:minmax(0,1fr)}.shop-page:has(>nav[aria-label="Secciones de administración"]) .shop-grid>article.shop-panel:not(:has(>img))>:not(img){grid-column:1}}@media (width<=360px){.footer .newsletter-input-row>.text-field{background:#fff;border:1px solid #ccc;flex-basis:100%;width:100%}.footer .newsletter-input-row>.text-field:focus-within{border-color:#202020;box-shadow:0 0 0 1px #202020}}.language-switch{white-space:nowrap;align-items:center;gap:2px;display:flex}.language-switch svg{margin-right:3px}.language-switch a{border-radius:3px;place-items:center;min-width:30px;min-height:32px;padding:4px;font-size:12px;font-weight:600;transition:background-color .18s,color .18s;display:grid}.language-switch a[aria-current=true]{color:#171717;background:#f2f2f2}.language-switch a:hover{color:#c90849;background:#ededed}.language-switch a:focus-visible{outline:2px solid var(--accent,#cc0a48);outline-offset:3px}.footer-language{align-items:center;gap:10px;display:flex}.footer-language .language-switch a{font-size:13px}@media (width<=760px){.shop-actions>.language-switch{display:none}.footer-utilities .footer-language{justify-content:center}}@media (prefers-reduced-motion:reduce){.language-switch a{transition:none}}@media (prefers-reduced-motion:no-preference){.button,main .button,.cart-drawer .button,.quick-view-trigger,.account-page .select-trigger{transition:background-color .18s,color .18s,border-color .18s,box-shadow .22s,transform .22s cubic-bezier(.2,.7,.2,1)}main .product-card{transition:border-color .18s,box-shadow .22s,transform .22s cubic-bezier(.2,.7,.2,1)}.select-menu>li,.search-popover li{transition:background-color .18s,color .18s}.aroma-notes a,.families-page .family-tabs button,.aroma-card-copy>svg,.account-menu-panel nav a,.shop-nav .nav-family-grid>a,.radio-field>button,.finder-notes .checkbox-control{transition:background-color .18s,color .18s,border-color .18s,box-shadow .22s}.nav-feature-cta,.story-cta{transition:color .18s}.footer .newsletter-input-row{transition:border-color .18s,box-shadow .18s}.footer-directory .footer-group-links a,.breadcrumb a,.service-bar a,.help-layout aside a,.privacy-trigger,.quick-view-save{text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:#0000;transition:color .18s,text-decoration-color .18s}.footer-directory .footer-group-links a:is(:hover,:focus-visible),.breadcrumb a:is(:hover,:focus-visible),.service-bar a:is(:hover,:focus-visible),.help-layout aside a:is(:hover,:focus-visible),.privacy-trigger:is(:hover,:focus-visible),.quick-view-save:is(:hover,:focus-visible){text-decoration-color:currentColor}}.privacy-admin,.account-privacy-tools{min-width:0}.privacy-list{gap:20px;display:grid}.privacy-request{overflow-wrap:anywhere;min-width:0}.privacy-request-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.privacy-request-title h3{margin:0}.privacy-badge{white-space:nowrap;color:#333;background:#f5f5f5;border:1px solid #ddd;border-radius:18px;padding:5px 12px;font-size:.8rem;line-height:1.5;display:inline-block}.privacy-badge[data-status=in_review]{color:#715208;background:#fff6da;border-color:#ead8a2}.privacy-badge[data-status=resolved]{color:#245236;background:#eef7f0;border-color:#c5d9cc}.privacy-badge[data-status=rejected]{color:#871138;background:#faedf1;border-color:#e5c6d0}.privacy-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.privacy-metadata dt{color:#595959;font-size:.8rem}.privacy-metadata dd{overflow-wrap:anywhere;margin:5px 0 0}.privacy-id{font-size:.85rem}.privacy-verbatim,.privacy-result p{white-space:pre-wrap;overflow-wrap:anywhere}.privacy-result{background:#f7f7f7;border-left:3px solid #b61142;margin:18px 0;padding:16px}.privacy-result h4{margin-top:0}.privacy-history{border-top:1px solid #ddd;margin:18px 0;padding-top:14px}.privacy-history summary{cursor:pointer;min-height:44px;padding:10px 0;display:list-item}.privacy-history ol{padding-left:22px}.privacy-history li{padding:0 0 14px}.privacy-history li p{margin:5px 0}.privacy-editor{border-top:1px solid #ddd;padding-top:12px}.privacy-editor fieldset{border:0;min-width:0;margin:0;padding:0}.privacy-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.privacy-editor textarea,.account-privacy-tools textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0}.privacy-pagination{justify-content:space-between;margin-top:22px}.account-privacy-tracking{margin-top:28px}.privacy-request{animation:.22s cubic-bezier(.2,.7,.2,1) privacy-enter}@keyframes privacy-enter{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.privacy-edit-grid,.privacy-metadata{grid-template-columns:minmax(0,1fr)}.privacy-request-title{flex-wrap:wrap}.privacy-editor .button{width:100%}.privacy-request{padding:18px}.privacy-admin .privacy-edit-grid{gap:8px}}@media (prefers-reduced-motion:reduce){.privacy-request{animation:none}}.native-pack-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);margin:28px 0 64px;display:grid}.native-pack-gallery,.native-pack-copy{min-width:0}.native-pack-gallery>.pack-photo-trigger{aspect-ratio:1;object-fit:contain;background:#f6f4f1;border-radius:6px;width:100%;max-height:640px;display:block}.native-pack-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.native-pack-images img{aspect-ratio:1;object-fit:contain;background:#f6f4f1;border-radius:4px;width:100%}.native-pack-copy h1{letter-spacing:-1px;margin:12px 0 20px;font-size:clamp(28px,3.2vw,44px);line-height:1.15}.native-pack-copy>p{line-height:1.7}.native-pack-copy h2{margin:28px 0 12px;font-size:20px}.native-pack-contents{margin:0 0 24px;padding:0;list-style:none}.native-pack-contents li{border-bottom:1px solid #dedede;gap:14px;padding:18px 0;display:flex}.native-pack-count{white-space:nowrap;font-weight:650}.native-pack-contents li>div{flex:1;min-width:0}.native-pack-contents a{justify-content:space-between;align-items:center;gap:14px;font-weight:600;line-height:1.5;transition:color .2s;display:flex}.native-pack-contents a:hover{color:var(--accent)}.native-pack-contents a svg{flex:none;transition:transform .2s}.native-pack-contents a:hover svg{transform:translate(3px)}.native-pack-contents li>div>span{color:#666;margin-top:5px;font-size:13px;display:block}.native-pack-copy .buy-row{margin:24px 0}.native-pack-copy>.text-link{align-items:center;gap:10px;width:fit-content;min-height:44px;display:flex}.native-pack-copy details{border-block:1px solid #dedede;margin:24px 0}.native-pack-copy summary{cursor:pointer;padding:18px 0;font-weight:600}.native-pack-copy details p{line-height:1.7}@media (width<=760px){.native-pack-layout{grid-template-columns:1fr;gap:28px;margin-top:16px}.native-pack-gallery>.pack-photo-trigger{max-height:430px}.native-pack-copy .buy-row{flex-wrap:wrap}.native-pack-copy .buy-row>.button{flex:1;min-width:180px}}@media (prefers-reduced-motion:reduce){.native-pack-contents a,.native-pack-contents a svg{transition:none}}.native-pack-cover{aspect-ratio:1;background:#f3f1ee;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;width:100%;padding:12px;display:grid;overflow:hidden}.native-pack-cover img{object-fit:contain;width:100%;min-width:0;height:100%;max-height:100%;display:block}.product-visual>a:has(.native-pack-cover){display:block}.product-visual .native-pack-cover{aspect-ratio:auto;height:100%}.native-pack-gallery>.native-pack-cover{aspect-ratio:1.6;border-radius:6px}.quick-view-gallery>.native-pack-cover{align-self:start}.quick-view-gallery>.native-pack-cover[data-count="2"]{aspect-ratio:8/5}main .product-card .product-visual:has(.native-pack-cover[data-count="2"]){aspect-ratio:8/5}.native-pack-copy .detail-price{margin:22px 0 10px;font-size:30px;font-weight:700;line-height:1.4}.native-pack-copy .detail-price .promotion-prior{font-size:16px}.native-pack-copy .detail-price .promotion-saving{font-size:13px}.native-pack-topline{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.native-pack-gallery{position:sticky;top:180px}.native-pack-images button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:3px;transition:border-color .2s,box-shadow .2s}.native-pack-images button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.native-pack-images button:hover{border-color:var(--accent)}.native-pack-copy .detail-price{margin-bottom:4px}.native-pack-copy .pack-per-bottle{color:#555;margin:0 0 22px;font-size:14px}.native-pack-copy .pack-price-comparison{gap:6px;margin-top:3px;font-size:14px}.native-pack-contents li>a>img{object-fit:contain;border-radius:3px;flex:none;width:64px;height:80px}.pack-availability{color:#656565;align-items:center;gap:8px;font-size:13px;display:flex}.pack-availability[data-ready=true]{color:#26543b}.pack-discover{margin:64px 0}.pack-discover>h2,.pack-faq>h2{margin-bottom:24px;font-size:clamp(23px,2.2vw,32px);line-height:1.3}.pack-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pack-component-grid article{background:#fff;grid-template-columns:minmax(110px,.65fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.pack-component-grid article>a>img{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%;display:block}.pack-component-grid article>div{align-self:center;padding:clamp(16px,2vw,30px)}.pack-component-grid h3{margin:10px 0;font-size:18px;line-height:1.4}.pack-component-grid p{color:#666;font-size:13px;line-height:1.6}.pack-component-grid a{transition:color .2s}.pack-component-grid a:hover{color:var(--accent)}.pack-component-grid .text-link{align-items:center;gap:10px;min-height:44px;font-size:13px;display:inline-flex}.pack-faq{max-width:840px;margin:64px auto}.pack-faq details{border-bottom:1px solid #ddd}.pack-faq summary{cursor:pointer;min-height:58px;padding:18px 0;font-weight:600;transition:color .2s}.pack-faq summary:hover{color:var(--accent)}.pack-faq p{padding:0 0 14px;font-size:14px;line-height:1.8}.pack-faq a{text-underline-offset:3px;text-decoration:underline}.pack-mobile-summary{display:none}#pack-purchase{scroll-margin-top:200px}.pack-results-bar{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 18px;display:flex}.pack-results-bar>p{color:#626262;margin:0;font-size:13px}.pack-results-bar h2{margin:0;font-size:24px;line-height:1.25}.pack-list-grouped{margin-bottom:40px}.pack-custom-heading{margin:36px 0 24px;font-size:28px}.pack-list-controls{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr);gap:20px;max-width:900px;margin-bottom:26px;display:grid}.pack-list-controls label{margin-bottom:8px;font-size:13px;display:block}.pack-no-results{padding:32px 0}.pack-progress-bar{width:100%;height:5px;accent-color:var(--accent);border:0;margin-bottom:14px}.offer-section .product-price .promotion-badge,.offer-section .reference-price .promotion-badge{display:none}.offer-section .offer-terms{border-top:1px solid #ddd;margin-top:8px;font-size:12px}.offer-section .offer-terms summary{min-height:44px;transition:color .2s}.offer-section .offer-terms summary:hover{color:var(--accent)}@media (width<=900px){.pack-component-grid{grid-template-columns:1fr}}@media (width<=760px){.native-pack-gallery{position:static}.native-pack-page{padding-bottom:84px}.pack-mobile-summary{padding:12px 20px calc(12px + env(safe-area-inset-bottom));z-index:30;background:#fff;border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #00000008}.pack-mobile-summary>div{gap:4px;display:grid}.pack-mobile-summary strong{font-size:21px}.pack-mobile-summary small{color:#666;font-size:12px}.pack-mobile-summary .button{min-height:44px;padding:12px 20px;font-size:13px}.pack-list-controls{grid-template-columns:1fr}.pack-component-grid article{grid-template-columns:110px minmax(0,1fr)}.native-pack-gallery>.native-pack-cover{aspect-ratio:1.25}.pack-discover,.pack-faq{margin:44px 0}}@media (prefers-reduced-motion:reduce){.native-pack-images button,.pack-component-grid a,.pack-faq summary,.offer-section .offer-terms summary{transition:none}}.cart-pack-images{background:#f2f1ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;height:100%;display:grid;overflow:hidden}.cart-pack-images img{max-height:120px;object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.cart-pack-contents{margin:6px 0 10px;font-size:12px}.cart-pack-contents summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:36px;text-decoration:underline;transition:color .2s;display:flex}.cart-pack-contents summary:hover{color:var(--accent)}.cart-pack-contents ol{margin:0;padding:0;list-style:none}.cart-pack-contents li{line-height:1.6;border:0!important;padding:6px 0!important;display:block!important}.cart-pack-contents small{color:#666;display:block!important}.cart-line .cart-pack-contents{max-width:500px}@media (prefers-reduced-motion:reduce){.cart-pack-contents summary{transition:none}}.native-pack-cover[data-count="1"]{grid-template-columns:1fr}:is(.drawer-line-image:has(.cart-pack-images),.cart-image:has(.cart-pack-images)){aspect-ratio:4/5;align-self:start;min-height:0}.drawer-line-image .cart-pack-images,.cart-image .cart-pack-images{aspect-ratio:4/5;height:auto}.offers-page .offer-section>.product-grid:has(>.offer-card:only-child){grid-template-columns:minmax(0,380px)}.pack-list>.product-grid:has(>article:only-child){grid-template-columns:minmax(0,380px)}.pack-builder-page>.page-intro,.offers-page>.page-intro{padding:8px 0 24px}.pack-builder-page>.page-intro h1,.offers-page>.page-intro h1{margin-bottom:12px}.pack-builder-page>.page-intro p,.offers-page>.page-intro p{max-width:740px;font-size:15px;line-height:1.65}.offers-page>.offer-section{padding-top:12px}.offers-page>.small-print{margin:0 0 6px}.offers-page>.offer-help{color:#626262;margin:28px 0 0;font-size:13px;line-height:1.6}@media (width<=760px){.pack-builder-page>.page-intro,.offers-page>.page-intro{padding:4px 0 20px}.pack-builder-page>.page-intro h1,.offers-page>.page-intro h1{font-size:30px;line-height:1.18}.pack-builder-page>.page-intro p,.offers-page>.page-intro p{font-size:14px}.pack-results-bar{margin-bottom:14px}}@supports (interpolate-size:allow-keywords){.pack-faq details::details-content{interpolate-size:allow-keywords;block-size:0;transition:block-size .24s ease,content-visibility .24s allow-discrete;overflow:hidden}.cart-pack-contents::details-content{interpolate-size:allow-keywords;block-size:0;transition:block-size .24s ease,content-visibility .24s allow-discrete;overflow:hidden}.pack-faq details[open]::details-content{block-size:auto}.cart-pack-contents[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.pack-faq details::details-content{transition:none}.cart-pack-contents::details-content{transition:none}}.pack-photo-trigger{width:100%;min-width:0;height:100%;color:var(--ink);cursor:zoom-in;background:0 0;border:0;border-radius:4px;padding:0;transition:box-shadow .2s;display:block;position:relative;overflow:hidden}.pack-photo-trigger>img{object-fit:contain;width:100%;height:100%;display:block}.pack-photo-trigger .pack-photo-zoom{pointer-events:none;background:#fff;border-radius:50%;width:32px;height:32px;padding:7px;transition:background .2s,color .2s;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 12px #0002}.pack-photo-trigger:hover{box-shadow:inset 0 0 0 2px #ccc}.pack-photo-trigger:hover .pack-photo-zoom{color:#fff;background:#111}.pack-photo-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pack-image-dialog{width:max-content;overflow:auto}.pack-image-dialog .gallery-controls{margin-top:12px}.native-pack-contents>li>a{border-radius:4px;flex-shrink:0;overflow:hidden}.native-pack-contents>li>a img{transition:opacity .2s;display:block}.native-pack-contents>li>a:hover img{opacity:.8}@media (prefers-reduced-motion:reduce){.pack-photo-trigger,.pack-photo-trigger .pack-photo-zoom,.native-pack-contents>li>a img{transition:none}}.cart-pack-contents summary{justify-content:space-between;gap:8px;min-height:40px}.cart-pack-contents summary::-webkit-details-marker{display:none}.cart-pack-contents summary>svg{flex:none;transition:transform .24s}.cart-pack-contents .cart-pack-hide,.cart-pack-contents[open] .cart-pack-show{display:none}.cart-pack-contents[open] .cart-pack-hide{display:inline}.cart-pack-contents[open] summary>svg{transform:rotate(180deg)}.cart-pack-contents .cart-pack-item{padding:4px 0!important}.cart-pack-item-link{background:#faf9f7;border:1px solid #e9e6e2;border-radius:7px;grid-template-columns:40px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:64px;padding:8px;transition:background-color .2s,border-color .2s;display:grid;text-decoration:none!important}.cart-pack-item-link:hover{background:#f2efeb;border-color:#d8d2ca}.cart-pack-item-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cart-pack-item-photo{background:#eeece8;border-radius:4px;width:40px;height:50px;overflow:hidden}.cart-pack-item-photo img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.cart-pack-item-copy{gap:2px;min-width:0;display:grid}.cart-pack-item-copy strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.45}.cart-pack-contents .cart-pack-item-number{color:#777;font-size:10px}.cart-pack-item-copy>small{font-size:11px;line-height:1.4}.cart-pack-item-link>svg{color:#777;transition:transform .2s}.cart-pack-item-link:hover>svg{transform:translate(1px,-1px)}@media (prefers-reduced-motion:reduce){.cart-pack-contents summary>svg,.cart-pack-item-link,.cart-pack-item-link>svg{transition:none}}.offer-campaign-banner{color:#fff;isolation:isolate;background:#111;border-radius:8px;margin:0 0 28px;padding:24px 28px}.offer-campaign-slide{animation:offer-campaign-enter .26s var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:center;gap:32px;display:grid}.offer-campaign-main{align-items:center;gap:24px;min-width:0;min-height:168px;display:flex}.offer-campaign-photo{aspect-ratio:4/5;background:#efeeec;border-radius:4px;flex:0 0 112px;display:block;overflow:hidden}.offer-campaign-photo img{object-fit:contain;width:100%;height:100%;transition:transform .4s var(--ease-out);display:block}.offer-campaign-photo:hover img{transform:scale(1.025)}.offer-campaign-copy{flex:1;min-width:0}.offer-campaign-label{color:#d9d9d9;margin:0 0 9px;font-size:12px}.offer-campaign-copy :is(h2,h3){color:inherit;letter-spacing:-.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;margin:0 0 14px;font-size:clamp(20px,2.2vw,30px);line-height:1.2;display:-webkit-box;overflow:hidden}.offer-campaign-count{color:#ddd;margin:0 0 12px;font-size:14px}.offer-campaign-copy .promotion-price{color:#fff;gap:8px 12px;margin-bottom:8px;display:flex}.offer-campaign-copy .promotion-current{color:#fff;font-size:24px}.offer-campaign-copy .promotion-prior{color:#ccc}.offer-campaign-copy .promotion-campaign-label{display:none}.offer-campaign-copy .promotion-saving{color:#ddd}.offer-campaign-link{color:#fff;text-underline-offset:5px;min-height:44px;transition:color .18s var(--ease-out);align-items:center;gap:14px;font-size:13px;display:inline-flex}.offer-campaign-link svg{transition:transform .22s var(--ease-out)}.offer-campaign-link:hover{color:#fff;text-decoration:underline}.offer-campaign-link:hover svg{transform:translate(4px)}.offer-campaign-time{text-align:center;border-left:1px solid #ffffff30;min-width:0;padding-left:28px}.offer-clock-label{color:#eee;margin:0 0 10px;font-size:13px;line-height:1.4}.offer-clock{justify-content:center;align-items:center;min-height:68px;display:flex}.offer-clock-units{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.offer-clock-units>div{flex-direction:column;gap:6px;min-width:0;display:flex}.offer-clock-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;background:#ffffff0e;border:1px solid #ffffff24;border-radius:4px;min-width:2ch;padding:9px 8px;font-size:30px;font-weight:650;line-height:1;display:block}.offer-clock-value[data-long=true]{overflow-wrap:anywhere;font-size:20px}.offer-clock-unit{color:#d1d1d1;font-size:11px}.offer-clock-date{max-width:260px;font-size:15px;line-height:1.5;display:block}.offer-clock-date span{color:#ccc;margin-top:5px;font-size:11px;display:block}.offer-clock-toggle{color:#ddd;min-height:44px;font:inherit;text-underline-offset:4px;cursor:pointer;transition:color .18s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;font-size:11px;text-decoration:underline;display:inline-flex}.offer-clock-toggle:hover{color:#fff}.offer-campaign-controls{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:12px;display:flex}.offer-campaign-controls>span{color:#ddd;font-size:12px}.offer-campaign-controls>div{align-items:center;gap:8px;display:flex}.offer-campaign-controls button{color:#fff;cursor:pointer;width:44px;height:44px;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),transform .18s var(--ease-out);background:0 0;border:1px solid #ffffff45;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.offer-campaign-controls button:hover{background:#ffffff18;border-color:#fff;transform:translateY(-1px)}.offer-campaign-controls button:active{transform:translateY(0)}.offer-campaign-banner :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #fff}#promociones-productos{scroll-margin-top:180px}@keyframes offer-campaign-enter{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.offer-campaign-banner[data-reduced-motion=true] .offer-campaign-slide{animation:none}.offer-campaign-banner[data-reduced-motion=true] :is(a,button,img,svg){transition:none}@media (width<=760px){.offer-campaign-banner{padding:22px}.offer-campaign-slide{grid-template-columns:1fr;gap:22px}.offer-campaign-time{border-top:1px solid #ffffff30;border-left:0;padding:20px 0 0}.offer-clock-units{gap:10px;max-width:300px}.offer-clock-date{max-width:none}.offer-campaign-copy :is(h2,h3){font-size:23px}}@media (width<=540px){.offer-campaign-banner{margin-bottom:22px;padding:18px 16px}.offer-campaign-slide,.offer-campaign-main{gap:16px}.offer-campaign-photo{flex-basis:88px}.offer-campaign-copy :is(h2,h3){margin-bottom:10px;font-size:20px}.offer-campaign-copy .promotion-current{font-size:22px}.offer-campaign-label{margin-bottom:7px;font-size:11px}.offer-campaign-link{gap:8px;font-size:12px}.offer-campaign-time{padding-top:16px}.offer-clock-value{padding:9px 5px;font-size:27px}.offer-clock-units{gap:8px}.offer-campaign-controls{margin-top:12px}.offer-campaign-controls>div{gap:6px}}@media (prefers-reduced-motion:reduce){.offer-campaign-slide{animation:none}.offer-campaign-banner :is(a,button,img,svg){transition:none}.offer-campaign-banner :is(a,button):hover,.offer-campaign-photo:hover img,.offer-campaign-link:hover svg{transform:none}}
