.pdp-page{max-width:min(1360px, var(--page-width));padding-inline:clamp(20px,3vw,48px);padding-top:26px}.pdp-related{margin-top:var(--space-section);border-top:1px solid var(--line);padding-top:30px}.pdp-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:28px;font-size:11px;display:flex}.pdp-breadcrumb [aria-current]{max-width:60ch}.pdp-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,56px);display:grid}.pdp-gallery{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.pdp-gallery-single{grid-template-columns:minmax(0,1fr)}.pdp-gallery-thumbnails{scrollbar-width:none;overscroll-behavior:contain;grid-auto-rows:58px;gap:10px;min-width:0;max-height:clamp(280px,40vw,580px);padding:2px;display:grid;overflow:hidden auto}.pdp-gallery-thumbnails::-webkit-scrollbar{display:none}.pdp-gallery-view{aspect-ratio:1;background:var(--paper);position:relative;overflow:hidden}.pdp-gallery-arrow{z-index:1;border:1px solid var(--control-line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color .15s var(--ease-out), transform .1s var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% - 22px)}.pdp-gallery-previous{inset-inline-start:12px}.pdp-gallery-next{inset-inline-end:12px}.pdp-gallery-arrow:active{transform:scale(.97)}.pdp-gallery-arrow:focus-visible,.pdp-gallery-photo:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.pdp-gallery-thumbnail{aspect-ratio:1;background:var(--paper);border:1px solid #0000;width:100%;padding:3px;position:relative}.pdp-gallery-thumbnail[aria-pressed=true]{border-color:var(--ink)}.pdp-gallery-photo{aspect-ratio:1;background:var(--paper);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative}.pdp-gallery-photo:disabled,.pdp-gallery-thumbnail:disabled{opacity:1;cursor:default}.pdp-gallery-photo:disabled .pdp-gallery-enlarge{display:none}.pdp-gallery-photo>.presented-image,.pdp-gallery-thumbnail>.presented-image{position:absolute;inset:0}.pdp-gallery-thumbnail>.presented-image{width:auto;height:auto;inset:3px}.pdp-gallery-enlarge{background:var(--paper);width:40px;height:40px;color:var(--ink);place-items:center;display:grid;position:absolute;inset-block-end:14px;inset-inline-end:14px}.pdp-gallery-empty{aspect-ratio:1;background:var(--surface);place-items:center;display:grid}.pdp-gallery-dialog{overscroll-behavior:contain;border:0;width:min(920px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);padding:40px;overflow:auto}.pdp-gallery-dialog::backdrop{background:#0c1928b3}.pdp-gallery-close{background:var(--paper);border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;inset-block-start:3px;inset-inline-end:3px}.pdp-gallery-expanded{aspect-ratio:1;width:min(100%,100dvh - 120px);margin-inline:auto}.pdp-details{min-width:0;max-width:540px;padding-block-start:14px}.pdp-concentration{color:var(--muted);margin-bottom:16px;font-size:12px}.pdp-details h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin-bottom:14px;font-size:clamp(32px,2.6vw,44px);line-height:1.12}.pdp-subtitle{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.6}.pdp-purchase{margin-top:25px}.pdp-story-link{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:18px;padding-block:10px;font-size:13px;display:flex}.pdp-price{color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:24px;font-size:20px}.pdp-option-fields{grid-template-columns:minmax(0,1fr) 100px;gap:18px;margin-bottom:20px;display:grid}.pdp-field{gap:9px;min-width:0;display:grid}.pdp-field label{font-size:12px}.pdp-field select,.pdp-field input{border:1px solid var(--control-line);background:var(--paper);border-radius:0;width:100%;min-width:0;min-height:48px;padding:11px 13px}.pdp-quantity-field input{font-variant-numeric:tabular-nums}.pdp-add-to-bag.button{text-transform:none;letter-spacing:0;justify-content:space-between;width:100%;min-height:54px;font-size:14px}.pdp-add-to-bag.button:disabled{background:var(--surface);color:var(--muted);border-color:var(--line);opacity:1}.pdp-purchase-feedback:empty{display:none}.pdp-feedback{background:var(--surface);color:var(--ink);margin-block:14px 0;padding:15px;font-size:12px}.pdp-feedback a{text-decoration:underline}.pdp-feedback[data-tone=error]{color:var(--error)}.pdp-wishlist{margin-top:12px}.pdp-wishlist .button{text-transform:none;letter-spacing:0;width:100%;min-height:46px;font-size:12px}.pdp-wishlist form>p{margin-block:12px 0;font-size:12px}.pdp-facts-disclosure{border-block:1px solid var(--line);margin-top:23px;padding-block:10px}.pdp-facts-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:13px;list-style:none;display:flex}.pdp-facts-disclosure summary:after{content:"+";font-size:20px;font-weight:300}.pdp-facts-disclosure[open] summary:after{content:"−"}.pdp-facts{gap:18px;margin-block:12px 18px;display:grid}.pdp-facts dt{color:var(--muted);margin-bottom:4px;font-size:11px}.pdp-facts dd{margin:0;font-size:13px;line-height:1.7}.pdp-reviews{margin-top:45px}@media (hover:hover) and (pointer:fine){.pdp-gallery-thumbnail:hover{border-color:var(--line)}.pdp-gallery-thumbnail[aria-pressed=true]:hover{border-color:var(--ink)}.pdp-gallery-photo:hover .pdp-gallery-enlarge,.pdp-gallery-arrow:hover{background:var(--surface)}}@media (max-width:1100px){.pdp-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px}.pdp-gallery{grid-template-columns:52px minmax(0,1fr);gap:12px}.pdp-gallery-thumbnails{grid-auto-rows:48px}.pdp-details{padding-top:0}.pdp-details h1{font-size:clamp(30px,3.4vw,37px)}}@media (max-width:760px){.pdp-page{padding-top:22px}.pdp-breadcrumb{gap:7px;margin-bottom:22px;font-size:12px}.pdp-breadcrumb [aria-current],.pdp-breadcrumb .pdp-current-divider{display:none}.pdp-layout{grid-template-columns:minmax(0,1fr);gap:27px}.pdp-gallery{flex-direction:column-reverse;gap:15px;display:flex}.pdp-gallery-main{width:100%}.pdp-gallery-thumbnails{gap:10px;width:100%;max-height:none;padding:2px;display:flex;overflow:auto hidden}.pdp-gallery-thumbnail{flex:0 0 58px;width:58px;height:58px}.pdp-gallery-enlarge{width:36px;height:36px;inset-block-end:10px;inset-inline-end:10px}.pdp-gallery-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:44px 10px 14px}.pdp-gallery-expanded{width:100%}.pdp-details{max-width:none}.pdp-concentration{margin-bottom:11px;font-size:11px}.pdp-details h1{margin-bottom:12px;font-size:clamp(30px,8vw,40px);line-height:1.15}.pdp-subtitle{font-size:12px}.pdp-purchase{margin-top:20px}.pdp-price{margin-bottom:20px;font-size:19px}.pdp-option-fields{grid-template-columns:minmax(0,1fr) 88px;gap:14px}.pdp-field input,.pdp-field select{font-size:16px}}@media (prefers-reduced-motion:reduce){.pdp-gallery-arrow{transition:none}.pdp-gallery-arrow:active{transform:none}}[dir=rtl] .pdp-details h1{letter-spacing:0;line-height:1.4}
body:has(.pdp-reference){--gutter:clamp(20px, 2.5vw, 40px);background:#fbf9f5}body:has(.pdp-reference) .site-header .header-inner{max-width:1440px}body:has(.pdp-reference) .site-footer{padding-inline:var(--gutter)}:is(body:has(.pdp-reference) .site-footer .footer-main,body:has(.pdp-reference) .site-footer .footer-bottom){max-width:calc(1440px - 2 * var(--gutter))}.page-shell.pdp-reference{max-width:1440px;padding:24px var(--gutter) 54px;color:#2b2722;margin-inline:auto}.pdp-reference :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:2px solid #8a6a45}.pdp-reference .pdp-breadcrumb{color:#7a7268;gap:9px;margin-bottom:22px;font-size:11px}.pdp-reference .pdp-breadcrumb a{text-decoration:none}.pdp-reference .pdp-breadcrumb a:hover{text-decoration:underline}.pdp-reference .pdp-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(32px,3.7vw,54px)}.pdp-reference .pdp-gallery{grid-template-columns:82px minmax(0,1fr);gap:18px}.pdp-reference .pdp-gallery-single{grid-template-columns:minmax(0,1fr)}.pdp-reference .pdp-gallery-thumbnails{grid-auto-rows:78px;gap:11px;max-height:min(680px,70vh);padding:2px}.pdp-reference .pdp-gallery-thumbnail{background:#f4f0e9;border-color:#e3dcd1;padding:0}.pdp-reference .pdp-gallery-thumbnail[aria-pressed=true]{border-color:#9a7855;box-shadow:0 0 0 1px #9a7855}.pdp-reference :is(.pdp-gallery-photo,.pdp-gallery-thumbnail):focus-visible{outline-offset:-4px}.pdp-reference .pdp-gallery-thumbnail>.presented-image{width:100%;height:100%;inset:0}.pdp-reference :is(.pdp-gallery-view,.pdp-gallery-photo){background:#f3eee6}.pdp-reference .pdp-gallery-photo .presented-image img{object-fit:contain}.pdp-reference .pdp-gallery-enlarge{background:#fffdf9f2;border:1px solid #e2dad0;border-radius:50%;width:35px;height:35px;inset-block:13px auto;inset-inline-end:13px}.pdp-reference .pdp-details{max-width:none;padding-top:5px}.pdp-reference .pdp-details h1{font-family:var(--font-display);letter-spacing:-.03em;text-align:start;margin:0 0 10px;font-size:clamp(36px,3.8vw,58px);font-weight:400;line-height:1.07}.pdp-reference .pdp-concentration{color:#575047;margin:0 0 17px;font-size:14px;line-height:1.6}.pdp-reference .pdp-subtitle{color:#6e6459;margin:0 0 15px;font-size:13px;line-height:1.7}.pdp-reference .pdp-introduction{color:#5d554b;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 20px;font-size:13px;line-height:1.85}.pdp-reference .pdp-purchase{margin-top:0}.pdp-reference .pdp-price{font-family:var(--font-body);color:#24211e;margin:0 0 24px;font-size:23px;font-weight:600;line-height:1.5}.pdp-reference .pdp-price>span{font-size:15px;font-weight:400}.pdp-reference .pdp-variant-choices{border:0;min-width:0;margin:0 0 23px;padding:0}.pdp-reference .pdp-variant-choices legend{margin:0 0 10px;padding:0;font-size:12px;font-weight:500}.pdp-reference .pdp-variant-grid{flex-wrap:wrap;gap:9px;display:flex}.pdp-reference .pdp-variant-chip{cursor:pointer;min-width:94px;max-width:100%;display:block;position:relative}.pdp-reference .pdp-variant-chip input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.pdp-reference .pdp-variant-chip>span{color:#635a4f;text-align:center;overflow-wrap:anywhere;background:#fffdfa;border:1px solid #d6cec2;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:12px;line-height:1.5;display:flex}.pdp-reference .pdp-variant-chip input:checked+span{color:#2b2722;background:#f4efe6;border-color:#2b2722;box-shadow:inset 0 0 0 1px #2b2722}.pdp-reference .pdp-variant-chip input:focus-visible+span{outline-offset:4px;outline:2px solid #8a6a45}.pdp-reference .pdp-variant-chip input:disabled+span{opacity:.55;cursor:default}.pdp-reference .pdp-quantity-field{gap:9px;margin-bottom:22px}.pdp-reference .pdp-quantity-field>label{font-size:12px;font-weight:500}.pdp-reference .pdp-quantity-control{background:#fffdfa;border:1px solid #d9d1c6;justify-self:start;align-items:center;display:inline-flex}.pdp-reference .pdp-quantity-control>button{color:#3d372f;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.pdp-reference .pdp-quantity-control>button[hidden]{display:none}.pdp-reference .pdp-quantity-control>button:disabled{opacity:.35;cursor:default}.pdp-reference .pdp-quantity-control input{color:#2c2721;text-align:center;background:0 0;border:0;width:52px;min-height:44px;padding:8px 4px;font-size:13px}.pdp-reference .pdp-quantity-control:has(button:not([hidden])) input{appearance:textfield}.pdp-reference .pdp-quantity-control:has(button:not([hidden])) input::-webkit-inner-spin-button{appearance:none;margin:0}.pdp-reference .pdp-quantity-control:has(button:not([hidden])) input::-webkit-outer-spin-button{appearance:none;margin:0}.pdp-reference .pdp-purchase-actions{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:10px;display:grid}.pdp-reference .pdp-add-to-bag.button{color:#fff;background:#292520;border:1px solid #292520;border-radius:0;justify-content:center;gap:14px;min-height:48px;padding:12px 20px;font-size:12px;line-height:1.6}.pdp-reference .pdp-add-to-bag.button:hover{background:#4a3e31}.pdp-reference .pdp-add-to-bag.button:disabled{color:#776b5c;opacity:1;cursor:default;background:#e8e1d7;border-color:#d9d0c4}.pdp-reference .pdp-wishlist{margin-top:0;position:relative}.pdp-reference .pdp-wishlist .wishlist-compact-button{color:#383027;background:#fffdfa;border:1px solid #9b9081;place-items:center;width:48px;height:48px;min-height:48px;padding:0;display:grid}.pdp-reference .pdp-wishlist .wishlist-compact-button:disabled{opacity:.45}.pdp-reference .pdp-wishlist form>:is(p,a){background:#fffdfa;border:1px solid #ded6ca;width:min(330px,65vw);margin:8px 0 0;padding:9px 12px;font-size:11px;line-height:1.6;position:relative;transform:translate(calc(48px - 100%))}[dir=rtl] .pdp-reference .pdp-wishlist form>:is(p,a){transform:translate(calc(100% - 48px))}.pdp-reference .pdp-wishlist form>a{align-items:center;min-height:44px;text-decoration:underline;display:flex}.pdp-reference .pdp-feedback{color:#50463a;background:#f0e9df;padding:12px 14px;font-size:12px;line-height:1.7}.pdp-reference .pdp-feedback[data-tone=error]{color:#922f29}.pdp-reference .pdp-nojs-add{margin-top:12px}.pdp-reference noscript>p{margin-top:10px;font-size:12px;line-height:1.6}.pdp-reference .pdp-facts-disclosure{border-color:#ded5c8;margin-top:24px;padding:0}.pdp-reference .pdp-facts-disclosure summary{color:#5d5245;min-height:48px;font-size:12px}.pdp-reference .pdp-facts{gap:14px}.pdp-reference .pdp-facts dd{color:#62574b;font-size:12px}.pdp-reference .pdp-section-nav{border-bottom:1px solid #d7cebf;flex-wrap:wrap;align-items:center;gap:0 30px;margin:46px 0 0;font-size:12px;display:flex}.pdp-reference .pdp-section-nav a{color:#716555;border-bottom:2px solid #0000;align-items:center;min-height:50px;padding-block:12px;text-decoration:none;display:inline-flex}.pdp-reference .pdp-section-nav a:hover{color:#2b2722;border-color:#8b6b43}.pdp-reference :is(#fragrance-story,#fragrance-notes,#pdp-ingredients,#pdp-care,#product-reviews){scroll-margin-top:100px}.pdp-reference .pdp-reviews{margin-top:40px}.pdp-reference .pdp-related{border-color:#ddd3c4;margin-top:46px;padding-top:30px}[dir=rtl] .pdp-reference .pdp-details h1{letter-spacing:0;font-family:inherit;line-height:1.45}@media (min-width:701px){body:has(.pdp-reference) .site-header .header-inner{padding-inline:var(--gutter)}}@media (max-width:1100px){.pdp-reference .pdp-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:30px}.pdp-reference .pdp-gallery{grid-template-columns:62px minmax(0,1fr);gap:12px}.pdp-reference .pdp-gallery-single{grid-template-columns:minmax(0,1fr)}.pdp-reference .pdp-gallery-thumbnails{grid-auto-rows:58px;gap:9px}.pdp-reference .pdp-details h1{font-size:39px}.pdp-reference .pdp-introduction{font-size:12px}}@media (max-width:900px){.pdp-reference .pdp-layout{grid-template-columns:minmax(0,1fr);gap:28px}.pdp-reference .pdp-details{max-width:none}.pdp-reference .pdp-gallery-thumbnails{max-height:600px}.pdp-reference .pdp-details h1{font-size:44px}.pdp-reference .pdp-introduction{max-width:680px;font-size:13px}}@media (max-width:760px){.page-shell.pdp-reference{padding-top:20px;padding-bottom:32px}.pdp-reference .pdp-breadcrumb{gap:8px;margin-bottom:20px;font-size:10px}.pdp-reference .pdp-gallery{flex-direction:column-reverse;gap:13px;display:flex}.pdp-reference .pdp-gallery-main{width:100%}.pdp-reference .pdp-gallery-thumbnails{gap:9px;width:100%;max-height:none;padding:2px;display:flex;overflow:auto hidden}.pdp-reference .pdp-gallery-thumbnail{flex:0 0 62px;width:62px;height:62px}.pdp-reference .pdp-gallery-enlarge{inset-block-start:10px;inset-inline-end:10px}.pdp-reference .pdp-details{padding-top:0}.pdp-reference .pdp-details h1{margin-bottom:9px;font-size:38px}.pdp-reference .pdp-concentration{margin-bottom:14px;font-size:12px}.pdp-reference .pdp-introduction{margin-bottom:18px;font-size:12px;line-height:1.85}.pdp-reference .pdp-price{margin-bottom:20px;font-size:22px}.pdp-reference .pdp-variant-chip{min-width:86px}.pdp-reference .pdp-variant-chip>span{min-height:44px;padding-inline:15px}.pdp-reference .pdp-quantity-control>button{width:44px}.pdp-reference .pdp-quantity-control input{font-size:16px}.pdp-reference .pdp-section-nav{column-gap:21px;margin-top:30px;font-size:11px}.pdp-reference .pdp-section-nav a{min-height:48px}}@media (prefers-reduced-motion:reduce){.pdp-reference .pdp-variant-chip>span{transition:none}}
