.product{--pdp-smoked-pearl: var(--color-surface-raised);--pdp-ember-wash: var(--color-action);--pdp-copper-resin: var(--color-action);--pdp-deep-clove: color-mix(in oklch, var(--color-action) 72%, var(--color-text-primary));--pdp-warm-ink: var(--color-text-primary);--pdp-soft-vapor: var(--color-surface);--pdp-veil: var(--pdp-soft-vapor);--pdp-warm-panel: var(--color-surface-warm);--pdp-warm-line: var(--color-border-soft);--pdp-cognac: var(--pdp-copper-resin);--pdp-cognac-soft: color-mix(in oklch, var(--color-action) 42%, var(--color-surface-warm));padding-block:var(--product-pt, 32px) var(--product-pb, 64px);background:radial-gradient(circle at 18% 8%,color-mix(in oklch,var(--pdp-ember-wash) 18%,transparent),transparent 28%),radial-gradient(circle at 88% 2%,color-mix(in oklch,var(--pdp-copper-resin) 12%,transparent),transparent 26%),linear-gradient(180deg,var(--pdp-soft-vapor),var(--pdp-smoked-pearl) 58%,color-mix(in oklch,var(--pdp-smoked-pearl) 82%,var(--pdp-ember-wash)));color:var(--pdp-warm-ink)}.product__layout{display:grid;grid-template-columns:1fr;gap:var(--space-3);max-inline-size:var(--max-content-width);margin-inline:auto;padding-inline:var(--gutter-mobile)}@media(min-width:1024px){.product__layout{grid-template-columns:minmax(0,1.08fr) minmax(420px,.72fr);gap:clamp(40px,4vw,72px);padding-inline:var(--gutter-desktop);align-items:start}}.product-media{position:relative;isolation:isolate;padding:clamp(10px,1.6vw,22px);border:var(--border-width) solid color-mix(in oklch,var(--pdp-deep-clove) 16%,var(--pdp-soft-vapor));background:linear-gradient(135deg,color-mix(in oklch,var(--pdp-soft-vapor) 88%,transparent),transparent 46%),color-mix(in oklch,var(--pdp-smoked-pearl) 82%,var(--pdp-ember-wash));box-shadow:0 28px 70px color-mix(in oklch,var(--pdp-deep-clove) 13%,transparent)}@media(min-width:1024px){.product-media{position:sticky;inset-block-start:calc(var(--announcement-bar-visible-height, var(--announcement-bar-height, 0px)) + var(--space-5));align-self:start}}.product-media:before{content:"";position:absolute;inset:clamp(18px,2vw,34px);border:var(--border-width) solid color-mix(in oklch,var(--pdp-deep-clove) 10%,transparent);pointer-events:none;z-index:2}.product-media:after{content:"";position:absolute;inset-inline:clamp(38px,5vw,80px);inset-block-end:clamp(26px,3vw,48px);block-size:1px;background:color-mix(in oklch,var(--pdp-deep-clove) 28%,transparent);opacity:.7;pointer-events:none;z-index:2}.product-media__list{display:grid;gap:var(--space-2);list-style:none}.product-media__item{position:relative;aspect-ratio:4 / 5;background:var(--color-surface-warm);overflow:hidden}.product-media__item img{inline-size:100%;block-size:100%;object-fit:cover;transition:filter var(--duration-hover) var(--ease-standard),transform var(--duration-hover) var(--ease-standard)}.product-media__placeholder{aspect-ratio:4 / 5;background:radial-gradient(circle at 52% 24%,color-mix(in oklch,var(--pdp-ember-wash) 34%,transparent),transparent 28%),linear-gradient(145deg,var(--pdp-smoked-pearl),color-mix(in oklch,var(--pdp-deep-clove) 18%,var(--pdp-smoked-pearl)))}.product-media__zoom-trigger{position:relative;display:block;inline-size:100%;cursor:zoom-in}.product-media__zoom-badge{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);inline-size:36px;block-size:36px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklch,var(--pdp-deep-clove) 86%,transparent);color:var(--pdp-soft-vapor);border-radius:50%;opacity:0;transition:opacity var(--duration-hover) var(--ease-standard)}.product-media__zoom-trigger:hover .product-media__zoom-badge,.product-media__zoom-trigger:focus-visible .product-media__zoom-badge{opacity:1}@media(hover:hover)and (pointer:fine){body[data-image-hover=subtle_zoom] :where(.product-media__item,.gallery__main):hover img{transform:scale(var(--hover-image-scale))}body[data-image-hover=parallax_crop] :where(.product-media__item,.gallery__main):hover img{transform:scale(calc(var(--hover-image-scale) + .025)) translateY(-1.5%)}body[data-image-hover=reveal_wash] :where(.product-media__item,.gallery__main):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 25%,color-mix(in oklch,var(--pdp-soft-vapor) 26%,transparent),transparent 72%);opacity:0;pointer-events:none;transition:opacity var(--duration-hover) var(--ease-standard);z-index:2}body[data-image-hover=reveal_wash] :where(.product-media__item,.gallery__main):hover:after{opacity:1}body[data-image-hover=none] :where(.product-media__item,.gallery__main):hover img{transform:none;filter:none}}.product-info{display:flex;flex-direction:column;gap:0}.product-info__order-form{display:grid;gap:var(--space-2);padding:clamp(20px,2.4vw,32px);border:var(--border-width) solid color-mix(in oklch,var(--pdp-deep-clove) 16%,var(--pdp-soft-vapor));background:linear-gradient(180deg,color-mix(in oklch,var(--pdp-soft-vapor) 92%,transparent),color-mix(in oklch,var(--pdp-smoked-pearl) 76%,var(--pdp-soft-vapor))),var(--pdp-soft-vapor);box-shadow:0 22px 54px color-mix(in oklch,var(--pdp-deep-clove) 10%,transparent),inset 0 1px color-mix(in oklch,var(--pdp-soft-vapor) 82%,transparent)}.product-info__header{display:grid;gap:var(--space-1)}@media(min-width:1024px){.product-info{position:sticky;inset-block-start:calc(var(--announcement-bar-visible-height, var(--announcement-bar-height, 0px)) + var(--space-5));align-self:start}}.product-info__brand{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--pdp-copper-resin);font-weight:var(--font-weight-medium);margin:0}.product-info__name{font-family:var(--font-display);font-size:clamp(2.55rem,5.2vw,4.2rem);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:.93;margin:0;color:var(--pdp-warm-ink);text-wrap:balance}@media(min-width:750px){.product-info__name{font-size:clamp(3.25rem,4.35vw,4.65rem)}}.product-info__inspired-by{display:inline-flex;flex-wrap:wrap;gap:.35em;align-items:baseline;align-self:flex-start;max-inline-size:38rem;padding:9px 12px;border:var(--border-width) solid var(--pdp-warm-line);border-radius:var(--radius-input);background:color-mix(in oklch,var(--pdp-smoked-pearl) 62%,var(--pdp-soft-vapor));font-size:var(--fs-meta);line-height:1.45;color:var(--pdp-warm-ink);margin:0}.product-info__inspired-label{color:var(--pdp-copper-resin);font-weight:var(--font-weight-medium)}.product-info__inspired-label:after{content:":"}.product-info__inspired-name{color:var(--pdp-warm-ink)}.product-info__purchase-summary{display:grid;gap:6px;padding-block:var(--space-1-5);border-block:var(--border-width) solid color-mix(in oklch,var(--pdp-deep-clove) 13%,var(--pdp-soft-vapor))}.product-info__price{font-family:var(--font-body);font-size:1.35rem;font-weight:var(--font-weight-medium);line-height:1.2;font-variant-numeric:tabular-nums;color:var(--pdp-warm-ink)}.product-info__tax-note{font-size:13px;color:color-mix(in oklch,var(--pdp-warm-ink) 66%,var(--pdp-smoked-pearl));margin:0}.product-info__buy-box{display:grid;gap:var(--space-1-5);padding:var(--space-1-5);background:color-mix(in oklch,var(--pdp-smoked-pearl) 54%,var(--pdp-soft-vapor));border:var(--border-width) solid color-mix(in oklch,var(--pdp-deep-clove) 13%,var(--pdp-soft-vapor))}.product-form{display:flex;flex-direction:column;gap:var(--space-2)}.product-form form{display:flex;flex-direction:column;gap:var(--space-1-5)}.product-form__option-group{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.product-form__option-legend{font-size:var(--fs-label);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch,var(--pdp-warm-ink) 72%,var(--pdp-smoked-pearl))}.product-form__pills{display:flex;flex-wrap:wrap;gap:var(--space-1)}.product-form__pill{position:relative}.product-form__pill input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.product-form__pill-label{display:inline-block;min-block-size:44px;padding:11px 16px;border:var(--border-width) solid color-mix(in oklch,var(--pdp-deep-clove) 17%,var(--pdp-soft-vapor));border-radius:var(--radius-button);cursor:pointer;transition:border-color var(--duration-hover) var(--ease-standard),background var(--duration-hover) var(--ease-standard),color var(--duration-hover) var(--ease-standard);font-size:var(--fs-label);font-weight:var(--font-weight-medium);background:color-mix(in oklch,var(--pdp-soft-vapor) 82%,var(--pdp-smoked-pearl));color:var(--pdp-warm-ink)}.product-form__pill:has(input:focus-visible) .product-form__pill-label{outline:2px solid var(--pdp-copper-resin);outline-offset:2px}.product-form__pill:has(input:checked) .product-form__pill-label{background:var(--pdp-deep-clove);color:var(--pdp-soft-vapor);border-color:var(--pdp-deep-clove)}.product-form__pill:has(input[data-soldout]) .product-form__pill-label{text-decoration:line-through;color:var(--color-text-muted)}.product-form__pill:has(input[data-soldout]:checked) .product-form__pill-label{background:transparent;color:var(--color-text-muted);border-color:var(--color-border-soft)}.product-form__select{inline-size:100%;padding:12px 16px;border:var(--border-width) solid color-mix(in oklch,var(--pdp-deep-clove) 17%,var(--pdp-soft-vapor));border-radius:var(--radius-input);background:var(--pdp-soft-vapor);font-size:var(--fs-body)}.product-form__submit{inline-size:100%;min-block-size:var(--button-height);padding:16px;background:var(--button-bg);color:var(--button-color);border:var(--border-width) solid var(--button-border);font-size:var(--fs-body);font-weight:var(--font-weight-medium);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);border-radius:var(--button-radius);box-shadow:var(--button-shadow);transition:background var(--duration-hover) var(--ease-standard),border-color var(--duration-hover) var(--ease-standard),color var(--duration-hover) var(--ease-standard),box-shadow var(--duration-hover) var(--ease-standard),transform var(--duration-hover) var(--ease-standard)}.product-form__submit:focus-visible{outline:2px solid var(--pdp-copper-resin);outline-offset:3px}.product-form__submit:active{transform:translateY(0)}.product-form__submit[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.product-info__trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-block-start:2px;color:color-mix(in oklch,var(--pdp-warm-ink) 70%,var(--pdp-smoked-pearl));font-size:12px;line-height:1.4}.product-info__trust-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;min-inline-size:0}.product-info__trust-icon{inline-size:32px;block-size:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--pdp-deep-clove);border:1px solid color-mix(in oklch,var(--pdp-deep-clove) 20%,var(--pdp-soft-vapor));border-radius:50%;background:color-mix(in oklch,var(--pdp-soft-vapor) 76%,var(--pdp-smoked-pearl))}.product-info__trust-icon svg{inline-size:21px;block-size:21px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.product-info__trust-item strong,.product-info__trust-item small{display:block}.product-info__trust-item strong{color:var(--pdp-warm-ink);font-size:12px;font-weight:var(--font-weight-medium)}.product-info__trust-item small{color:color-mix(in oklch,var(--pdp-warm-ink) 58%,var(--pdp-smoked-pearl));font-size:11px;line-height:1.35}.fragrance-notes{margin-block-start:var(--space-1);padding:18px;border:1px solid var(--pdp-warm-line);border-radius:var(--radius-input);background:linear-gradient(135deg,color-mix(in oklch,var(--pdp-ember-wash) 13%,transparent),transparent 72%),color-mix(in oklch,var(--pdp-soft-vapor) 74%,var(--pdp-smoked-pearl))}.fragrance-notes__heading{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:var(--font-weight-medium);margin:0 0 14px;color:var(--pdp-copper-resin)}.fragrance-notes__table{display:grid;gap:0;counter-reset:scent-register}.fragrance-notes__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(154px,.32fr);gap:clamp(18px,2vw,28px);align-items:center}.fragrance-notes__row{counter-increment:scent-register;position:relative;display:grid;grid-template-columns:26px minmax(70px,.24fr) 1fr;gap:var(--space-2);align-items:baseline;padding-block:11px;border-block-start:1px solid color-mix(in oklch,var(--pdp-deep-clove) 12%,var(--pdp-soft-vapor))}.fragrance-notes__row:before{content:"0" counter(scent-register);color:color-mix(in oklch,var(--pdp-copper-resin) 78%,var(--pdp-smoked-pearl));font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:.08em}.fragrance-notes__row:first-child{border-block-start:0;padding-block-start:0}.fragrance-notes__row:last-child{padding-block-end:0}.fragrance-notes__label{font-size:var(--fs-label);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in oklch,var(--pdp-warm-ink) 68%,var(--pdp-smoked-pearl))}.fragrance-notes__values{font-size:var(--fs-meta);line-height:1.55;color:var(--pdp-warm-ink);margin:0}.fragrance-notes__note{font:inherit;color:inherit;background:none;padding:0;border:0;cursor:default}.fragrance-notes__pyramid{display:grid;grid-template-columns:1fr;gap:10px;justify-items:center;min-inline-size:0;padding:14px 12px 12px;border:1px solid color-mix(in oklch,var(--pdp-deep-clove) 10%,var(--pdp-soft-vapor));border-radius:var(--radius-input);background:color-mix(in oklch,var(--pdp-soft-vapor) 70%,var(--pdp-smoked-pearl))}.fragrance-notes__pyramid-graphic{display:grid;gap:4px;inline-size:clamp(116px,11vw,150px)}.fragrance-notes__pyramid-tier{display:block;block-size:clamp(24px,2.6vw,33px);margin-inline:auto;background-size:cover;border:1px solid color-mix(in oklch,var(--pdp-soft-vapor) 70%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--pdp-deep-clove) 20%,transparent)}.fragrance-notes__pyramid-tier--top{inline-size:42%;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(135deg,color-mix(in oklch,var(--pdp-copper-resin) 86%,var(--pdp-ember-wash)),var(--pdp-cognac-soft))}.fragrance-notes__pyramid-tier--heart{inline-size:70%;clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:linear-gradient(135deg,color-mix(in oklch,var(--pdp-copper-resin) 60%,var(--pdp-smoked-pearl)),var(--pdp-deep-clove))}.fragrance-notes__pyramid-tier--base{inline-size:100%;clip-path:polygon(13% 0,87% 0,100% 100%,0 100%);background:linear-gradient(135deg,color-mix(in oklch,var(--pdp-deep-clove) 78%,var(--pdp-copper-resin)),color-mix(in oklch,var(--pdp-warm-ink) 82%,var(--pdp-copper-resin)))}.fragrance-notes__pyramid-labels{display:grid;grid-template-columns:repeat(3,auto);gap:10px;justify-content:center;margin:0;padding:0;list-style:none;color:var(--pdp-warm-ink);font-size:9px;line-height:1;font-weight:var(--font-weight-medium);letter-spacing:.07em;text-transform:uppercase}.product-accordion-group{display:flex;flex-direction:column;border-block-start:1px solid color-mix(in oklch,var(--pdp-deep-clove) 13%,var(--pdp-soft-vapor));margin-block-start:var(--space-1)}.product-accordion{border-block-end:1px solid color-mix(in oklch,var(--pdp-deep-clove) 13%,var(--pdp-soft-vapor))}.product-accordion__trigger{inline-size:100%;display:flex;align-items:center;justify-content:space-between;min-block-size:54px;padding:var(--space-2) 0;font-size:var(--fs-body);font-weight:var(--font-weight-medium);text-align:start;color:var(--pdp-warm-ink)}.product-accordion__trigger:focus-visible{outline:2px solid var(--pdp-copper-resin);outline-offset:3px}.product-accordion__icon{display:inline-block;inline-size:16px;block-size:2px;background:currentColor;position:relative;transition:transform var(--duration-hover) var(--ease-standard)}.product-accordion__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;transform:rotate(90deg);transition:transform var(--duration-hover) var(--ease-standard)}.product-accordion__trigger[aria-expanded=true] .product-accordion__icon:after{transform:rotate(0)}.product-accordion__panel{padding-block-end:var(--space-3);font-size:var(--fs-body);line-height:var(--lh-body);color:color-mix(in oklch,var(--pdp-warm-ink) 86%,var(--pdp-smoked-pearl));will-change:max-height,opacity,transform}.product-accordion__panel p{margin-block-end:var(--space-1)}@media(prefers-reduced-motion:reduce){.product-accordion__icon,.product-accordion__icon:after{transition:none}}.product-story{background:var(--color-surface-warm);margin-block-start:var(--space-7);padding-block:var(--space-6)}.product-story__inner{max-inline-size:var(--max-content-width);margin-inline:auto;padding-inline:var(--gutter-mobile);display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:1024px){.product-story__inner{grid-template-columns:1fr 1fr;gap:var(--space-6);padding-inline:var(--gutter-desktop);align-items:center}}.product-story__media img{inline-size:100%;block-size:auto;aspect-ratio:4 / 5;object-fit:cover}.product-story__eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:var(--font-weight-medium);color:var(--color-action);margin:0 0 var(--space-2)}.product-story__heading{font-family:var(--font-display);font-size:clamp(28px,3.6vw,36px);font-weight:var(--font-weight-regular);margin:0 0 var(--space-3);line-height:1.2}.product-story__body{font-size:var(--fs-body);line-height:var(--lh-body)}.product-recommendations{display:block;margin-block-start:var(--space-7);margin-inline:auto;inline-size:min(calc(100% - var(--gutter-mobile) - var(--gutter-mobile)),var(--max-content-width));padding-block-start:clamp(12px,2vw,24px);color:var(--pdp-warm-ink)}@media(min-width:750px){.product-recommendations{inline-size:min(calc(100% - var(--gutter-desktop) - var(--gutter-desktop)),var(--max-content-width))}}.product-recommendations__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:baseline;margin-block-end:clamp(18px,2.4vw,34px)}.product-recommendations__heading{font-family:var(--font-display);font-size:clamp(2.5rem,5.4vw,5rem);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:.9;color:var(--pdp-warm-ink);margin:0}.product-recommendations__view-all{color:color-mix(in oklch,var(--pdp-warm-ink) 72%,var(--pdp-soft-vapor));font-size:var(--fs-label);font-weight:var(--font-weight-medium);text-decoration:none;border-block-end:1px solid currentColor;padding-block-end:3px;white-space:nowrap}.product-recommendations__view-all:hover,.product-recommendations__view-all:focus-visible{color:var(--pdp-deep-clove)}.product-recommendations__tray{padding-block-start:0}.product-recommendations__grid{gap:clamp(16px,2.2vw,26px)}.product-recommendations .featured-collection__item{min-inline-size:0}.product-recommendations .product-card{gap:var(--space-1-5);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.product-recommendations .product-card__media{aspect-ratio:4 / 3;border:1px solid color-mix(in oklch,var(--pdp-deep-clove) 9%,var(--pdp-soft-vapor));border-radius:var(--radius-card);background:color-mix(in oklch,var(--pdp-soft-vapor) 88%,var(--pdp-smoked-pearl))}.product-recommendations .product-card__media:after{display:none}.product-recommendations .product-card__image{top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.product-recommendations .product-card__image--primary{object-fit:cover}.product-recommendations .product-card__image--hover{background-size:cover}.product-recommendations .product-card__body{position:relative;grid-template-columns:minmax(0,1fr) 38px;gap:6px 14px;padding:0;min-block-size:0}.product-recommendations .product-card__brand{grid-column:1;margin:0;color:var(--pdp-copper-resin);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.product-recommendations .product-card__name,.product-recommendations .product-card__descriptor,.product-recommendations .product-card__notes,.product-recommendations .product-card__price{grid-column:1}.product-recommendations .product-card__name{font-family:var(--font-body);font-size:14px;font-weight:var(--font-weight-medium);line-height:1.2}.product-recommendations .product-card__descriptor{font-size:11px;line-height:1.25}.product-recommendations .product-card__notes{gap:4px;margin-block-start:0}.product-recommendations .product-card__notes li{min-block-size:21px;padding:3px 7px;color:color-mix(in oklch,var(--pdp-warm-ink) 78%,var(--pdp-soft-vapor));background:color-mix(in oklch,var(--pdp-soft-vapor) 70%,transparent);border-color:color-mix(in oklch,var(--pdp-deep-clove) 12%,var(--pdp-soft-vapor));font-size:10px}.product-recommendations .product-card__price{margin-block-start:0;font-size:12px}.product-recommendations .product-card__form{grid-column:2;grid-row:1 / span 5;align-self:end;justify-self:end;margin-inline:0;margin-block-start:auto;margin-block-end:0}.product-recommendations .product-card__quick-icon{inline-size:34px;block-size:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklch,var(--pdp-deep-clove) 24%,var(--pdp-soft-vapor));border-radius:50%;color:var(--pdp-deep-clove);background:color-mix(in oklch,var(--pdp-soft-vapor) 80%,var(--pdp-smoked-pearl));font-size:24px;line-height:1;transition:background var(--duration-hover) var(--ease-standard),color var(--duration-hover) var(--ease-standard),transform var(--duration-hover) var(--ease-standard)}.product-recommendations .product-card__quick-icon:hover,.product-recommendations .product-card__quick-icon:focus-visible{color:var(--pdp-soft-vapor);background:var(--pdp-deep-clove)}.product-recommendations .product-card__quick-icon:active{transform:translateY(1px)}.product-recommendations .product-card__quick-icon[disabled]{cursor:not-allowed;color:color-mix(in oklch,var(--pdp-warm-ink) 42%,var(--pdp-soft-vapor));background:transparent;transform:none}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;display:none;background:color-mix(in oklch,var(--pdp-deep-clove) 92%,transparent);z-index:1000;align-items:center;justify-content:center;padding:var(--space-3)}.lightbox[data-open]{display:flex}.lightbox__stage{position:relative;max-inline-size:90vw;max-block-size:90vh;margin:0}.lightbox__stage img{display:block;max-inline-size:90vw;max-block-size:90vh;inline-size:auto;block-size:auto}.lightbox__close,.lightbox__prev,.lightbox__next{position:absolute;inline-size:44px;block-size:44px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklch,var(--pdp-soft-vapor) 14%,transparent);color:var(--pdp-soft-vapor);border-radius:50%;font-size:18px}.lightbox__close{inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.lightbox__prev{inset-block-start:50%;inset-inline-start:var(--space-3);transform:translateY(-50%)}.lightbox__next{inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.lightbox[data-single] .lightbox__prev,.lightbox[data-single] .lightbox__next{display:none}@media(prefers-reduced-motion:no-preference){.lightbox{transition:opacity .2s var(--ease-standard)}}.toast{position:fixed;inset-block-start:calc(var(--announcement-bar-visible-height, var(--announcement-bar-height, 0px)) + 80px);inset-inline-end:var(--space-3);inline-size:min(360px,calc(100vw - var(--space-4)));background:color-mix(in oklch,var(--color-action) 72%,var(--color-text-primary));color:var(--color-text-inverse);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);border-radius:var(--radius-button);box-shadow:0 8px 24px color-mix(in oklch,var(--pdp-warm-ink) 18%,transparent);z-index:900;transform:translateY(-12px);opacity:0;transition:transform .2s var(--ease-standard),opacity .2s var(--ease-standard)}.toast[data-open]{transform:translateY(0);opacity:1}.toast__title{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:color-mix(in oklch,var(--color-text-inverse) 82%,var(--color-action))}.toast__body{font-size:var(--fs-body)}.toast__link{margin-block-start:var(--space-1);text-decoration:underline;font-size:var(--fs-label)}.toast--error{background:var(--color-error)}@media(prefers-reduced-motion:reduce){.toast{transition:none}}.sticky-cta{position:fixed;inset-block-end:0;inset-inline:0;background-color:var(--color-surface);background:color-mix(in oklch,var(--color-surface) 86%,var(--color-surface-warm));border-block-start:var(--border-width) solid color-mix(in oklch,var(--color-text-primary) 16%,var(--color-surface));padding:12px max(var(--space-2),env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(var(--space-2),env(safe-area-inset-left));display:flex;z-index:800;box-shadow:0 -18px 42px color-mix(in oklch,var(--color-text-primary) 18%,transparent);transform:translateY(100%);transition:transform .22s var(--ease-standard)}.sticky-cta[data-show]{transform:translateY(0)}.sticky-cta__button{flex:1;min-block-size:var(--button-height);padding:14px;background:var(--button-bg);color:var(--button-color);border:var(--border-width) solid var(--button-border);border-radius:var(--button-radius);box-shadow:var(--button-shadow);font-weight:var(--font-weight-medium);text-transform:var(--button-text-transform);letter-spacing:var(--button-letter-spacing);transition:background var(--duration-hover) var(--ease-standard),border-color var(--duration-hover) var(--ease-standard),color var(--duration-hover) var(--ease-standard),box-shadow var(--duration-hover) var(--ease-standard),transform var(--duration-hover) var(--ease-standard)}.sticky-cta__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media(min-width:1024px){.sticky-cta{display:none}}@media(prefers-reduced-motion:reduce){.sticky-cta{transition:none}}.product .visually-hidden{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gallery--desktop{display:none}.gallery--mobile{display:block}@media(min-width:1024px){.gallery--desktop{display:grid;grid-template-columns:88px 1fr;gap:var(--space-2);align-items:start}.gallery--mobile{display:none}}.gallery__thumbs-viewport{overflow:hidden}.gallery__thumbs-container{display:flex}.gallery__thumb{padding:0;background:transparent;border:2px solid transparent;cursor:pointer;inline-size:100%;aspect-ratio:1;overflow:hidden;transition:border-color var(--duration-hover) var(--ease-standard)}.gallery__thumb img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.gallery__thumb[data-active]{border-color:var(--pdp-deep-clove)}.gallery__thumb:focus-visible{outline:2px solid var(--pdp-copper-resin);outline-offset:2px}@media(min-width:1024px){.gallery--desktop .gallery__thumbs-viewport{max-block-size:600px}.gallery--desktop .gallery__thumbs-container{flex-direction:column;gap:var(--space-1)}.gallery--desktop .gallery__thumb{flex:0 0 auto;inline-size:88px}}.gallery--mobile .gallery__thumbs--row{margin-block-start:var(--space-1)}.gallery--mobile .gallery__thumbs-container{flex-direction:row;gap:var(--space-1)}.gallery--mobile .gallery__thumb{flex:0 0 64px}.gallery__main{position:relative;background:radial-gradient(circle at 50% 18%,color-mix(in oklch,var(--pdp-ember-wash) 24%,transparent),transparent 32%),linear-gradient(155deg,var(--pdp-smoked-pearl),color-mix(in oklch,var(--pdp-deep-clove) 12%,var(--pdp-smoked-pearl)));overflow:hidden}.gallery__main-viewport{overflow:hidden;block-size:100%}.gallery__main-container{display:flex;block-size:100%}.gallery__slide{flex:0 0 100%;min-inline-size:0;block-size:100%;position:relative;opacity:.5;transition:opacity .25s ease-out}.gallery__slide[data-snapped]{opacity:1}@media(prefers-reduced-motion:reduce){.gallery__slide{transition:none}}.gallery__slide img{inline-size:100%;block-size:100%;object-fit:cover;display:block;mix-blend-mode:multiply;transition:filter var(--duration-hover) var(--ease-standard),transform var(--duration-hover) var(--ease-standard)}.gallery__zoom-trigger{position:relative;display:block;inline-size:100%;block-size:100%;cursor:zoom-in;padding:0;background:transparent;border:0}@media(min-width:1024px){.gallery--desktop .gallery__main{aspect-ratio:1}}.gallery--mobile .gallery__main{block-size:min(48dvh,440px);min-block-size:320px}.gallery__nav{position:absolute;inset-block-start:50%;transform:translateY(-50%);inline-size:40px;block-size:40px;border:0;border-radius:50%;background:color-mix(in oklch,var(--pdp-soft-vapor) 86%,transparent);color:var(--pdp-warm-ink);font-size:24px;line-height:1;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity var(--duration-hover) var(--ease-standard);z-index:2}.gallery__nav--prev{inset-inline-start:var(--space-2)}.gallery__nav--next{inset-inline-end:var(--space-2)}.gallery__main:hover .gallery__nav,.gallery__main:focus-within .gallery__nav{opacity:1}.gallery__nav:disabled{opacity:0;cursor:default}.gallery__nav:focus-visible{outline:2px solid var(--pdp-copper-resin);outline-offset:2px;opacity:1}.gallery__oos-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklch,var(--pdp-deep-clove) 36%,transparent);display:grid;place-items:center;pointer-events:none;z-index:3}.gallery__oos-overlay[hidden]{display:none}.gallery__oos-badge{background:var(--pdp-deep-clove);color:var(--pdp-soft-vapor);padding:8px 16px;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:var(--font-weight-medium)}.product-form__quantity{display:flex;flex-direction:column;gap:var(--space-1)}.product-form__qty{display:inline-flex;align-items:stretch;border:var(--border-width) solid color-mix(in oklch,var(--pdp-deep-clove) 17%,var(--pdp-soft-vapor));border-radius:var(--radius-input);inline-size:max-content;overflow:hidden;background:color-mix(in oklch,var(--pdp-soft-vapor) 82%,var(--pdp-smoked-pearl))}.product-form__qty-button{inline-size:40px;block-size:44px;background:transparent;border:0;font-size:18px;line-height:1;cursor:pointer;color:var(--pdp-warm-ink)}.product-form__qty-button:hover{background:color-mix(in oklch,var(--pdp-smoked-pearl) 72%,var(--pdp-soft-vapor))}.product-form__qty-button:focus-visible{outline:2px solid var(--pdp-copper-resin);outline-offset:-2px}.product-form__qty-input{inline-size:56px;block-size:44px;border:0;text-align:center;font-size:var(--fs-body);background:transparent;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.product-form__qty-input::-webkit-outer-spin-button,.product-form__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__buy-now{inline-size:100%;min-block-size:var(--button-height);padding:16px;background:var(--button-secondary-bg);color:var(--button-secondary-color);font-size:var(--fs-body);font-weight:var(--font-weight-medium);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);border:var(--border-width) solid var(--button-secondary-border);border-radius:var(--button-radius);box-shadow:var(--button-shadow);cursor:pointer;transition:background var(--duration-hover) var(--ease-standard),border-color var(--duration-hover) var(--ease-standard),color var(--duration-hover) var(--ease-standard),box-shadow var(--duration-hover) var(--ease-standard),transform var(--duration-hover) var(--ease-standard)}.product-form__buy-now:focus-visible{outline:2px solid var(--pdp-copper-resin);outline-offset:2px}.product-form__buy-now[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.product-form__buy-now[hidden]{display:none}.stock-indicator{--stock-success: oklch(48% .094 152);--stock-warning: var(--pdp-copper-resin);--stock-warning-text: color-mix(in oklch, var(--pdp-copper-resin) 78%, var(--pdp-deep-clove));display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-meta);color:color-mix(in oklch,var(--pdp-warm-ink) 78%,var(--pdp-smoked-pearl))}.stock-indicator__dot{inline-size:8px;block-size:8px;border-radius:50%;display:inline-block;background:var(--color-text-muted)}.stock-indicator[data-state=in] .stock-indicator__dot{background:var(--stock-success)}.stock-indicator[data-state=low] .stock-indicator__dot{background:var(--stock-warning)}.stock-indicator[data-state=out] .stock-indicator__dot{background:var(--color-text-muted)}.stock-indicator[data-state=low] .stock-indicator__label{color:var(--stock-warning-text)}@media(max-width:749px){.product{padding-block-start:min(var(--product-pt, 24px),24px)}.product-media{margin-inline:calc(var(--gutter-mobile) * -1);border-inline:0;padding:0}.product-media:before,.product-media:after{display:none}.product-info__order-form{margin-inline:calc(var(--gutter-mobile) * -1);padding:var(--space-3) var(--gutter-mobile);border-inline:0;box-shadow:none}.product-info__brand{margin-block-end:-8px}.product-info__inspired-by{inline-size:100%}.product-info__trust-strip,.product-info__trust-icon{display:none}.fragrance-notes{padding:16px}.fragrance-notes__body{grid-template-columns:1fr}.fragrance-notes__row{grid-template-columns:24px 1fr;gap:4px 12px}.fragrance-notes__label,.fragrance-notes__values{grid-column:2}.fragrance-notes__pyramid{justify-content:start}.product-recommendations__header{align-items:center}.product-recommendations__heading{font-size:clamp(1.8rem,8vw,2.35rem)}.product-recommendations__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/section-main-product.css.map */
