.announcement-bar{--announcement-loop: 24s;display:block;padding-block:var(--space-3xs);padding-inline:var(--page-gutter);font-size:var(--type-body-sm);font-weight:600}.announcement-bar--marquee{padding-inline:0;overflow:hidden}.announcement-bar__track{display:flex;width:max-content;animation:announcement-marquee var(--announcement-loop) linear infinite}.announcement-bar--marquee .announcement-bar__rotator{display:none}.announcement-bar__run{display:flex;align-items:center;flex-shrink:0}.announcement-bar__message{white-space:nowrap}.announcement-bar__separator{padding-inline:var(--space-xl)}@keyframes announcement-marquee{to{translate:-50% 0}}.announcement-bar__rotator{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);inline-size:100%;max-inline-size:var(--page-width);margin-inline:auto}.announcement-bar__slide{margin:0;text-align:center}.announcement-bar__nav{display:flex;align-items:center;padding:var(--space-3xs);background:none;border:0;color:inherit;cursor:pointer}@media(prefers-reduced-motion:reduce){.announcement-bar__track{display:none}.announcement-bar--marquee{padding-inline:var(--page-gutter)}.announcement-bar--marquee .announcement-bar__rotator{display:flex}}.announcement-bar__link{color:inherit;text-decoration:none}@media(hover:hover){.announcement-bar__link:hover{text-decoration:underline}.announcement-bar__nav:hover{opacity:.7}}.benefits__grid{--benefits-columns: 3;--benefits-card-gap: var(--space-md) var(--space-sm);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--benefits-card-gap)}@media(min-width:46.875rem){.benefits__grid{grid-template-columns:repeat(var(--benefits-columns),minmax(0,1fr))}}.cart-drawer__dialog{position:fixed;inset:0 0 0 auto;width:min(26.25rem,100vw);height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;transform:translate(100%);transition:transform .3s cubic-bezier(.32,.72,.33,1),display .3s allow-discrete,overlay .3s allow-discrete}.cart-drawer__dialog[open]{transform:none}@starting-style{.cart-drawer__dialog[open]{transform:translate(100%)}}.cart-drawer__dialog::backdrop{background-color:#0006;transition:opacity .3s ease,display .3s allow-discrete,overlay .3s allow-discrete;opacity:1}@starting-style{.cart-drawer__dialog[open]::backdrop{opacity:0}}.cart-drawer__inner{display:flex;flex-direction:column;height:100%;outline:none}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2xs) var(--space-sm);border-block-end:1px solid var(--color-border)}.cart-drawer__title{display:flex;align-items:baseline;gap:var(--space-3xs);margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--type-body-lg)}.cart-drawer__count{font:inherit;color:var(--color-text-secondary)}.cart-drawer__close{display:flex;align-items:center;justify-content:center;padding:var(--space-2xs);border:0;background:none;color:inherit;cursor:pointer}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-sm);text-align:center;color:var(--color-text-secondary)}.cart-drawer__inner>.shipping-meter{padding:var(--space-2xs) var(--space-sm);border-block-end:1px solid var(--color-border)}.cart-drawer__lines{flex:1;overflow-y:auto;margin:0;padding:var(--space-sm);list-style:none;display:flex;flex-direction:column;gap:var(--space-2xs)}.cart-drawer__footer{padding:0 var(--space-sm) calc(var(--space-sm) + env(safe-area-inset-bottom));border-block-start:1px solid var(--color-border);display:flex;flex-direction:column}.cart-drawer__dialog[open] .cart-drawer__footer{transform:none;opacity:1;transition:transform .26s ease 90ms,opacity .26s ease 90ms}@starting-style{.cart-drawer__dialog[open] .cart-drawer__footer{transform:translateY(.75rem);opacity:0}}.cart-drawer__summary-content{display:flex;flex-direction:column;gap:var(--space-2xs);padding-block-end:var(--space-2xs)}.cart-drawer__summary-rows{display:flex;flex-direction:column;gap:var(--space-3xs)}.cart-drawer__footer-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);margin-block-end:var(--space-sm)}.cart-drawer__summary[open]+.cart-drawer__footer-meta .tag-chip{display:none}[data-element=discount-area]:not(:empty){display:flex;flex-direction:column;gap:var(--space-3xs)}[data-element=discount-area]:empty{display:none}.cart-drawer__summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--type-body-sm)}.cart-drawer__summary-success{color:var(--color-success);font-weight:600}.cart-drawer__note{margin:0;font-size:var(--type-caption);color:var(--color-text-secondary)}.cart-drawer__checkout{padding-block:calc(var(--space-2xs) + var(--space-3xs));font-size:var(--type-body-md)}.cart-drawer__payments{--payment-icon-size: 1.125rem;--payment-icon-gap: var(--space-3xs);display:flex;justify-content:center;padding-block-start:var(--space-sm)}@media(prefers-reduced-motion:reduce){.cart-drawer__dialog,.cart-drawer__dialog::backdrop,.cart-drawer__dialog[open] .cart-drawer__footer{transition:none}}.cart-page{display:flex;flex-direction:column;gap:var(--space-md)}.cart-page__title{display:flex;align-items:baseline;gap:var(--space-3xs);margin:0}.cart-page__count{font:inherit;color:var(--color-text-secondary)}.cart-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);color:var(--color-text-secondary)}.cart-page__empty p{margin:0}.cart-page__form{display:flex;flex-direction:column;gap:var(--space-md)}.cart-page__lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2xs)}.cart-page__summary{display:flex;flex-direction:column;gap:var(--space-sm);max-inline-size:26.25rem;align-self:flex-end;inline-size:100%}.cart-page__summary-rows{display:flex;flex-direction:column;gap:var(--space-3xs)}.cart-page__summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2xs);font-size:var(--type-body-sm)}.cart-page__summary-success{color:var(--color-success);font-weight:600}.cart-page__summary-total{font-size:var(--type-body-md);font-weight:600;padding-block-start:var(--space-3xs);border-block-start:1px solid var(--color-border)}.cart-page__note{margin:0;font-size:var(--type-caption);color:var(--color-text-secondary)}.cart-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.cart-page__actions .button{flex:1}@media not (min-width:46.875rem){.cart-page__summary{max-inline-size:none;align-self:stretch}}.collection{display:flex;flex-direction:column;gap:var(--space-md)}.collection__header{display:flex;flex-direction:column;gap:var(--space-2xs)}.collection__title{margin:0}.collection__description{max-inline-size:45rem;color:var(--color-text-secondary)}.collection__description p{margin:0}.collection__empty{margin:0;color:var(--color-text-secondary)}.collection__grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-2xs)}.collection__cell{min-inline-size:0;display:flex}.collection__cell .product-card{inline-size:100%}@media(min-width:46.875rem){.collection__grid{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:var(--space-lg) var(--space-sm)}}.collection__pagination{display:flex;justify-content:center;align-items:baseline;gap:var(--space-2xs);font-size:var(--type-body-sm)}.collection__pagination a{color:inherit}.collection__pagination .current{font-weight:600}.collection__pagination .deco{color:var(--color-text-tertiary)}.collections-grid{display:flex;flex-direction:column;gap:var(--space-md)}.collections-grid__title{margin:0}.collections-grid__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);color:var(--color-text-secondary)}.collections-grid__empty p{margin:0}.collections-grid__grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-2xs)}.collections-grid__cell{min-inline-size:0;display:flex}.collections-grid__cell .collection-card{inline-size:100%}@media(min-width:46.875rem){.collections-grid__grid{grid-template-columns:repeat(auto-fill,minmax(min(17.5rem,100%),1fr));gap:var(--space-lg) var(--space-sm)}}.collections-grid__pagination{display:flex;justify-content:center;align-items:baseline;gap:var(--space-2xs);font-size:var(--type-body-sm)}.collections-grid__pagination a{color:inherit}.collections-grid__pagination .current{font-weight:600}.comparison__heading,.comparison__text{margin:0;text-align:var(--text-align, left)}.comparison__scroll{overflow-x:auto}.comparison__table{inline-size:100%;border-collapse:collapse;text-align:center}.comparison__table th,.comparison__table td{padding:var(--space-xs) var(--space-2xs);border-block-end:1px solid var(--color-border);font-size:var(--type-body-md)}.comparison__table tbody th{text-align:start;font-weight:400}.comparison__table thead th{font-size:var(--type-headline-sm);font-weight:600}.comparison__cell-us{background-color:var(--color-bg-secondary);font-weight:600}.comparison__mark-check,.comparison__mark-cross{display:inline-flex;vertical-align:middle}.comparison__mark-check{color:var(--color-success)}.comparison__mark-cross{color:var(--color-text-tertiary)}.contact-form__form{display:flex;flex-direction:column;gap:var(--space-sm)}.contact-form__field{display:flex;flex-direction:column;gap:var(--space-3xs)}.contact-form__label{font-size:var(--type-body-sm);font-weight:600}.contact-form__submit{align-self:flex-start}.contact-form__success{margin:0;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background-color:var(--color-success);color:#fff;font-size:var(--type-body-sm)}@supports (color: contrast-color(white)){.contact-form__success{color:contrast-color(var(--color-success))}}.endorsements__grid{--endorsements-columns: 3;--endorsements-card-gap: var(--space-md) var(--space-sm);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--endorsements-card-gap)}@media(min-width:46.875rem){.endorsements__grid{grid-template-columns:repeat(var(--endorsements-columns),minmax(0,1fr))}}.faq__list{border-block-start:1px solid var(--color-border)}.footer-v2__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-md)}@media(min-width:70rem){.footer-v2 .group:has(>.email-signup-block){min-inline-size:min(24rem,100%)}}@media(min-width:46.875rem)and (max-width:69.9375rem){#footer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--group-gap)}}@media(max-width:46.8125rem){#footer-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--group-gap)}}.footer-v2__bar--space-between{justify-content:space-between}.footer-v2__bar--centered{flex-direction:column;justify-content:center;text-align:center}.footer-v2__legal{flex-basis:100%;color:var(--color-text-secondary);font-size:var(--type-body-sm)}.footer-v2__bar--centered .footer-v2__legal{flex-basis:auto}.footer-v2__copyright a{color:var(--color-text-primary);text-decoration:none}.footer-v2__bar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.footer-v2__bar--centered .footer-v2__bar-end{display:contents}@media(max-width:46.8125rem){.footer-v2__bar{flex-direction:column;justify-content:center;text-align:center}.footer-v2__legal{flex-basis:auto}.footer-v2__bar-end{display:contents}}.footer-v2__watermark{overflow:clip;display:flow-root;margin-block-start:var(--space-md);margin-block-end:calc(-1 * var(--section-padding-bottom, 0rem));max-inline-size:var(--page-width);margin-inline:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.footer-v2__watermark-text{--wm-ink-gap: -.12em;display:block;margin-block-start:var(--wm-ink-top, .09em);margin-block-end:calc(var(--wm-ink-gap, 0px) - var(--wm-crop, 0em));font-family:var(--wm-font, var(--font-heading-family));font-size:var(--wm-fit-size, clamp(4rem, 18vw, 16rem));font-weight:var(--wm-weight, var(--font-heading-weight));font-style:var(--wm-style, normal);line-height:1;white-space:nowrap;text-align:left;text-indent:var(--wm-indent, 0);color:color-mix(in srgb,var(--color-text-primary) 7%,transparent)}.footer-v2__watermark-image{inline-size:100%;block-size:auto;margin-block-end:calc(var(--wm-ink-gap, 0px) - var(--wm-crop, 0%));opacity:.07;display:block}@media(max-width:46.8125rem){.footer-v2__watermark{max-inline-size:none;margin-inline:calc(50% - 50vw)}}.shopify-section:has(>.site-header){position:sticky;top:0;z-index:10}.shopify-section:has(>.site-header--static){position:static}.site-header{padding-block:var(--space-xs);padding-inline:var(--page-gutter);border-block-end:1px solid var(--color-border)}.site-header--elevated{background-color:var(--color-bg-elevated)}.site-header--borderless{border-block-end:0}.site-header__container{inline-size:100%;max-inline-size:var(--page-width);margin-inline:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-sm)}.site-header :is(.header__logo,.header__title){grid-column:1}.site-header .header__menu{grid-column:2;justify-self:center}.site-header .header__icons{grid-column:3;justify-self:end}.site-header--center-logo .site-header__container{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-header--center-logo :is(.header__logo,.header__title){grid-column:2;grid-row:1}.site-header--center-logo .header__menu{grid-column:1;grid-row:1;justify-self:start}.site-header .header__logo{display:flex;align-items:center}.site-header .header__logo-img{height:var(--logo-height);width:auto}@media(min-width:46.875rem){.site-header .header__logo-img{height:var(--logo-height-desktop)}}.site-header .header__logo-img--dark{display:none}@media(prefers-color-scheme:dark){.site-header .header__logo-img--dark{display:block}.site-header .header__logo:has(>.header__logo-img--dark) .header__logo-img--light{display:none}}html[data-scheme-preview=light] .site-header .header__logo-img--dark{display:none}html[data-scheme-preview=light] .site-header .header__logo-img--light,html[data-scheme-preview=dark] .site-header .header__logo-img--dark{display:block}html[data-scheme-preview=dark] .site-header .header__logo:has(>.header__logo-img--dark) .header__logo-img--light{display:none}.site-header a{position:relative;text-decoration:none;color:var(--color-text-primary);display:flex;align-items:center;justify-content:center}.site-header .header__cart .count-badge{position:absolute;top:calc(-1 * var(--space-2xs));right:calc(-1 * var(--space-2xs))}.site-header .header__menu,.site-header .header__icons{display:flex;align-items:center;gap:var(--space-2xs)}.site-header .header__menu{gap:var(--space-sm)}.site-header .header__icons{gap:var(--space-3xs)}.site-header .header__icons a,.site-header .header__icons button,.site-header .header__icons shopify-account{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-3xs);background:none;border:0;color:inherit;cursor:pointer}.site-header .header__icons shopify-account{--shopify-account-avatar-size: 1.5rem;--shopify-account-signed-in-avatar-size: 1.5rem}.site-header .header__icons shopify-account::part(signed-out-avatar){padding:0}.site-header .header__icons svg{width:1.5rem;height:1.5rem}.site-header .header__menu-toggle{display:flex;align-items:center;justify-content:center;padding:var(--space-3xs);background:none;border:0;color:inherit;cursor:pointer}.site-header .header__menu-toggle svg{width:1.5rem;height:1.5rem}@media(max-width:46.8125rem){.site-header .header__menu{display:none}.site-header .site-header__container,.site-header--center-logo .site-header__container{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-header .header__menu-toggle{grid-column:1;grid-row:1;justify-self:start}.site-header :is(.header__logo,.header__title){grid-column:2;grid-row:1;justify-self:center}.site-header .header__icons{grid-column:3;grid-row:1;justify-self:end}}@media(min-width:46.875rem){.site-header .header__menu-toggle{display:none}}.mobile-menu__dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;max-inline-size:100%;max-block-size:100%;inline-size:100%;block-size:100dvh;background-color:var(--color-bg-elevated);color:var(--color-text-primary);transform:translate(-100%);transition:transform .3s cubic-bezier(.32,.72,.33,1),display .3s allow-discrete,overlay .3s allow-discrete}.mobile-menu__dialog[open]{transform:none}@starting-style{.mobile-menu__dialog[open]{transform:translate(-100%)}}.mobile-menu__dialog::backdrop{background-color:#0006;transition:opacity .3s ease,display .3s allow-discrete,overlay .3s allow-discrete;opacity:1}@starting-style{.mobile-menu__dialog[open]::backdrop{opacity:0}}.mobile-menu__panel{display:flex;flex-direction:column;block-size:100%}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2xs) var(--space-sm);border-block-end:1px solid var(--color-border)}.mobile-menu__title{margin:0;font-weight:var(--font-heading-weight)}.mobile-menu__close{display:flex;align-items:center;justify-content:center;margin-inline-start:auto;padding:var(--space-2xs);border:0;background:none;color:inherit;cursor:pointer}.mobile-menu__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-sm) var(--page-gutter) var(--space-md);display:flex;flex-direction:column;gap:var(--space-md);outline:none}.mobile-menu__footer{padding-inline:var(--page-gutter);padding-block-end:calc(var(--space-sm) + env(safe-area-inset-bottom))}@media(prefers-reduced-motion:reduce){.mobile-menu__dialog,.mobile-menu__dialog::backdrop{transition:none}}.sticky-atc{position:fixed;inset-inline:0;bottom:0;z-index:10;display:block;transform:translateY(100%);visibility:hidden;transition:transform .2s ease,visibility .2s}.sticky-atc[data-visible]{transform:none;visibility:visible}@media(prefers-reduced-motion:reduce){.sticky-atc{transition:none}}@media(min-width:46.875rem){.sticky-atc--mobile{display:none}}.sticky-atc__submit{inline-size:100%;border:0;border-radius:0;padding-block-end:calc(var(--button-padding-block) + env(safe-area-inset-bottom))}.scroll-top{--scroll-top-offset: 0px;position:fixed;inset-inline-end:var(--page-gutter);bottom:calc(var(--space-sm) + max(var(--scroll-top-offset),env(safe-area-inset-bottom)));z-index:10;transform:translateY(calc(100% + var(--space-sm) + max(var(--scroll-top-offset),env(safe-area-inset-bottom))));visibility:hidden;transition:transform .2s ease,visibility .2s,bottom .2s ease}.scroll-top[data-visible]{transform:none;visibility:visible}@media(prefers-reduced-motion:reduce){.scroll-top{transition:none}}@media(min-width:46.875rem){.scroll-top--mobile{display:none}}.scroll-top__button{display:grid;place-items:center;padding:var(--space-2xs);border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg-elevated);color:var(--color-text-primary);cursor:pointer;box-shadow:0 .125rem .5rem #00000026}@media(hover:hover){.scroll-top__button:hover{background:var(--color-bg-secondary)}}.reviews__aggregate{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);flex-wrap:wrap;text-align:center}.reviews__aggregate-label{font-size:var(--type-body-sm);color:var(--color-text-secondary)}.reviews__aggregate:not(:first-child){margin-block-start:calc(var(--space-xs) - var(--section-gap))}.reviews__summary-lockup+.proof-chip{margin-block-start:calc(var(--space-xs) - var(--space-md))}.reviews__grid{--reviews-columns: 3;--reviews-card-gap: var(--space-sm);columns:1;column-gap:var(--reviews-card-gap)}.reviews__grid>.review-card{break-inside:avoid;margin-block-end:var(--reviews-card-gap)}@media(min-width:46.875rem){.reviews__grid{columns:var(--reviews-columns)}}.reviews__marquee{--reviews-loop: 60s;--reviews-card-gap: var(--space-sm);display:block;inline-size:100vw;margin-inline-start:calc(50% - 50vw);overflow:hidden}.reviews__marquee-track{display:flex;gap:var(--reviews-card-gap);width:max-content;animation:reviews-marquee var(--reviews-loop) linear infinite;touch-action:pan-y;will-change:transform}.reviews__marquee[data-drag]{cursor:grab}.reviews__marquee[data-dragging]{cursor:grabbing}.reviews__marquee[data-dragging] .reviews__marquee-track{-webkit-user-select:none;user-select:none}.reviews__marquee-run{display:flex;align-items:stretch;gap:var(--reviews-card-gap);flex-shrink:0}.reviews__marquee-track{padding-block:var(--space-xs)}.reviews__marquee .review-card{flex:0 0 min(20rem,80vw);max-inline-size:min(20rem,80vw)}@keyframes reviews-marquee{to{translate:-50% 0}}@media(hover:hover){.reviews__marquee:hover .reviews__marquee-track{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.reviews__marquee{overflow-x:auto}.reviews__marquee-track{animation:none}.reviews__marquee-run[aria-hidden]{display:none}}.reviews__summary{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.reviews__summary-lockup{display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs)}.reviews__summary-number{font-size:var(--type-display-sm);font-weight:600;line-height:1;letter-spacing:-.02em}.reviews__summary-stars{display:inline-flex}.reviews__summary-count{font-size:var(--type-body-sm);color:var(--color-text-secondary)}.reviews__summary-cta{display:flex;flex-direction:column;align-items:center}.reviews__list{display:flex;flex-direction:column}.reviews__more{align-self:center;margin-block-start:var(--section-gap, var(--space-md))}.reviews__nav{display:flex;justify-content:center;gap:var(--space-2xs);padding-block-start:var(--space-sm)}.reviews__nav-button{display:flex;align-items:center;justify-content:center;padding:var(--space-2xs);background:none;border:1px solid var(--color-border);border-radius:50%;color:inherit;cursor:pointer}@media(hover:hover){.reviews__nav-button:hover{background-color:var(--color-fill-primary)}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.stats__grid{--stats-columns: 3;--stats-card-gap: var(--space-md) var(--space-sm);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--stats-card-gap)}@media(min-width:46.875rem){.stats__grid{grid-template-columns:repeat(var(--stats-columns),minmax(0,1fr))}}.stats__disclaimer{margin:0;text-align:center;font-size:var(--type-body-sm);color:var(--color-text-secondary)}.sg-card-row .product-card,.sg-card-row .collection-card{inline-size:12rem}.sg-ai-disclosure__box{position:relative;aspect-ratio:16 / 9;max-inline-size:20rem;background-color:var(--color-fill-primary);border-radius:var(--radius-md)}.sg-avatar__row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs);background-color:var(--color-fill-primary);border-radius:var(--radius-md)}.sg-avatar__stack{display:flex}.sg-avatar__stack .avatar+.avatar{margin-inline-start:-.5rem}.sg-avatar__large .avatar{--avatar-size: 3.5rem}.accordion-block{min-inline-size:0}.badge-block{display:inline-flex}:is(.section__container--flex,.group)>.button{inline-size:fit-content}:is(.section__container--flex,.group)>.button.full-width{inline-size:100%}.button:is(.color-main,.color-inverse,.color-accent-primary,.color-accent-secondary){background-color:var(--color-button);border-color:var(--color-button);color:var(--color-button-text)}.button--secondary:is(.color-main,.color-inverse,.color-accent-primary,.color-accent-secondary){background-color:transparent;border-color:var(--color-text-primary);color:var(--color-text-primary)}.contact-row{display:flex;align-items:center;gap:var(--space-2xs);min-inline-size:0}.contact-row__value{min-inline-size:0}.countdown{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);min-inline-size:0}.countdown--center{align-items:center;text-align:center}.countdown__heading{margin:0;font-size:var(--type-caption);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-badge)}.countdown__fallback{margin:0;font-size:var(--type-body-sm);color:var(--color-text-secondary)}.countdown__timer{display:flex;gap:var(--space-xs)}.countdown__cell{display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs)}.countdown__sep{font-size:var(--type-title-lg);font-weight:600;line-height:1;align-self:flex-start;color:var(--color-badge);opacity:.5}.countdown__number{min-inline-size:2ch;font-size:var(--type-title-lg);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;text-align:center;color:var(--color-badge)}.countdown__label{font-size:var(--type-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em}.divider{--divider-width: 1px;--divider-style: solid;margin:0;border:0;align-self:stretch;border-block-start:var(--divider-width) var(--divider-style) var(--color-border)}.group--row-mobile>.divider{border-block-start:0;border-inline-start:var(--divider-width) var(--divider-style) var(--color-border)}@media(min-width:46.875rem){.group--row>.divider{border-block-start:0;border-inline-start:var(--divider-width) var(--divider-style) var(--color-border)}}.email-signup-block{inline-size:100%;max-inline-size:100%;min-inline-size:0}.group{--group-gap: 0;--group-padding-block: 0;--group-padding-inline: 0;--group-radius: 0;--group-align-inline: flex-start;--group-align-block: flex-start;--group-width: 50%;--group-columns: 3;--group-columns-mobile: 1;--group-min-height: auto;--group-border-width: 1px;--group-border-style: solid;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--group-gap);align-items:var(--group-align-inline);justify-content:var(--group-align-block);padding-block:var(--group-padding-block);padding-inline:var(--group-padding-inline);border-radius:var(--group-radius);min-inline-size:0}.group--row-mobile{flex-direction:row;align-items:var(--group-align-block);justify-content:var(--group-align-inline)}.group--wrap{flex-wrap:wrap}.group--grid{--group-align-inline: stretch;--group-align-block: start;display:grid;grid-template-columns:repeat(var(--group-columns-mobile),minmax(0,1fr));justify-items:var(--group-align-inline);align-items:var(--group-align-block)}.group--grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.group--collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(30,minmax(0,1fr));aspect-ratio:2 / 3;gap:var(--group-gap)}.group--collage>*{min-inline-size:0;min-block-size:0}.group--collage>:nth-child(1){grid-column:1;grid-row:1 / 13}.group--collage>:nth-child(2){grid-column:2;grid-row:1 / 10}.group--collage>:nth-child(3){grid-column:2;grid-row:10 / 19}.group--collage>:nth-child(4){grid-column:1;grid-row:13 / 22}.group--collage>:nth-child(5){grid-column:2;grid-row:19 / 25}.group--collage>:nth-child(6){grid-column:1;grid-row:22 / 31}.group--collage>:nth-child(7){grid-column:2;grid-row:25 / 31}.group--collage>.media{position:relative;block-size:100%}.group--collage>.media :is(img,video,.media__placeholder){position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;aspect-ratio:auto;object-fit:cover}.group--border{border:var(--group-border-width) var(--group-border-style) var(--color-border)}.group--height-fill{align-self:stretch}:is(.section__container--flex,.group:not(.group--grid))>.group--height-fill{flex-grow:1}.group--row-mobile>.group--height-fill{flex-grow:0}@media(min-width:46.875rem){.group--row>.group--height-fill{flex-grow:0}}.group--width-mobile-fill{inline-size:100%}.group--width-mobile-fit{inline-size:fit-content}.group--row-mobile>.group--width-mobile-fill{flex:1 1 0;inline-size:auto}.group--row-mobile>.group--width-mobile-fit{flex:0 0 auto;inline-size:fit-content}@media(min-width:46.875rem){.group--row{flex-direction:row;align-items:var(--group-align-block);justify-content:var(--group-align-inline)}.group--width-fill{inline-size:100%;flex:initial}.group--width-fit{inline-size:fit-content;flex:initial}.group--width-custom{inline-size:var(--group-width);flex:initial}.group--row>.group--width-fill{flex:1 1 0;inline-size:auto}.group--row>.group--width-fit{flex:0 0 auto;inline-size:fit-content}.group--row>.group--width-custom{flex:0 0 var(--group-width);inline-size:auto}.group--grid{grid-template-columns:repeat(var(--group-columns),minmax(0,1fr))}.group--grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.group--collage{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(20,minmax(0,1fr));aspect-ratio:2 / 1}.group--collage>:nth-child(1){grid-column:1;grid-row:1 / 21}.group--collage>:nth-child(2){grid-column:2;grid-row:1 / 11}.group--collage>:nth-child(3){grid-column:2;grid-row:11 / 21}.group--collage>:nth-child(4){grid-column:3;grid-row:1 / 13}.group--collage>:nth-child(5){grid-column:3;grid-row:13 / 21}.group--collage>:nth-child(6){grid-column:4;grid-row:1 / 10}.group--collage>:nth-child(7){grid-column:4;grid-row:10 / 21}}.group--height-custom{min-block-size:var(--group-min-height)}@media(min-width:46.875rem){.group--sticky{position:sticky;top:calc(var(--header-height, 0px) + var(--space-md));z-index:2}}.heading{margin:0;min-inline-size:0;text-align:var(--text-align, left)}.icon-block{display:flex;flex-shrink:0}.logo-block{display:inline-flex;align-items:center;width:fit-content;color:inherit;text-decoration:none}.logo-block__img{height:var(--logo-height);width:auto}@media(min-width:46.875rem){.logo-block__img{height:var(--logo-height-desktop)}}.media{position:relative;inline-size:100%;min-inline-size:0;overflow:hidden;border-radius:var(--media-radius, 0)}.media img,.media video,.media .media__placeholder{display:block;inline-size:100%;block-size:auto;aspect-ratio:var(--media-aspect, auto);object-fit:var(--media-fit, cover)}.media .media__placeholder{aspect-ratio:var(--media-aspect, 4 / 3);background-color:var(--color-fill-primary)}.media--shadow-subtle{box-shadow:0 .125rem .75rem color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.media--shadow-medium{box-shadow:0 .25rem 1rem color-mix(in srgb,var(--color-text-primary) 12%,transparent)}.media--shadow-strong{box-shadow:0 .5rem 1.75rem color-mix(in srgb,var(--color-text-primary) 18%,transparent)}.menu-block{--menu-gap: var(--space-2xs);display:flex;flex-direction:column;gap:var(--menu-gap);min-inline-size:0;inline-size:100%}.menu-block__heading{margin:0;color:var(--color-text-secondary)}.menu-block__list,.menu-block__sublist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--menu-gap)}.menu-block__sublist{padding-inline-start:var(--space-sm)}.menu-block__link,.menu-block__summary{display:flex;align-items:center;gap:var(--space-2xs);color:var(--color-text-primary);text-decoration:none;font-size:var(--type-body-md);cursor:pointer}.menu-block__summary{justify-content:space-between;list-style:none}.menu-block__summary::-webkit-details-marker{display:none}.menu-block__summary-label{min-inline-size:0}.menu-block__summary .icon{flex:0 0 auto;transition:transform .2s ease}.menu-block__details[open]>.menu-block__summary .icon{transform:rotate(180deg)}.menu-block__link--parent{font-weight:var(--font-heading-weight)}.menu-block__link--active{color:var(--color-link)}.menu-block__link:focus-visible,.menu-block__summary:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:var(--radius-sm)}@media(hover:hover){.menu-block__link:hover,.menu-block__summary:hover{color:var(--color-link)}}@media(prefers-reduced-motion:reduce){.menu-block__summary .icon{transition:none}}.offer-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);min-inline-size:0;text-align:start}.offer-block--center{align-items:center;text-align:center}.offer-block__line{margin:0;font-size:var(--type-headline-md);font-weight:600}.offer-block__fine-print{margin:0;font-size:var(--type-caption);color:var(--color-text-secondary)}.payment-icons-block{display:inline-flex}.price-block{display:inline-flex;min-inline-size:0}.price-block--sm .price{font-size:var(--type-body-md)}.price-block--lg .price{font-size:var(--type-headline-lg)}.product-badges{display:flex;flex-wrap:wrap;gap:var(--space-2xs);min-inline-size:0}.bundle-selector{display:flex;flex-direction:column;gap:var(--space-sm)}html:not(.js) .bundle-selector{display:none}.bundle-selector__tier{position:relative;display:block;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.bundle-selector__tier:has(.bundle-selector__badge){padding-block-start:var(--space-md)}.bundle-selector__tier:has(input:checked){border-color:var(--color-button);box-shadow:inset 0 0 0 1px var(--color-button);background-color:var(--color-bg-secondary)}.bundle-selector__tier:has(input:focus-visible){outline:2px solid var(--color-link);outline-offset:2px}.bundle-selector__tier:has(input:disabled){opacity:.5;cursor:default}@media(hover:hover){.bundle-selector__tier:not(:has(input:checked)):not(:has(input:disabled)):hover{border-color:var(--color-text-secondary)}}.bundle-selector__body{display:flex;align-items:flex-start;gap:var(--space-sm)}.bundle-selector__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs);min-inline-size:0}.bundle-selector__label{font-size:var(--type-headline-md);font-weight:600;line-height:1.2}.bundle-selector__save{display:inline-flex;align-items:center;padding-block:.15em;padding-inline:.55em;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success);font-size:var(--type-caption);font-weight:600;inline-size:fit-content}.bundle-selector__prices{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3xs);margin-inline-start:auto;text-align:end}.bundle-selector__price{font-size:var(--type-title-sm);font-weight:700;line-height:1}.bundle-selector__compare{font-size:var(--type-caption);color:var(--color-text-secondary)}.bundle-selector__badge{position:absolute;top:-.5rem;right:var(--space-sm)}.bundle-selector__units{display:none;flex-direction:column;gap:var(--space-2xs);margin-block-start:var(--space-xs);padding-block-start:var(--space-xs);border-block-start:1px solid var(--color-border)}.bundle-selector__tier:has(input:checked) .bundle-selector__units{display:flex}.bundle-selector__unit-row{display:flex;align-items:center;gap:var(--space-2xs)}.product-buy-buttons__stock-note{display:flex;align-items:center;gap:var(--space-3xs);margin:0;font-size:var(--type-caption);color:var(--color-warning)}.product-buy-buttons__stock-note[hidden]{display:none}.product-buy-buttons__row{display:flex;flex-direction:column;gap:var(--space-xs)}.product-buy-buttons__variant-fallback{display:block;margin-block-end:var(--space-sm);padding:var(--space-2xs)}.product-buy-buttons__notify-wrapper{width:100%}.product-buy-buttons [data-element=payment-button],.product-buy-buttons .shopify-payment-button{display:flex;flex-direction:column}.product-buy-buttons [data-element=payment-button][data-bump-active]{display:none}.product-media-block{min-inline-size:0;inline-size:100%}.product-media-block--shadow-subtle :is(.media-gallery__track,.media-gallery__thumb){box-shadow:0 .125rem .75rem color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.product-media-block--shadow-medium :is(.media-gallery__track,.media-gallery__thumb){box-shadow:0 .25rem 1rem color-mix(in srgb,var(--color-text-primary) 12%,transparent)}.product-media-block--shadow-strong :is(.media-gallery__track,.media-gallery__thumb){box-shadow:0 .5rem 1.75rem color-mix(in srgb,var(--color-text-primary) 18%,transparent)}[class*=product-media-block--shadow-] .media-gallery__thumbs{padding-block:var(--space-2xs)}.product-order-bump{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.product-order-bump-check{flex:0 0 auto;inline-size:1.15em;block-size:1.15em;margin:0;accent-color:var(--color-button);cursor:pointer}.product-order-bump-content{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs);min-inline-size:0}.product-order-bump-label{font-weight:600}.product-order-bump:has(.product-order-bump-check:checked){border-color:var(--color-button);background-color:var(--color-bg-secondary)}@media(hover:hover){.product-order-bump:hover{border-color:var(--color-text-secondary)}}.product-quantity-block{display:inline-flex;min-inline-size:0}html.js .group:has(bundle-selector) .product-quantity-block{display:none}.product-swatch-block{display:block;min-inline-size:0}.proof-chip-block{display:inline-flex}.rating-block{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);min-inline-size:0}.rating-block__link{color:var(--color-link);font-size:var(--type-body-sm);text-decoration:underline}@media(hover:hover){.rating-block__link:hover{text-decoration:none}}.spacer{flex:0 0 var(--spacer-size, var(--space-md))}.step-number{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-full);background-color:var(--color-badge);color:var(--color-badge-text);font-size:var(--type-headline-md);font-weight:600;line-height:1}.tabs{min-inline-size:0}.tabs__list{display:flex;gap:var(--space-xs);border-block-end:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{padding:var(--space-2xs) var(--space-3xs);margin-block-end:-1px;border:0;border-block-end:2px solid transparent;background:none;color:var(--color-text-secondary);font-size:var(--type-body-md);white-space:nowrap;cursor:pointer}.tabs__tab[aria-selected=true]{border-block-end-color:var(--color-text-primary);color:var(--color-text-primary);font-weight:600}@media(hover:hover){.tabs__tab:hover{color:var(--color-text-primary)}}.tabs__tab:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-2px;border-radius:var(--radius-sm)}.tabs__panel{padding-block-start:var(--space-sm)}.tabs__panel-title{margin:0 0 var(--space-2xs);font-size:var(--type-headline-sm)}.tabs__panel-content{font-size:var(--type-body-md)}.tabs__panel-content>:is(p,ul,ol):first-child{margin-block-start:0}.tabs__panel-content>:is(p,ul,ol):last-child{margin-block-end:0}.text{min-inline-size:0;text-align:var(--text-align, left)}.text>:first-child{margin-block-start:0}.text>:last-child{margin-block-end:0}.text--muted{color:var(--color-text-secondary)}.accordion{border-block-end:1px solid var(--color-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding-block:var(--space-xs);cursor:pointer;font-size:var(--type-headline-sm);font-weight:600;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary svg{flex-shrink:0;transition:rotate .2s ease}.accordion[open]>.accordion__summary svg{rotate:180deg}@media(hover:hover){.accordion__summary:hover .accordion__title{color:var(--color-link)}}.accordion__content{padding-block-end:var(--space-sm);color:var(--color-text-secondary)}.accordion__content>:first-child{margin-block-start:0}.accordion__content>:last-child{margin-block-end:0}@media(prefers-reduced-motion:reduce){.accordion__summary svg{transition:none}}.ai-disclosure{position:absolute;inset-block-start:.5em;inset-inline-end:.5em;z-index:1;font-size:.75rem;max-inline-size:calc(100% - 1em);pointer-events:none}.ai-disclosure--bottom{inset-block-start:auto;inset-inline-end:auto;inset-block-end:.5em;inset-inline-start:.5em}.ai-disclosure--chip{display:inline-flex;align-items:center;gap:.25em;padding:.25em .55em;border:1px solid rgb(255 255 255 / .5);border-radius:var(--radius-full);background:#ffffffd9;color:#1a1a1a;font-weight:600;line-height:1.2}.ai-disclosure--chip .icon{flex-shrink:0;color:#7c3aed}@supports (backdrop-filter: blur(1px)){.ai-disclosure--chip{background:#ffffffb8;-webkit-backdrop-filter:blur(.5rem) saturate(1.4);backdrop-filter:blur(.5rem) saturate(1.4)}}.ai-disclosure--eu{display:inline-block}.ai-disclosure--eu svg{display:block;block-size:1.9em;inline-size:auto;max-inline-size:100%}.avatar{--avatar-size: 2rem;display:flex;align-items:center;justify-content:center;inline-size:var(--avatar-size);block-size:var(--avatar-size);flex-shrink:0;border-radius:50%;overflow:hidden;background-color:var(--color-fill-secondary);font-size:calc(var(--avatar-size) * .4);font-weight:600}.avatar img{inline-size:100%;block-size:100%;object-fit:cover}.avatar--ring{border:2px solid var(--color-bg-primary)}.avatar--initial{border:1px solid rgb(255 255 255 / .5);background-color:#ffffffd9;background-image:linear-gradient(135deg,#ffffff80,#fff0 55%);color:#1a1a1a;box-shadow:0 .125rem .5rem #0000002e}@supports (backdrop-filter: blur(1px)){.avatar--initial{background-color:#ffffff8c;-webkit-backdrop-filter:blur(.5rem) saturate(1.4);backdrop-filter:blur(.5rem) saturate(1.4)}}background-media{display:contents}.background-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit}.background-media img,.background-media video{width:100%;height:100%;object-fit:cover}.background-media__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.background-media__toggle{position:absolute;inset-block-end:var(--space-sm);inset-inline-end:var(--space-sm);z-index:1;display:flex;align-items:center;justify-content:center;padding:var(--space-2xs);border:0;border-radius:var(--radius-full);background-color:color-mix(in srgb,black 45%,transparent);color:#fff;cursor:pointer;opacity:.6;transition:opacity .12s ease}@media(hover:hover){.background-media__toggle:hover{opacity:1}}.background-media__toggle:focus-visible{opacity:1}background-media[data-playing=true] [data-element=icon-play]{display:none}background-media:not([data-playing=true]) [data-element=icon-pause]{display:none}.badge{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-badge);font-size:var(--type-body-sm);font-weight:600}.badge svg{inline-size:1.2em;block-size:1.2em}.badge--badge{background-color:var(--color-badge);color:var(--color-badge-text)}.badge--outline{border:1px solid var(--color-border);color:var(--color-text-primary)}.badge--success{background-color:var(--color-success);color:#fff}.badge--warning{background-color:var(--color-warning);color:#fff}.badge--error{background-color:var(--color-error);color:#fff}@supports (color: contrast-color(white)){.badge--success{color:contrast-color(var(--color-success))}.badge--warning{color:contrast-color(var(--color-warning))}.badge--error{color:contrast-color(var(--color-error))}}.benefit-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);text-align:center;min-inline-size:0}.benefit-card--start{align-items:flex-start;text-align:start}.benefit-card__media img{inline-size:4rem;block-size:4rem;object-fit:cover;border-radius:var(--radius-md)}.benefit-card__icon{display:flex}.benefit-card__title{margin:0;font-size:var(--type-headline-sm)}.benefit-card__description{margin:0;font-size:var(--type-body-md);color:var(--color-text-secondary)}.bundle-selector__gift{display:flex;align-items:center;gap:var(--space-3xs);flex-basis:100%;font-size:var(--type-caption);color:var(--color-text-secondary)}.bundle-selector__unit{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs)}.bundle-selector__unit-thumb{flex:0 0 auto;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--color-bg-secondary)}.bundle-selector__unit-thumb img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.bundle-selector__field{position:relative}.bundle-selector__field-label{position:absolute;top:0;left:var(--space-2xs);transform:translateY(-50%);padding-inline:var(--space-3xs);background-color:var(--color-bg-secondary);font-size:var(--type-caption);line-height:1;color:var(--color-text-secondary);pointer-events:none}.bundle-selector__select{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);min-inline-size:5rem;padding-block:var(--space-xs) var(--space-2xs);padding-inline:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--type-body-sm);text-align:start;cursor:pointer}.bundle-selector__select svg{flex:0 0 auto;color:var(--color-text-secondary)}.bundle-selector__select[aria-expanded=true]{border-color:var(--color-button)}@media(hover:hover){.bundle-selector__select:hover{border-color:var(--color-text-secondary)}}.bundle-selector__select:focus-visible{outline:2px solid var(--color-link);outline-offset:1px}.bundle-selector__picker{position:fixed;inset:auto;margin:0;max-block-size:14rem;overflow-y:auto;padding:var(--space-3xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg-elevated);box-shadow:0 .25rem 1rem color-mix(in srgb,var(--color-text-primary) 12%,transparent)}@supports (position-area: block-end){.bundle-selector__picker{position-area:block-end span-inline-end;margin-block-start:var(--space-3xs);min-inline-size:anchor-size(width)}}.bundle-selector__option{display:block;inline-size:100%;padding-block:var(--space-2xs);padding-inline:var(--space-xs);border:0;border-radius:var(--radius-sm);background-color:transparent;color:var(--color-text-primary);font-size:var(--type-body-sm);text-align:start;cursor:pointer}.bundle-selector__option[aria-selected=true]{font-weight:600;background-color:var(--color-bg-secondary)}.bundle-selector__option[aria-disabled=true]{color:var(--color-text-tertiary);cursor:not-allowed}.bundle-selector__option[data-state=soldout]{text-decoration:line-through}@media(hover:hover){.bundle-selector__option:not([aria-disabled=true]):hover{background-color:var(--color-fill-secondary)}}.cart-line-card{display:flex;gap:var(--space-2xs);align-items:flex-start;padding:var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-bg-secondary)}.cart-line-card__media{flex-shrink:0;width:100%;height:100%;max-width:4rem;max-height:5rem}.cart-line-card__media img{width:100%;height:auto;border-radius:max(calc(var(--radius-card) - var(--space-2xs)),0rem)}.cart-line-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.cart-line-card__text{display:flex;flex-direction:column;gap:calc(var(--space-3xs) / 2)}.cart-line-card__title{margin:0;font-weight:600;font-size:var(--type-body-sm)}.cart-line-card__variant{margin:0;font-size:var(--type-caption);color:var(--color-text-secondary)}.cart-line-card__controls{display:flex;align-items:center;gap:var(--space-2xs);margin-block-start:var(--space-3xs)}.cart-line-card__remove{display:flex;align-items:center;padding:var(--space-3xs);border:0;background:none;color:var(--color-text-secondary);cursor:pointer}.cart-line-card__offer-chip{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-button);background-color:var(--color-fill-secondary);color:var(--color-text-secondary);font-size:var(--type-caption);font-weight:600;white-space:nowrap}.cart-line-card__offer-chip svg{flex-shrink:0}@media(hover:hover){.cart-line-card__remove:hover{color:var(--color-error)}}.cart-line-card__prices{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3xs);min-width:max-content;text-align:right}.cart-line-card__price-group{display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--space-3xs) / 2)}.cart-line-card__price{margin:0;font-size:var(--type-body-sm);font-weight:600}.cart-line-card__pricing{display:flex;align-items:baseline;gap:var(--space-3xs);margin:0;font-size:var(--type-caption);color:var(--color-text-secondary)}.cart-line-card__pricing s{color:var(--color-text-secondary)}.cart-line-card__save{color:var(--color-success);font-size:var(--type-caption);font-weight:600}.collection-card{display:flex;flex-direction:column;gap:var(--space-2xs);min-inline-size:0;color:inherit;text-decoration:none}.collection-card__media{aspect-ratio:1;overflow:hidden;border-radius:var(--radius-card);background-color:var(--color-bg-secondary)}.collection-card__image{width:100%;height:100%;object-fit:cover;transition:scale .4s ease}.collection-card__placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-tertiary)}.collection-card__info{display:flex;flex-direction:column;gap:calc(var(--space-3xs) / 2)}.collection-card__title{margin:0;font-weight:600;font-size:var(--type-body-md)}.collection-card__count{margin:0;font-size:var(--type-caption);color:var(--color-text-secondary)}@media(hover:hover){.collection-card:hover .collection-card__image{scale:1.04}.collection-card:hover .collection-card__title{text-decoration:underline;text-underline-offset:.2em}}@media(prefers-reduced-motion:reduce){.collection-card__image{transition:none}}.count-badge{display:flex;align-items:center;justify-content:center;width:max-content;min-width:1.8em;aspect-ratio:1;padding:.35em;border-radius:var(--radius-full);background-color:var(--color-badge);color:var(--color-badge-text);font-size:var(--type-caption);font-weight:600;line-height:1.2}.discount-chip{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--type-body-sm);color:var(--color-text-secondary)}.discount-chip span:last-of-type{margin-inline-start:auto}.discount-chip button{display:flex;padding:var(--space-3xs);border:0;background:none;color:inherit;cursor:pointer}.discount-form{display:flex;flex-direction:column;gap:var(--space-2xs)}.discount-form__row{display:flex;gap:var(--space-2xs)}.discount-form__row input{flex:1;min-width:0;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-input);background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.discount-form__error{margin:0;font-size:var(--type-caption);color:var(--color-error)}.email-signup__field{position:relative;display:flex}.email-signup__input{flex:1 1 auto;min-inline-size:min(14rem,100%);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--email-signup-radius, var(--radius-full));background-color:var(--color-bg-primary);color:var(--color-text-primary)}.email-signup__field--label .email-signup__input{padding-inline-end:7rem}.email-signup__field--icon .email-signup__input{padding-inline-end:3rem}.email-signup__submit{position:absolute;inset-block:var(--space-3xs);inset-inline-end:var(--space-3xs);border-radius:var(--email-signup-radius, var(--radius-full))}.email-signup__field--label .email-signup__submit{padding-inline:var(--space-sm)}.email-signup__submit--icon{aspect-ratio:1;padding:var(--space-2xs);border-radius:var(--radius-full)}.email-signup__note{margin-block-start:var(--space-2xs);font-size:var(--type-body-sm)}.email-signup__note--success{color:var(--color-success)}.email-signup__note--error{color:var(--color-error)}.endorsement-card{display:flex;flex-direction:column;gap:var(--space-2xs);min-inline-size:0}.endorsement-card__media img,.endorsement-card__media video,.endorsement-card__media .endorsement-card__placeholder{display:block;inline-size:100%;block-size:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-md)}.endorsement-card__media .endorsement-card__placeholder{background-color:var(--color-fill-primary)}.endorsement-card__quote{margin:var(--space-3xs) 0 0;font-size:var(--type-body-md)}.endorsement-card__name{margin:0;font-size:var(--type-headline-sm);font-weight:600}.endorsement-card__credential{margin:0;font-size:var(--type-caption);color:var(--color-text-secondary)}.footer-v2__bar--compact .footer-v2__copyright{font-size:var(--type-caption)}.footer-v2__bar--compact{--payment-icon-size: 1.125rem;padding-block-start:var(--space-sm);gap:var(--space-3xs)}.icon{display:block;flex-shrink:0}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product__media{display:block;min-width:0}.media-gallery__stage{position:relative}.media-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-media)}.media-gallery__track::-webkit-scrollbar{display:none}@media(pointer:fine){.media-gallery__track{cursor:grab}}.media-gallery__track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.media-gallery__slide img{-webkit-user-drag:none}.media-gallery__slide{flex:0 0 100%;scroll-snap-align:start}.media-gallery__slide img{display:block;width:100%;height:auto}.media-gallery__nav{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-block-start:var(--space-xs);max-inline-size:100%}.media-gallery__dots{display:flex;gap:var(--space-2xs)}.media-gallery__dots button{font-size:var(--type-body-sm);width:.65em;height:.65em;padding:0;border:0;border-radius:var(--radius-full);background-color:var(--color-border);cursor:pointer}.media-gallery__dots button[aria-current=true]{background-color:var(--color-text-primary)}.media-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:var(--space-3xs);background:none;border:0;color:var(--color-text-primary);cursor:pointer;filter:drop-shadow(0 0 2px rgba(255,255,255,.85)) drop-shadow(0 0 6px rgba(255,255,255,.55));transition:transform .15s ease}.media-gallery__arrow .icon{stroke-width:2}.media-gallery__arrow:disabled{opacity:.35;cursor:default}@media(prefers-reduced-motion:reduce){.media-gallery__arrow{transition:none}}@media(hover:hover){.media-gallery__arrow:hover{transform:translateY(-50%) scale(1.12)}}.media-gallery__arrow:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px;border-radius:var(--radius-sm)}.media-gallery__arrow--prev{inset-inline-start:0}.media-gallery__arrow--next{inset-inline-end:0}.media-gallery__thumbs{display:flex;gap:var(--space-3xs);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;flex:0 1 auto;min-inline-size:0}.media-gallery__thumbs::-webkit-scrollbar{display:none}@media(pointer:fine){.media-gallery__thumbs{cursor:grab}}.media-gallery__thumbs.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.media-gallery__thumb img,.media-gallery__thumb .media-gallery__placeholder{-webkit-user-drag:none}.media-gallery__thumb{flex:0 0 auto;width:4rem;height:4rem;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);background:none;cursor:pointer;scroll-snap-align:start;overflow:hidden}.media-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.media-gallery__thumb[aria-current=true]{border-color:var(--color-text-primary)}.media-gallery__slide .media-gallery__placeholder{display:block;width:100%;height:auto}.media-gallery__thumb .media-gallery__placeholder{width:100%;height:100%;object-fit:cover}.media-gallery__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;max-inline-size:100%;max-block-size:100%;inline-size:100%;block-size:100dvh;background:none;color:var(--color-text-primary);opacity:0;transition:opacity .2s ease,display .2s allow-discrete,overlay .2s allow-discrete}.media-gallery__lightbox[open]{opacity:1}@starting-style{.media-gallery__lightbox[open]{opacity:0}}.media-gallery__lightbox::backdrop{background-color:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-gallery__lightbox-panel{display:flex;flex-direction:column;block-size:100%}.media-gallery__lightbox-close{position:absolute;inset-block-start:var(--space-2xs);inset-inline-end:var(--space-2xs);z-index:2;display:flex;align-items:center;justify-content:center;padding:var(--space-2xs);border:0;background:none;color:#fff;cursor:pointer}.media-gallery__lightbox-close:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:var(--radius-sm)}.media-gallery__lightbox-stage{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-block-size:0;padding:var(--space-lg) var(--space-md);overflow:hidden}.media-gallery__lightbox-media{display:flex;align-items:center;justify-content:center;max-inline-size:100%;max-block-size:100%}.media-gallery__lightbox-image{display:block;inline-size:auto;block-size:auto;max-inline-size:85svw;max-block-size:85svh;object-fit:contain}.media-gallery__lightbox-image .media-gallery__placeholder{inline-size:min(60vw,60vh);block-size:auto}.media-gallery__lightbox-arrow{z-index:1;color:#fff;filter:none}.media-gallery__lightbox-arrow:focus-visible{outline-color:#fff}.media-gallery__lightbox-arrow--prev{inset-inline-start:var(--space-2xs)}.media-gallery__lightbox-arrow--next{inset-inline-end:var(--space-2xs)}.media-gallery__lightbox-thumbs{display:flex;justify-content:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-md) calc(var(--space-2xs) + env(safe-area-inset-bottom));overflow-x:auto;scrollbar-width:none}.media-gallery__lightbox-thumbs::-webkit-scrollbar{display:none}.media-gallery__lightbox-thumb{flex:0 0 auto;width:4rem;height:4rem;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);background:none;cursor:pointer;overflow:hidden}.media-gallery__lightbox-thumb img,.media-gallery__lightbox-thumb .media-gallery__placeholder{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.media-gallery__lightbox-thumb[aria-current=true]{border-color:#fff}.media-gallery__lightbox-thumb:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:46.875rem){.media-gallery__lightbox-stage{flex-wrap:wrap;align-content:center;gap:var(--space-md);padding-inline:var(--space-2xs);padding-block-start:var(--space-2xl)}.media-gallery__lightbox-media{order:0;flex-basis:100%}.media-gallery__lightbox-arrow{order:1;position:static;inset:auto;top:auto;transform:none}.media-gallery__lightbox-thumbs{justify-content:flex-start;padding-inline:var(--space-xs);scroll-padding-inline:var(--space-xs)}}@media(max-width:46.875rem)and (hover:hover){.media-gallery__lightbox-arrow:hover{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.media-gallery__lightbox{transition:none}}.notify-form__prompt{margin-block-end:var(--space-2xs);font-size:var(--type-body-sm);color:var(--color-text-secondary)}.notify-form__error{margin-block-end:var(--space-2xs);font-size:var(--type-body-sm);color:var(--color-error)}.notify-form__success{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-bg-secondary);font-size:var(--type-body-sm)}.notify-form__row{display:flex;gap:var(--space-2xs)}.notify-form__row input[type=email]{flex:1;min-width:0;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border);background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.payment-icons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--payment-icon-gap, var(--space-2xs))}.payment-icons svg{display:block;height:var(--payment-icon-size, 1.5rem);width:auto}.price{display:inline-flex;align-items:baseline;gap:var(--space-2xs);font-size:var(--type-body-lg)}.price--sm{gap:var(--space-3xs);font-size:var(--type-body-sm)}.price__current{font-weight:600}.price__was{color:var(--color-text-secondary)}.price__badge{align-self:center;background-color:var(--color-badge);color:var(--color-badge-text);border-radius:var(--radius-sm);padding:calc(var(--space-3xs) / 2) var(--space-2xs);font-size:var(--type-caption);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.product-card{display:flex;flex-direction:column;gap:var(--space-2xs);min-inline-size:0;color:inherit;text-decoration:none}.product-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-card);background-color:var(--color-bg-secondary)}.product-card__image{width:100%;height:100%;object-fit:cover;transition:scale .4s ease}.product-card__placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-tertiary)}.product-card__soldout{position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs)}.product-card__info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs)}.product-card__title{margin:0;font-weight:600;font-size:var(--type-body-md)}@media(hover:hover){.product-card:hover .product-card__image{scale:1.04}.product-card:hover .product-card__title{text-decoration:underline;text-underline-offset:.2em}}@media(prefers-reduced-motion:reduce){.product-card__image{transition:none}}.proof-chip{display:inline-flex;align-items:center;gap:var(--space-2xs)}.proof-chip__avatars{display:flex;flex-shrink:0}.proof-chip__avatars .avatar+.avatar{margin-inline-start:-.5rem}.proof-chip__label{font-weight:700}.quantity-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-button);background-color:var(--color-bg-primary)}.quantity-stepper button{display:flex;align-items:center;justify-content:center;padding:var(--space-2xs) var(--space-sm);border:0;background:none;color:inherit;cursor:pointer}.quantity-stepper button:disabled{opacity:.35;cursor:default}.quantity-stepper input{width:3ch;padding:0;border:0;background:none;color:inherit;text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield}.quantity-stepper input:focus-visible{outline:2px solid var(--color-button);outline-offset:-2px;border-radius:var(--radius-sm)}.quantity-stepper__notice{margin:0;font-size:var(--type-caption);color:var(--color-warning)}.review-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);padding:var(--space-sm);background-color:var(--color-bg-secondary);border-radius:var(--radius-md);box-shadow:0 2px 12px #0000000f;min-inline-size:0}.review-card__media img{inline-size:100%;block-size:auto;border-radius:var(--radius-sm)}.review-card__title{margin:0;font-size:var(--type-headline-sm)}.review-card__body{margin:0;font-size:var(--type-body-md)}.review-card__meta{display:flex;align-items:center;gap:var(--space-2xs)}.review-card__meta-text{display:flex;flex-wrap:wrap;column-gap:var(--space-2xs);align-items:baseline;font-size:var(--type-caption);color:var(--color-text-secondary)}.review-card__author{font-weight:600}.review-card__content-main,.review-card__content-footer{display:flex;flex-direction:column;align-items:inherit;gap:var(--space-2xs);min-inline-size:0}.review-card--featured{align-items:center;text-align:center;gap:var(--space-xs);padding:var(--space-md)}.review-card--featured .review-card__content-main{flex-grow:1;gap:var(--space-xs)}.review-card--featured .avatar{--avatar-size: 3.5rem}.review-form{display:none}.review-form:target,.review-form--open,.review-form:has([data-form-result]){display:block}.review-form__card{position:relative;inline-size:100%;max-inline-size:34rem;margin-inline:auto;padding:var(--space-md);background-color:var(--color-bg-secondary);border-radius:var(--radius-md);box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;gap:var(--space-2xs)}.review-form__close{position:absolute;inset-block-start:var(--space-2xs);inset-inline-end:var(--space-2xs);display:flex;align-items:center;justify-content:center;padding:var(--space-3xs);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-decoration:none}@media(hover:hover){.review-form__close:hover{color:var(--color-text-primary);background-color:var(--color-fill-secondary)}}.review-form__close:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.review-form__heading{margin:0;font-size:var(--type-headline-lg);text-align:center}.review-form__lede{margin:0;text-align:center;font-size:var(--type-body-sm);color:var(--color-text-secondary)}.review-form__form{display:flex;flex-direction:column;gap:var(--space-sm);margin-block-start:var(--space-xs)}.review-form__rating{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--space-3xs);align-items:center}.review-form__rating .review-form__label{inline-size:100%;text-align:center;margin-block-end:var(--space-2xs)}.review-form__stars{display:flex;gap:var(--space-3xs)}.review-form__star{cursor:pointer;color:var(--color-text-primary)}.review-form__star svg{opacity:.3}.review-form__stars:has(input[value="1"]:checked) .review-form__star:nth-of-type(-n+1) svg,.review-form__stars:has(input[value="2"]:checked) .review-form__star:nth-of-type(-n+2) svg,.review-form__stars:has(input[value="3"]:checked) .review-form__star:nth-of-type(-n+3) svg,.review-form__stars:has(input[value="4"]:checked) .review-form__star:nth-of-type(-n+4) svg,.review-form__stars:has(input[value="5"]:checked) .review-form__star:nth-of-type(-n+5) svg{fill:currentColor;opacity:1}.review-form__star-input:focus-visible+.review-form__star{outline:2px solid var(--color-link);outline-offset:2px;border-radius:var(--radius-sm)}.review-form__row-pair{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}@media(min-width:46.875rem){.review-form__row-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-form__field{display:flex;flex-direction:column;gap:var(--space-3xs)}.review-form__label{font-size:var(--type-body-sm);font-weight:600}.review-form__optional{font-weight:400;color:var(--color-text-secondary)}.review-form__submit{inline-size:100%}.review-form__note{margin:0;text-align:center;font-size:var(--type-caption);color:var(--color-text-secondary)}.review-form__protection{margin:0;text-align:center;font-size:var(--type-caption);color:var(--color-text-tertiary)}.review-form__protection a{color:inherit}#shop-hcaptcha-badge-container,.shop-hcaptcha-badge-container{visibility:hidden}.review-form__dropzone{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm);border:1px dashed var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-primary);cursor:pointer;transition:border-color .15s ease}.review-form__dropzone-icon{flex-shrink:0;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--radius-sm);background-color:var(--color-fill-secondary);color:var(--color-text-secondary);transition:color .15s ease}.review-form__dropzone-text{display:flex;flex-direction:column;gap:var(--space-3xs);min-inline-size:0}.review-form__dropzone-title{font-size:var(--type-body-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.review-form__dropzone:hover{border-color:var(--color-link)}.review-form__dropzone:hover .review-form__dropzone-icon{color:var(--color-link)}}.review-form__dropzone:focus-within{outline:2px solid var(--color-link);outline-offset:2px}.review-form__field--file.is-filled .review-form__dropzone{border-style:solid;border-color:var(--color-link)}.review-form__field--file.is-filled .review-form__dropzone-icon{color:var(--color-link)}.review-form__field--file.is-filled .review-form__optional{display:none}.review-form__hint{font-size:var(--type-caption);color:var(--color-text-secondary)}.review-form__file-error{font-size:var(--type-caption);color:var(--color-error)}.review-form__success{margin:0;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background-color:var(--color-success);color:#fff;font-size:var(--type-body-sm)}@supports (color: contrast-color(white)){.review-form__success{color:contrast-color(var(--color-success))}}.section-shell{position:relative;isolation:isolate;padding-block-start:var(--section-padding-top, 0);padding-block-end:var(--section-padding-bottom, 0);padding-inline:var(--page-gutter)}.section-shell--bleed{padding-inline:0}.section-shell--tall{display:flex;flex-direction:column;min-block-size:100svh}.section-shell--tall.section-shell--deduct-header{min-block-size:calc(100svh - var(--header-height))}.section-shell--tall>.section__container--flex{flex-grow:1;justify-content:var(--section-content-position, flex-start)}.section__container{inline-size:100%;max-inline-size:var(--page-width);margin-inline:auto;min-inline-size:0}.section__container--narrow{max-inline-size:var(--container-narrow)}.section__container--bleed{max-inline-size:none}.section__container--flex{--section-gap: 0;display:flex;flex-direction:column;align-items:stretch;gap:var(--section-gap)}.shipping-meter__label{margin:0 0 var(--space-3xs);font-size:var(--type-caption);text-align:center}.shipping-meter[data-complete] .shipping-meter__label{color:var(--color-success);font-weight:600}.shipping-meter__track{height:.375rem;border-radius:var(--radius-full);background-color:var(--color-border);overflow:hidden}.shipping-meter__fill{height:100%;border-radius:var(--radius-full);background-color:var(--color-button);transition:width .3s ease}.shipping-meter[data-complete] .shipping-meter__fill{background-color:var(--color-success)}@media(prefers-reduced-motion:reduce){.shipping-meter__fill{transition:none}}.social-icons{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.social-icons__link{display:grid;place-items:center;padding:var(--space-3xs);color:var(--color-text-primary)}@media(hover:hover){.social-icons__link:hover{color:var(--color-text-secondary)}}.star-rating{--star-fill: 100%;display:inline-flex;align-items:center;gap:var(--space-3xs)}.star-rating__track{position:relative;display:inline-flex}.star-rating__row{display:inline-flex;gap:.125em;color:var(--color-text-primary)}.star-rating__row-base{opacity:.3}.star-rating__row-fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;inline-size:var(--star-fill)}.star-rating__row-fill svg{fill:currentColor;flex-shrink:0}.star-rating__count{font-size:var(--type-body-sm);color:var(--color-text-secondary)}.star-rating--sm .star-rating__count{font-size:var(--type-caption)}.stat-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);text-align:center;min-inline-size:0}.stat-card__value{margin:0}.stat-card__description{margin:0;font-size:var(--type-body-md);color:var(--color-text-secondary)}.style-guide{display:flex;flex-direction:column;gap:var(--space-sm);inline-size:100%;max-inline-size:var(--page-width);margin-inline:auto;padding-block:var(--space-xl);padding-inline:var(--page-gutter)}html[data-scheme-preview=light]{color-scheme:light}html[data-scheme-preview=dark]{color-scheme:dark}html[data-scheme-preview=system]{color-scheme:light dark}.style-guide__toggle{display:inline-flex;margin-block-start:var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--radius-button);overflow:hidden;width:max-content}.style-guide__toggle button{padding:var(--space-3xs) var(--space-sm);border:0;background:none;color:var(--color-text-secondary);font-size:var(--type-body-sm);cursor:pointer}.style-guide__toggle button[aria-pressed=true]{background-color:var(--color-button);color:var(--color-button-text)}.style-guide__intro p{color:var(--color-text-secondary);max-width:60ch}.style-guide__token-editor,.style-guide__section{display:flex;flex-direction:column;gap:var(--space-sm)}.style-guide__editor-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);margin:0;font-size:var(--type-body-sm);color:var(--color-text-secondary)}.style-guide__token-value{font-size:var(--type-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.style-guide__row-pair{display:grid;grid-template-columns:minmax(7rem,12rem) 3.5rem minmax(5rem,8rem) minmax(5rem,8rem) auto;column-gap:var(--space-sm);align-items:center;justify-content:start;overflow-x:auto}.style-guide__row-head{font-size:var(--type-caption);color:var(--color-text-secondary)}.style-guide__cell-mode{display:flex;flex-direction:row;align-items:center;gap:var(--space-2xs)}.style-guide__group-rows{display:flex;flex-direction:column;gap:var(--space-3xs)}.style-guide__group-rows .style-guide__subheading{margin:0}.style-guide__token-editor input[type=color]{inline-size:2.4em;block-size:1.8em;padding:2px;border:1px solid var(--color-border);background-color:var(--color-bg-secondary);cursor:pointer}.style-guide__token-editor input[type=number]{width:5.5em;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-border);background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.style-guide__swatch{display:block;width:3.5rem;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.style-guide__subheading{margin:var(--space-2xs) 0 0;font-size:var(--type-body-sm);color:var(--color-text-secondary)}.style-guide__swatch--pair-background{background:linear-gradient(90deg,var(--base-background) 50%,var(--base-background-dark) 50%)}.style-guide__swatch--pair-surface{background:linear-gradient(90deg,var(--base-surface) 50%,var(--base-surface-dark) 50%)}.style-guide__swatch--pair-foreground{background:linear-gradient(90deg,var(--base-foreground) 50%,var(--base-foreground-dark) 50%)}.style-guide__swatch--pair-primary{background:linear-gradient(90deg,var(--base-primary) 50%,var(--base-primary-dark) 50%)}.style-guide__swatch--pair-secondary{background:linear-gradient(90deg,var(--base-secondary) 50%,var(--base-secondary-dark) 50%)}.style-guide__swatch--pair-badge{background:linear-gradient(90deg,var(--base-badge) 50%,var(--base-badge-dark) 50%)}.style-guide__swatch--pair-accent-primary{background:linear-gradient(90deg,var(--base-accent-primary) 50%,var(--base-accent-primary-dark) 50%)}.style-guide__swatch--pair-accent-secondary{background:linear-gradient(90deg,var(--base-accent-secondary) 50%,var(--base-accent-secondary-dark) 50%)}.style-guide__swatch--pair-success{background:linear-gradient(90deg,var(--base-success) 50%,var(--base-success-dark) 50%)}.style-guide__swatch--pair-warning{background:linear-gradient(90deg,var(--base-warning) 50%,var(--base-warning-dark) 50%)}.style-guide__swatch--pair-error{background:linear-gradient(90deg,var(--base-error) 50%,var(--base-error-dark) 50%)}.style-guide__rules{display:flex;flex-wrap:wrap;gap:var(--space-md)}.style-guide__rules>div{flex:1 1 16rem}.style-guide__rules h4{margin:0 0 var(--space-3xs)}.style-guide__rules ul{margin:0;padding-inline-start:1.2em;font-size:var(--type-body-sm);color:var(--color-text-secondary)}.style-guide__rules li{margin-block-end:var(--space-3xs)}.style-guide__concentric{width:7.5rem;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.style-guide__concentric-child{height:3rem;border:1px solid var(--color-border);border-radius:max(calc(var(--radius-lg) - var(--space-sm)),0rem);background-color:var(--color-bg-secondary)}.style-guide__heading{margin-block-start:var(--space-lg);padding-block-end:var(--space-2xs);border-block-end:1px solid var(--color-border)}.style-guide__heading--layer{margin-block-start:var(--space-xl);border-block-end-width:2px}.style-guide__token{display:block;font-size:var(--type-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.style-guide__muted{color:var(--color-text-secondary)}.style-guide__row,.style-guide__row-spec{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.style-guide__row-spec>.style-guide__token{flex:0 0 12rem}.style-guide__specimen{display:flex;flex-direction:column;gap:var(--space-3xs);max-width:26.25rem}.style-guide__schemes{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));gap:var(--space-sm)}.style-guide__scheme{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-card)}.style-guide__row-scheme{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}.style-guide__surface{width:100%;padding:var(--space-2xs);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.style-guide__status{padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);color:#fff;font-size:var(--type-caption)}.style-guide__status--success{background-color:var(--color-success)}.style-guide__status--warning{background-color:var(--color-warning)}.style-guide__status--error{background-color:var(--color-error)}@supports (color: contrast-color(white)){.style-guide__status--success{color:contrast-color(var(--color-success))}.style-guide__status--warning{color:contrast-color(var(--color-warning))}.style-guide__status--error{color:contrast-color(var(--color-error))}}.style-guide__role-heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:var(--font-heading-line-height);letter-spacing:var(--font-heading-letter-spacing)}.style-guide__role--display-lg{font-size:var(--type-display-lg);line-height:1.05}.style-guide__role--display-md{font-size:var(--type-display-md);line-height:1.05}.style-guide__role--display-sm{font-size:var(--type-display-sm);line-height:1.05}.style-guide__role--title-lg{font-size:var(--type-title-lg)}.style-guide__role--title-md{font-size:var(--type-title-md)}.style-guide__role--title-sm{font-size:var(--type-title-sm)}.style-guide__role--headline-lg{font-size:var(--type-headline-lg)}.style-guide__role--headline-md{font-size:var(--type-headline-md)}.style-guide__role--headline-sm{font-size:var(--type-headline-sm)}.style-guide__role--body-lg{font-size:var(--type-body-lg)}.style-guide__role--body-md{font-size:var(--type-body-md)}.style-guide__role--body-sm{font-size:var(--type-body-sm)}.style-guide__role--caption{font-size:var(--type-caption);color:var(--color-text-secondary)}.style-guide__type--xs{font-size:var(--font-size-xs)}.style-guide__type--sm{font-size:var(--font-size-sm)}.style-guide__type--base{font-size:var(--font-size-base)}.style-guide__type--md{font-size:var(--font-size-md)}.style-guide__type--lg{font-size:var(--font-size-lg)}.style-guide__type--xl{font-size:var(--font-size-xl)}.style-guide__type--2xl{font-size:var(--font-size-2xl)}.style-guide__type--3xl{font-size:var(--font-size-3xl)}.style-guide__space-bar{display:block;height:var(--space-sm);background-color:var(--color-button);border-radius:var(--radius-sm)}.style-guide__space--3xs{width:var(--space-3xs)}.style-guide__space--2xs{width:var(--space-2xs)}.style-guide__space--xs{width:var(--space-xs)}.style-guide__space--sm{width:var(--space-sm)}.style-guide__space--md{width:var(--space-md)}.style-guide__space--lg{width:var(--space-lg)}.style-guide__space--xl{width:var(--space-xl)}.style-guide__space--2xl{width:var(--space-2xl)}.style-guide__space--3xl{width:var(--space-3xl)}.style-guide__radius{display:flex;align-items:center;justify-content:center;width:7.5rem;aspect-ratio:2;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);text-align:center}.style-guide__radius--sm{border-radius:var(--radius-sm)}.style-guide__radius--md{border-radius:var(--radius-md)}.style-guide__radius--lg{border-radius:var(--radius-lg)}.style-guide__radius--full{border-radius:var(--radius-full)}.style-guide__radius--component-button{border-radius:var(--radius-button)}.style-guide__radius--component-input{border-radius:var(--radius-input)}.style-guide__radius--component-card{border-radius:var(--radius-card)}.style-guide__radius--component-media{border-radius:var(--radius-media)}.style-guide__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));gap:var(--space-2xs);max-width:45rem}.style-guide__form-grid input,.style-guide__form-grid select,.style-guide__form-grid textarea{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border);background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.style-guide__tooltip-slot .variant-tooltip{position:static;width:max-content}.style-guide__summary-demo{width:100%;max-width:26.25rem}.style-guide__summary-demo-content{display:flex;flex-direction:column;gap:var(--space-2xs);padding-block-end:var(--space-2xs)}.style-guide__meter{width:100%}.style-guide__line{max-width:26.25rem;width:100%}.style-guide__icon{display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs);min-width:4.5rem}.summary-bar{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-2xs) var(--space-3xs);cursor:pointer;list-style:none;font-size:var(--type-body-sm);font-weight:600}.summary-bar::-webkit-details-marker{display:none}.summary-bar__toggle{display:inline-flex;align-items:center;gap:var(--space-3xs)}.summary-bar__toggle .icon{transition:rotate .15s ease}details[open]>.summary-bar .summary-bar__toggle .icon{rotate:180deg}.summary-bar__total{font-weight:400}@media(prefers-reduced-motion:reduce){.summary-bar__toggle .icon{transition:none}}.tag-chip{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg-secondary);color:var(--color-text-primary);font-size:var(--type-caption);cursor:pointer}.variant-chip{display:inline-flex}.variant-chip input{position:absolute;opacity:0;pointer-events:none}.variant-chip span{display:inline-flex;align-items:center;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-button);background-color:var(--color-bg-secondary);cursor:pointer;font-size:var(--type-body-sm);transition:border-color .12s ease,background-color .12s ease}@media(hover:hover){.variant-chip input:not(:disabled):not(:checked)+span:hover{border-color:var(--color-text-secondary);background-color:color-mix(in oklab,var(--color-bg-secondary) 94%,var(--color-text-primary))}}.variant-chip input:checked+span{border-color:var(--color-button);background-color:var(--color-button);color:var(--color-button-text)}.variant-chip input:focus-visible+span{outline:2px solid var(--color-button);outline-offset:2px}.variant-chip input[data-state=soldout]+span{text-decoration:line-through;color:var(--color-text-secondary)}.variant-chip input:checked[data-state=soldout]+span{border-color:var(--color-button);background-color:var(--color-button);color:var(--color-button-text);opacity:.5}.variant-chip input[data-state=missing]+span{border-style:dashed;color:var(--color-text-secondary)}.variant-chip input:disabled+span{cursor:not-allowed;opacity:.6}.variant-chip--swatch .variant-chip__swatch{position:relative;inline-size:2rem;block-size:2rem;padding:0;border:0;border-radius:50%;background-color:var(--variant-chip-swatch-color, var(--color-fill-secondary));background-image:var(--variant-chip-swatch-image, none);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px var(--color-border);outline:2px solid transparent;outline-offset:2px;transition:outline-color .12s ease}@media(hover:hover){.variant-chip--swatch input:not(:disabled):not(:checked)+.variant-chip__swatch:hover{background-color:var(--variant-chip-swatch-color, var(--color-fill-secondary));outline-color:var(--color-text-secondary)}}.variant-chip--swatch .variant-chip__swatch--split{background-color:transparent;background-image:linear-gradient(to right,var(--variant-chip-swatch-color) 50%,var(--variant-chip-swatch-color-2) 50%)}.variant-chip--swatch input:checked+.variant-chip__swatch{background-color:var(--variant-chip-swatch-color, var(--color-fill-secondary));color:inherit;outline-color:var(--color-text-primary)}.variant-chip--swatch input:focus-visible+.variant-chip__swatch{outline-color:var(--color-button)}.variant-chip--swatch input[data-state=soldout]+.variant-chip__swatch{text-decoration:none;opacity:1}.variant-chip--swatch input:checked[data-state=soldout]+.variant-chip__swatch{background-color:var(--variant-chip-swatch-color, var(--color-fill-secondary));color:inherit;opacity:1;outline-color:var(--color-text-primary)}.variant-chip--swatch input[data-state=soldout]+.variant-chip__swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-image:linear-gradient(to top right,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px));mix-blend-mode:difference}.variant-chip--thumb .variant-chip__thumb{position:relative;display:block;inline-size:3rem;block-size:3rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background-color:var(--color-bg-secondary);cursor:pointer;outline:2px solid transparent;outline-offset:2px;transition:outline-color .12s ease,border-color .12s ease}.variant-chip--thumb .variant-chip__thumb--round{border-radius:50%}.variant-chip--thumb .variant-chip__thumb-img{display:block;inline-size:100%;block-size:100%;object-fit:cover}@media(hover:hover){.variant-chip--thumb input:not(:disabled):not(:checked)+.variant-chip__thumb:hover{outline-color:var(--color-text-secondary)}}.variant-chip--thumb input:checked+.variant-chip__thumb{border-color:var(--color-button);outline-color:var(--color-text-primary)}.variant-chip--thumb input:focus-visible+.variant-chip__thumb{outline-color:var(--color-button)}.variant-chip--thumb input[data-state=missing]+.variant-chip__thumb{border-style:dashed}.variant-chip--thumb input:disabled+.variant-chip__thumb{cursor:not-allowed;opacity:.6}.variant-chip--thumb input[data-state=soldout]+.variant-chip__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top right,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px));mix-blend-mode:difference}.variant-option{border:0;padding:0;margin:0;min-inline-size:0}.variant-option__legend{padding:0;margin-block-end:var(--space-2xs);font-size:var(--type-body-sm);color:var(--color-text-secondary)}.variant-option__selected-value{color:var(--color-text-primary)}.variant-option__selected-value:not(:empty):before{content:": "}.variant-option__chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.variant-tooltip{position:fixed;inset:auto;margin:0;overflow:visible;z-index:20;max-width:min(16.25rem,calc(100vw - 1rem));padding:var(--space-2xs) var(--space-sm);background-color:var(--color-text-primary);color:var(--color-bg-primary);border-radius:var(--radius-sm);font-size:var(--type-caption);line-height:1.4;pointer-events:none}.variant-tooltip:after{content:"";position:absolute;bottom:-.25rem;left:var(--tooltip-arrow-x, 50%);width:.5rem;height:.5rem;translate:-50% 0;rotate:45deg;background-color:inherit}.variant-tooltip--below:after{bottom:auto;top:-.25rem}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
