@layer sections.base{.not-found{--display: clamp(var(--sp-36), min(44vw, calc(52 * var(--svh))), var(--sp-96));--h1: clamp(var(--h3), calc(var(--h4) + 2.5vw), var(--sp-14));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-xl);min-block-size:calc(100svh - var(--header-group));padding-block:var(--sp-3xl);overflow:hidden;text-align:center}.not-found__numeral{margin-block-end:-.18em;line-height:.8;letter-spacing:-.04em;font-variant-numeric:lining-nums;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,black 40%,transparent 92%);mask-image:linear-gradient(to bottom,black 40%,transparent 92%)}@supports (-webkit-text-stroke: 1px black){.not-found__numeral--outline{-webkit-text-fill-color:transparent;-webkit-text-stroke:max(var(--stroke-width),.004em) currentColor}}.not-found__copy{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-md);max-inline-size:min(100%,var(--cols-8))}.not-found__lede{max-inline-size:min(100%,var(--cols-6));text-wrap:pretty}.not-found__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--sp-sm)}.not-found__links{display:flex;flex-direction:column;align-items:center;gap:var(--sp-sm);min-inline-size:min(100%,var(--cols-4));padding-block-start:var(--sp-lg);border-block-start:var(--stroke-width) solid var(--color-border)}.not-found__eyebrow{letter-spacing:.1em}.not-found__list{display:flex;justify-content:center;flex-wrap:wrap;column-gap:var(--sp-lg);row-gap:var(--sp-xs)}@media(min-width:1024px){.not-found{gap:var(--sp-2xl)}}}@layer sections.base{.accordion-carousel{--accordion-carousel-gap: var(--sp-2d5);--accordion-carousel-gutter: 0px;--accordion-carousel-lead: var(--sp-10);--accordion-carousel-offset: var(--sp-7d5);--accordion-carousel-speed: .3s;--accordion-carousel-media-inset: auto 0 calc(100% + var(--accordion-carousel-lead) + var(--accordion-carousel-gap)) 0;--accordion-carousel-media-width: auto;--accordion-carousel-media-ratio: 1;display:block;overflow:hidden;padding:var(--sp-2d5) var(--sp-5) var(--sp-10)}.accordion-carousel .accordion-carousel__wrapper{--accordion-carousel-column: calc( (100% - var(--accordion-carousel-gap)) / 2 - var(--accordion-carousel-gutter) );display:flex;flex-direction:column-reverse;gap:var(--accordion-carousel-gap);margin-inline:auto;max-width:calc(var(--sp-100) * 1.2)}.accordion-carousel .accordion-carousel__content{display:flex;position:relative;flex-direction:column;justify-content:space-between;margin-top:var(--accordion-carousel-lead);padding-inline:var(--accordion-carousel-gutter)}.accordion-carousel .accordion-carousel__eyebrow,.accordion-carousel .accordion-carousel__counter{font-family:var(--typeface-body);font-weight:var(--font-normal);font-size:var(--text-xl);line-height:1.2;letter-spacing:.107em}.accordion-carousel .accordion-carousel__eyebrow{padding-block:var(--sp-10)}.accordion-carousel .accordion-carousel__counter{font-variant-numeric:tabular-nums}.accordion-carousel .accordion-carousel__list{display:flex;flex-direction:column;gap:var(--sp-10)}.accordion-carousel .accordion-carousel__controls{display:flex;align-items:center;gap:var(--sp-5);margin-block:var(--sp-7d5) var(--accordion-carousel-offset);transition:margin var(--accordion-carousel-speed) ease}.accordion-carousel .accordion-carousel__arrows{display:flex;gap:var(--accordion-carousel-gap)}.accordion-carousel .accordion-carousel__control{display:grid;place-items:center;background-color:var(--color-contrast);width:var(--sp-13);aspect-ratio:1;color:var(--color-secondary);cursor:pointer}.accordion-carousel .accordion-carousel__control:focus-visible{outline:var(--border) solid currentColor;outline-offset:var(--sp-0d5)}.accordion-carousel .accordion-carousel__control[aria-disabled=true]{opacity:.3;pointer-events:none}.accordion-carousel .accordion-carousel__toggle .icon{--icon-size: var(--sp-7d5)}.accordion-carousel .accordion-carousel__toggle .icon-play,.accordion-carousel .accordion-carousel__toggle[data-paused] .icon-pause-thin{display:none}.accordion-carousel .accordion-carousel__toggle[data-paused] .icon-play{display:block}.accordion-carousel .accordion-carousel__arrow{background-color:rgb(from var(--color-contrast) r g b / .5)}.accordion-carousel .accordion-carousel__arrow .icon{--icon-size: var(--sp-5d5)}.accordion-carousel .accordion-carousel__arrow path{stroke-width:.75}.accordion-carousel .accordion-carousel__stage{aspect-ratio:1;background-color:var(--color-contrast)}@media(min-width:800px){.accordion-carousel{--accordion-carousel-gap: var(--sp-2);--accordion-carousel-gutter: var(--sp-7d5);--accordion-carousel-lead: 0px;--accordion-carousel-media-inset: 0 auto 0 calc(100% + var(--accordion-carousel-gap));--accordion-carousel-media-width: calc(100% - 2 * var(--accordion-carousel-gutter));--accordion-carousel-media-ratio: auto;padding:var(--sp-13) var(--sp-7d5)}.accordion-carousel .accordion-carousel__wrapper{display:grid;grid-template-columns:1fr var(--accordion-carousel-column);max-width:calc(var(--sp-100) * 2.7)}.accordion-carousel .accordion-carousel__eyebrow,.accordion-carousel .accordion-carousel__counter{font-size:var(--text-sm)}.accordion-carousel .accordion-carousel__eyebrow{padding-block:0 var(--sp-5d5)}.accordion-carousel .accordion-carousel__list{gap:var(--sp-7d5);max-width:var(--sp-100)}.accordion-carousel .accordion-carousel__controls{gap:var(--sp-3d5);margin-block:max(var(--sp-5d5),var(--accordion-carousel-offset) / 2) 0}.accordion-carousel .accordion-carousel__control{width:var(--sp-9)}.accordion-carousel .accordion-carousel__toggle .icon{--icon-size: var(--sp-5d5)}.accordion-carousel .accordion-carousel__arrow .icon{--icon-size: var(--sp-4)}.accordion-carousel[data-media-position=left]{--accordion-carousel-media-inset: 0 calc(100% + var(--accordion-carousel-gap)) 0 auto}.accordion-carousel[data-media-position=left] .accordion-carousel__wrapper{grid-template-columns:var(--accordion-carousel-column) 1fr}.accordion-carousel[data-media-position=left] .accordion-carousel__stage{order:-1}}@media(prefers-reduced-motion:reduce){.accordion-carousel{--accordion-carousel-speed: 0s}}}@layer sections.base{.apps-section__content{display:flex;flex-direction:column;gap:var(--sp-md)}}@layer sections.base{.before-after{display:block;padding:var(--sp-10) var(--sp-4)}@media(min-width:1024px){.before-after{padding:var(--sp-14) var(--sp-8)}}.before-after__content{display:flex;flex-direction:column}.before-after__heading{font-weight:var(--font-normal);font-size:var(--sp-7d5);line-height:1.133}.before-after__heading-serif,.before-after__heading-caps{display:block}.before-after__heading-serif{font-family:var(--typeface-heading)}.before-after__heading-caps{font-family:var(--typeface-body)}.before-after__text{margin-bottom:var(--sp-9);font-family:var(--typeface-heading);font-size:var(--sp-4);line-height:1.5}@media(min-width:1024px){.before-after__text{font-size:var(--sp-5d5);line-height:1.273}}.before-after__label{margin-bottom:var(--sp-6);font-weight:var(--font-medium);font-size:calc(var(--rem) * .6875);line-height:2.364;letter-spacing:.164em}.before-after__thumbs{display:flex;align-items:center;gap:var(--sp-4)}.before-after__thumb{position:relative;flex-shrink:0;overflow:hidden;border:var(--px) solid var(--color-secondary);border-radius:50%;width:var(--sp-20);aspect-ratio:1;opacity:.3;transition:opacity .3s var(--ease);cursor:pointer}.before-after__thumb:hover,.before-after__thumb[aria-current]{opacity:1}.before-after__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.before-after__stage{position:relative;background-color:var(--color-secondary)}}@layer sections.base{.cart__title-wrapper{gap:var(--sp-4);line-height:1}@media(min-width:800px){.cart__title-wrapper{display:flex;justify-content:space-between}}@media(min-width:800px){.cart-heading--end{align-items:end}.cart-heading--center{flex-direction:column;align-items:center}.cart-heading--reverse{flex-direction:row-reverse;align-items:end}}.cart-empty-state{display:grid;align-items:center;justify-content:center;gap:var(--sp-7d5);text-align:center}@media(min-width:800px){.cart-empty-state{gap:var(--sp-14)}}.cart-empty-state__inner{display:flex;flex-direction:column;align-items:center;gap:var(--sp-5)}@media(min-width:800px){.cart-empty-state__inner{gap:var(--sp-10)}}.cart-empty-state__message{gap:var(--sp-5)}.cart__content{flex-direction:column}@media(min-width:800px){.cart__content{flex-direction:row}}.cart__main{display:flex;flex-direction:column;flex-grow:1;gap:var(--sp-8)}@media(min-width:800px){.cart__main{gap:var(--sp-12)}}.cart__sidebar{flex-grow:0}.cart-sidebar__sticky{position:sticky;inset-block-start:0;display:flex;flex-direction:column;gap:var(--sp-7d5)}.cart-payment-icons{display:flex;flex-direction:column;gap:var(--sp-3)}.cart-payment-icons__label{font-size:var(--text-xs)}.cart-payment-icons__list{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--sp-2)}}@layer sections.base{.contact-page{padding-inline:0}@media not (max-width:480px){.contact-page{padding-inline:var(--safe)}}.contact-page__card{--contact-page-rule: rgb(from var(--color-secondary) r g b / .12);--contact-page-muted: rgb(from var(--color-secondary) r g b / .75);--contact-page-highlight: rgb(from var(--color-accent) r g b / .16);--contact-page-field-text: var(--black);--contact-page-field-surface: var(--white);--contact-page-field-border: var(--color-border-field);display:flex;flex-direction:column;gap:var(--sp-lg);inline-size:100%;max-inline-size:var(--contact-page-width);margin-inline:auto;padding:var(--sp-lg) var(--sp-lg) var(--sp-xl);border-radius:0}@media not (max-width:480px){.contact-page__card{padding-inline:var(--sp-2xl);border-radius:var(--rounded)}}.contact-page__status{display:flex;flex-direction:column;align-items:center}.contact-page__header--divider{padding-block-end:var(--sp-md);border-block-end:var(--stroke-width) solid var(--contact-page-rule)}.contact-page__title{font-size:max(var(--h4),1.5rem)}.contact-page__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-lg) var(--sp-md)}.contact-page__fields>*{grid-column:1 / -1}@media not (max-width:480px){.contact-page__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page__fields>.contact-page__field--half{grid-column:auto}}.contact-page__copy{font-size:max(var(--text-md),.9375rem);line-height:1.8;letter-spacing:-.02em}.contact-page__copy a{text-decoration-line:underline;text-decoration-thickness:var(--stroke-width);text-underline-offset:.2em}.contact-page__alert{padding:var(--sp-sm) var(--sp-md);font-size:max(var(--text-md),.9375rem);color:var(--alert);background-color:rgb(from var(--alert) r g b / .08);border:var(--stroke-width) solid rgb(from var(--alert) r g b / .4);border-radius:var(--rounded-sm)}.contact-page__alert li+li{margin-block-start:var(--sp-2xs)}.contact-page__field{display:flex;flex-direction:column;gap:var(--sp-sm);margin:calc(var(--sp-xs) * -1);padding:var(--sp-xs);border-radius:var(--rounded-sm);transition:background-color var(--anim-fast)}.contact-page__field:focus-within{background-color:var(--contact-page-highlight)}@media(prefers-reduced-motion:reduce){.contact-page__field{transition-duration:0s}}@media not (max-width:480px){.contact-page__field--inline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;column-gap:var(--sp-md)}}.contact-page__label{font-family:var(--typeface-heading);font-size:max(var(--text-lg),1rem);line-height:1.4;letter-spacing:-.02em}.contact-page__required{margin-inline-start:.15em;color:var(--alert)}.contact-page__helper,.contact-page__disclaimer{font-size:max(var(--text-sm),.75rem);color:var(--contact-page-muted)}.contact-page__disclaimer a{text-decoration-line:underline}.contact-page__form :is(.input,.textarea){min-block-size:max(var(--btn-height),2.75rem);padding-block:var(--sp-xs);padding-inline:var(--sp-sm);font-size:max(var(--text-md),1rem);line-height:1.5;color:var(--contact-page-field-text);background-color:var(--contact-page-field-surface);border:var(--stroke-width) solid var(--contact-page-field-border);border-radius:var(--input-radius);transition-property:background-color,border-color,color,outline-color,outline-offset}.contact-page__form :is(.input,.textarea)::placeholder{color:inherit}.contact-page__form :is(.input,.textarea):focus-visible{border-color:var(--contact-page-field-text)}.contact-page__form :is(.input,.textarea):is(:user-invalid,[aria-invalid=true]){border-color:var(--alert)}.contact-page__form .textarea{min-block-size:max(var(--sp-28),7.5rem)}.contact-page__control{position:relative}.contact-page__select{padding-inline-end:calc(var(--sp-sm) * 2 + var(--icon-sm));cursor:pointer}.contact-page__select:has(>option:disabled:checked){color:rgb(from var(--contact-page-field-text) r g b / .6)}.contact-page__chevron{position:absolute;inset-block-start:50%;inset-inline-end:var(--sp-sm);color:var(--contact-page-field-text);pointer-events:none;translate:0 -50%}.contact-page__actions{display:flex;justify-content:center;padding-block-start:var(--sp-lg);border-block-start:var(--stroke-width) solid var(--contact-page-rule)}.contact-page__submit{inline-size:100%;max-inline-size:100%}@media not (max-width:480px){.contact-page__submit{inline-size:auto;min-inline-size:var(--sp-44)}}.contact-page__status{gap:var(--sp-md);padding-block:var(--sp-lg)}}@layer sections.base{.faq-media{display:block;padding:var(--sp-10) var(--sp-4)}@media(min-width:1024px){.faq-media{padding:var(--sp-14) var(--sp-8)}}.faq-media .faq-media__title{font-weight:var(--font-normal);font-size:var(--sp-8);line-height:1.2;font-family:var(--typeface-heading);text-box:normal}@media(min-width:1024px){.faq-media .faq-media__title{font-size:var(--sp-12)}}.faq-media .faq-media__media{position:relative;background-color:var(--color-contrast)}.faq-media .faq-media__media:has(.faq-media__video--mobile) .faq-media__image{display:none}@media(min-width:1024px){.faq-media .faq-media__media:has(.faq-media__video--mobile) .faq-media__image{display:revert-layer}}.faq-media :is(.faq-media__image,.faq-media__video){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.faq-media .faq-media__video video-media{width:100%;height:100%;aspect-ratio:auto}.faq-media .faq-media__video video{object-fit:cover}.faq-media .faq-media__video--desktop{display:none}@media(min-width:1024px){.faq-media .faq-media__video--desktop{display:block}}@media(min-width:1024px){.faq-media .faq-media__video--mobile{display:none}}.faq-media .faq-media__list{display:grid;grid-template-columns:minmax(0,1fr);max-width:calc(var(--rem) * 52.5)}.faq-media .faq-media__list .accordion{border-block-end:var(--stroke-width) solid var(--color-secondary)}.faq-media .faq-media__list .faq__summary{gap:var(--sp-2);background:radial-gradient(circle closest-side,var(--color-contrast) 96%,transparent) right center / var(--sp-6) var(--sp-6) no-repeat;padding-block:var(--sp-6)}.faq-media .faq-media__list .faq__summary:focus-visible{outline:var(--stroke-width) solid currentColor;outline-offset:var(--sp-1)}.faq-media .faq-media__list .faq__question{font-weight:var(--font-normal);font-size:var(--sp-4);line-height:1.2;letter-spacing:calc(var(--rem) * .015625);text-box:normal}.faq-media .faq-media__list .icon-plus{flex-shrink:0;margin-inline:var(--sp-0d5);width:var(--sp-5);height:var(--sp-5);transform:none}.faq-media .faq-media__list .accordion-details[open] .icon-plus{clip-path:inset(45% 0)}.faq-media .faq-media__list .faq__answer{padding-block-end:var(--sp-6);font-size:var(--sp-4);line-height:1.4}.faq-media .faq-media__list .faq__answer :is(p,li){text-box:normal}@supports selector(::details-content){.faq-media .faq-media__list .accordion-details::details-content{block-size:0;overflow-y:clip;opacity:1;transition:block-size .5s ease,content-visibility .5s ease allow-discrete}.faq-media .faq-media__list .accordion-details[open]::details-content{block-size:auto}@media(prefers-reduced-motion:reduce){.faq-media .faq-media__list .accordion-details::details-content{transition-duration:0s}}}.faq-media .faq-media__cta{margin-block-start:var(--sp-10)}.faq-media .faq-media__cta .button{--button-color: var(--color-secondary);--button-background: transparent;--rounded: var(--rounded-lg);position:relative;isolation:isolate;border:var(--stroke-width) solid var(--color-secondary);padding:calc(var(--rem) * .6875) var(--sp-4);min-width:fit-content;min-height:var(--sp-10);font-size:var(--sp-3d5);line-height:1.2;letter-spacing:calc(var(--rem) * .015625);text-transform:uppercase;transition:color .3s ease-in-out,border-color .3s ease-in-out}.faq-media .faq-media__cta .button:after{position:absolute;inset-block-start:100%;inset-inline-start:-25%;z-index:-1;border-radius:var(--rounded-full);background-color:var(--color-secondary);padding-block-start:150%;width:150%;content:"";transition:inset-block-start .25s ease}@media(hover:hover){.faq-media .faq-media__cta .button:hover{--button-color: var(--color-primary)}.faq-media .faq-media__cta .button:hover:after{inset-block-start:-200%}}.faq-media .faq-media__cta .button:focus-visible{--button-color: var(--color-primary);outline:var(--stroke-width) solid var(--color-secondary);outline-offset:var(--sp-1)}.faq-media .faq-media__cta .button:focus-visible:after{inset-block-start:-200%}@media(prefers-reduced-motion:reduce){.faq-media .faq-media__cta .button,.faq-media .faq-media__cta .button:after{transition-duration:0s}}}@layer sections.base{@media(prefers-reduced-motion:no-preference){html:has(.faq-page){scroll-behavior:smooth}}.faq-page{--faq-page-gutter: var(--safe);--faq-page-card-width: 70rem;--faq-page-measure: 66ch;--faq-page-text: max(var(--text-lg), 1rem);--faq-page-chip-text: max(var(--text-sm), .75rem);--faq-page-icon: max(var(--sp-4), 1rem);--faq-page-ring: max(var(--sp-6d5), 1.625rem);--faq-page-divider: rgb(from var(--color-secondary) r g b / .12);--faq-page-duration: .3s;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-8);border-end-start-radius:var(--rounded-xl);border-end-end-radius:var(--rounded-xl);background-color:var(--color-contrast);padding-block:var(--sp-5) var(--sp-16)}@media(min-width:768px){.faq-page{--faq-page-gutter: var(--sp-20);padding-block:var(--sp-6) var(--sp-20)}}.faq-page__header{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);padding-inline:var(--faq-page-gutter)}.faq-page__title{font-size:var(--sp-10);text-box:normal}@media(min-width:768px){.faq-page__title{font-size:var(--sp-11)}}.faq-page__intro{--gap: var(--sp-2d5);max-inline-size:var(--faq-page-measure);font-size:var(--faq-page-text);line-height:1.5}.faq-page__intro :is(p,li){text-box:normal}.faq-page__intro a{text-decoration:underline}.faq-page__chips{display:flex;gap:var(--sp-2);margin-inline:calc(var(--sp-1) * -1) calc(var(--faq-page-gutter) * -1);padding-block:var(--sp-4) var(--sp-1);padding-inline:var(--sp-1) var(--faq-page-gutter);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.faq-page__chips::-webkit-scrollbar{display:none}@media(min-width:768px){.faq-page__chips{flex-wrap:wrap;margin-inline-end:0;padding-inline-end:0;overflow-x:visible}}.faq-page__chip-item{flex-shrink:0}.faq-page__chip{--button-color: var(--color-primary);--button-background: var(--color-secondary);transition:background-color var(--faq-page-duration) ease-in-out,border-color var(--faq-page-duration) ease-in-out;border:var(--stroke-width) solid var(--button-background);padding:var(--sp-1) var(--sp-4);min-width:0;min-height:0;font-size:var(--faq-page-chip-text);line-height:1.5;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}@media(hover:hover){.faq-page__chip:hover{--button-background: rgb(from var(--color-secondary) r g b / .8)}}.faq-page__chip:focus-visible{outline:var(--stroke-width) solid var(--color-secondary);outline-offset:var(--sp-0d5)}@media(prefers-reduced-motion:reduce){.faq-page__chip{transition-duration:0s}}.faq-page__categories{display:grid;grid-template-columns:minmax(0,var(--faq-page-card-width));justify-content:center;gap:var(--sp-8);padding-inline:var(--faq-page-gutter)}.faq-page .faq-category__list .accordion{border-block-end:var(--stroke-width) solid var(--faq-page-divider)}.faq-page .faq-category__list .faq__summary{position:relative;gap:var(--sp-5);padding-block:var(--sp-4)}.faq-page .faq-category__list .faq__summary:after{position:absolute;translate:0 -50%;inset-block-start:50%;inset-inline-end:0;border:var(--stroke-width) solid currentColor;border-radius:var(--rounded-full);pointer-events:none;inline-size:var(--faq-page-ring);block-size:var(--faq-page-ring);content:""}.faq-page .faq-category__list .faq__summary:focus-visible{outline:var(--stroke-width) solid currentColor;outline-offset:var(--sp-1)}.faq-page .faq-category__list .faq__question{font-weight:var(--font-normal);font-size:var(--faq-page-text);line-height:1.5;text-box:normal}.faq-page .faq-category__list .icon-plus{flex-shrink:0;transform:none;margin-inline:calc((var(--faq-page-ring) - var(--faq-page-icon)) / 2);inline-size:var(--faq-page-icon);block-size:var(--faq-page-icon)}.faq-page .faq-category__list .accordion-details[open] .icon-plus{clip-path:inset(45% 0)}.faq-page .faq-category__list .faq__answer{--gap: var(--sp-2d5);padding-block-end:var(--sp-6);font-size:var(--faq-page-text);line-height:1.5}.faq-page .faq-category__list .faq__answer :is(p,li){text-box:normal}.faq-page .faq-category__list .faq__answer a{text-decoration:underline}@supports selector(::details-content){.faq-page .faq-category__list .accordion-details::details-content{block-size:0;overflow-y:clip;opacity:1;transition:block-size var(--faq-page-duration) ease-in-out,content-visibility var(--faq-page-duration) ease-in-out allow-discrete}.faq-page .faq-category__list .accordion-details[open]::details-content{block-size:auto}@media(prefers-reduced-motion:reduce){.faq-page .faq-category__list .accordion-details::details-content{transition-duration:0s}}}}@layer sections.base{.featured-collection__header{display:flex;flex-direction:column;gap:var(--gap-sm)}.featured-collection__panels{display:flex;flex-direction:column;gap:var(--gap-md)}.featured-collection-tabs{display:flex;gap:var(--gap-md);padding:var(--sp-1);margin:calc(-1 * var(--sp-1));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.featured-collection-tab{position:relative;flex-shrink:0;padding-block:var(--sp-1);font:var(--font-heading);font-size:var(--h4);color:rgb(from currentColor r g b / .5);white-space:nowrap;-webkit-appearance:none;appearance:none;cursor:pointer;background:transparent;border:0;transition:color var(--anim-micro)}.featured-collection-tab:after{position:absolute;right:0;bottom:0;left:0;height:var(--stroke-width);content:"";background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--anim)}.featured-collection-tab:hover,.featured-collection-tab[aria-selected=true]{color:currentColor}.featured-collection-tab:hover:after,.featured-collection-tab[aria-selected=true]:after{transform:scaleX(1);transform-origin:left}.featured-collection-tab:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(prefers-reduced-motion:reduce){.featured-collection-tab{transition-duration:0s}.featured-collection-tab:after{transition-duration:0s}}}@layer sections.base{.instagram{height:var(--instagram-height-mobile)}.instagram .instagram__grid{position:relative;width:100%;overflow:hidden;cursor:pointer;background-color:var(--color-secondary);isolation:isolate;transform:translateZ(0)}.instagram .instagram__grid>:not(.instagram__profile,.instagram__hover),.instagram .instagram__grid :is(figure,picture,img){display:block;width:100%;height:100%;max-height:100%}.instagram .instagram__grid :where(figure,picture){padding:0;margin:0}.instagram .instagram__grid :where(img){object-fit:cover}.instagram .instagram__grid--overlay:before{--overlay: rgb(from var(--black) r g b / .3);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background-color:var(--overlay);border-radius:inherit;opacity:.28}.instagram .instagram__profile{display:flex;gap:var(--gap-xs);position:absolute;top:var(--sp-5);left:var(--sp-5);z-index:2;align-items:center}.instagram .instagram__profile .icon{width:var(--sp-6);height:var(--sp-6)}.instagram .instagram__profile-name{font-size:var(--text-sm);line-height:1;color:var(--white);text-shadow:0 1px 2px var(--overlay)}.instagram .instagram__hover{display:none}@media(hover:hover)and (pointer:fine){.instagram .instagram__hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;color:var(--white);background-color:rgb(from var(--black) r g b / 40%);border-radius:inherit;opacity:0;transition:opacity var(--anim-fast)}.instagram .instagram__hover .icon{scale:.8;transition:scale var(--anim)}.instagram .instagram__grid img{transition:scale var(--anim-default)}.instagram .instagram__grid:is(:hover,:focus-visible) img{scale:1.05}.instagram .instagram__grid:is(:hover,:focus-visible) .instagram__hover{opacity:1}.instagram .instagram__grid:is(:hover,:focus-visible) .instagram__hover .icon{scale:1}}@media(prefers-reduced-motion:reduce){.instagram .instagram__hover,.instagram .instagram__hover .icon,.instagram .instagram__grid img{transition-duration:0s}}@media(min-width:800px){.instagram{height:var(--instagram-height)}.instagram .instagram__slider{width:100%;margin-inline:0}.instagram .instagram__scroller{padding-inline-start:0;overflow:visible;scroll-snap-type:none;scroll-padding-inline-start:0}.instagram .instagram__list{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-sm);width:100%;padding-inline-end:0}.instagram .instagram__card{grid-column:span 2;width:auto;scroll-snap-align:none}.instagram .instagram__card--featured{grid-row:1 / span 2;grid-column:7 / span 6}.instagram .instagram__card--featured .instagram__grid{aspect-ratio:auto}}@media(max-width:799px){.instagram{height:auto}.instagram .instagram__slider,.instagram .instagram__list,.instagram .instagram__card{height:auto}.instagram .instagram__card{aspect-ratio:1 / 1}.instagram .instagram__card .instagram__grid{height:100%}.instagram .instagram__card--hide-mobile{display:none}}}@layer sections.base{.junip-product-reviews{display:flex;flex-direction:column;gap:var(--gap-md)}}@layer sections.base{.junip-reviews-page{display:flex;flex-direction:column;gap:var(--gap-lg);padding-block:var(--sp-2xl)}}@layer sections.base{.list-collections__title-wrapper{line-height:1}.list-collection{display:flex;flex-direction:column;gap:var(--sp-12)}}@layer sections.base{.multicolumn-animation{display:flex;flex-direction:column;gap:var(--sp-10)}@media(min-width:800px){.multicolumn-animation{padding-inline:var(--sp-12)}}.multicolumn-animation__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}@media(min-width:800px){.multicolumn-animation__grid{grid-template-columns:repeat(var(--multicolumn-animation-columns),minmax(0,1fr))}}.multicolumn-animation--uppercase .multicolumn-animation-card__caption :is(h1,h2,h3,h4,h5,h6){text-transform:uppercase}}@layer sections.base{.page-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;border-top-left-radius:0;border-top-right-radius:0;padding-block:var(--sp-md)}}@layer sections.base{.password{position:relative;display:grid;min-block-size:calc(100 * var(--svh));overflow:hidden;isolation:isolate;background-color:var(--black)}.password__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;background-color:var(--beige)}.password__media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--black);opacity:var(--overlay-opacity);pointer-events:none}.password__media>:is(img,svg){display:block;inline-size:100%;block-size:100%;object-fit:cover}.password__media>svg{fill:rgb(from var(--black) r g b / .16)}.password__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:var(--sp-xl)}.password__card{--password-rule: rgb(from var(--color-secondary) r g b / .14);--password-muted: rgb(from var(--color-secondary) r g b / .72);--password-field-border: rgb(from var(--color-secondary) r g b / .09);--password-focus-ring: calc(var(--stroke-width) * 2) solid var(--color-secondary);container-type:inline-size;display:flex;flex-direction:column;align-items:center;gap:var(--sp-lg);inline-size:100%;max-inline-size:var(--sp-100);padding:var(--sp-xl) var(--sp-lg);color:var(--color-secondary);text-align:center;background-color:rgb(from var(--color-primary) r g b / .94);-webkit-backdrop-filter:blur(var(--sp-3));backdrop-filter:blur(var(--sp-3))}.password__card :is(a,button,summary):focus-visible{outline:var(--password-focus-ring);outline-offset:var(--sp-2xs)}.password__card a:not(.button){text-decoration-line:underline;text-decoration-thickness:var(--stroke-width);text-underline-offset:.2em}@media(min-width:800px){.password__card{padding:var(--sp-2xl) var(--sp-xl)}}.password__brand{display:flex;justify-content:center;max-inline-size:100%}.password__copy{display:flex;flex-direction:column;align-items:center;gap:var(--sp-sm)}.password__heading{text-wrap:balance}.password__text{text-wrap:pretty}.password__form{display:flex;flex-direction:column;gap:var(--sp-sm);inline-size:100%}.password__field-row{display:flex;flex-direction:column;gap:var(--sp-xs);inline-size:100%}@container (width >= 340px){.password__field-row{flex-direction:row}}.password__input{flex:1 1 auto;min-inline-size:0;font-size:max(var(--text-md),1rem);color:var(--black);background-color:var(--white);border:var(--stroke-width) solid var(--password-field-border)}.password__input:focus-visible{outline:var(--password-focus-ring);outline-offset:var(--stroke-width)}.password__input:is(:user-invalid,[aria-invalid=true]){border-color:var(--alert)}.password__submit{flex:none;max-inline-size:none}.password__message{font-size:var(--text-sm)}.password__message--error{color:var(--alert)}.password__muted{color:var(--password-muted);text-wrap:pretty}.password__login{inline-size:100%;padding-block-start:var(--sp-md);border-block-start:var(--stroke-width) solid var(--password-rule)}.password__access-toggle{display:flex;align-items:center;justify-content:center;gap:var(--sp-xs);min-block-size:var(--sp-8);cursor:pointer}.password__access-icon{rotate:180deg;transition:rotate var(--anim-fast)}.password__access[open] .password__access-icon{rotate:0deg}.password__access-panel{display:flex;flex-direction:column;gap:var(--sp-sm);padding-block-start:var(--sp-sm)}@media(prefers-reduced-motion:reduce){.password__access-icon{transition-duration:0s}}}@layer sections.base{.policies__layout{display:grid;grid-template-areas:"header" "aside" "body";grid-template-columns:minmax(0,1fr);row-gap:var(--sp-xl)}@media(min-width:1024px){.policies__layout{grid-template-areas:". header" "aside body";grid-template-columns:var(--cols-3) minmax(0,1fr);column-gap:calc(var(--cols-1) + 2 * var(--gap));row-gap:var(--sp-2xl);align-items:start}}.policies__header{display:flex;flex-direction:column;grid-area:header;gap:var(--sp-md)}.policies__eyebrow{display:flex;gap:var(--sp-sm);align-items:center;font-size:var(--policy-text-small);letter-spacing:.12em}.policies__eyebrow:before{flex:none;inline-size:var(--sp-xl);block-size:var(--stroke-width);content:"";background-color:var(--color-accent)}.policies__updated{font-size:var(--policy-text-small)}.policies__aside{display:flex;flex-direction:column;grid-area:aside;gap:var(--sp-2xl);min-inline-size:0}@media(min-width:1024px){.policies__aside{position:sticky;inset-block-start:var(--policy-anchor-offset);transition:inset-block-start var(--anim-secondary)}:root[data-scrolled=bottom] .policies__aside{inset-block-start:var(--sp-lg)}@media(prefers-reduced-motion:reduce){.policies__aside{transition-duration:0s}}}.policies__nav{display:flex;flex-direction:column;gap:var(--sp-sm)}.policies__label{font-size:var(--policy-text-small);letter-spacing:.12em;opacity:.6}.policies__nav-list{display:flex;gap:var(--sp-xs);padding-inline:var(--safe);margin-inline:calc(var(--safe) * -1);overflow-x:auto;scroll-padding-inline:var(--safe);scroll-snap-type:x proximity;scrollbar-width:none}.policies__nav-list::-webkit-scrollbar{display:none}@media(min-width:1024px){.policies__nav-list{flex-direction:column;gap:var(--sp-sm);padding-inline:0;margin-inline:0;overflow-x:visible}}.policies__nav-item{flex:none;scroll-snap-align:start}.policies__nav-link{padding:var(--sp-sm) var(--sp-md);font-size:var(--policy-text-small);border:var(--stroke-width) solid var(--policy-rule);border-radius:var(--rounded-full);transition:color var(--anim-fast),background-color var(--anim-fast),border-color var(--anim-fast)}.policies__nav-link .link-click:before{content:none}.policies__nav-link[aria-current=page]{color:var(--color-primary);background-color:var(--color-secondary);border-color:var(--color-secondary)}@media(min-width:1024px){.policies__nav-link{padding:0;border:0;border-radius:0}.policies__nav-link .link-click:before{content:""}.policies__nav-link[aria-current=page]{color:inherit;background-color:transparent}}.policies__toc{display:none}@media(min-width:1024px){.policies__toc:not([hidden]){display:flex;flex-direction:column;gap:var(--sp-sm)}}.policies__toc-list{display:flex;flex-direction:column;gap:var(--sp-sm)}@media(min-width:1024px){:is(.policies__nav-link,.policies__toc-link){font-size:var(--policy-text-small);opacity:.6;transition:opacity var(--anim-fast)}:is(.policies__nav-link,.policies__toc-link) span{white-space:normal}:is(.policies__nav-link,.policies__toc-link):is(:hover,:focus-visible,[aria-current=page]){opacity:1}:is(.policies__nav-link,.policies__toc-link)[aria-current=page] .link-click:before{transform:scaleX(1) rotate(.001deg)}}.policies__body{grid-area:body}}@layer sections.base{.product-descriptor{display:flex;flex-direction:column;overflow:hidden}.product-descriptor[data-image-position-mobile=bottom]{flex-direction:column-reverse}@media(min-width:768px){.product-descriptor[data-image-position=left]{flex-direction:row}.product-descriptor[data-image-position=right]{flex-direction:row-reverse}}.product-descriptor .product-descriptor__media{position:relative;flex:none;overflow:hidden;width:100%;min-height:300px;aspect-ratio:1}.product-descriptor .product-descriptor__media :is(img,svg){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-descriptor .product-descriptor__media svg{background-color:var(--color-contrast);fill:currentColor}@media(min-width:768px){.product-descriptor .product-descriptor__media{flex:0 0 50%;width:auto;min-height:auto;aspect-ratio:auto}}@media(min-width:1025px){.product-descriptor .product-descriptor__media{min-height:50vw}}.product-descriptor .product-descriptor__content{display:flex;flex:1;flex-direction:column;justify-content:center;padding:var(--sp-9) var(--sp-6)}@media(min-width:768px){.product-descriptor .product-descriptor__content{padding:var(--sp-14) var(--sp-9)}}@media(min-width:1025px){.product-descriptor .product-descriptor__content{padding-block:var(--sp-23)}}.product-descriptor .product-descriptor__heading{margin-bottom:var(--sp-6);font-size:var(--sp-7);line-height:1.2}@media(min-width:768px){.product-descriptor .product-descriptor__heading{margin-bottom:var(--sp-6d5)}}@media(min-width:1025px){.product-descriptor .product-descriptor__heading{margin-bottom:var(--sp-9)}}}@layer sections.base{.rich-text--clip-bottom .rich-text__content:has(>.media:nth-last-child(1 of.media)){margin-bottom:calc(var(--safe) * -1)}.rich-text--themed{padding-block:var(--sp-md)}.rich-text--with-media{container:rich-text / inline-size}.rich-text__content--narrow{margin-inline:auto}@media(min-width:800px){.rich-text__content--no-media{width:var(--cols-8)}}.rich-text__content{display:flex;flex-direction:column;gap:var(--gap-xs)}.rich-text__content.rich-text__content--center{align-items:center;justify-content:center;text-align:center}.rich-text__layout{width:100%;align-items:center}.rich-text__layout--media-first .rich-text__content{order:2}.rich-text__layout--media-first .rich-text__media{order:1}.rich-text__media{position:relative;overflow:hidden;aspect-ratio:16 / 10;background-color:var(--white)}@media(min-width:800px){.rich-text__media{aspect-ratio:577 / 240}}.rich-text__media :is(figure,picture){width:100%;height:100%;margin:0}.rich-text__media :is(img,svg,video){width:100%;height:100%;object-fit:cover;object-position:center}}@layer sections.base{.routine-steps{--routine-steps-speed: 1s;--routine-steps-ease: cubic-bezier(.4, 0, .2, 1);--routine-steps-fade: calc(var(--routine-steps-speed) * .45);--routine-steps-cream: var(--beige);--routine-steps-min-height: 500px;--routine-steps-header-width: 440px;--routine-steps-control-size: 40px;--routine-steps-control-inset: 16px;--routine-steps-control-icon: 16px;--routine-steps-control-blur: 10px;--routine-steps-focus-ring: 2px;--routine-steps-media-radius: 0;--routine-steps-pad-block: var(--sp-10);--routine-steps-pad-inline: var(--sp-7d5);--routine-steps-nav-gap: var(--sp-7d5);--routine-steps-inner-width: calc(100cqi - 2 * var(--routine-steps-pad-inline));display:grid;grid-template-rows:[media-start] auto [media-end] var(--routine-steps-pad-block) [header-start] auto [header-end stage-start] auto [stage-end nav-start] auto [nav-end] var(--routine-steps-pad-block);grid-template-columns:[media-start] 0 var(--routine-steps-pad-inline) [inner-start] 0 repeat(var(--routine-count),1fr) 0 [inner-end] var(--routine-steps-pad-inline) [media-end];container-type:inline-size;overflow:hidden}@media(min-width:768px){.routine-steps{--routine-steps-media-radius: 4px 4px 0 0}}@media not (max-width:1024px){.routine-steps{--routine-steps-media-radius: 0;--routine-steps-pad-block: var(--sp-14);--routine-steps-pad-inline: var(--sp-14);grid-template-rows:[media-start] var(--routine-steps-pad-block) [header-start] auto [header-end stage-start] 1fr [stage-end nav-start] auto [nav-end] var(--routine-steps-pad-block) [media-end];grid-template-columns:[media-start] 50% [media-end] var(--routine-steps-pad-inline) [inner-start] 1fr repeat(var(--routine-count),auto) 1fr [inner-end] var(--routine-steps-pad-inline);min-height:var(--routine-steps-min-height)}}@media(prefers-reduced-motion:reduce){.routine-steps{--routine-steps-speed: 0s}}.routine-steps .routine-steps__media{grid-area:media;border-radius:var(--routine-steps-media-radius);background-color:var(--color-secondary);aspect-ratio:4 / 3}@media not (max-width:1024px){.routine-steps .routine-steps__media{aspect-ratio:auto}}.routine-steps .routine-steps__overlay{grid-area:media;z-index:1;border-radius:var(--routine-steps-media-radius);background:linear-gradient(135deg,rgb(from var(--color-secondary) r g b / .15) 0%,transparent 60%);pointer-events:none}.routine-steps .routine-steps__control{display:flex;grid-area:media;justify-content:center;align-self:end;align-items:center;justify-self:end;z-index:2;margin:var(--routine-steps-control-inset);border:var(--stroke-width) solid rgb(from var(--routine-steps-cream) r g b / .4);border-radius:50%;width:var(--routine-steps-control-size);height:var(--routine-steps-control-size);color:rgb(from var(--routine-steps-cream) r g b / .7);-webkit-backdrop-filter:blur(var(--routine-steps-control-blur));backdrop-filter:blur(var(--routine-steps-control-blur));cursor:pointer}.routine-steps .routine-steps__control:focus-visible{outline:var(--routine-steps-focus-ring) solid var(--routine-steps-cream);outline-offset:var(--routine-steps-focus-ring)}.routine-steps .routine-steps__control .icon{--icon-size: var(--routine-steps-control-icon)}.routine-steps .routine-steps__control .routine-steps__icon-play path{fill:currentColor}.routine-steps .routine-steps__control[data-paused] .routine-steps__icon-pause,.routine-steps .routine-steps__control:not([data-paused]) .routine-steps__icon-play{display:none}.routine-steps:not(:has(video)) .routine-steps__control{display:none}.routine-steps .routine-steps__header{grid-row:header;grid-column:inner;justify-self:center;max-width:var(--routine-steps-header-width)}.routine-steps .routine-steps__header .routine-steps__heading{margin-bottom:var(--sp-1d5);font-size:var(--sp-7d5);line-height:1.2}.routine-steps .routine-steps__header .routine-steps__subheading{display:none;font-style:italic;font-size:var(--text-md)}@media not (max-width:1024px){.routine-steps .routine-steps__header .routine-steps__subheading{display:block}}}@layer components.blocks{.accordion-carousel-slide{--accordion-carousel-slide-speed: var(--accordion-carousel-speed, .3s);color:var(--color-secondary)}.accordion-carousel-slide .accordion-carousel-slide__trigger{display:flex;align-items:center;opacity:.3;font-family:var(--typeface-heading);font-weight:var(--font-normal);font-size:var(--sp-10);line-height:1.2;text-align:left;cursor:pointer}.accordion-carousel-slide .accordion-carousel-slide__trigger:focus-visible{outline:var(--border) solid currentColor;outline-offset:var(--sp-1)}.accordion-carousel-slide .accordion-carousel-slide__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--accordion-carousel-slide-speed) ease,visibility 0s var(--accordion-carousel-slide-speed)}.accordion-carousel-slide .accordion-carousel-slide__body{overflow:hidden;min-height:0}.accordion-carousel-slide .accordion-carousel-slide__bar{display:block;position:relative;margin-block:var(--sp-5);height:var(--sp-0d5)}.accordion-carousel-slide .accordion-carousel-slide__bar:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-color:currentColor;content:""}.accordion-carousel-slide .accordion-carousel-slide__progress{display:block;position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:left center;background-color:currentColor}.accordion-carousel-slide .accordion-carousel-slide__text{max-width:var(--sp-100);font-family:var(--typeface-body);font-size:var(--sp-5);line-height:1.4}.accordion-carousel-slide .accordion-carousel-slide__media{position:absolute;inset:var(--accordion-carousel-media-inset, 0);z-index:0;visibility:hidden;opacity:0;width:var(--accordion-carousel-media-width, auto);aspect-ratio:var(--accordion-carousel-media-ratio, 1);transition:opacity 0s var(--accordion-carousel-slide-speed),visibility 0s var(--accordion-carousel-slide-speed)}.accordion-carousel-slide .accordion-carousel-slide__media :is(img,video,svg){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.accordion-carousel-slide[data-active] .accordion-carousel-slide__trigger{opacity:1}.accordion-carousel-slide[data-active]>.accordion-carousel-slide__panel{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.accordion-carousel-slide[data-active]>.accordion-carousel-slide__media{z-index:1;visibility:visible;opacity:1;transition:opacity var(--accordion-carousel-slide-speed) ease}@media(min-width:800px){.accordion-carousel-slide .accordion-carousel-slide__trigger{font-size:var(--sp-11)}.accordion-carousel-slide .accordion-carousel-slide__bar{margin-block:var(--sp-3d5)}.accordion-carousel-slide .accordion-carousel-slide__text{max-width:var(--sp-96);font-size:var(--text-md)}}}@layer components.blocks{.before-after-item{--before-after-position: 50%;--before-after-handle: calc(var(--px) * 30);position:absolute;top:0;right:0;bottom:0;left:0}.before-after-item[hidden]{display:none}.before-after-item :is(img,svg){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.before-after-item__after,.before-after-item__before{position:absolute;top:0;right:0;bottom:0;left:0}.before-after-item__before{clip-path:inset(0 calc(100% - var(--before-after-position)) 0 0);will-change:clip-path}.before-after-item__divider{position:absolute;inset-block:0;left:var(--before-after-position);background-color:var(--color-contrast);width:1px;pointer-events:none}.before-after-item__range{position:absolute;top:50%;left:calc(var(--before-after-handle) / -2);-webkit-appearance:none;appearance:none;margin:0;background:transparent;width:calc(100% + var(--before-after-handle));height:var(--before-after-handle);translate:0 -50%;cursor:pointer}.before-after-item__range:focus{outline:none}.before-after-item__range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-contrast);outline-offset:2px}.before-after-item__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:none;border-radius:50%;background-color:var(--color-contrast);width:var(--before-after-handle);height:var(--before-after-handle);cursor:pointer}.before-after-item__range::-moz-range-thumb{border:none;border-radius:50%;background-color:var(--color-contrast);width:var(--before-after-handle);height:var(--before-after-handle);cursor:pointer}.before-after-item__range::-moz-range-track{background-color:transparent}}@layer components.blocks{.bullet-points{display:flex;flex-direction:column;gap:calc(var(--px) * 8);padding:0;margin:0;list-style:none}.bullet-points .bullet-points__item{position:relative;padding-inline-start:calc(var(--px) * 16);font-size:clamp(calc(var(--px) * 16),calc(var(--px) * 15.65 + .09vw),calc(var(--px) * 17));font-weight:var(--font-medium);line-height:1.25;letter-spacing:.0025em}.bullet-points .bullet-points__item:before{content:"";position:absolute;top:.1em;inset-inline-start:0;width:calc(var(--px) * 4);height:calc(var(--px) * 16);border-radius:calc(var(--px) * 4);background-color:currentColor}}@layer components.blocks{.buy-buttons-block{display:block;width:100%}.buy-buttons__row{display:flex;align-items:center;width:100%;gap:var(--gap-md)}.buy-buttons__row>add-to-cart{flex-grow:1}}@layer sections.just-drawer{.discount-input-wrapper{display:flex;align-items:center}.cart-discount__input{text-transform:uppercase}.cart-discount__input::placeholder{text-transform:none}}@layer sections.just-drawer{.drawer-cart-footer{display:flex;flex-direction:column;gap:var(--gap-md)}}@layer components.blocks{.descriptor-row{border-block-start:var(--stroke-width) solid currentColor;padding:var(--sp-4)}.descriptor-row:last-child{border-block-end:var(--stroke-width) solid currentColor}@media(min-width:768px){.descriptor-row{padding:var(--sp-3d5) var(--sp-3) var(--sp-4)}}.descriptor-row .descriptor-row__label,.descriptor-row .descriptor-row__text{font-size:var(--sp-4d5)}@media(min-width:768px){.descriptor-row .descriptor-row__label,.descriptor-row .descriptor-row__text{font-size:var(--text-md)}}.descriptor-row .descriptor-row__label{margin-bottom:var(--sp-1d5);font-weight:var(--font-medium);line-height:1.4}.descriptor-row .descriptor-row__text{line-height:1.55}.descriptor-row .descriptor-row__text p+p{margin-top:var(--sp-2)}}@layer sections.just-drawer{.drawer-menu-links{display:flex;flex-direction:column;gap:var(--gap-xs)}.drawer-menu-links__accordion{display:flex;flex-direction:column;margin-inline:calc(var(--sp-md) * -1)}}@layer sections.just-drawer{.drawer-menu-products .drawer-menu-product-card{flex:0 0 var(--sp-44);flex-direction:column;align-items:stretch;gap:var(--gap-xs);padding:0;background:none;scroll-snap-align:start}.drawer-menu-products .drawer-menu-product-card:hover{background:none}.drawer-menu-products .drawer-menu-product-card .drawer-menu-product-card__media{width:100%;height:auto;aspect-ratio:4 / 5;background:color-mix(in srgb,currentColor 8%,transparent)}.drawer-menu-products .drawer-menu-product-card .drawer-menu-product-card__content{flex-grow:1}.drawer-menu-products .drawer-menu-product-card .drawer-menu-product-card__title{font-size:var(--text-md);line-height:1.3;letter-spacing:0}.drawer-menu-products .drawer-menu-product-card .drawer-menu-product-card__badge{position:absolute;inset-block-start:var(--sp-xs);inset-inline-start:var(--sp-xs)}}@layer sections.just-drawer{.drawer-menu-products{display:flex;flex-direction:column;gap:var(--gap-sm)}.drawer-menu-products .drawer-menu-products__heading{font-weight:var(--font-semibold);letter-spacing:.08em;opacity:1}.drawer-menu-products .drawer-menu-products__list{display:flex;flex-direction:row;gap:var(--gap-xs);width:auto;padding-inline:var(--sp-md);margin-inline:calc(var(--sp-md) * -1);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sp-md);scrollbar-width:none}.drawer-menu-products .drawer-menu-products__list::-webkit-scrollbar{display:none}}@layer sections.just-drawer{.just-drawer[data-drawer=menu] .drawer-header .block-logo .logo{width:var(--sp-36)}.just-drawer[data-drawer=menu] .drawer-header .block-logo:has(.block-logo__inverse) .block-logo__default{display:none}.just-drawer[data-drawer=menu] .drawer-header .block-logo .block-logo__inverse{display:block}}@layer sections.just-drawer{.search-drawer{--search-drawer-top: 0px;--search-field-height: var(--sp-11);--search-drawer-fade: var(--duration-fast) ease-in-out}@media(min-width:800px){.search-drawer{--search-field-height: var(--sp-12)}}.search-drawer>.search-drawer__panel{inset-block:var(--search-drawer-top) auto;inset-inline:0;width:100%;height:calc(100dvh - var(--search-drawer-top));max-height:calc(100dvh - var(--search-drawer-top));overflow-y:auto;overscroll-behavior:contain;border-block-end:var(--stroke-width) solid rgb(from var(--color-secondary) r g b / .06);opacity:0;transform:none;transition:opacity var(--search-drawer-fade),visibility 0s linear var(--duration-fast)}@media(min-width:800px){.search-drawer>.search-drawer__panel{height:auto}}.search-drawer>.search-drawer__panel::backdrop{inset-block-start:var(--search-drawer-top)}.search-drawer[open]>.search-drawer__panel{opacity:1;transform:none;transition:opacity var(--search-drawer-fade)}.search-drawer[open][closing]>.search-drawer__panel{opacity:0;transform:none;transition:opacity var(--search-drawer-fade),visibility 0s linear var(--duration-fast)}@media(prefers-reduced-motion:reduce){.search-drawer>.search-drawer__panel,.search-drawer[open]>.search-drawer__panel,.search-drawer[open][closing]>.search-drawer__panel{transition-duration:0s}}.search-drawer__body{position:relative;padding:var(--sp-4)}.search-drawer__body .search__field{margin-inline-end:var(--search-field-height)}.search-drawer__body .search__input{width:100%;height:var(--search-field-height);padding:var(--sp-5d5) var(--sp-16) var(--sp-1d5) var(--sp-2);font-size:var(--text-md);color:var(--color-secondary);background-color:var(--color-contrast);border:0;border-block-end:var(--stroke-width) solid var(--color-contrast);border-radius:0;outline:0;transition:border-color var(--search-drawer-fade)}.search-drawer__body .search__input::placeholder{font-size:var(--text-xs);color:transparent}.search-drawer__body .search__input:focus{border-block-end-color:var(--color-secondary)}.search-drawer__body .search__input:focus::placeholder{color:rgb(from var(--color-secondary) r g b / .3)}.search-drawer__body .search__label{position:absolute;inset-block-start:0;inset-inline-start:0;padding:var(--sp-3d5) var(--sp-2);font-size:var(--text-md);line-height:1;color:rgb(from var(--color-secondary) r g b / .6);pointer-events:none;transition:font-size var(--search-drawer-fade),padding var(--search-drawer-fade)}.search-drawer__body .search__field:has(.search__input:focus,.search__input:not(:placeholder-shown)) .search__label{padding:var(--sp-1d5) var(--sp-2);font-size:var(--text-xs)}.search-drawer__body .search__field .clear{inset-inline-end:0;height:var(--search-field-height);padding-inline:var(--sp-2);font-size:var(--text-md);color:rgb(from var(--color-secondary) r g b / .3);background:none;border-radius:0}.search-drawer__body .search__form{gap:0}.search-drawer__body .search__results:has(>*){padding-block-start:var(--sp-8)}.search-drawer__close{position:absolute;inset-block-start:var(--sp-4);inset-inline-end:var(--sp-4);width:var(--search-field-height);height:var(--search-field-height);border-radius:0}}@layer components.blocks{.faq-category{scroll-margin-block-start:calc(var(--header-group) + var(--sp-4));box-shadow:0 var(--sp-5) var(--sp-12) calc(var(--sp-6) * -1) rgb(from var(--color-secondary) r g b / .1);background-color:var(--color-primary);padding:var(--sp-5);width:100%}@media(min-width:768px){.faq-category{padding:var(--sp-6)}}.faq-category__title{border-block-end:var(--stroke-width) solid var(--color-secondary);padding-block-end:var(--sp-4);text-box:normal}@media(min-width:768px){.faq-category__title{font-size:var(--sp-9)}}.faq-category__list{display:grid;grid-template-columns:minmax(0,1fr)}}@layer components.blocks{.feature-item{display:grid;gap:var(--sp-1);align-items:center}.feature-item .feature-item__icon{width:100%;height:auto;object-fit:contain}.feature-item .feature-item__text{font-size:var(--text-xs);line-height:1.22}:where(.feature-list--inline) .feature-item{grid-template-columns:var(--sp-4d5) 1fr}:where(.feature-list--inline) .feature-item .feature-item__text{font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.01em}:where(.feature-list--stacked) .feature-item{grid-template-rows:var(--sp-12) auto;gap:var(--sp-4);justify-items:center;text-align:center}:where(.feature-list--stacked) .feature-item .feature-item__icon{width:var(--sp-12);aspect-ratio:1}}@layer components.blocks{.feature-list{display:grid;grid-template-columns:repeat(var(--columns-mobile, 2),minmax(0,1fr));gap:var(--sp-3) var(--sp-2);padding:0;margin:0;list-style:none}@media(min-width:800px){.feature-list{grid-template-columns:repeat(var(--columns, 2),minmax(0,1fr))}}.feature-list:empty{display:none}}@layer sections.just-footer{.footer-badges{display:flex;flex-direction:column}}@layer sections.just-footer{.footer-item{display:flex;flex-direction:column;gap:var(--gap-sm)}}@layer components.blocks{.multicolumn-animation-card{position:relative;isolation:isolate;display:block;width:100%;color:var(--white);text-decoration:none}.multicolumn-animation-card :is(.multicolumn-animation-card__image,.multicolumn-animation-card__hover){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.multicolumn-animation-card .multicolumn-animation-card__image{object-fit:cover}.multicolumn-animation-card:focus-visible{outline:var(--px) solid var(--color-secondary);outline-offset:var(--sp-1)}.multicolumn-animation-card:focus-visible .multicolumn-animation-card__hover{opacity:1}@media(hover:hover){.multicolumn-animation-card:hover .multicolumn-animation-card__hover{opacity:1}}.multicolumn-animation-card__hover{z-index:1;opacity:0}.multicolumn-animation-card__hover :is(img,video,video-media,media-element){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(hover:none),(prefers-reduced-motion:reduce){.multicolumn-animation-card__hover--video{pointer-events:none}}.multicolumn-animation-card__caption{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-6);text-align:center;pointer-events:none;background-color:rgb(from var(--black) r g b / 25%)}@media(min-width:800px){.multicolumn-animation-card__caption{padding:var(--sp-10)}}.multicolumn-animation-card__icon{width:auto;height:var(--sp-10);aspect-ratio:auto;margin-block-end:var(--sp-4)}.multicolumn-animation-card__title{font-weight:var(--font-black);letter-spacing:.2em}.multicolumn-animation-card__description{text-wrap:balance}}@layer components.blocks{.popover-card{color:var(--color-secondary);background-color:var(--color-contrast)}.popover-card :is(.input,.textarea){color:var(--black);background-color:var(--white);border-color:var(--field-tone, var(--color-accent));outline-color:transparent}.popover-card :is(.input,.textarea)::placeholder{color:var(--black);opacity:.62}.popover-card :is(.input,.textarea):focus,.popover-card :is(.input,.textarea):focus-visible{color:var(--black);outline:2px solid var(--field-tone, var(--color-accent));outline-offset:2px}}@layer sections.just-floating{.popover-flow{display:flex;flex-direction:column;gap:var(--gap-md)}.popover-flow__step[aria-hidden=false]{display:flex;flex-direction:column;gap:var(--gap-sm)}}@layer components.blocks{.product-combo-card__heading span{white-space:normal}}@layer components.blocks{.product-details__blocks{display:flex;flex-direction:column;gap:var(--gap-sm)}}@layer components.blocks{.product-subtitle{display:flex;flex-wrap:wrap;column-gap:var(--gap-2xs)}.product-subtitle .product-subtitle__item+.product-subtitle__item:before{content:"\2022";margin-inline-end:var(--gap-2xs)}}@layer components.blocks{.quantity-option{--quantity-option-dot-scale: 0;--quantity-option-divider: rgb(from var(--color-secondary) r g b / .12);--quantity-option-border: var(--quantity-option-divider);--quantity-option-badge-background: var(--color-secondary);--quantity-option-badge-foreground: var(--color-primary);display:block;cursor:pointer}.quantity-option.quantity-option--badge-light{--quantity-option-badge-background: var(--quantity-option-divider);--quantity-option-badge-foreground: var(--color-secondary)}.quantity-option .quantity-option__card{position:relative;display:block;padding:calc(var(--px) * 20);border:var(--px) solid var(--quantity-option-border);border-radius:calc(var(--px) * 4);transition:border-color var(--duration-instant) var(--ease)}.quantity-option .quantity-option__badge{position:absolute;top:calc(var(--px) * -6);inset-inline-end:calc(var(--px) * 20);display:inline-flex;align-items:center;height:calc(var(--px) * 21);padding-block-start:calc(var(--px) * 2);padding-inline:calc(var(--px) * 8);font-size:calc(var(--px) * 10);font-weight:var(--font-medium);line-height:1;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:var(--quantity-option-badge-foreground);background-color:var(--quantity-option-badge-background);border-radius:calc(var(--px) * 4);outline:calc(var(--px) * 4) solid var(--color-primary)}.quantity-option .quantity-option__row{display:flex;gap:calc(var(--px) * 16);align-items:center}.quantity-option .quantity-option__radio{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(var(--px) * 20);height:calc(var(--px) * 20);border:var(--px) solid rgb(from var(--color-secondary) r g b / .36);border-radius:var(--rounded-full)}.quantity-option .quantity-option__radio:before{content:"";position:absolute;width:calc(var(--px) * 8);height:calc(var(--px) * 8);border-radius:var(--rounded-full);background-color:var(--color-secondary);transform:scale(var(--quantity-option-dot-scale));transition:transform var(--duration-micro) var(--ease)}.quantity-option .quantity-option__stack{display:flex;flex-direction:column;gap:calc(var(--px) * 2);width:100%;min-width:0}.quantity-option .quantity-option__line{display:flex;gap:calc(var(--px) * 8);align-items:center;justify-content:space-between}.quantity-option .quantity-option__title,.quantity-option .quantity-option__unit-price{font-size:clamp(calc(var(--px) * 16),calc(var(--px) * 15.65 + .09vw),calc(var(--px) * 17));font-weight:var(--font-medium);line-height:1.25;letter-spacing:.0025em}.quantity-option .quantity-option__unit-price{white-space:nowrap}.quantity-option .quantity-option__unit-suffix,.quantity-option .quantity-option__note,.quantity-option .quantity-option__total,.quantity-option .quantity-option__was,.quantity-option .quantity-option__detail-text{font-size:clamp(calc(var(--px) * 12),calc(var(--px) * 11.65 + .09vw),calc(var(--px) * 13));font-variant-numeric:slashed-zero;font-weight:var(--font-medium);line-height:1.5;letter-spacing:.005em}.quantity-option .quantity-option__note--saving{color:var(--alert);white-space:nowrap}.quantity-option .quantity-option__totals{display:flex;flex-direction:row-reverse;gap:calc(var(--px) * 4);justify-content:start;margin-inline-start:auto;white-space:nowrap}.quantity-option .quantity-option__was{position:relative;opacity:.36}.quantity-option .quantity-option__was:before{content:"";position:absolute;top:calc(50% - var(--px));left:0;width:100%;height:var(--px);background-color:currentColor}.quantity-option .quantity-option__details{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-instant) var(--ease)}.quantity-option .quantity-option__details-inner{display:block;min-height:0;overflow:hidden}.quantity-option .quantity-option__detail-list{display:flex;flex-direction:column;gap:calc(var(--px) * 4);margin-block-start:calc(var(--px) * 16);padding-block-start:calc(var(--px) * 16);border-block-start:var(--px) solid var(--quantity-option-divider)}.quantity-option .quantity-option__detail{display:flex;gap:calc(var(--px) * 12);align-items:center}.quantity-option .quantity-option__detail-icon{flex-shrink:0;width:calc(var(--px) * 20);height:calc(var(--px) * 20)}.quantity-option .quantity-option__detail-text{font-weight:var(--font-normal)}.quantity-option:hover{--quantity-option-dot-scale: .5}.quantity-option:has(.quantity-option__input:checked){--quantity-option-dot-scale: 1;--quantity-option-border: var(--color-secondary)}.quantity-option:has(.quantity-option__input:checked) .quantity-option__radio{border-color:var(--color-secondary)}.quantity-option:has(.quantity-option__input:checked) .quantity-option__details{grid-template-rows:1fr}.quantity-option:has(.quantity-option__input:focus-visible) .quantity-option__card{outline:var(--px) solid var(--color-secondary);outline-offset:calc(var(--px) * 2)}}@layer components.blocks{.quantity-options{display:flex;flex-direction:column;gap:calc(var(--px) * 16);width:100%}.quantity-options .quantity-options__heading{font-size:clamp(calc(var(--px) * 16),calc(var(--px) * 15.65 + .09vw),calc(var(--px) * 17));font-weight:var(--font-medium);line-height:1.25;letter-spacing:.0025em}.quantity-options .quantity-options__group{display:flex;flex-direction:column;gap:calc(var(--px) * 12)}}@layer components.blocks{.faq__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm);cursor:pointer;list-style:none}.faq__summary::-webkit-details-marker{display:none}.faq__question{font-weight:var(--font-semibold)}}@layer components.blocks{.routine-step__scene{position:relative;grid-area:media;z-index:0;overflow:hidden;border-radius:var(--routine-steps-media-radius);min-height:0;transition:opacity calc(var(--routine-steps-speed) * .7) ease}.routine-step__scene[inert]{opacity:0}.routine-step__scene>:is(video,img,svg){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:scale calc(var(--routine-steps-speed) * .9) ease}.routine-step__scene[inert]>:is(video,img,svg){scale:1.04}.routine-step{--routine-step-enter-delay: calc(var(--routine-steps-speed) * .4);--routine-step-shift: 12px;--routine-step-stage-height: 200px;--routine-step-copy-width: 200px;display:flex;position:relative;grid-row:stage;grid-column:inner;justify-content:center;align-items:center;margin-top:-3%;margin-left:10%;min-height:var(--routine-step-stage-height)}@media not (max-width:1024px){.routine-step{--routine-step-stage-height: 300px;margin-top:0;margin-left:0}}.routine-step[inert] .routine-step__info{translate:0 calc(-50% + var(--routine-step-shift));opacity:0;transition-delay:0s}.routine-step[inert] .routine-step__media{opacity:0}.routine-step .routine-step__info{position:absolute;inset-block-start:50%;inset-inline-start:0;z-index:2;width:50%;translate:0 -50%;transition:opacity var(--routine-steps-fade) var(--routine-steps-ease) var(--routine-step-enter-delay),translate var(--routine-steps-fade) var(--routine-steps-ease) var(--routine-step-enter-delay)}.routine-step .routine-step__info .routine-step__title{margin-bottom:var(--sp-2);width:100%;font-size:var(--sp-5);line-height:1.25}@media not (max-width:1024px){.routine-step .routine-step__info .routine-step__title{width:60%}}.routine-step .routine-step__info .routine-step__divider{display:block;margin-bottom:var(--sp-2d5);background-color:var(--color-secondary);width:100%;height:var(--stroke-width);opacity:.25}.routine-step .routine-step__info .routine-step__description{width:70%;max-width:var(--routine-step-copy-width);font-weight:300;font-size:var(--text-lg);line-height:1.6}@media not (max-width:1024px){.routine-step .routine-step__info .routine-step__description{width:60%;font-size:var(--text-md)}}.routine-step .routine-step__media{display:flex;position:relative;justify-content:center;align-items:center;z-index:3;margin-left:15%;width:55%;aspect-ratio:1;mix-blend-mode:darken;transition:opacity var(--routine-steps-fade) var(--routine-steps-ease)}@media not (max-width:1024px){.routine-step .routine-step__media{margin-left:0;width:60%}}.routine-step .routine-step__media .routine-step__image{width:100%;height:100%;object-fit:cover}.routine-step__trigger{display:flex;flex-direction:column;grid-row:nav;grid-column:var(--routine-step-column);align-items:center;gap:var(--sp-2);margin-top:calc(-.03 * var(--routine-steps-inner-width));cursor:pointer}@media not (max-width:1024px){.routine-step__trigger{margin-top:0;margin-inline:calc(var(--routine-steps-nav-gap) / 2)}}.routine-step__trigger .routine-step__number{display:flex;justify-content:center;align-items:center;border:var(--stroke-width) solid var(--color-secondary);border-radius:50%;width:var(--sp-14);aspect-ratio:1;font-weight:var(--font-semibold);font-size:var(--text-lg);transition:background-color var(--routine-steps-fade) var(--routine-steps-ease),color var(--routine-steps-fade) var(--routine-steps-ease)}@media not (max-width:1024px){.routine-step__trigger .routine-step__number{width:var(--sp-20);font-size:var(--text-xl)}}.routine-step__trigger .routine-step__label{font-size:var(--text-lg);letter-spacing:.1em;opacity:.5;transition:opacity calc(var(--routine-steps-speed) * .2)}@media not (max-width:1024px){.routine-step__trigger .routine-step__label{font-size:var(--text-sm)}}@media(hover:hover){.routine-step__trigger:hover .routine-step__number{background-color:rgb(from var(--color-secondary) r g b / .08)}}.routine-step__trigger:focus-visible .routine-step__number{outline:var(--routine-steps-focus-ring) solid var(--color-secondary);outline-offset:var(--routine-steps-focus-ring)}.routine-step__trigger[aria-current] .routine-step__number{background-color:var(--color-secondary);color:var(--color-primary)}.routine-step__trigger[aria-current] .routine-step__label{opacity:1}}@layer components.blocks{.social-icons{display:flex;flex-direction:row;align-items:center;gap:var(--gap-xs);inline-size:100%}}@layer sections.just-floating{.popover-flow__step--coupon{align-items:center;text-align:center}}@layer sections.just-floating{.popover-name-form{display:flex;flex-direction:column;gap:var(--gap-xs)}}@layer sections.just-floating{.popover-flow__objectives{display:flex;flex-direction:column;gap:var(--gap-sm)}.popover-flow__choices{display:flex;flex-direction:column;gap:var(--gap-xs)}}@layer sections.just-floating{.popover-phone-form{display:flex;flex-direction:column;gap:var(--gap-xs);inline-size:100%;max-inline-size:min(100%,var(--cols-4));margin-inline:auto}}@layer sections.just-floating{.popover-flow__objectives{display:flex;flex-direction:column;gap:var(--gap-sm)}.popover-flow__choices{display:flex;flex-direction:column;gap:var(--gap-xs)}}@layer sections.just-drawer{.drawer-accordion{border-block-end:var(--stroke-width) solid color-mix(in srgb,currentColor 20%,transparent)}.drawer-accordion:first-child{border-block-start:var(--stroke-width) solid color-mix(in srgb,currentColor 20%,transparent)}.drawer-accordion::details-content{block-size:0;overflow-y:clip;opacity:0;transition:opacity var(--anim),block-size var(--anim),content-visibility var(--anim) allow-discrete}.drawer-accordion[open]::details-content{block-size:auto;opacity:1}.drawer-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm);padding:var(--sp-lg) var(--sp-md);color:inherit;text-decoration:none;list-style:none;cursor:pointer}.drawer-accordion__summary::-webkit-details-marker{display:none}.drawer-accordion__title{margin:0}.drawer-accordion__toggle{display:inline-grid;flex:0 0 auto}.drawer-accordion__toggle .icon{grid-area:1 / 1}.drawer-accordion__minus{opacity:0}.drawer-accordion[open] .drawer-accordion__plus{opacity:0}.drawer-accordion[open] .drawer-accordion__minus{opacity:1}.drawer-accordion__tiles{display:flex;flex-direction:column;gap:var(--gap-xs);padding:0 var(--sp-md) var(--sp-lg);margin:0}@media(prefers-reduced-motion:reduce){.drawer-accordion::details-content{transition-duration:0s}}}@layer sections.just-drawer{.drawer-tile{display:flex;align-items:center;gap:var(--gap-sm);min-height:var(--sp-20);padding:var(--sp-1);padding-inline-end:var(--sp-md);color:inherit;text-decoration:none;list-style:none;cursor:pointer;background:color-mix(in srgb,currentColor 8%,transparent);transition:background var(--anim)}.drawer-tile::-webkit-details-marker{display:none}@media(hover:hover){.drawer-tile:hover{background:color-mix(in srgb,currentColor 14%,transparent)}}.drawer-tile .drawer-tile__media{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--sp-14);height:calc(var(--sp-20) - var(--sp-2));background:color-mix(in srgb,currentColor 8%,transparent)}.drawer-tile .drawer-tile__image{width:100%;height:100%;object-fit:cover}.drawer-tile .drawer-tile__label{flex-grow:1;min-width:0;font-size:var(--text-lg);line-height:1.2}.drawer-tile .drawer-tile__chevron{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--sp-8);height:var(--sp-8);color:var(--color-secondary);background:var(--color-primary);border-radius:var(--rounded-full);transition:rotate var(--anim)}.drawer-tile__group::details-content{block-size:0;overflow-y:clip;opacity:0;transition:opacity var(--anim),block-size var(--anim),content-visibility var(--anim) allow-discrete}.drawer-tile__group[open] .drawer-tile__chevron{rotate:90deg}.drawer-tile__group[open]::details-content{block-size:auto;opacity:1}.drawer-tile__links{display:flex;flex-direction:column;gap:var(--sp-sm);padding-block:var(--sp-md) var(--sp-sm);padding-inline:calc(var(--sp-14) + var(--sp-1) + var(--gap-sm));margin:0}.drawer-tile__link{font-size:var(--text-lg)}.drawer-tile__link--all{opacity:.7}@media(prefers-reduced-motion:reduce){.drawer-tile,.drawer-tile__chevron,.drawer-tile__group::details-content{transition-duration:0s}}}@layer components.snippets{.contact-form__fields,.email-signup-wrapper,.email-signup__form,.email-signup__input-group{display:flex;flex-direction:column;gap:var(--sp-xs)}.newsletter-input-wrapper{display:flex;align-items:center}.popover-consent__notes{display:flex;flex-direction:column;gap:var(--gap-2xs)}}@layer components.snippets{.search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);width:100%;margin:0;padding:0;list-style:none}@media(min-width:800px){.search-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-4)}}.search-grid__item{position:relative;display:flex;flex-direction:column;min-width:0;font-size:var(--text-md);line-height:1.4}.search-grid__item:nth-child(n+5){display:none}@media(min-width:800px){.search-grid__item:nth-child(n+5){display:flex}}.search-grid__media{width:100%;background-color:var(--color-contrast)}.search-grid__title,.search-grid__subtitle{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-grid__title{margin-block-start:var(--sp-2)}.search-grid__link{color:inherit;text-decoration:none}.search-grid__link:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.search-grid__subtitle{color:rgb(from var(--color-secondary) r g b / .6)}.search-grid__price{display:flex;gap:var(--sp-2);margin:var(--sp-1) 0 0;white-space:nowrap}.search-grid__price.search-grid__price--sale{color:var(--alert)}.search-grid__compare{opacity:.6}.search__group-list--inline{flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.search__empty{margin:0;font-size:var(--text-md);color:rgb(from var(--color-secondary) r g b / .6)}@media not (min-width:800px){.search__view-all{width:100%}}}@layer components.snippets{.search__form{display:flex;flex-direction:column;gap:var(--gap);width:100%}.search__field{display:flex;flex-direction:column;align-items:center}.search__field .clear{display:flex;align-items:center;justify-content:center;opacity:0}.search__results{display:flex;flex-direction:column;flex-grow:1;align-items:flex-start;text-align:start}.search__overlay{display:block;inline-size:100%;block-size:100%;opacity:0;pointer-events:none}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
