@layer views{.product-detail{color:var(--color-text);background-color:var(--color-surface-warm-soft);padding-block-end:var(--space-16)}.product-intro__chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.product-intro__chip{min-block-size:2rem;padding-inline:var(--space-3);font-size:var(--text-sm);color:var(--color-accent-on-inverse);border:var(--border-width) solid var(--color-brand-mark);border-radius:var(--radius-pill);align-items:center;text-decoration:none;display:inline-flex}.product-intro__chip--link{min-block-size:2.75rem}.product-intro__chip--link:hover{text-underline-offset:.3em;text-decoration:underline}.product-intro__code{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-on-inverse-muted);display:inline-flex}.product-intro__title{max-inline-size:20ch;font-size:var(--text-3xl);line-height:var(--leading-heading);color:var(--color-on-inverse);text-wrap:balance;margin:0}.product-intro__summary{max-inline-size:48ch;font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-on-inverse);text-wrap:pretty;margin:0}.product-intro__actions{gap:var(--space-3);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.product-intro__action{min-block-size:2.75rem;padding-inline:var(--space-6);font-weight:var(--weight-bold);border-radius:var(--radius-pill);align-items:center;line-height:1.3;text-decoration:none;display:inline-flex}.product-intro__action--primary{color:var(--color-on-accent);background-color:var(--color-accent);background-image:linear-gradient(var(--color-accent), var(--color-accent-end))}.product-intro__action--primary:hover{background-color:var(--color-accent-hover);background-image:none}.product-intro__action--secondary{color:var(--color-on-inverse);border:var(--border-width) solid var(--color-inverse-line)}.product-intro__action--secondary:hover{border-color:var(--color-on-inverse)}.pdp-prose{line-height:var(--leading-body);text-align:start;text-wrap:pretty}@media (width>=40rem){.pdp-prose{text-align:justify;text-justify:inter-word}}.pdp-prose>*{margin-block:0}.pdp-prose>*+*{margin-block-start:var(--space-4)}.pdp-prose ul{padding-inline-start:var(--space-6)}.pdp-prose li+li{margin-block-start:var(--space-3)}.pdp-prose li::marker{color:var(--color-brand-mark)}.product-detail .product-section>h2{gap:var(--space-3);margin:0 0 var(--space-4);font-size:var(--text-xl);line-height:var(--leading-heading);color:var(--color-primary);display:grid}.product-detail .product-section>h2:after{inline-size:var(--space-12);content:"";background-color:var(--color-brand-mark);border-radius:var(--radius-pill);block-size:.1875rem}.product-detail .product-list{gap:var(--space-3);line-height:var(--leading-body);margin:0;padding-inline-start:var(--space-6);display:grid}.product-detail .product-list li::marker{color:var(--color-brand-mark)}.product-list__lead{color:var(--color-primary)}.product-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.product-chips__item{gap:var(--space-2);min-block-size:2.5rem;padding-inline:var(--space-4);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.product-chips__item[aria-current=true]{background-color:var(--color-surface-warm);border-color:var(--color-brand-mark);outline:var(--border-width) solid var(--color-brand-mark)}.product-chips__item:before{content:"";background-color:var(--color-brand-mark);border-radius:50%;block-size:.45rem;inline-size:.45rem}.product-chips__item--action{position:relative}.product-chips__action{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.product-chips__action:after{content:"";border-radius:inherit;position:absolute;inset:0}.product-chips__action:disabled{cursor:default}.product-chips__item--action:has(.product-chips__action:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.product-chips__item--action:has(.product-chips__action:enabled:hover){border-color:var(--color-brand-mark)}.product-chips__action:focus-visible{outline:none}.product-gallery{gap:var(--space-3);min-inline-size:0;display:grid}.product-gallery__track{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.product-gallery__slide{scroll-snap-align:center;scroll-snap-stop:always;flex:none;place-items:center;inline-size:100%;display:grid}.product-gallery__slide>picture{inline-size:100%;display:block}.product-gallery__image{aspect-ratio:4/3;object-fit:cover;block-size:auto;inline-size:100%;display:block}.product-gallery__thumbs{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.product-gallery__thumb{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);inline-size:5rem;display:block;overflow:hidden}.product-gallery__thumb[aria-current=true]{border-color:var(--color-brand-mark);outline:var(--border-width) solid var(--color-brand-mark)}.product-gallery__thumb-image{aspect-ratio:4/3;object-fit:cover;block-size:auto;inline-size:100%;display:block}@media (width>=64rem){.product-intro__title{font-size:var(--text-3xl)}}.product-label-qr-link{inline-size:fit-content;display:block}.product-label-qr{inline-size:10rem}.product-label-qr svg{block-size:auto;inline-size:100%;display:block}.product-barcode{padding:var(--space-3) var(--space-4);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.product-barcode__row{gap:var(--space-1) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin:0;display:flex}.product-barcode__label{font-size:var(--text-sm);color:var(--color-text-muted)}.product-barcode__code{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:.05em;color:var(--color-primary)}.product-detail .product-section.stack>*+*{margin-block-start:var(--space-6)}.pdp-hero{gap:var(--space-8);grid-template-columns:minmax(0,1fr);justify-self:stretch;align-items:center;inline-size:100%;display:grid}.pdp-hero__text{gap:var(--space-3);justify-items:start;min-inline-size:0;display:grid}.pdp-hero__controls{gap:var(--space-4);justify-self:stretch;inline-size:100%;display:grid}.pdp-hero__stage{isolation:isolate;place-items:end center;min-block-size:18rem;display:grid;position:relative}.pdp-hero__pack{z-index:1;block-size:auto;max-block-size:17rem;inline-size:auto;max-inline-size:80%;filter:drop-shadow(0 1.5rem 1.25rem color-mix(in oklab, var(--color-inverse-strong) 55%, transparent));margin-block-end:var(--space-4);position:relative}.pdp-hero__floor{z-index:0;background:radial-gradient(closest-side, color-mix(in oklab, var(--color-inverse-strong) 60%, transparent), transparent);border-radius:50%;block-size:1.4rem;inline-size:70%;position:absolute;inset-block-end:0}.pdp-hero__bubble{z-index:0;background-image:radial-gradient(circle at 30% 30%, color-mix(in oklab, var(--color-on-inverse) 50%, transparent), color-mix(in oklab, var(--color-on-inverse) 4%, transparent) 70%);border:var(--border-width) solid color-mix(in oklab, var(--color-on-inverse) 40%, transparent);border-radius:50%;position:absolute}.pdp-hero__bubble--a{block-size:5rem;inline-size:5rem;inset-block-start:4%;inset-inline-start:6%}.pdp-hero__bubble--b{block-size:2rem;inline-size:2rem;inset-block-start:42%;inset-inline-end:8%}.pdp-hero__bubble--c{block-size:3rem;inline-size:3rem;inset-block-end:16%;inset-inline-start:12%}@media (width>=64rem){.pdp-hero--staged{gap:var(--space-12);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.pdp-hero--staged .product-intro__title{font-size:var(--text-4xl)}.pdp-hero__stage{min-block-size:28rem}.pdp-hero__pack{max-block-size:26rem}.pdp-hero--staged .pdp-hero__stage{order:1}}.pdp-hero__controls .product-section{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.pdp-hero__controls .product-section>h2{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-on-inverse-muted);margin:0}.pdp-hero__controls .product-section>h2:after{display:none}.pdp-hero__controls .product-chips{grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));max-inline-size:32rem;display:grid}.pdp-hero__controls .product-chips__item{padding-inline:var(--space-3);text-align:center;white-space:nowrap;color:var(--color-on-inverse);background-color:color-mix(in oklab, var(--color-on-inverse) 8%, transparent);border-color:color-mix(in oklab, var(--color-on-inverse) 40%, transparent);outline:0;justify-content:center}.pdp-hero__controls .product-chips__item:before{display:none}.pdp-hero__controls .product-chips__item[aria-current=true]{font-weight:var(--weight-bold);color:var(--color-on-accent);background-color:var(--color-accent);background-image:linear-gradient(var(--color-accent), var(--color-accent-end));border-color:#0000}.pdp-hero__controls .product-chips__action{gap:var(--space-2);align-items:center;display:inline-flex}.swatch{border:calc(var(--border-width) * 2) solid var(--color-on-inverse);border-radius:50%;flex:none;block-size:1.25rem;inline-size:1.25rem;display:inline-block}.swatch--green{background-color:var(--swatch-green)}.swatch--brown{background-color:var(--swatch-brown)}.swatch--teal{background-color:var(--swatch-teal)}.swatch--yellow{background-color:var(--swatch-yellow)}.swatch--orange{background-color:var(--swatch-orange)}.swatch--purple{background-color:var(--swatch-purple)}.swatch--gold{background-color:var(--swatch-gold)}.swatch--red{background-color:var(--swatch-red)}.swatch--blue{background-color:var(--swatch-blue)}.swatch--pink{background-color:var(--swatch-pink)}.pdp-nav{z-index:5;background-color:color-mix(in oklab, var(--color-surface-warm-soft) 92%, transparent);border-block-end:var(--border-width) solid var(--color-border);backdrop-filter:blur(.5rem);position:sticky;inset-block-start:0}.pdp-nav__list{gap:var(--space-1);padding:var(--space-2) 0;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.pdp-nav__link{min-block-size:2.5rem;padding-inline:var(--space-4);font-size:var(--text-sm);color:var(--color-primary);white-space:nowrap;border:var(--border-width) solid transparent;border-radius:var(--radius-pill);align-items:center;text-decoration:none;display:inline-flex}.pdp-nav__link:hover{background-color:var(--color-surface);border-color:var(--color-border)}.product-detail [id^=product-]{scroll-margin-block-start:4.5rem}.pdp-page{gap:var(--space-16);padding-block-start:var(--space-12);display:grid}.pdp-block{gap:var(--space-8);display:grid}.pdp-kicker{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-accent-text)}.pdp-title{gap:var(--space-3);font-size:var(--text-2xl);line-height:var(--leading-heading);color:var(--color-primary);text-wrap:balance;margin:0;display:grid}.pdp-title:after{inline-size:var(--space-12);content:"";background-color:var(--color-brand-mark);border-radius:var(--radius-pill);block-size:.1875rem}.pdp-prose--long{max-inline-size:70ch}.pdp-about__subtitle{font-size:var(--text-lg);line-height:var(--leading-heading);color:var(--color-primary)}.pdp-about__features strong{color:var(--color-primary)}.pdp-overview{gap:var(--space-8);align-items:start;display:grid}.pdp-overview__text{gap:var(--space-6);align-content:start;display:grid}.pdp-highlights{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));margin:0;display:grid}.pdp-highlights__item{gap:var(--space-1);padding:var(--space-4) var(--space-3);text-align:center;background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column-reverse;display:flex}.pdp-highlights__item dt{font-size:var(--text-sm);color:var(--color-text-muted)}.pdp-highlights__item dd{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-heading);color:var(--color-primary);margin:0}@media (width>=64rem){.pdp-overview{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.pdp-overview .product-gallery{order:1}}.pdp-facts{max-inline-size:56rem;padding:var(--space-2) var(--space-6);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);margin:0;display:grid}.pdp-facts__row{gap:var(--space-4);padding-block:var(--space-3);justify-content:space-between;display:flex}.pdp-facts__row+.pdp-facts__row{border-block-start:var(--border-width) solid var(--color-border)}.pdp-facts__row dt{color:var(--color-text-muted);flex:none}.pdp-facts__row dd{font-weight:var(--weight-bold);color:var(--color-primary);text-align:end;margin:0}.pdp-features-band{padding-block:var(--space-16);background-image:linear-gradient(var(--color-surface), var(--color-surface-warm-soft));margin-block-start:var(--space-16)}.pdp-showcase{gap:var(--space-4) var(--space-8);align-items:center;margin-block-start:var(--space-8);display:grid}.pdp-showcase__pack{isolation:isolate;place-items:center;min-block-size:18rem;display:grid;position:relative}.pdp-showcase__pack:before,.pdp-showcase__pack:after{z-index:-1;aspect-ratio:1;content:"";border-radius:50%;position:absolute}.pdp-showcase__pack:before{background-image:radial-gradient(circle at 40% 35%, color-mix(in oklab, var(--color-inverse-glow) 10%, var(--color-surface)), color-mix(in oklab, var(--color-inverse-glow) 26%, var(--color-surface)));inline-size:min(15rem,70vi);box-shadow:0 0 0 .75rem color-mix(in oklab, var(--color-brand-mark) 18%, transparent)}.pdp-showcase__pack:after{border:calc(var(--border-width) * 1.5) dashed color-mix(in oklab, var(--color-brand-mark) 70%, transparent);inline-size:min(18.5rem,86vi)}.pdp-showcase__image{block-size:auto;max-block-size:16rem;inline-size:auto;max-inline-size:80%;filter:drop-shadow(0 1.5rem 1.25rem color-mix(in oklab, var(--color-inverse-strong) 30%, transparent))}.pdp-showcase__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.pdp-showcase__item{gap:var(--space-4);padding:var(--space-4);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);align-items:center;display:flex;position:relative}.pdp-showcase__number{block-size:2.75rem;inline-size:2.75rem;font-weight:var(--weight-bold);color:var(--color-accent-on-inverse);background-image:linear-gradient(145deg, var(--color-inverse), var(--color-inverse-glow));border-radius:var(--radius-lg);flex:none;place-items:center;display:grid}.pdp-showcase__text{line-height:var(--leading-body);color:var(--color-primary)}.pdp-showcase:not(.pdp-showcase--pack) .pdp-showcase__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}@media (width>=64rem){.pdp-showcase--pack{grid-template-columns:minmax(0,1fr) minmax(0,22rem) minmax(0,1fr)}.pdp-showcase--pack .pdp-showcase__pack{grid-area:1/2;min-block-size:26rem}.pdp-showcase--pack .pdp-showcase__pack:before{inline-size:19rem}.pdp-showcase--pack .pdp-showcase__pack:after{inline-size:23.5rem}.pdp-showcase--pack .pdp-showcase__image{max-block-size:23rem}.pdp-showcase__list--start{grid-area:1/1}.pdp-showcase__list--end{grid-area:1/3}.pdp-showcase--pack .pdp-showcase__item:after{inline-size:var(--space-8);content:"";border-block-start:calc(var(--border-width) * 1.5) solid color-mix(in oklab, var(--color-brand-mark) 80%, transparent);position:absolute;inset-block-start:50%}.pdp-showcase__list--start .pdp-showcase__item:after{inset-inline-end:calc(var(--space-8) * -1)}.pdp-showcase__list--end .pdp-showcase__item:after{inset-inline-start:calc(var(--space-8) * -1)}}.pdp-scents{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.pdp-scent{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:calc(var(--radius-xl) * 1.5);box-shadow:var(--shadow-md);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.pdp-scent__media{aspect-ratio:4/3;background-color:var(--color-surface-warm);position:relative}.pdp-scent__media>picture{display:contents}.pdp-scent__image{object-fit:cover;block-size:100%;inline-size:100%;display:block}.pdp-scent__tag{gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-on-inverse);background-color:color-mix(in oklab, var(--color-inverse-strong) 72%, transparent);border-radius:var(--radius-pill);backdrop-filter:blur(.375rem);align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.pdp-scent__tag .swatch{block-size:.875rem;inline-size:.875rem}.pdp-scent__body{gap:var(--space-2);padding:var(--space-6);align-content:start;display:grid}.pdp-scent__title{font-size:var(--text-lg);line-height:var(--leading-heading);color:var(--color-primary);margin:0}.pdp-scent__text{line-height:var(--leading-body);color:var(--color-text-muted);margin:0}.pdp-scent__sizes{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pdp-scent .pdp-scent__sizes li{min-inline-size:max-content;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-primary);text-align:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);flex:1 1 0}.pdp-care{gap:var(--space-6);align-items:stretch;display:grid}@media (width>=64rem){.pdp-care--pair{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.pdp-care__usage,.pdp-care__safety{padding:var(--space-8);border-radius:calc(var(--radius-xl) * 1.5)}.pdp-care__usage{color:var(--color-on-inverse);background-image:radial-gradient(ellipse at 90% 0, color-mix(in oklab, var(--color-inverse-glow) 70%, transparent), transparent 60%), linear-gradient(160deg, var(--color-inverse), var(--color-inverse-strong))}.product-detail .pdp-care__usage .product-section>h2{color:var(--color-on-inverse)}.pdp-care__usage .product-section__steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.product-step{gap:var(--space-4);align-items:flex-start;display:flex}.product-step>span:last-child{line-height:var(--leading-body);padding-block-start:var(--space-2)}.product-step__number{block-size:2.75rem;inline-size:2.75rem;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-on-accent);background-image:linear-gradient(var(--color-accent), var(--color-accent-end));box-shadow:0 0 0 .375rem color-mix(in oklab, var(--color-brand-mark) 25%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.pdp-care__safety{background-color:var(--color-warning-surface);border:var(--border-width) solid color-mix(in oklab, var(--color-warning) 30%, transparent)}.pdp-care__safety h3{font-size:var(--text-base);color:var(--color-warning);margin:0}.product-detail .product-warnings{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.product-detail .product-warnings>li{gap:var(--space-3);line-height:var(--leading-body);align-items:flex-start;margin:0;display:flex}.product-warnings>li:before{block-size:1.75rem;inline-size:1.75rem;font-weight:var(--weight-bold);color:var(--color-warning);content:"!";background-color:var(--color-surface);border:var(--border-width) solid color-mix(in oklab, var(--color-warning) 35%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.pdp-care__safety .product-section>p:last-child{padding:var(--space-3) var(--space-4);background-color:var(--color-surface);border:var(--border-width) solid color-mix(in oklab, var(--color-warning) 30%, transparent);border-radius:var(--radius-lg);margin:0}.pdp-care__safety .product-section>p:last-child a{font-weight:var(--weight-bold);color:var(--color-primary)}.pdp-faq{gap:var(--space-3);max-inline-size:56rem;display:grid}.pdp-faq__item{padding:var(--space-4) var(--space-6);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl)}.pdp-faq__question{gap:var(--space-4);font-weight:var(--weight-bold);color:var(--color-primary);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.pdp-faq__question::-webkit-details-marker{display:none}.pdp-faq__question:after{font-size:var(--text-xl);color:var(--color-accent-text);content:"+";flex:none;line-height:1}.pdp-faq__item[open] .pdp-faq__question:after{content:"−"}.pdp-faq__answer{margin:var(--space-3) 0 0;line-height:var(--leading-body);color:var(--color-text-muted)}.pdp-partner{gap:var(--space-6);padding:var(--space-8);color:var(--color-on-inverse);background-image:radial-gradient(ellipse at 85% 0, color-mix(in oklab, var(--color-inverse-glow) 60%, transparent), transparent 60%), linear-gradient(160deg, var(--color-inverse), var(--color-inverse-strong));border-radius:calc(var(--radius-xl) * 1.5);align-items:center;display:grid}@media (width>=48rem){.pdp-partner{grid-template-columns:minmax(0,1fr) auto}}.pdp-partner__text{gap:var(--space-1);display:grid}.pdp-partner__title{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-on-inverse);margin:0}.pdp-partner__lead{color:var(--color-on-inverse-muted);margin:0}.pdp-partner__actions{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pdp-partner__action{gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-6);font-weight:var(--weight-bold);color:var(--color-on-inverse);border:var(--border-width) solid color-mix(in oklab, var(--color-on-inverse) 50%, transparent);border-radius:var(--radius-pill);align-items:center;text-decoration:none;display:inline-flex}.pdp-partner__action--primary{color:var(--color-on-accent);background-image:linear-gradient(var(--color-accent), var(--color-accent-end));border-color:#0000}.pdp-partner__action svg{block-size:1.125rem;inline-size:1.125rem}.product-barcode:not(:has(.product-barcode__row:not([hidden]))){display:none}}
