.product__breadcrumbs{margin-bottom:1.5rem}.product__grid{display:grid;gap:2rem;align-items:start}@media(min-width:990px){.product__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,6rem)}.product--media-right .product__media-col{order:2}.product__info--sticky{position:sticky;top:calc(var(--header-height, 80px) + 1.5rem)}}.product__media-col{position:relative;min-width:0}.product__info{display:flex;flex-direction:column;gap:1.25rem}.product__block,.product__title{margin:0}.product__text--eyebrow{font-size:.6875rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--color-accent)}.product__text--tagline{font-family:var(--font-heading);font-style:italic;font-size:1.35rem;line-height:1.35;color:var(--color-muted)}.product__text--body{color:var(--color-muted)}.product__price-wrap{display:grid;gap:.5rem}.product__price-wrap .price{font-size:1.25rem}.product__price-wrap .is-unavailable{opacity:.4}.product__badges{display:flex;gap:.4rem;flex-wrap:wrap}.product__badges:empty{display:none}.product__tax-note{margin:0}.product__tax-note a{text-decoration:underline}.product__description{color:var(--color-fg)}.product__divider{margin:.5rem 0}.product__actions-row{display:flex;flex-wrap:wrap;gap:1.5rem}.product__actions-row .wishlist-toggle{font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em}.product__pickup{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.product__pickup:empty{display:none}.product .accordion__heading{display:inline-flex;align-items:center;gap:.75rem}.product__info>.accordion+.accordion{border-top:1px solid var(--color-border)}.inventory{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem}.inventory:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 18%,transparent)}.inventory--low:before{background:#b7791f;box-shadow:0 0 0 4px #b7791f2e}.inventory--out:before{background:var(--color-error);box-shadow:none}.inventory--backorder:before{background:var(--color-muted)}.variant-picker{display:grid;gap:1.25rem}.variant-picker__group{border:0;margin:0;padding:0;min-width:0}.variant-picker__label{display:block;margin-bottom:.75rem;font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:0}.variant-picker__selected{color:var(--color-muted);font-weight:400;letter-spacing:.06em;text-transform:none}.variant-picker__swatches{display:flex;flex-wrap:wrap;gap:.5rem}.swatch{position:relative;cursor:pointer}.swatch__label{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;min-height:2.75rem;padding:.55rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-button);font-size:.8125rem;transition:border-color .3s,background-color .3s,color .3s,transform .3s var(--ease-out)}.swatch:hover .swatch__label{border-color:var(--color-fg)}.swatch input:checked+.swatch__label{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.swatch input:focus-visible+.swatch__label{outline:2px solid var(--color-accent);outline-offset:2px}.swatch.is-unavailable .swatch__label{color:var(--color-muted);background-image:linear-gradient(to top right,transparent calc(50% - .5px),var(--color-border) 50%,transparent calc(50% + .5px))}.swatch.is-unavailable input:checked+.swatch__label{background-color:var(--color-muted);background-image:none}.motion-ok .swatch input:checked+.swatch__label{animation:swatch-pop .45s var(--ease-out)}@keyframes swatch-pop{40%{transform:scale(.94)}}.product-form__buttons{display:grid;gap:.6rem}.product-form__submit{min-height:3.6rem}.product-form__dynamic .shopify-payment-button__button{min-height:3.6rem;border-radius:var(--radius-button)}.product-form__dynamic .shopify-payment-button__button--unbranded{background:transparent;color:var(--color-fg);border:1px solid var(--color-fg)}.product-form__dynamic .shopify-payment-button__more-options{font-size:.75rem;color:var(--color-muted);text-decoration:underline;margin-top:.5rem}.product-form__gift{margin-bottom:1rem}.product-form__error{margin-top:.75rem}.product__buy{display:grid}.product-quantity .quantity{width:9rem}.notes-summary{padding:1.5rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.notes-summary .eyebrow{margin-bottom:1rem}.notes-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.notes-summary--rows .notes-summary__grid{grid-template-columns:1fr;gap:.9rem}.notes-summary--rows .notes-summary__tier{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem}.notes-summary__label{margin:0 0 .4rem;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted)}.notes-summary__list{list-style:none;margin:0;padding:0;font-family:var(--font-heading);font-size:1.15rem;line-height:1.35}.fragrance-meta{display:grid;gap:0;margin:0}.fragrance-meta>div{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--color-border);font-size:.875rem}.fragrance-meta dt{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);padding-top:.15rem}.fragrance-meta dd{margin:0}.inline-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .9rem}.service-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem;font-size:.8125rem}.service-list li{display:flex;gap:.75rem;align-items:center}.service-list a{text-decoration:underline;text-underline-offset:.2em}.gift-contents{padding:1.25rem;background:var(--color-surface);border-radius:var(--radius-card)}.gift-contents__list{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.75rem}.gift-contents__link{display:grid;grid-template-columns:3.5rem 1fr;gap:1rem;align-items:center}.gift-contents__title{display:block;font-family:var(--font-heading);font-size:1.15rem}.gift-contents__family{display:block;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.complementary__items{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.complementary__item{display:grid;grid-template-columns:4rem 1fr auto;gap:1rem;align-items:center;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-card)}.complementary__title{font-family:var(--font-heading);font-size:1.1rem}.complementary .product-card__quick-form{display:block}.gallery{position:relative;display:grid;gap:1rem}.gallery__viewport{position:relative;min-width:0}.gallery__track{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.5rem}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{position:relative;scroll-snap-align:start;min-width:0}.gallery__media{aspect-ratio:var(--product-ratio)}.gallery__media iframe,.gallery__media video{object-fit:contain;background:#000}.gallery__zoom{position:absolute;right:.75rem;bottom:.75rem;background:rgba(var(--color-bg-rgb),.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.gallery__controls{position:absolute;left:.75rem;bottom:.75rem;z-index:2;display:flex;align-items:center;gap:.25rem;background:rgba(var(--color-bg-rgb),.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:2rem;padding:.15rem}.gallery__controls .icon-button{width:2.25rem;height:2.25rem}.gallery__counter{font-size:.6875rem;letter-spacing:.12em;min-width:2.75rem;text-align:center}.gallery__thumbs{list-style:none;margin:0;padding:0;display:flex;gap:.6rem;overflow-x:auto;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{position:relative;width:4.75rem;flex-shrink:0;opacity:.55;transition:opacity .35s;border-bottom:1px solid transparent;padding-bottom:.35rem}.gallery__thumb.is-active,.gallery__thumb:hover{opacity:1}.gallery__thumb.is-active{border-color:var(--color-fg)}.gallery__thumb-icon{position:absolute;top:0;right:0;bottom:.35rem;left:0;display:grid;place-items:center;color:#fff}.motion-ok .gallery__slide .gallery__media img{transition:transform 1.2s var(--ease-out),opacity .6s}.motion-ok .gallery--stage .gallery__slide:not(.is-active) .gallery__media img,.motion-ok .gallery--thumbs .gallery__slide:not(.is-active) .gallery__media img{opacity:.7;transform:scale(1.03)}@media(min-width:990px){.gallery--thumbs.gallery--has-thumbs{grid-template-columns:5.5rem minmax(0,1fr);align-items:start}.gallery--thumbs .gallery__thumbs{order:-1;flex-direction:column;max-height:80vh;overflow-y:auto;position:sticky;top:calc(var(--header-height, 80px) + 1rem)}.gallery--thumbs .gallery__thumb{width:100%}}@media(min-width:990px){.gallery--editorial .gallery__track,.gallery--collage .gallery__track{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:1rem}.gallery--editorial .gallery__slide:first-child{grid-column:1 / -1}.gallery--editorial .gallery__slide:first-child .gallery__media{aspect-ratio:5 / 6}.gallery--editorial .gallery__slide:nth-child(3n+2){margin-top:4rem}.gallery--editorial .gallery__slide:nth-child(3n+3) .gallery__media{aspect-ratio:3 / 4}.gallery--editorial .gallery__controls,.gallery--collage .gallery__controls{display:none}.gallery--collage .gallery__track{grid-template-columns:repeat(6,minmax(0,1fr))}.gallery--collage .gallery__slide{grid-column:span 3}.gallery--collage .gallery__slide:nth-child(1){grid-column:1 / span 4;z-index:1}.gallery--collage .gallery__slide:nth-child(2){grid-column:4 / span 3;margin-top:30%;margin-left:-10%;z-index:2;box-shadow:0 30px 60px -30px #00000059}.gallery--collage .gallery__slide:nth-child(3){grid-column:2 / span 3;margin-top:-12%;z-index:3}.gallery--collage .gallery__slide:nth-child(4){grid-column:5 / span 2;margin-top:2rem}.gallery--collage .gallery__slide:nth-child(n+5){grid-column:span 3}}.gallery--stage .gallery__media{background:var(--color-surface)}.gallery--stage .gallery__thumbs{justify-content:center}.gallery--cinematic .gallery__track{grid-auto-columns:86%;gap:1rem}.gallery--cinematic .gallery__media{aspect-ratio:4 / 5}@media(min-width:990px){.gallery--cinematic .gallery__track{grid-auto-columns:88%}}.product--editorial .product__title{font-size:calc(clamp(2.8rem,5vw,5rem) * var(--heading-scale));line-height:.98}.product--editorial .product__info{gap:1.5rem}@media(min-width:990px){.product--classic .product__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.product--notes .product__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product--discovery .product__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.product--limited .product__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr)}}.product--notes .product__info{text-align:left}.product--notes .gallery__media{border-radius:calc(var(--radius-card) + 999px) calc(var(--radius-card) + 999px) var(--radius-card) var(--radius-card)}.product__decor{position:absolute;z-index:0;top:10%;right:-4%;width:40%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--color-accent) 35%,transparent),transparent 70%);pointer-events:none}.product--discovery .gallery{position:relative;z-index:1}.product--limited .product__title{font-size:calc(clamp(2.6rem,4.5vw,4.4rem) * var(--heading-scale));letter-spacing:.02em;text-transform:uppercase}.product--limited .product__text--eyebrow{color:var(--color-accent)}.product-intro{position:relative;min-height:min(100vh,58rem);display:grid;align-items:end;overflow:hidden;color:#fff}.product-intro__media{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center bottom}.product-intro__media img,.product-intro__media svg{width:100%;height:100%;object-fit:cover}.product-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d 30%,#0009);pointer-events:none}.product-intro__content{position:relative;z-index:1;padding-top:8rem;padding-bottom:clamp(3rem,8vw,6rem)}.product-intro__title{margin:0 0 1.25rem;text-transform:uppercase;letter-spacing:.02em}.product-intro__text{max-width:34rem;font-size:1.0625rem;opacity:.9;margin-bottom:2rem}.product-intro__scroll{color:#fff}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;border-top:1px solid var(--color-border);transform:translateY(110%);transition:transform .55s var(--ease-out);box-shadow:0 -16px 40px -30px #00000059}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.sticky-atc__product{display:flex;align-items:center;gap:1rem;min-width:0}.sticky-atc__media{width:3.5rem;flex-shrink:0}.sticky-atc__title{font-family:var(--font-heading);font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .price{font-size:.875rem;flex-wrap:nowrap}.sticky-atc__button{min-height:3rem;padding-inline:1.5rem;flex-shrink:0}@media(max-width:749px){.sticky-atc__title{display:none}}.lightbox__panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out),visibility .45s}.lightbox.is-open .lightbox__panel{opacity:1;visibility:visible}.lightbox__close{position:fixed;top:1rem;right:1rem;z-index:2;background:var(--color-bg)}.lightbox__list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.lightbox__zoom{overflow:hidden;cursor:zoom-in}.lightbox__zoom img{width:100%;height:auto;transition:transform .5s var(--ease-out)}.lightbox__zoom.is-zoomed{cursor:zoom-out}.lightbox__zoom.is-zoomed img{transform:scale(2.2)}.notes-section__grid{display:grid;gap:3rem;align-items:center}@media(min-width:990px){.notes-section__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6rem}}.notes-pyramid{position:relative;display:grid;gap:0}.notes-pyramid__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.notes-pyramid__line{fill:none;stroke:var(--color-accent);stroke-width:1;vector-effect:non-scaling-stroke}.notes-tier{position:relative;display:grid;gap:1rem;padding:2rem 0;border-top:1px solid var(--color-border)}.notes-tier:last-child{border-bottom:1px solid var(--color-border)}@media(min-width:750px){.notes-tier{grid-template-columns:11rem 1fr;gap:2rem}}.notes-tier__label{margin:0}.notes-tier__name{font-family:var(--font-heading);font-size:1.9rem;line-height:1;margin:0 0 .35rem}.notes-tier__desc{font-size:.75rem;color:var(--color-muted);letter-spacing:.04em;margin:0}.notes-tier__notes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem}.note-chip{display:grid;justify-items:center;gap:.5rem;width:6.5rem;text-align:center;font-size:.8125rem}.note-chip__media{width:6.5rem;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--color-surface);display:grid;place-items:center;color:var(--color-accent)}.note-chip__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.note-chip:hover .note-chip__media img{transform:scale(1.08)}.note-chip--text{width:auto}.note-chip--text .note-chip__label{padding:.55rem 1.1rem;border:1px solid var(--color-border);border-radius:2rem;font-family:var(--font-heading);font-size:1.1rem}.notes-moments{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin-top:2.5rem}.notes-moment{padding:1.25rem;background:var(--color-surface);border-radius:var(--radius-card)}.notes-moment__title{display:flex;align-items:center;gap:.5rem;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .5rem}.notes-moment ul{font-family:var(--font-heading);font-size:1.15rem}.triptych{display:grid;gap:1.25rem}@media(min-width:750px){.triptych{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}}.triptych__item{display:grid;gap:1rem;align-content:start}.triptych__heading{margin:0;text-align:center}.triptych__media{aspect-ratio:4 / 5}.triptych__caption{font-size:.875rem;color:var(--color-muted);margin:0}.compare{overflow-x:auto}.compare__table{min-width:44rem;border-collapse:collapse;width:100%}.compare__table th,.compare__table td{padding:1rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;font-size:.875rem}.compare__table thead th{vertical-align:bottom}.compare__table tbody th{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-weight:500;width:10rem}.compare__product{display:grid;gap:.6rem;font-family:var(--font-heading);font-size:1.2rem;font-weight:400}.compare__product .media{width:7rem}.compare__current{background:var(--color-surface)}.compare__table ul{list-style:none;margin:0;padding:0}.quick-view__dialog{width:min(100%,60rem)}.quick-view__grid{display:grid}@media(min-width:750px){.quick-view__grid{grid-template-columns:1fr 1fr}}.quick-view__media{min-width:0}.quick-view__media .gallery__media{border-radius:0}.quick-view__info{padding:clamp(1.5rem,3vw,2.5rem);gap:1rem}.quick-view__info .product__title{font-size:calc(2rem * var(--heading-scale))}.quick-view__desc{font-size:.875rem}product-recommendations{display:block}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-product-details.css.map */
