.page-header{justify-items:start;padding-block-start:clamp(1.5rem,3vw,2.75rem);padding-block-end:clamp(1.5rem,2.5vw,2rem);display:grid}.collection-page>.page-header,.account-page__frame>.page-header,.cart-page__frame>.page-header,.checkout-page__frame>.page-header,.reviews-page>.page-header{padding-block-start:0;padding-block-end:0}.page-header:has(+.storefront-tabs){padding-block-end:0}.page-header__back{margin:-.25rem 0 .4rem -.25rem}.page-header__back>svg{translate:0 -.06em}.page-header__row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1.5rem;width:100%;display:flex}.page-header__action{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-header h1{max-width:var(--measure-title);font-family:var(--font-heading);font-size:var(--text-page-title);letter-spacing:-.014em;font-weight:570;line-height:var(--line-height-heading);text-wrap:balance;margin:0}.page-header__count{border-radius:var(--radius-sm);color:var(--muted-foreground);background:var(--surface-subtle);font-variant-numeric:proportional-nums;letter-spacing:normal;vertical-align:middle;white-space:nowrap;margin-inline-start:1em;padding:.28em .6em .2em;font-size:.5em;font-weight:400;line-height:1.4;display:inline-block}.page-header__description{max-width:var(--measure-copy);color:var(--muted-foreground);text-wrap:pretty;margin:1rem 0 0;line-height:1.55}p.page-header__description{text-wrap:balance}.page-header__description .rich-text,.page-header__description .rich-text>:first-child{margin-block-start:0}.page-header__description .rich-text>:last-child{margin-block-end:0}.page-header__extra{width:100%;margin-top:1rem}.cart-summary,.checkout-summary{--card-spacing:clamp(1.15rem, 2vw, 1.5rem);--receipt-tear:.5rem;padding-bottom:calc(var(--card-spacing) + var(--receipt-tear));border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface);box-shadow:var(--shadow-card);border:0;gap:0;position:relative}.cart-summary:after,.checkout-summary:after{z-index:1;height:var(--receipt-tear);background:radial-gradient(var(--receipt-tear) at 50% 100%, var(--background) 98%, transparent 100%) 0 100% / calc(2 * var(--receipt-tear)) 100% repeat-x;content:"";pointer-events:none;position:absolute;bottom:0;left:0;right:0}.cart-summary [data-slot=card-header],.checkout-summary [data-slot=card-header]{background:var(--rule-dashed) 0 100% / 100% var(--border-width) no-repeat;justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:1.1rem;display:flex}.cart-summary [data-slot=card-header] h2,.checkout-summary [data-slot=card-title]{font-family:var(--font-heading);font-size:var(--text-body);margin:0;font-weight:560;line-height:1.3}.cart-summary [data-slot=card-content],.checkout-summary [data-slot=card-content]{gap:1.6rem;padding-top:1.15rem;display:grid}.cart-summary__totals,.checkout-summary__totals{gap:.6rem;margin:0;display:grid}.cart-summary__totals>div,.checkout-summary__totals>div{align-items:baseline;display:flex}.cart-summary__totals dt,.checkout-summary__totals dt{min-width:0;color:var(--muted-foreground);flex:auto;align-items:baseline;display:flex}.cart-summary__totals dt:after,.checkout-summary__totals dt:after{border-bottom:var(--border-width) dotted var(--border);content:"";flex:auto;min-width:1.5rem;margin-inline-start:.5rem;margin-inline-end:.5rem;translate:0 -.16em}.cart-summary__totals dd,.checkout-summary__totals dd{font-family:var(--font-price);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0}.cart-summary__totals [data-kind=discount] dd,.cart-summary__totals [data-kind=discount-detail] dd,.checkout-summary__totals [data-kind=discount] dd{color:var(--success)}.cart-summary__decision,.checkout-summary__decision{margin-inline:calc(-1 * var(--card-spacing));padding-top:1.25rem;padding-inline:var(--card-spacing);background:var(--rule-dashed) 0 0 / 100% var(--border-width) no-repeat;gap:.8rem;display:grid}.cart-summary__total,.checkout-summary__grand{justify-items:start;gap:.1rem;margin:0;display:grid}.cart-summary__total>span,.checkout-summary__grand>span{color:var(--foreground);font-family:var(--font-heading);font-size:var(--text-body);font-weight:560}.cart-summary__total>strong,.checkout-summary__grand>strong{color:var(--foreground);font-family:var(--font-price);font-size:var(--text-price-detail);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600;line-height:1.05}.cart-summary__checkout,.checkout-summary__submit{width:100%;min-height:var(--control-height-lg)}.empty-state{border-radius:var(--radius-card);background:var(--surface);text-align:center;border:0;align-content:center;place-items:center;gap:.85rem;min-height:19rem;padding:clamp(2rem,5vw,3.25rem) clamp(1.25rem,4vw,3rem);display:grid}.empty-state[data-size=panel]{background:0 0;border:0;min-height:0;padding:0}.empty-state__mark{width:4rem;height:4rem;color:var(--primary);background:var(--primary-subtle);border-radius:50%;place-items:center;margin-bottom:.35rem;display:grid}.empty-state[data-size=panel] .empty-state__mark{width:3.25rem;height:3.25rem;margin-bottom:0}.empty-state[data-tone=error] .empty-state__mark{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 10%, var(--surface))}.empty-state__mark svg{stroke-width:1.875px;width:1.6rem;height:1.6rem}.empty-state[data-size=panel] .empty-state__mark svg{stroke-width:2px;width:1.45rem;height:1.45rem}.empty-state__mark.is-spinning{animation:none}.empty-state__mark.is-spinning svg{animation:.9s linear infinite cart-spin}.empty-state__title{max-width:var(--measure-title);font-family:var(--font-heading);font-size:var(--text-section-title);letter-spacing:-.01em;font-weight:560;line-height:var(--line-height-heading);text-wrap:balance;margin:0}.empty-state__text{max-width:var(--measure-copy);margin:0}.empty-state__title+.empty-state__text{color:var(--muted-foreground)}.empty-state__actions{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;margin-top:.65rem;display:flex}.empty-state[data-size=panel] .empty-state__actions{margin-top:.25rem}.empty-state__actions [data-slot=button]{min-height:var(--control-height-lg);font-size:var(--text-body);gap:.55rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;font-weight:600}.empty-state[data-size=panel] .empty-state__actions [data-slot=button]{min-height:var(--control-height);padding-inline-start:1.1rem;padding-inline-end:1.1rem}.empty-state__actions [data-slot=button] svg{width:1.1rem;height:1.1rem;translate:0 -.06em}.empty-state__actions [data-slot=button][data-variant=outline]{border-color:var(--border-strong);color:var(--foreground);background:0 0}.empty-state__actions [data-slot=button][data-variant=outline]:hover{border-color:var(--primary);color:var(--primary-foreground);background:var(--primary)}@media (max-width:767px){.empty-state{min-height:16rem;padding:2.25rem 1rem}.empty-state[data-size=panel]{min-height:0;padding:0}}.ask-panel{border-radius:var(--radius-media);background:var(--surface-subtle);max-width:52rem;padding:clamp(1.25rem,4vw,3rem);container:ask-panel/inline-size}.ask-panel__intro>h2{font-family:var(--font-heading);font-size:var(--text-section-title);letter-spacing:-.01em;font-weight:560;line-height:var(--line-height-heading);margin:0}.ask-panel__intro>p{max-width:var(--measure-copy);color:var(--muted-foreground);margin:.75rem 0 0;line-height:1.5}.ask-panel>[data-storefront-no-js]{margin-block-start:1.25rem;margin-block-end:0}.ask-panel__sent{max-width:var(--measure-copy);margin:1.25rem 0 0;line-height:1.5}.ask-panel__form{gap:1rem;margin-block-start:1.75rem;display:grid}.ask-panel__field{align-content:start;gap:.35rem;display:grid}.ask-panel [data-slot=input],.ask-panel [data-slot=textarea]{min-height:var(--control-height-lg);background:var(--surface);font-size:var(--text-body)}.ask-panel [data-slot=textarea]{resize:vertical;min-height:7.5rem;padding-block-start:.7rem;padding-block-end:.7rem}.ask-panel__contacts{gap:1rem;display:grid}@container ask-panel (width>=36rem){.ask-panel__contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-panel__field--span{grid-column:1/-1}}@container ask-panel (width>=44rem){.ask-panel__contacts:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.ask-panel__contacts:has(>:nth-child(3)) .ask-panel__field--span{grid-column:auto}}.ask-panel__consent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem .6rem;margin-block-start:.15rem;line-height:1.45;display:grid}.ask-panel__consent [data-slot=checkbox]{width:1.5rem;height:1.5rem;margin-block-start:-.1rem}.ask-panel__consent-text{font-size:var(--text-small);margin:0;line-height:1.45}.ask-panel__consent-text a{color:var(--primary-subtle-foreground);text-underline-offset:.2em;text-decoration:underline}.ask-panel__consent-text a:hover{color:var(--foreground)}.ask-panel__submit{min-width:14rem;min-height:var(--control-height-lg);font-size:var(--text-body);justify-self:start;margin-block-start:.25rem}:root{--storefront-tabs-focus-room:var(--focus-ring-room);--storefront-tabs-trail:1.75rem;--storefront-tabs-lead:calc(var(--storefront-tabs-trail) / .7);--storefront-tabs-lead-box:calc(var(--storefront-tabs-lead) - var(--storefront-tabs-focus-room));--storefront-tabs-trail-box:calc(var(--storefront-tabs-trail) - var(--storefront-tabs-focus-room))}.storefront-tabs{min-width:0;margin-block:calc(var(--storefront-tabs-lead-box) - var(--storefront-tabs-given,0px)) calc(var(--storefront-tabs-trail-box) - var(--storefront-tabs-given,0px))}.storefront-tabs:first-child{margin-block-start:0}.storefront-tabs[data-nav-layout=rail]{margin-block-start:0;margin-block-end:0}.storefront-tabs__list{min-width:0;margin:0 calc(-1 * var(--storefront-tabs-focus-room));padding:var(--storefront-tabs-focus-room);overscroll-behavior-x:none;scrollbar-width:none;scroll-margin-top:calc(var(--header-height) + 1rem);flex-wrap:nowrap;align-items:center;gap:.5rem;list-style:none;display:flex;overflow-x:auto}.storefront-tabs__list::-webkit-scrollbar{display:none}.storefront-tabs__item{flex:none;min-width:0}@supports (animation-timeline:scroll(self inline)){.storefront-tabs__list{animation:linear both storefront-tabs-edges;animation-timeline:scroll(self inline)}@keyframes storefront-tabs-edges{0%{-webkit-mask-image:linear-gradient(90deg,currentColor 0 0,currentColor calc(100% - 2.5rem),#0000 100%);mask-image:linear-gradient(90deg,currentColor 0 0,currentColor calc(100% - 2.5rem),#0000 100%)}50%{-webkit-mask-image:linear-gradient(90deg,#0000 0,currentColor 2.5rem calc(100% - 2.5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,currentColor 2.5rem calc(100% - 2.5rem),#0000 100%)}to{-webkit-mask-image:linear-gradient(90deg,#0000 0,currentColor 2.5rem 100%,currentColor 100%);mask-image:linear-gradient(90deg,#0000 0,currentColor 2.5rem 100%,currentColor 100%)}}}.storefront-tab{--storefront-tab-open:var(--primary);--storefront-tab-open-hover:var(--primary-hover);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);min-height:2.5rem;color:var(--muted-foreground);font:inherit;font-size:var(--text-small);font-variant-numeric:proportional-nums;text-align:left;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:620;line-height:1.35;text-decoration:none;display:inline-flex}.storefront-tab__count{color:inherit;font-size:var(--text-label);font-variant-numeric:proportional-nums;font-weight:500}:-webkit-any(button,label).storefront-tab{cursor:pointer}:is(button,label).storefront-tab{cursor:pointer}.storefront-tab>svg{flex:none;width:1.05rem;height:1.05rem;translate:0 -.06em}.storefront-tab:-webkit-any(a,button):-webkit-any(:hover,:focus-visible){--storefront-tab-open:var(--storefront-tab-open-hover)}.storefront-tab:is(a,button):is(:hover,:focus-visible){--storefront-tab-open:var(--storefront-tab-open-hover)}.storefront-tab:-webkit-any(a,button):not(:-webkit-any([aria-current=page],[aria-current=true],[aria-selected=true])):-webkit-any(:hover,:focus-visible){border-color:var(--primary);color:var(--primary-subtle-foreground);background:var(--storefront-tab-hover,var(--hover-on-page))}.storefront-tab:is(a,button):not(:is([aria-current=page],[aria-current=true],[aria-selected=true])):is(:hover,:focus-visible){border-color:var(--primary);color:var(--primary-subtle-foreground);background:var(--storefront-tab-hover,var(--hover-on-page))}.storefront-tab:-webkit-any([aria-current=page],[aria-current=true],[aria-selected=true]){border-color:var(--storefront-tab-open);color:var(--primary-foreground);background:var(--storefront-tab-open)}.storefront-tab:is([aria-current=page],[aria-current=true],[aria-selected=true]){border-color:var(--storefront-tab-open);color:var(--primary-foreground);background:var(--storefront-tab-open)}.storefront-nav{container:storefront-nav/inline-size}.storefront-nav__sub{margin:0;padding:0;list-style:none;display:none}@container storefront-nav (width>=18rem){.storefront-nav__item[data-nav-branch]>.storefront-tab{border-color:var(--storefront-tab-open);color:var(--primary-foreground);background:var(--storefront-tab-open)}}@container storefront-nav (width<18rem){.storefront-nav[data-nav-layout=rail] .storefront-tabs__list{gap:.15rem;margin:0;padding:0;animation:none;display:grid;overflow-x:visible}.storefront-nav[data-nav-layout=rail] .storefront-nav__sub{margin-block-start:.15rem;margin-block-end:.35rem;padding-inline-start:.85rem;display:grid}.storefront-nav[data-nav-layout=rail] .storefront-tab{white-space:normal;grid-template-columns:minmax(0,1fr);gap:.6rem;width:100%;padding:.5rem .75rem;font-weight:500;display:grid}.storefront-nav[data-nav-layout=rail] .storefront-tab:not(:-webkit-any([aria-current=page],[aria-current=true])){border-color:#0000}.storefront-nav[data-nav-layout=rail] .storefront-tab:not(:is([aria-current=page],[aria-current=true])){border-color:#0000}.storefront-nav[data-nav-layout=rail][data-nav-icons] .storefront-tab{grid-template-columns:1.05rem minmax(0,1fr)}.storefront-nav[data-nav-layout=rail][data-nav-icons] .storefront-nav__label{grid-column:2}.storefront-nav[data-nav-layout=rail] .storefront-tab:not([data-nav-level="1"]){font-weight:400}.storefront-nav[data-nav-layout=rail] .storefront-tab:-webkit-any([aria-current=page],[aria-current=true]){font-weight:600}.storefront-nav[data-nav-layout=rail] .storefront-tab:is([aria-current=page],[aria-current=true]){font-weight:600}}.storefront-rail{--storefront-rail-arrow-bleed:.9rem;--storefront-rail-bleed:0px;position:relative}.storefront-rail__viewport{overscroll-behavior-inline:contain;scrollbar-width:none;position:relative;overflow:auto hidden}.storefront-rail__viewport::-webkit-scrollbar{display:none}.storefront-rail__viewport:after{content:"";block-size:1px;inline-size:var(--storefront-rail-extent,0px);pointer-events:none;position:absolute;top:0}.storefront-rail__viewport:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.storefront-rail__viewport:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.storefront-rail__viewport:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.storefront-rail__viewport:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.storefront-rail__viewport[data-pulling=true] .storefront-rail__track{will-change:translate}.storefront-rail__viewport[data-snap=page]{scroll-snap-type:x mandatory}.storefront-rail__viewport[data-dragging=true],.storefront-rail__viewport[data-pulling=true],.storefront-rail__viewport[data-settling=true]{scroll-behavior:auto;scroll-snap-type:none}.storefront-rail__viewport:focus-visible{border-radius:var(--radius-md);outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width))}.storefront-rail__track{translate:var(--storefront-rail-pull,0);margin:0;padding:0;list-style:none;display:flex}.storefront-rail__item{flex:none;min-width:0}@media (hover:hover) and (pointer:fine){.storefront-rail[data-overflowing=true] .storefront-rail__viewport{cursor:grab}.storefront-rail__viewport[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}}.storefront-rail__viewport a,.storefront-rail__viewport img{-webkit-user-drag:none}.storefront-rail__viewport img{-webkit-user-select:none;user-select:none}.storefront-slider-arrow{--storefront-arrow-size:2.25rem;width:var(--storefront-arrow-size);height:var(--storefront-arrow-size);border:var(--border-width) solid var(--border);color:var(--surface-foreground);background:var(--surface);cursor:pointer;transition:border-color var(--hover-tempo) var(--hover-easing), color var(--hover-tempo) var(--hover-easing), background var(--hover-tempo) var(--hover-easing), opacity var(--hover-tempo) var(--hover-easing), visibility 0s linear 0s;border-radius:50%;place-items:center;display:grid}.storefront-slider-arrow svg{width:1.125rem;height:1.125rem}.storefront-slider-arrow[data-slider-arrow=next] svg{translate:1px}.storefront-slider-arrow[data-slider-arrow=previous] svg{translate:-1px}.storefront-slider-arrow:hover:not(:disabled){border-color:var(--hover-mark);color:var(--primary-foreground);background:var(--hover-mark)}.storefront-slider-arrow:disabled{visibility:hidden;opacity:0;transition-delay:0s, 0s, 0s, 0s, var(--hover-tempo)}.storefront-rail__arrow{z-index:6;top:var(--storefront-rail-arrow-top,50%);position:absolute;transform:translateY(-50%)}.storefront-rail__arrow--previous:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--storefront-rail-bleed) - var(--storefront-rail-arrow-bleed))}.storefront-rail__arrow--previous:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--storefront-rail-bleed) - var(--storefront-rail-arrow-bleed))}.storefront-rail__arrow--previous:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--storefront-rail-bleed) - var(--storefront-rail-arrow-bleed))}.storefront-rail__arrow--previous:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--storefront-rail-bleed) - var(--storefront-rail-arrow-bleed))}.storefront-rail__arrow--next:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--storefront-rail-bleed) - var(--storefront-rail-arrow-bleed))}.storefront-rail__arrow--next:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--storefront-rail-bleed) - var(--storefront-rail-arrow-bleed))}.storefront-rail__arrow--next:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--storefront-rail-bleed) - var(--storefront-rail-arrow-bleed))}.storefront-rail__arrow--next:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--storefront-rail-bleed) - var(--storefront-rail-arrow-bleed))}@media not ((hover:hover) and (pointer:fine)){.storefront-rail__arrow--pointer-only{display:none}}.home-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem clamp(2rem,8vw,7rem);padding-block-start:clamp(1rem,4vw,3.5rem);padding-block-end:clamp(1rem,4vw,3.5rem);display:grid}.home-intro h1,.not-found h1{max-width:var(--measure-title);font-family:var(--font-heading);font-size:var(--text-page-title);letter-spacing:-.014em;font-weight:570;line-height:var(--line-height-heading);text-wrap:balance;margin:0}.home-intro p:last-child,.not-found>div>p{max-width:var(--measure-copy);color:var(--muted-foreground);margin:1rem 0 0}.runtime-commerce__noscript{max-width:var(--measure-copy);border:var(--border-width) solid var(--destructive);border-radius:var(--radius-control);padding:1rem}@media (max-width:767px){.home-intro{grid-template-columns:minmax(0,1fr);align-items:start}.home-intro .store-primary-link{justify-self:start}}.cart-page{padding-block-end:clamp(4rem,8vw,7rem)}.cart-page__frame{gap:clamp(1.25rem,2vw,1.75rem);display:grid}.cart-page__notices{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cart-page__notices li,.cart-page__alert{border:var(--border-width) solid color-mix(in srgb, var(--success) 30%, var(--border));border-radius:var(--radius-control);background:color-mix(in srgb, var(--success) 7%, var(--surface));font-size:var(--text-small);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;margin:0;padding:.7rem .85rem;line-height:1.45;display:grid}.cart-page__notices svg,.cart-page__alert svg{width:1.1rem;height:1.1rem;color:var(--success);margin-top:.12rem}.cart-page__alert{border-color:color-mix(in srgb, var(--warning) 32%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.cart-page__alert svg{color:var(--warning)}.cart-page__layout{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.75fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.cart-page__column{align-content:start;justify-items:start;gap:1rem;min-width:0;display:grid}.cart-page__lines{--lines-inset:clamp(1rem, 2vw, 1.5rem);width:100%;min-width:0;padding-inline:var(--lines-inset);border-radius:var(--radius-card);background:var(--surface);border:0;display:grid;position:relative}.cart-page__lines-veil{z-index:2;visibility:hidden;border-radius:inherit;background:color-mix(in srgb, var(--surface) 62%, transparent);opacity:0;pointer-events:none;transition:opacity var(--motion-duration) var(--motion-easing), visibility 0s linear var(--motion-duration);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.cart-page__lines-veil>span{border:2px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-top-color:color-mix(in srgb, var(--foreground) 40%, transparent);border-right-color:color-mix(in srgb, var(--foreground) 22%, transparent);aspect-ratio:1;border-radius:50%;width:1.75rem}.cart-page__lines[data-pending=true] .cart-page__lines-veil{visibility:visible;opacity:1;transition-delay:0s}.cart-page__lines[data-pending=true] .cart-page__lines-veil>span{animation:1.1s linear infinite storefront-image-spin}@media (prefers-reduced-motion:reduce){.cart-page__lines[data-pending=true] .cart-page__lines-veil>span{animation:none}}.cart-page-line{min-width:0;margin-inline:calc(-1 * var(--lines-inset));padding-block-start:clamp(1.15rem,2vw,1.5rem);padding-block-end:clamp(1.15rem,2vw,1.5rem);padding-inline:var(--lines-inset);background:var(--rule-dashed) 0 100% / 100% var(--border-width) no-repeat;grid-template-columns:clamp(6rem,11vw,8.5rem) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.cart-page-line:last-of-type{background-image:none}.cart-page-line[data-pending=true]{opacity:.68}.cart-page__lines[data-pending=true] .cart-page-line[data-pending=true]{opacity:1}.cart-page-line__media{aspect-ratio:1;border-radius:var(--radius-media-sm);color:var(--muted-foreground);background:var(--surface);place-items:center;display:grid;position:relative;overflow:hidden}.cart-page-line__media[href]:focus-visible{outline:none}.cart-page-line__media[href]:focus-visible:after{z-index:3;inset:var(--focus-ring-gap);border:var(--focus-ring-width) solid var(--ring);border-radius:calc(var(--radius-media-sm) - var(--focus-ring-gap));content:"";pointer-events:none;position:absolute}.cart-page-line__media:has(>.media-placeholder){border:var(--border-width) solid var(--border)}.cart-page-line__media img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cart-page-line__media[data-unavailable=true]{background:var(--surface-subtle)}.cart-page-line__media[data-unavailable=true] img{opacity:.5}.cart-page-line__name[data-unavailable=true]{color:var(--muted-foreground)}.cart-page-line__body{flex-direction:column;justify-content:space-between;gap:1rem;min-width:0;display:flex}.cart-page-line__identity{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;min-width:0;display:grid}.cart-page-line__identity>div:first-child{gap:.4rem;min-width:0;display:grid}.cart-page-line__name{max-inline-size:100%;color:var(--foreground);font-family:var(--font-heading);font-size:var(--text-body);overflow-wrap:anywhere;justify-self:start;font-weight:560;line-height:1.35;text-decoration:none}.cart-page-line__identity a.cart-page-line__name:hover{color:var(--primary-subtle-foreground)}.cart-page-line__variants{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cart-page-line__variants>span{border-radius:var(--radius-control);color:var(--muted-foreground);background:var(--surface-subtle);font-size:var(--text-small);padding:.22rem .45rem;line-height:1.25rem}.cart-page-line__price{font-variant-numeric:tabular-nums;text-align:right;justify-items:end;gap:.15rem;display:grid}.cart-page-line__price strong{font-family:var(--font-price);font-size:var(--text-price-card);letter-spacing:-.01em;font-weight:600;line-height:1.2}.cart-page-line__price del,.cart-page-line__price small{color:var(--muted-foreground);font-size:var(--text-small)}.cart-page-line__issues{justify-items:start;gap:.35rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.cart-page-line__issues li{min-width:0;color:var(--destructive);font-size:var(--text-small);overflow-wrap:anywhere;align-items:start;gap:.4rem;line-height:1.35;display:flex}.cart-page-line__issues svg{flex:none;width:1rem;height:1rem;margin-top:.1rem}.cart-page-line__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cart-page-line__actions>:last-child{margin-inline-start:auto}.cart-page-line__quantity{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--background);flex:none;grid-template-columns:auto minmax(0,1fr) auto;justify-self:start;align-items:center;inline-size:max-content;max-inline-size:100%;display:inline-grid;overflow:hidden}.cart-page-line__quantity [data-slot=button]{width:var(--control-height);height:var(--control-height);box-shadow:none;background:0 0;border:0;border-radius:0}.cart-page-line__quantity [data-slot=button]:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:inherit;border-bottom-left-radius:inherit}.cart-page-line__quantity [data-slot=button]:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:inherit;border-bottom-left-radius:inherit}.cart-page-line__quantity [data-slot=button]:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:inherit;border-bottom-right-radius:inherit}.cart-page-line__quantity [data-slot=button]:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:inherit;border-bottom-right-radius:inherit}.cart-page-line__quantity [data-slot=button]:last-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:inherit;border-bottom-right-radius:inherit}.cart-page-line__quantity [data-slot=button]:last-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:inherit;border-bottom-right-radius:inherit}.cart-page-line__quantity [data-slot=button]:last-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:inherit;border-bottom-left-radius:inherit}.cart-page-line__quantity [data-slot=button]:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:inherit;border-bottom-left-radius:inherit}.cart-page-line__quantity [data-slot=button]:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width))}.cart-page-line__quantity [data-slot=button]:hover:not(:disabled){background:var(--hover-on-page);color:var(--primary-subtle-foreground)}.cart-page-line__quantity output{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:center;min-inline-size:0;padding-inline-start:.65rem;padding-inline-end:.65rem;font-weight:560}.cart-page-line__remove{min-height:var(--control-height)}.cart-page__back{min-height:var(--control-height);justify-self:start}.cart-page__aside{position:sticky;top:1rem}.cart-summary__count{color:var(--muted-foreground);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap}.cart-summary__footnotes{gap:.55rem;display:grid}.cart-summary__totals[data-empty=true]{display:none}.cart-summary__coupon{gap:.45rem;display:grid}.cart-summary__coupon [data-slot=label]{color:var(--muted-foreground);font-size:var(--text-small);font-weight:500}.cart-summary__coupon>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.cart-summary__coupon [data-slot=input],.cart-summary__coupon [type=submit]{min-height:var(--control-height)}.cart-summary__coupons,.cart-summary__blocking{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cart-summary__coupons li{border-radius:var(--radius-control);color:var(--primary-subtle-foreground);background:var(--primary-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.45rem .5rem .45rem .65rem;display:grid}.cart-summary__coupons li[data-status=invalid],.cart-summary__coupons li[data-status=expired]{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 9%, var(--surface))}.cart-summary__coupons span{overflow-wrap:anywhere;align-items:center;gap:.4rem;min-width:0;font-weight:550;display:flex}.cart-summary__coupons small{color:inherit;font-size:var(--text-small);font-weight:400}.cart-summary__coupons [data-slot=button]{width:2rem;height:2rem;color:inherit}.cart-summary__minimum{color:var(--muted-foreground);font-size:var(--text-small);margin:0}.cart-summary__minimum[data-met=false]{border:var(--border-width) solid color-mix(in srgb, var(--warning) 32%, var(--border));border-radius:var(--radius-control);color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface));padding:.7rem .85rem;line-height:1.4}.cart-summary__blocking li{border:var(--border-width) solid color-mix(in srgb, var(--warning) 35%, var(--border));border-radius:var(--radius-control);color:var(--foreground);background:color-mix(in srgb, var(--warning) 8%, var(--surface));font-size:var(--text-small);grid-template-columns:auto minmax(0,1fr);gap:.6rem;padding:.75rem;line-height:1.4;display:grid}.cart-summary__blocking svg{width:1rem;height:1rem;color:var(--warning)}.cart-summary__blocking li[data-tone=critical]{border-color:color-mix(in srgb, var(--destructive) 35%, var(--border));background:color-mix(in srgb, var(--destructive) 8%, var(--surface))}.cart-summary__blocking li[data-tone=critical] svg{color:var(--destructive)}@media (max-width:1023px){.cart-page__layout{grid-template-columns:minmax(0,1fr)}.cart-page__aside{position:static}}@media (max-width:767px){.cart-page__lines{padding-inline-start:.85rem;padding-inline-end:.85rem}.cart-page-line{grid-template-columns:5.5rem minmax(0,1fr)}.cart-page-line__identity{grid-template-columns:minmax(0,1fr)}.cart-page-line__price{text-align:left;justify-items:start}.cart-summary__coupon>div{grid-template-columns:minmax(0,1fr)}}.breadcrumbs{--breadcrumbs-veil:2.5rem;--breadcrumbs-focus-gutter:var(--focus-ring-room);overscroll-behavior-x:contain;margin-block-start:-.125rem;margin-inline:calc(-1 * var(--breadcrumbs-focus-gutter));padding-block:var(--breadcrumbs-focus-gutter) 1rem;padding-inline:var(--breadcrumbs-focus-gutter);scrollbar-width:none;scroll-padding-inline:var(--breadcrumbs-veil);overflow-x:auto}.breadcrumbs::-webkit-scrollbar{display:none}@supports (animation-timeline:scroll(self inline)){.breadcrumbs{animation:linear both breadcrumbs-edges;animation-timeline:scroll(self inline)}@keyframes breadcrumbs-edges{0%{-webkit-mask-image:linear-gradient(to right, currentcolor 0, currentcolor 0, currentcolor calc(100% - var(--breadcrumbs-veil)), transparent 100%);mask-image:linear-gradient(to right, currentcolor 0, currentcolor 0, currentcolor calc(100% - var(--breadcrumbs-veil)), transparent 100%)}50%{-webkit-mask-image:linear-gradient(to right, transparent 0, currentcolor var(--breadcrumbs-veil), currentcolor calc(100% - var(--breadcrumbs-veil)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, currentcolor var(--breadcrumbs-veil), currentcolor calc(100% - var(--breadcrumbs-veil)), transparent 100%)}to{-webkit-mask-image:linear-gradient(to right, transparent 0, currentcolor var(--breadcrumbs-veil), currentcolor 100%, currentcolor 100%);mask-image:linear-gradient(to right, transparent 0, currentcolor var(--breadcrumbs-veil), currentcolor 100%, currentcolor 100%)}}}.breadcrumbs ol{width:max-content;font-size:var(--text-small);align-items:center;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--muted-foreground)}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.55rem}.breadcrumbs a{border-radius:var(--radius-sm);color:var(--foreground);transition:color var(--hover-tempo) var(--hover-easing);display:inline-block}.breadcrumbs a:hover{color:var(--primary-subtle-foreground)}.breadcrumbs a:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-gap)}.product-grid{gap:var(--grid-gap);column-gap:var(--grid-column-gap);display:grid}.product-card{border:var(--border-width) solid var(--border);border-radius:var(--radius-card);min-width:0;color:var(--card-foreground);background:var(--card);box-shadow:var(--shadow-card);display:flex;position:relative}.product-card:hover .product-card__cta[data-variant=outline-brand]:not(:disabled){color:var(--primary-foreground);background:var(--primary)}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card__title{color:var(--hover-name)}}.product-card__title:focus-visible{color:var(--hover-name)}.product-card__identity :-webkit-any(h2,h3):has(.product-card__title:focus-visible){overflow:visible}.product-card__identity :is(h2,h3):has(.product-card__title:focus-visible){overflow:visible}.product-card__media{aspect-ratio:var(--media-card-ratio);background:var(--card);display:block;position:relative;overflow:hidden}.product-card__media img{object-fit:contain;object-position:center;width:100%;height:100%;padding:0;display:block}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.storefront-surface[data-density=compact] .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-card{flex-direction:column;height:auto}.product-card__media:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:calc(var(--radius-card) - var(--border-width));border-top-right-radius:calc(var(--radius-card) - var(--border-width))}.product-card__media:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:calc(var(--radius-card) - var(--border-width));border-top-right-radius:calc(var(--radius-card) - var(--border-width))}.product-card__media:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:calc(var(--radius-card) - var(--border-width));border-top-left-radius:calc(var(--radius-card) - var(--border-width))}.product-card__media:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:calc(var(--radius-card) - var(--border-width));border-top-left-radius:calc(var(--radius-card) - var(--border-width))}.product-card__media-frame{border-radius:inherit;display:block;position:relative;container-type:inline-size}.product-card__media-link{border-radius:inherit;touch-action:pan-y;display:block;position:relative}.storefront-rail__viewport .product-card__media-link{touch-action:auto}.product-card__quick-view{z-index:4;height:var(--control-height);border-radius:var(--radius-control);max-width:calc(100% - 1.5rem);color:var(--foreground);background:color-mix(in srgb, var(--surface) 72%, transparent);cursor:pointer;font-size:var(--text-small);opacity:0;pointer-events:none;white-space:nowrap;transition:opacity var(--hover-tempo) var(--hover-easing);border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;bottom:2.1rem;left:50%;transform:translate(-50%)}.product-card__quick-view svg{flex:none;width:1.05rem;height:1.05rem;translate:0 -.06em}@supports ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.product-card__quick-view{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@media (hover:hover) and (pointer:fine){.product-card__media-frame:hover .product-card__quick-view{opacity:1;pointer-events:auto}.product-card__quick-view:focus-visible{opacity:1;pointer-events:auto}.product-card__quick-view:hover{color:var(--primary-foreground);background:var(--primary)}}@container (width<=13.5rem){.product-card__quick-view{display:none}}@media (prefers-reduced-motion:reduce){.product-card__quick-view{transition:none}}.product-card__media-link:focus-visible{z-index:2;outline:none}.product-card__media-link:focus-visible:after{z-index:3;inset:var(--focus-ring-gap);border:var(--focus-ring-width) solid var(--ring);content:"";pointer-events:none;position:absolute}.product-card__media-link:focus-visible:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{border-top-left-radius:calc(var(--radius-card) - var(--focus-ring-gap));border-top-right-radius:calc(var(--radius-card) - var(--focus-ring-gap));border-bottom-right-radius:0;border-bottom-left-radius:0}.product-card__media-link:focus-visible:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{border-top-left-radius:calc(var(--radius-card) - var(--focus-ring-gap));border-top-right-radius:calc(var(--radius-card) - var(--focus-ring-gap));border-bottom-right-radius:0;border-bottom-left-radius:0}.product-card__media-link:focus-visible:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{border-top-right-radius:calc(var(--radius-card) - var(--focus-ring-gap));border-top-left-radius:calc(var(--radius-card) - var(--focus-ring-gap));border-bottom-right-radius:0;border-bottom-left-radius:0}.product-card__media-link:focus-visible:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{border-top-right-radius:calc(var(--radius-card) - var(--focus-ring-gap));border-top-left-radius:calc(var(--radius-card) - var(--focus-ring-gap));border-bottom-right-radius:0;border-bottom-left-radius:0}.product-card__gallery{isolation:isolate;display:block;position:relative}.product-card__media-trail{z-index:0;opacity:0;animation:product-card-media-trail var(--media-trail-duration) var(--media-trail-easing);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes product-card-media-trail{0%{opacity:1}}.product-card__gallery-markers{z-index:2;pointer-events:none;align-items:center;gap:.25rem;min-height:1rem;display:inline-flex;position:absolute;bottom:clamp(.35rem,1vw,.6rem);left:50%;transform:translate(-50%)}.product-card__gallery-marker{background:color-mix(in srgb, var(--muted-foreground) 35%, var(--card));width:.35rem;height:.35rem;transition:width var(--motion-duration) var(--motion-easing), background-color var(--hover-tempo) var(--hover-easing);border-radius:50%;flex:none;display:block}.product-card__gallery-marker[data-active=true]{background:var(--muted-foreground);width:.85rem}.product-card__gallery[data-terminal-active=true] .product-card__gallery-marker{background:color-mix(in srgb, var(--card) 72%, transparent)}.product-card__gallery[data-terminal-active=true] .product-card__gallery-marker[data-active=true]{background:var(--card)}.product-card__gallery-pending{z-index:3;border-radius:var(--radius-control);background:color-mix(in srgb, var(--card) 84%, transparent);opacity:0;pointer-events:none;width:2.5rem;height:.25rem;transition:opacity var(--motion-duration) var(--motion-easing);position:absolute;bottom:1.65rem;left:50%;overflow:hidden;transform:translate(-50%)}.product-card__gallery-pending:after{border-radius:inherit;background:var(--foreground);content:"";width:50%;height:100%;display:block;transform:translate(-100%)}.product-card__gallery-pending[data-active=true]{opacity:1}.product-card__gallery-pending[data-active=true]:after{animation:.9s ease-in-out infinite product-card-gallery-pending}.product-card__gallery-terminal{z-index:1;visibility:hidden;color:var(--card);background:color-mix(in srgb, var(--ink) 68%, transparent);pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.product-card__gallery-terminal-content{font-size:var(--text-small);align-items:center;gap:.5rem;font-weight:650;line-height:1.2;display:inline-flex}.product-card__gallery-terminal-content svg{width:1.15rem;height:1.15rem;color:color-mix(in srgb, var(--card) 72%, transparent)}.product-card__gallery-terminal[data-active=true]{visibility:visible}@keyframes product-card-gallery-pending{50%{transform:translate(200%)}}.product-card__body{min-height:0;padding:var(--card-gap);flex:1;align-content:start;gap:.45rem;display:grid}.storefront-surface{--product-card-body-height:calc(2 * var(--card-gap) + 4 * .45rem + 1.75rem + 2.7rem + 1.75rem + 2.65rem + var(--control-height))}.product-card__identity{grid-template-rows:2.7rem;align-content:start;display:grid}@media (max-width:767px){.product-card__identity{grid-template-rows:4.05rem}}.product-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;min-height:1.75rem;display:flex}.product-card__availability{min-height:0}.product-card__availability>svg{width:.9rem;height:.9rem}.product-card__availability p{font-size:var(--text-small)}.product-card__identity :-webkit-any(h2,h3){font:inherit;margin:0;overflow:hidden}.product-card__identity :is(h2,h3){font:inherit;margin:0;overflow:hidden}.product-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:560;line-height:1.35;display:-webkit-box;overflow:hidden}@media (max-width:767px){.product-card__title{-webkit-line-clamp:3}}.product-card-characteristics{z-index:1;inset-inline:calc(-1 * var(--border-width));min-width:0;margin:0;margin-top:calc(-1 * var(--radius-card));padding:calc(.7rem + var(--radius-card)) 1rem .85rem;border:var(--border-width) solid var(--border);background:linear-gradient(var(--card) 0 calc(var(--radius-card) + var(--border-width)), var(--background) calc(var(--radius-card) + var(--border-width)));opacity:0;pointer-events:none;transition:opacity var(--hover-tempo) var(--hover-easing);border-top:0;align-content:start;gap:.2rem;display:grid;position:absolute;top:100%}.product-card-characteristics:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--radius-card);border-bottom-left-radius:var(--radius-card)}.product-card-characteristics:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--radius-card);border-bottom-left-radius:var(--radius-card)}.product-card-characteristics:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.product-card-characteristics:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.product-card-characteristics:empty{display:none}.product-card:has(:focus-visible){z-index:5}.product-card:has(:focus-visible) .product-card-characteristics{opacity:1}@media (hover:hover) and (pointer:fine){.product-card:hover{z-index:5}.product-card:hover .product-card-characteristics{opacity:1}}.product-card-characteristics>div{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;line-height:1.2rem;display:flex}.product-card-characteristics dt{min-width:0;color:var(--muted-foreground);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:400;overflow:hidden}.product-card-characteristics dd{max-width:70%;color:var(--foreground);font-size:var(--text-small);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;font-weight:600;overflow:hidden}.product-card-characteristics .property-hint__trigger{pointer-events:auto}.product-card-characteristics dt:has(.property-hint){flex:0 auto;overflow:visible}.product-card:has(.product-card-characteristics .property-hint:hover) .product-card-characteristics{opacity:1}.product-card:has(.product-card-characteristics .property-hint[open]) .product-card-characteristics{opacity:1}.product-card:hover .product-card-characteristics{pointer-events:auto}.product-card:has(:focus-visible) .product-card-characteristics{pointer-events:auto}.product-card:has(.product-card-characteristics .property-hint[open]) .product-card-characteristics{pointer-events:auto}.product-card-characteristics>div:has(.property-hint){position:relative}.product-card-characteristics .property-hint__text{white-space:normal;max-width:min(12em,100%)}@media (max-width:767px){.product-card-characteristics>div{align-content:start;gap:0;line-height:1.3rem;display:grid}.product-card-characteristics>div:nth-child(n+2){display:none}.product-card-characteristics dt{font-size:var(--text-label);line-height:1.3rem}.product-card-characteristics dd{text-align:left;max-width:none}}.product-card__offers{scrollbar-width:none;align-items:center;gap:.3rem;height:1.75rem;display:flex;overflow-x:auto}.product-card__offers::-webkit-scrollbar{display:none}@supports (animation-timeline:scroll(self inline)){.product-card__offers:not(:has(.product-card__offer-more)){animation:linear both product-card-offers-edges;animation-timeline:scroll(self inline)}@keyframes product-card-offers-edges{0%{-webkit-mask-image:linear-gradient(90deg,currentColor 0 0,currentColor calc(100% - 1.25rem),#0000 100%);mask-image:linear-gradient(90deg,currentColor 0 0,currentColor calc(100% - 1.25rem),#0000 100%)}50%{-webkit-mask-image:linear-gradient(90deg,#0000 0,currentColor 1.25rem calc(100% - 1.25rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,currentColor 1.25rem calc(100% - 1.25rem),#0000 100%)}to{-webkit-mask-image:linear-gradient(90deg,#0000 0,currentColor 1.25rem 100%,currentColor 100%);mask-image:linear-gradient(90deg,#0000 0,currentColor 1.25rem 100%,currentColor 100%)}}}.product-card__offer,.product-card__offer-more{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);min-width:1.75rem;height:1.75rem;color:var(--foreground);background:var(--background);font-size:var(--text-label);flex:none;justify-content:center;align-items:center;padding-inline-start:.4rem;padding-inline-end:.4rem;font-weight:600;line-height:1;display:inline-flex}.product-card__offer:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width))}.product-card__offer-more:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width))}.product-card__offer[aria-pressed=true]{border-color:var(--foreground);color:var(--background);background:var(--foreground)}.product-card__offer--swatch{--swatch-inset:.2rem;width:1.75rem;padding:var(--swatch-inset);overflow:hidden}.product-card__offer--swatch[aria-pressed=true]{background:var(--background);box-shadow:inset 0 0 0 1px var(--foreground)}.product-card__offer--swatch img{border-radius:calc(var(--radius-control) - var(--swatch-inset));object-fit:cover;width:100%;height:100%;display:block}.product-card__offer-more{max-width:9rem;color:var(--muted-foreground);gap:.1rem;padding-inline-start:.4rem;padding-inline-end:.2rem;position:sticky;right:0}@supports (animation-timeline:scroll(nearest inline)){.product-card__offer-more{animation:linear both product-card-offer-more-edge;animation-timeline:scroll(inline)}@keyframes product-card-offer-more-edge{0%,88%{box-shadow:-10px 0 12px -2px var(--card)}to{box-shadow:-10px 0 12px -2px #0000}}}.product-card__offer-more svg{width:.85rem;height:.85rem;transition:transform var(--motion-duration) var(--motion-easing);flex:none}.product-card__offer-more[aria-expanded=true] svg{transform:rotate(180deg)}@media (max-width:47.99rem){.product-card__offers:has(.product-card__offer-more) .product-card__offer:not([aria-pressed=true]){display:none}}.product-card__cta{width:100%;min-height:var(--control-height);border-radius:var(--radius-control);padding-inline-start:.375rem;padding-inline-end:.375rem}.product-card__cta:focus-visible{z-index:2;position:relative}.product-card__cta svg{width:1rem;height:1rem}@supports (grid-template-rows:subgrid){.product-grid{row-gap:0;margin-block-end:calc(-1 * var(--grid-gap))}.product-card,.collection-card-skeleton{margin-block-end:var(--grid-gap)}.product-card{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.product-card>:not(.product-card__body){grid-row:1}.product-card__body{grid-row:2/span 5;grid-template-rows:subgrid;row-gap:0;display:grid}.product-card__offers{grid-row:1;height:auto;padding-bottom:.45rem}.product-card__identity{grid-row:2;grid-template-rows:auto}.product-card__identity :-webkit-any(h2,h3){padding-bottom:.7rem}.product-card__identity :is(h2,h3){padding-bottom:.7rem}.product-card__meta{grid-row:3;padding-bottom:.45rem}.product-card__body .static-price[data-size=card]{grid-row:4;min-height:0;padding-bottom:.45rem}.product-card__cta{grid-row:5}.product-card__offers:empty{display:none}.storefront-surface{--product-card-body-height:calc(2 * var(--card-gap) + 1.75rem + .45rem + 1.35rem + .45rem + 1.75rem + .7rem + 1.18rem + .45rem + var(--control-height))}}@media (prefers-reduced-motion:reduce){.product-card__gallery-marker,.product-card__gallery-pending{transition:none}.product-card__gallery-pending[data-active=true]:after{animation:none;transform:none}}.product-badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.product-card>.product-badges{z-index:1;pointer-events:none;max-width:calc(100% - 1.5rem);position:absolute;top:.75rem;left:.75rem}.product-card>.product-badges .product-badge{flex-shrink:1}.product-badge{height:auto;min-height:1.45rem;font-size:var(--text-label);letter-spacing:.02em;border-color:#0000;padding:.22rem .5rem;font-weight:560;line-height:1}.product-badge--new{color:var(--accent-foreground);background:var(--accent)}.product-badge--bestseller{color:var(--secondary-foreground);background:var(--secondary)}.product-badge--special{border-color:var(--border-strong);color:var(--foreground);background:var(--card)}.product-badge--discount{color:var(--primary-foreground);background:var(--primary);font-variant-numeric:tabular-nums}.availability{min-height:1.75rem;color:var(--muted-foreground);align-items:center;gap:.45rem;display:inline-flex}.availability>svg{flex:none;width:1rem;height:1rem}.availability p{font-size:var(--text-small);margin:0;font-weight:620;line-height:1.3}.availability[data-state=success]{color:var(--success)}.property-hint{display:inline}.product-detail-characteristics>div:has(.property-hint){position:relative}.product-summary-characteristics>div:has(.property-hint){position:relative}.property-hint__trigger{color:var(--muted-foreground);cursor:pointer;vertical-align:-.147em;margin-left:.3em;list-style:none;display:inline-flex;position:relative}.property-hint__trigger:after{content:"";position:absolute;top:-.5rem;bottom:-.5rem;left:-.5rem;right:-.5rem}.property-hint__trigger::-webkit-details-marker{display:none}.property-hint__trigger>svg{width:1em;height:1em}.property-hint__trigger:hover,.property-hint[open] .property-hint__trigger{color:var(--primary-subtle-foreground)}.property-hint__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-gap);border-radius:50%}.property-hint__text{z-index:20;border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--popover);width:max-content;max-width:min(17em,100%);box-shadow:var(--shadow-popover);color:var(--popover-foreground);font-size:var(--text-small);margin:0;padding:.55rem .7rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + .35rem);left:0}.product-detail-characteristics .property-hint__text{top:calc(100% - .55rem)}.product-card__collection-actions{z-index:3;gap:.35rem;display:grid;position:absolute;top:.75rem;right:.75rem}.product-card:has(.product-card__collection-actions) .product-badges{max-width:calc(100% - 3.5rem)}.collection-toggle-wrap{justify-items:start;gap:.35rem;display:inline-grid}.collection-toggle__explanation{color:var(--muted-foreground);font-size:var(--text-label);line-height:1.3}.collection-toggle{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);color:var(--foreground);background:var(--surface);box-shadow:var(--shadow-card);cursor:pointer;transition:border-color var(--hover-tempo) var(--hover-easing), color var(--hover-tempo) var(--hover-easing), background var(--hover-tempo) var(--hover-easing);justify-content:center;align-items:center;display:inline-flex}.collection-toggle:hover:not(:disabled),.collection-toggle[aria-pressed=true]{border-color:var(--primary);color:var(--primary-subtle-foreground);background:var(--primary-subtle)}.collection-toggle[aria-pressed=true] svg{fill:currentColor}.collection-toggle[data-presentation=card-icon]{--collection-chip:var(--card);border:2px solid color-mix(in srgb, var(--collection-chip) 88%, transparent);min-width:2rem;min-height:2rem;color:var(--foreground);background:color-mix(in srgb, var(--collection-chip) 62%, transparent);box-shadow:none;border-radius:999px;padding:0}.collection-toggle[data-presentation=card-icon] svg{stroke-width:1.5px;width:1rem;height:1rem}.collection-toggle[data-presentation=card-icon]:hover:not(:disabled){--collection-chip:var(--hover-on-card);color:var(--primary-subtle-foreground);background:color-mix(in srgb, var(--collection-chip) 82%, transparent)}.collection-toggle[data-presentation=card-icon][aria-pressed=true]{--collection-chip:var(--primary-subtle);color:var(--primary-subtle-foreground);background:color-mix(in srgb, var(--collection-chip) 92%, transparent)}.collection-toggle[data-presentation=card-icon][aria-pressed=true]:hover:not(:disabled){--collection-chip:var(--primary-subtle-hover);color:var(--primary-subtle-foreground);background:color-mix(in srgb, var(--collection-chip) 92%, transparent)}.collection-toggle-wrap--card-icon .collection-toggle__explanation,.collection-toggle-wrap--detail-icon .collection-toggle__explanation{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.collection-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-gap)}.collection-toggle:disabled{cursor:not-allowed;opacity:.55}.collection-toggle svg{flex:none;width:1.2rem;height:1.2rem}.collection-toggle[data-presentation=detail-icon]{border-color:var(--border);width:2.25rem;min-width:2.25rem;min-height:2.25rem;box-shadow:none;padding:0}.collection-toggle[data-presentation=detail-icon] svg{width:1.15rem;height:1.15rem}.product-rating{min-width:0;color:var(--muted-foreground);font-size:var(--text-small);align-items:center;gap:.6rem;line-height:1.3;display:inline-flex}.product-rating__score{color:var(--foreground);align-items:center;gap:.28rem;font-weight:560;display:inline-flex}.product-rating__star,.product-rating__icon{stroke-width:1.5px}.product-rating__star{width:1rem;height:1rem;color:var(--border);fill:none;flex:none}.product-rating__star--filled{color:var(--rating-accent);fill:currentColor}.product-rating__count{min-width:0;min-block-size:1.5rem;color:var(--muted-foreground);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.2em;align-items:center;gap:.3rem;font-weight:400;display:inline-flex}a.product-rating__count{text-decoration-line:underline}span.product-rating__count{text-decoration-line:none}.product-rating__icon{width:1rem;height:1rem;color:var(--muted-foreground);flex:none}@media (hover:hover) and (pointer:fine){a.product-rating__count:hover{color:var(--primary-subtle-foreground);text-decoration-color:currentColor}a.product-rating__count:hover .product-rating__icon{color:inherit}}.product-rating__count:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-gap);border-radius:var(--radius-sm)}.product-rating--detail{width:-moz-fit-content;width:fit-content}@media (max-width:1279px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-surface[data-density=compact] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-surface[data-density=compact] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.product-grid,.storefront-surface[data-density=compact] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.product-grid,.storefront-surface[data-density=compact] .product-grid{grid-template-columns:1fr}}.characteristic-value-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.25em}.product-card-characteristics dd:has(.characteristic-value-link:focus-visible){border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-gap)}.product-card-characteristics .characteristic-value-link:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.characteristic-value-link:hover{color:var(--primary-subtle-foreground);text-decoration-color:currentColor}}.product-layout{padding-block:clamp(.75rem, 2vw, 1.5rem) var(--section-gap);grid-template-columns:minmax(0,1.15fr) minmax(22rem,.75fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.product-gallery{grid-template-columns:minmax(0,1fr);gap:.85rem;min-width:0;display:grid}.product-gallery__stage{border:var(--border-width) solid var(--border);border-radius:var(--radius-media);background:var(--card);width:100%;max-width:46rem;aspect-ratio:var(--media-card-ratio);margin-inline-end:auto;position:relative;overflow:clip}.product-gallery__track,.product-gallery__slide{width:100%;height:100%}.product-gallery__viewport{scroll-behavior:smooth;position:absolute;top:0;bottom:0;left:0;right:0}.product-gallery__slide{scroll-snap-align:start;flex:0 0 100%;min-width:0;min-height:0;margin:0;padding-left:0;display:block}@media (max-width:767px){.product-gallery__stage{max-height:38vh;max-height:38svh}}.product-gallery__open{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.product-gallery__slide img{object-fit:contain;object-position:center;width:100%;height:100%;padding:0;display:block}.product-gallery__open:focus-visible{outline:none}.product-gallery__open:focus-visible:after{z-index:3;inset:var(--focus-ring-gap);border:var(--focus-ring-width) solid var(--ring);border-radius:calc(var(--radius-media) - var(--focus-ring-gap));content:"";pointer-events:none;position:absolute}.product-gallery__thumbnails{--product-gallery-thumbnail-size:clamp(4.75rem, 9vw, 6rem);overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x proximity;justify-content:start;gap:.6rem;padding:.2rem .1rem;display:flex;overflow-x:auto}.product-gallery__thumbnails:after{width:max(0px, calc(50% - var(--product-gallery-thumbnail-size) / 2));flex:0 0 max(0px, calc(50% - var(--product-gallery-thumbnail-size) / 2));content:""}.product-gallery__thumbnails::-webkit-scrollbar{display:none}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__thumbnail{width:var(--product-gallery-thumbnail-size);border:var(--border-width) solid var(--border);border-radius:var(--radius-media-sm);aspect-ratio:var(--media-card-ratio);background:var(--card);contain:layout paint;cursor:pointer;scroll-snap-align:center;flex:none;padding:0;position:relative;overflow:hidden}.product-gallery__thumbnail[aria-pressed=true]{border-color:var(--border-strong)}.product-gallery__thumbnail:focus-visible{outline:none}.product-gallery__thumbnail:focus-visible:after{z-index:3;inset:var(--focus-ring-gap);border:var(--focus-ring-width) solid var(--ring);border-radius:calc(var(--radius-media-sm) - var(--focus-ring-gap));content:"";pointer-events:none;position:absolute}.product-gallery__thumbnail img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.product-gallery__navigation{width:var(--control-height);height:var(--control-height)}.product-gallery__navigation--previous:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.75rem}.product-gallery__navigation--previous:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.75rem}.product-gallery__navigation--previous:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.75rem}.product-gallery__navigation--previous:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.75rem}.product-gallery__navigation--next:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.75rem}.product-gallery__navigation--next:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.75rem}.product-gallery__navigation--next:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.75rem}.product-gallery__navigation--next:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.75rem}.product-gallery__position{z-index:2;border:var(--border-width) solid var(--border);border-radius:var(--radius-control);color:var(--muted-foreground);background:color-mix(in srgb, var(--surface) 92%, transparent);font-size:var(--text-label);font-variant-numeric:tabular-nums;padding:.3rem .55rem;line-height:1;position:absolute;bottom:.75rem;right:.75rem}.product-gallery-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));color:#fff;box-shadow:none;background:#111312;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:0;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:translate(0,0);container:product-gallery-lightbox/inline-size}.product-gallery-lightbox__header{justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.35rem .35rem .85rem;display:flex}.product-gallery-lightbox__heading{gap:.15rem;min-width:0;display:grid}.product-gallery-lightbox__eyebrow{color:#ffffff94;font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.product-gallery-lightbox__name{max-width:min(52vw,44rem);font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,2vw,1.125rem);font-weight:550;overflow:hidden}.product-gallery-lightbox__toolbar{align-items:center;gap:.4rem;display:flex}.product-gallery-lightbox__action{color:#fff;background:#ffffff14;border-color:#ffffff2e}.product-gallery-lightbox__action:hover:not(:disabled){color:#fff;background:#ffffff29}.product-gallery-lightbox__scale{color:#ffffffb8;min-width:3.2rem;font-size:var(--text-label);font-variant-numeric:tabular-nums;text-align:center;font-weight:590}.product-gallery-lightbox__carousel,.product-gallery-lightbox__carousel [data-slot=carousel-content],.product-gallery-lightbox__track,.product-gallery-lightbox__slide{width:100%;height:100%;min-height:0}.product-gallery-lightbox__carousel{border-radius:var(--radius-media);background:#090a0a;border:1px solid #ffffff1a;overflow:hidden}.product-gallery-lightbox__track{margin-left:0}.product-gallery-lightbox__slide{padding-left:0}.product-gallery-lightbox__viewport{overscroll-behavior:contain;scrollbar-color:#ffffff4d transparent;scrollbar-width:thin;width:100%;height:100%;overflow:auto}.product-gallery-lightbox__viewport[data-zoomed=true]{cursor:grab;touch-action:pan-x pan-y}.product-gallery-lightbox__canvas{--product-gallery-lightbox-inset:clamp(.75rem, 2vw, 1.5rem);width:calc(100% * var(--product-gallery-lightbox-scale));height:calc(100% * var(--product-gallery-lightbox-scale));min-width:100%;min-height:100%;padding:var(--product-gallery-lightbox-inset);cursor:zoom-in;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.product-gallery-lightbox__canvas .storefront-image__loader{background:#090a0a}.product-gallery-lightbox__canvas .storefront-image__loader-indicator{border-color:#ffffff7a #ffffff3d #ffffff1a #ffffff1a;width:1.75rem}.product-gallery-lightbox__viewport[data-zoomed=true] .product-gallery-lightbox__canvas{cursor:zoom-out}.product-gallery-lightbox__canvas img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:static}.product-gallery-lightbox__navigation{z-index:2;color:#fff;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);width:3rem;height:3rem;transition:border-color var(--hover-tempo) var(--hover-easing), background var(--hover-tempo) var(--hover-easing);background:#111312d1;border-color:#ffffff2e;margin-block-start:0;margin-block-end:0;top:50%;bottom:auto;transform:translateY(-50%)}.product-gallery-lightbox__navigation:hover:not(:disabled){color:#fff;background:#111312f5;border-color:#ffffff52}.product-gallery-lightbox__navigation--previous{left:.8rem;right:auto}.product-gallery-lightbox__navigation--next{left:auto;right:.8rem}.product-gallery-lightbox__footer{color:#ffffff9e;min-width:0;font-size:var(--text-small);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem .35rem .1rem;display:grid}.product-gallery-lightbox__footer>:first-child{color:#fff;font-variant-numeric:tabular-nums;min-width:3.25rem;font-weight:590}.product-gallery-lightbox__footer>:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container product-gallery-lightbox (width<=48rem){.product-gallery-lightbox{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left))}.product-gallery-lightbox__header{align-items:flex-start;gap:.5rem;padding-inline-start:0;padding-inline-end:0}.product-gallery-lightbox__heading{padding:.25rem 0}.product-gallery-lightbox__eyebrow{display:none}.product-gallery-lightbox__name{max-width:34cqw;font-size:var(--text-small)}.product-gallery-lightbox__toolbar{gap:.25rem}.product-gallery-lightbox__action{width:2.5rem;height:2.5rem}.product-gallery-lightbox__scale{min-width:2.65rem}.product-gallery-lightbox__navigation{width:2.75rem;height:2.75rem}.product-gallery-lightbox__navigation--previous{left:.5rem}.product-gallery-lightbox__navigation--next{right:.5rem}.product-gallery-lightbox__canvas{--product-gallery-lightbox-inset:.5rem}}.product-gallery--empty{border-radius:var(--radius-media);min-height:30rem;color:var(--muted-foreground);background:var(--surface-subtle);place-items:center;display:grid;position:relative;overflow:hidden}.product-gallery--empty .media-placeholder{position:absolute;top:0;bottom:0;left:0;right:0}.product-layout__buy{align-content:start;align-self:stretch;min-width:0;display:grid}.product-layout__panel{top:calc(var(--store-header-sticky) + 1.25rem);min-width:0;position:sticky}.product-buy-panel{color:var(--card-foreground);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.product-buy-panel [data-slot=card-header],.product-buy-panel [data-slot=card-content]{padding-inline-start:0;padding-inline-end:0}.product-buy-panel [data-slot=card-header]{gap:0;padding-bottom:0;container-type:inline-size}.product-buy-panel [data-slot=card-title]{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-family:var(--font-heading);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(2rem,9cqi,3rem);font-weight:560;line-height:1.06}@media (max-width:1023px){.product-buy-panel [data-slot=card-title]{font-size:clamp(1.8rem,8vw,2.35rem)}}.product-buy-panel__preview{max-width:var(--measure-copy);color:var(--muted-foreground);margin:0}.product-buy-panel [data-slot=card-header] .product-badges{margin-bottom:.65rem}.product-buy-panel [data-slot=card-header] .product-badge{min-height:1.75rem;padding-inline-start:.6rem;padding-inline-end:.6rem}.product-buy-panel__details{border-top:var(--border-width) solid var(--border);gap:.85rem;margin-top:clamp(1.25rem,2.5vw,1.75rem);padding-top:clamp(1.25rem,2.5vw,1.75rem);display:grid}.product-buy-panel__details:empty{display:none}.product-summary-characteristics{min-width:0;font-size:var(--text-small);gap:.65rem;margin:0;line-height:1.4;display:grid}.product-summary-characteristics>div{overflow-wrap:anywhere;min-width:0}.product-summary-characteristics dt,.product-summary-characteristics dd{margin:0;display:inline}.product-summary-characteristics dt{color:var(--muted-foreground)}.product-summary-characteristics dt:after{content:": "}.product-summary-characteristics dd{color:var(--foreground);font-weight:560}.product-summary-characteristics .property-hint{display:inline-block}.product-buy-panel [data-slot=card-content]{gap:1.4rem;padding-top:clamp(1.25rem,2.5vw,1.75rem);display:grid}.product-buy-panel__price-row{justify-content:space-between;align-items:end;gap:1rem;display:flex}.product-price-tiers{gap:.4rem;margin-top:-.85rem;display:grid}.product-price-tiers__title{color:var(--muted-foreground);font-size:var(--text-small);margin:0;font-weight:620;line-height:1.3}.product-price-tiers__list{gap:.3rem;margin:0;display:grid}.product-price-tiers__list>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.product-price-tiers__list dt,.product-price-tiers__list dd{font-size:var(--text-small);font-variant-numeric:tabular-nums;margin:0;line-height:1.4}.product-price-tiers__list dt{color:var(--muted-foreground)}.product-price-tiers__list dd{color:var(--foreground);white-space:nowrap;font-weight:560}.product-buy-panel__rating-row{margin-block-start:.1rem;margin-block-end:.8rem;display:flow-root}.product-buy-panel__rating-row>.product-rating{vertical-align:middle;min-height:2.25rem;margin-inline-end:.75rem}.product-buy-panel__article{overflow-wrap:anywhere;min-width:0;max-width:100%;color:color-mix(in oklab, var(--muted-foreground) 88%, var(--background));font-size:var(--text-small);vertical-align:middle;margin:0;padding-inline-end:1.75rem;font-weight:400;line-height:1.3;display:inline-block;position:relative}.product-article-copy{color:inherit;position:absolute;top:50%;transform:translateY(-50%)}.product-article-copy:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.product-article-copy:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.product-article-copy:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.product-article-copy:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}@media (hover:hover) and (pointer:fine){.product-article-copy[data-copy-status=idle]{opacity:0}.product-buy-panel__article:hover .product-article-copy{opacity:1}.product-article-copy[data-copy-status=idle]:focus-visible{opacity:1}}.product-article-copy[data-copy-status=copied] svg{animation:product-article-copied var(--motion-duration) var(--motion-easing)}@keyframes product-article-copied{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.product-article-copy[data-copy-status=copied] svg{animation:none}}.product-buy-panel__article[data-article-state=empty]{display:none}.product-buy-panel__rating-actions{float:inline-end;align-items:center;gap:.35rem;margin-inline-start:.75rem;display:flex}.product-buy-panel__rating-actions:empty{display:none}.product-buy-panel__purchase{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.product-buy-panel__cta{width:100%;min-height:var(--control-height-lg);border-radius:var(--radius-control);color:var(--primary-foreground);background:var(--primary);font-size:var(--text-body);font-weight:600}.product-buy-panel__cta:hover{background:var(--primary-hover)}.product-sticky-buy{z-index:40;left:0;right:0;padding:.6rem clamp(.75rem, 3vw, 1.5rem) max(.6rem, env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--border);color:var(--surface-foreground);background:var(--surface);box-shadow:var(--shadow-popover);align-items:center;gap:.85rem;display:none;position:fixed;bottom:0}.product-sticky-buy__spacer{display:none}@media (max-width:1023px){.product-sticky-buy{visibility:hidden;opacity:0;transition:opacity var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing), visibility var(--motion-duration) var(--motion-easing);display:flex;transform:translateY(100%)}.product-sticky-buy[data-visible=true]{visibility:visible;opacity:1;transform:translateY(0)}.product-sticky-buy__spacer{height:calc(4.25rem + env(safe-area-inset-bottom));display:block}}.product-sticky-buy__info{gap:.1rem;min-width:0;display:grid}.product-sticky-buy__summary{color:var(--muted-foreground);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-sticky-buy__cta{min-height:var(--control-height);border-radius:var(--radius-control);color:var(--primary-foreground);background:var(--primary);margin-left:auto;padding-inline-start:clamp(1rem,4vw,1.75rem);padding-inline-end:clamp(1rem,4vw,1.75rem);font-weight:600}.product-sticky-buy__cta:hover:not(:disabled){background:var(--primary-hover)}.product-information{margin-top:0}.product-tabs{--product-tabs-row:2.5rem}.product-tabs__panel{scroll-margin-top:calc(var(--product-tabs-row) + var(--storefront-tabs-focus-room) * 2 + var(--storefront-tabs-trail))}html[data-storefront-js] .product-tabs__panel[data-product-tab-inactive]{display:none}html:not([data-storefront-js]) .product-tabs__panel+.product-tabs__panel{margin-block-start:clamp(2.5rem,6vw,4rem)}html[data-storefront-js] .product-tabs:-webkit-any(:has(>.product-tabs__panel[data-product-tab-inactive]:target),:has(#product-reviews-latest:target):has(>#product-tab-reviews[data-product-tab-inactive])) .product-tabs__panel:not(:-webkit-any(:target,:has(#product-reviews-latest:target))){display:none}html[data-storefront-js] .product-tabs:is(:has(>.product-tabs__panel[data-product-tab-inactive]:target),:has(#product-reviews-latest:target):has(>#product-tab-reviews[data-product-tab-inactive])) .product-tabs__panel:not(:is(:target,:has(#product-reviews-latest:target))){display:none}html[data-storefront-js] .product-tabs__panel[data-product-tab-inactive]:target{display:block}html[data-storefront-js] .product-tabs:has(#product-reviews-latest:target)>#product-tab-reviews[data-product-tab-inactive]{display:block}html[data-storefront-js] .product-tabs:-webkit-any(:has(>.product-tabs__panel[data-product-tab-inactive]:target),:has(#product-reviews-latest:target):has(>#product-tab-reviews[data-product-tab-inactive])) .storefront-tab[aria-current=true]{border-color:var(--border);color:var(--muted-foreground);background:0 0}html[data-storefront-js] .product-tabs:is(:has(>.product-tabs__panel[data-product-tab-inactive]:target),:has(#product-reviews-latest:target):has(>#product-tab-reviews[data-product-tab-inactive])) .storefront-tab[aria-current=true]{border-color:var(--border);color:var(--muted-foreground);background:0 0}html[data-storefront-js] .product-tabs:has(#product-tab-description[data-product-tab-inactive]:target) .storefront-tab[href=\#product-tab-description]{border-color:var(--storefront-tab-open);color:var(--primary-foreground);background:var(--storefront-tab-open)}html[data-storefront-js] .product-tabs:has(#product-tab-characteristics[data-product-tab-inactive]:target) .storefront-tab[href=\#product-tab-characteristics]{border-color:var(--storefront-tab-open);color:var(--primary-foreground);background:var(--storefront-tab-open)}html[data-storefront-js] .product-tabs:-webkit-any(:has(#product-tab-reviews[data-product-tab-inactive]:target),:has(#product-reviews-latest:target):has(>#product-tab-reviews[data-product-tab-inactive])) .storefront-tab[href=\#product-tab-reviews]{border-color:var(--storefront-tab-open);color:var(--primary-foreground);background:var(--storefront-tab-open)}html[data-storefront-js] .product-tabs:is(:has(#product-tab-reviews[data-product-tab-inactive]:target),:has(#product-reviews-latest:target):has(>#product-tab-reviews[data-product-tab-inactive])) .storefront-tab[href=\#product-tab-reviews]{border-color:var(--storefront-tab-open);color:var(--primary-foreground);background:var(--storefront-tab-open)}html[data-storefront-js] .product-tabs:has(#product-tab-documents[data-product-tab-inactive]:target) .storefront-tab[href=\#product-tab-documents]{border-color:var(--storefront-tab-open);color:var(--primary-foreground);background:var(--storefront-tab-open)}html[data-storefront-js] .product-tabs:has(#product-tab-payment[data-product-tab-inactive]:target) .storefront-tab[href=\#product-tab-payment]{border-color:var(--storefront-tab-open);color:var(--primary-foreground);background:var(--storefront-tab-open)}html[data-storefront-js] .product-tabs:has(#product-tab-delivery[data-product-tab-inactive]:target) .storefront-tab[href=\#product-tab-delivery]{border-color:var(--storefront-tab-open);color:var(--primary-foreground);background:var(--storefront-tab-open)}.product-tabs__panel>h2{font-family:var(--font-heading);font-size:var(--text-section-title);font-weight:560;line-height:var(--line-height-heading);text-wrap:balance;margin:0 0 1.25rem}html[data-storefront-js] .product-tabs__panel>h2{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-terms{max-width:36rem}.product-terms.rich-text{margin-top:0}.product-terms.rich-text>:where(ul,ol){margin:0}.product-terms.rich-text>ul{padding:0;list-style:none}.product-terms.rich-text>ol{padding-inline-start:1.5rem}.product-terms.rich-text>:where(ul,ol)>li{padding-block-start:.875rem;padding-block-end:.875rem}.product-terms.rich-text>:where(ul,ol)>li+li{border-block-start:var(--border-width) solid var(--border)}.product-terms li>strong:first-child{font-size:var(--text-body);font-weight:560;line-height:1.35;display:block}.product-terms li>strong:first-child+p{color:var(--muted-foreground);font-size:var(--text-small);margin-block-start:.15rem;line-height:1.45}.product-terms blockquote{border-radius:var(--radius-control);color:var(--muted-foreground);background:var(--surface-subtle);font-size:var(--text-small);border:0;margin:1.25rem 0 0;padding:.875rem 1rem;line-height:1.5}.product-terms a{color:var(--primary-subtle-foreground);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em}.product-terms a:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-gap)}.product-documents{max-width:44rem}.product-documents__group+.product-documents__group{margin-block-start:1.75rem}.product-documents__group-title{color:var(--muted-foreground);font-size:var(--text-small);margin:0 0 .25rem;line-height:1.35}.product-documents__list{margin:0;padding:0;list-style:none}.product-documents__item{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:.875rem;padding-block-start:.875rem;padding-block-end:.875rem;text-decoration:none;display:grid}.product-documents__list li+li .product-documents__item{border-block-start:var(--border-width) solid var(--border)}.product-documents__item>svg{color:var(--muted-foreground);translate:0 .05rem}@media (hover:hover) and (pointer:fine){.product-documents__item:hover{color:var(--primary-subtle-foreground)}.product-documents__item:hover .product-documents__title{text-underline-offset:.25em;text-decoration:underline}}.product-documents__item:hover>svg,.product-documents__item:hover .product-documents__meta{color:inherit}.product-documents__item:focus-visible>svg{color:inherit}.product-documents__item:focus-visible .product-documents__meta{color:inherit}.product-documents__item:focus-visible{border-radius:var(--radius-md);outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-gap)}.product-documents__body,.product-documents__meta{align-self:baseline}.product-documents__body{min-width:0}.product-documents__title{font-size:var(--text-body);line-height:1.35}.product-documents__meta{color:var(--muted-foreground);font-size:var(--text-small);font-variant-numeric:proportional-nums;white-space:nowrap;line-height:1.35}@media (max-width:40rem){.product-documents__item{grid-template-columns:auto minmax(0,1fr);column-gap:.75rem}.product-documents__meta{grid-column:2;padding-block-start:.15rem}}.product-description.rich-text{margin-top:0}.product-detail-characteristics{max-width:52rem;margin:0;display:grid}.product-detail-characteristics>div{grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr);gap:.5rem 1.5rem;min-width:0;padding-block-start:.9rem;padding-block-end:.9rem;display:grid}.product-detail-characteristics>div+div{border-top:var(--border-width) solid var(--border)}.product-detail-characteristics dt,.product-detail-characteristics dd{min-width:0;margin:0;line-height:1.5}.product-detail-characteristics dt{color:var(--muted-foreground)}.product-detail-characteristics dd{color:var(--foreground);font-weight:560}@media (max-width:479px){.product-detail-characteristics>div{grid-template-columns:minmax(0,1fr)}}.offer-region{display:contents}.offer-region-end{display:none}html[data-offer-gallery=pending] [data-offer-region=gallery]>*,html[data-offer-article=pending] [data-offer-region=article]>*,html[data-offer-price=pending] [data-offer-region=price]>*,html[data-offer-variants=pending] [data-offer-region=variants]>*,html[data-offer-summary=pending] [data-offer-region=summary]>*,html[data-offer-sticky=pending] [data-offer-region=sticky]>*{visibility:hidden}@media (max-width:1023px){.product-layout{grid-template-columns:minmax(0,1fr)}.product-layout__panel{position:static}}@media (max-width:767px){.product-gallery{margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0;display:grid;overflow:visible}.product-gallery__slide img{height:100%;padding:0}.product-gallery__thumbnails{display:none}.product-gallery__navigation--previous{left:.5rem}.product-gallery__navigation--next{right:.5rem}.product-buy-panel__price-row{flex-direction:column;align-items:start;gap:.65rem}.product-gallery--empty{min-height:24rem;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0;display:grid}}.collection-page{--collection-page-gap:1.5rem;--storefront-tabs-given:var(--collection-page-gap);gap:var(--collection-page-gap);padding-block-start:clamp(1.25rem,3vw,2.5rem);padding-block-end:clamp(3rem,7vw,6rem);display:grid}.collection-card-skeleton{grid-template-rows:auto var(--product-card-body-height);border-radius:var(--radius-card);background:var(--surface-subtle);animation:1.2s ease-in-out infinite alternate collection-skeleton;display:grid}.collection-card-skeleton__media{aspect-ratio:var(--media-card-ratio)}.collection-page__status{min-height:1.4rem;color:var(--danger);margin:0}.comparison-unavailable>.section-heading{flex-wrap:wrap;align-items:center}.comparison-table__anchor{height:1px;margin-bottom:-1px}.comparison-table-section{display:grid}.comparison-differences{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.comparison-differences [data-slot=checkbox]{width:1.5rem;height:1.5rem}.comparison-differences [data-slot=label]{color:var(--foreground);font-size:var(--text-small);cursor:pointer;font-weight:500;line-height:1.3}.comparison-table-shell{--comparison-parameter:13rem;--comparison-column:12rem;--comparison-column-max:17rem;--comparison-veil:3.5rem;border-radius:var(--radius-card);background:var(--card);border:0;position:relative;overflow:clip}.comparison-table-shell[data-scroll-end=true] .comparison-table__product-pane{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--comparison-veil)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--comparison-veil)), transparent)}.comparison-table-shell[data-scroll-start=true] .comparison-table__product-pane{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--comparison-veil));mask-image:linear-gradient(to right, transparent, #000 var(--comparison-veil))}.comparison-table-shell[data-scroll-start=true][data-scroll-end=true] .comparison-table__product-pane{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--comparison-veil), #000 calc(100% - var(--comparison-veil)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--comparison-veil), #000 calc(100% - var(--comparison-veil)), transparent)}.comparison-table__head-group{top:var(--store-header-sticky);background:var(--card);position:static}.comparison-table__row,.comparison-table__scroll-row{grid-template-columns:var(--comparison-parameter) minmax(0, 1fr);display:grid}.comparison-table__header{border-bottom:var(--border-width) solid var(--border)}.comparison-table__parameter-cell{border-right:var(--border-width) solid var(--border);overflow-wrap:anywhere;color:var(--muted-foreground);background:inherit;font-size:var(--text-small);padding:.85rem 1rem;font-weight:600}.comparison-table__header .comparison-table__parameter-cell{align-content:space-between;gap:.85rem;display:grid}.comparison-table__parameter-title{color:var(--muted-foreground);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:570}.comparison-table__parameter-cell .property-hint__text{width:auto;max-width:none;box-shadow:none;margin-top:.45rem;font-weight:400;position:static}.comparison-table__product-pane{background:inherit;overscroll-behavior-inline:contain;scrollbar-width:none;min-width:0;overflow:auto hidden}.comparison-table__product-pane::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.comparison-table__product-pane{cursor:grab}.comparison-table-shell--dragging .comparison-table__product-pane{cursor:grabbing;-webkit-user-select:none;user-select:none}.comparison-table__body .comparison-table__row:hover{background:var(--hover-on-card)}}.comparison-table__product-grid,.comparison-table__value-grid{width:max(100%, calc(var(--comparison-product-count,1) * var(--comparison-column)));grid-template-columns:repeat(var(--comparison-product-count,1), minmax(var(--comparison-column), var(--comparison-column-max)));display:grid}.comparison-table__product-grid{grid-template-rows:[inset-start]1rem[media]auto[brand]auto[name]auto[price]auto[purchase]auto[inset-end]1rem}.comparison-table__product{grid-row:inset-start/inset-end;grid-template-rows:subgrid;min-width:0;padding-inline-start:1rem;padding-inline-end:1rem;display:grid;position:relative}.comparison-table__product-media{width:100%;aspect-ratio:var(--media-card-ratio);border-radius:var(--radius-media);background:var(--card);grid-row:media;margin-bottom:.6rem;display:block;position:relative;overflow:clip}.comparison-table__product-media:focus-visible{outline:none}.comparison-table__product-media:focus-visible:after{z-index:3;inset:var(--focus-ring-gap);border:var(--focus-ring-width) solid var(--ring);border-radius:calc(var(--radius-media) - var(--focus-ring-gap));content:"";pointer-events:none;position:absolute}.comparison-table__product-media .storefront-image,.comparison-table__product-media .storefront-image>img{width:100%;height:100%}.comparison-table__product-media .storefront-image>img{object-fit:contain;padding:0}.comparison-table__product-brand{color:var(--muted-foreground);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;grid-row:brand;padding-bottom:.3rem;font-weight:600}.comparison-table__product-name{color:var(--foreground);font-family:var(--font-heading);font-size:var(--text-body);text-underline-offset:.2em;grid-row:name;padding-bottom:.4rem;font-weight:650;line-height:1.25;text-decoration-thickness:1px}.comparison-table__product-name:hover{text-decoration:underline}.comparison-table__product .static-price{grid-row:price;align-content:start;min-height:auto;padding-bottom:.7rem}.comparison-table__product-purchase{grid-row:purchase;align-self:end}.comparison-table__product-cta{width:100%;min-height:var(--control-height);border-radius:var(--radius-control)}.comparison-table__product-cta svg{width:1rem;height:1rem}.comparison-table__product-actions{z-index:1;position:absolute;top:1.75rem;right:1.75rem}.comparison-table__remove{--comparison-chip:var(--card);border:2px solid color-mix(in srgb, var(--comparison-chip) 88%, transparent);width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--foreground);background:color-mix(in srgb, var(--comparison-chip) 62%, transparent);box-shadow:none;cursor:pointer;transition:color var(--hover-tempo) var(--hover-easing), border-color var(--hover-tempo) var(--hover-easing), background var(--hover-tempo) var(--hover-easing);border-radius:999px;padding:0}.comparison-table__remove:hover:not(:disabled){--comparison-chip:var(--destructive);color:var(--destructive-foreground);border-color:var(--comparison-chip);background:var(--comparison-chip)}.comparison-table__remove:focus-visible{--comparison-chip:var(--destructive);color:var(--destructive-foreground);border-color:var(--comparison-chip);background:var(--comparison-chip)}.comparison-table__remove:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-gap)}.comparison-table__remove:disabled{cursor:not-allowed;opacity:.55}.comparison-table__remove svg{stroke-width:1.5px;width:1rem;height:1rem}.comparison-table__head-group[data-condensed=true]{z-index:2;min-height:var(--comparison-head-reserve,auto);pointer-events:none;background:0 0;position:sticky}.comparison-table__head-group[data-condensed=true] .comparison-table__header{background:var(--card);pointer-events:auto}.comparison-table__head-group[data-condensed=true] .comparison-table__product-grid{grid-template-rows:auto}.comparison-table__head-group[data-condensed=true] .comparison-table__product{grid-row:auto;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .6rem;padding-block-start:.65rem;padding-block-end:.65rem}.comparison-table__head-group[data-condensed=true] .comparison-table__product-media{border-radius:var(--radius-media-sm);grid-area:1/1;align-self:center;width:2.5rem;max-width:none;margin-bottom:0}.comparison-table__head-group[data-condensed=true] .comparison-table__product-media:focus-visible:after{border-radius:calc(var(--radius-media-sm) - var(--focus-ring-gap))}.comparison-table__head-group[data-condensed=true] .comparison-table__product-brand{display:none}.comparison-table__head-group[data-condensed=true] .comparison-table__product-name{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;padding-bottom:0;overflow:hidden}.comparison-table__head-group[data-condensed=true] .comparison-table__product .static-price{grid-area:2/1/auto/-1;padding-bottom:0}.comparison-table__head-group[data-condensed=true] .comparison-table__product-purchase{grid-area:3/1/auto/-1;margin-top:.5rem}.comparison-table__head-group[data-condensed=true] .comparison-table__product-cta{min-height:2.25rem}.comparison-table__head-group[data-condensed=true] .comparison-table__product-actions{display:none}.comparison-table__value-grid>[role=cell]{overflow-wrap:anywhere;padding:.85rem 1rem}.comparison-table__body .comparison-table__row+.comparison-table__row{border-top:var(--border-width) solid var(--border)}.comparison-table__body .comparison-table__row[data-differs=false] [role=cell]{color:var(--muted-foreground)}.comparison-table__status{min-height:5rem;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.comparison-table__scroll-row{border-top:var(--border-width) solid var(--border);padding-block-start:.4rem;padding-block-end:.4rem}.comparison-table-shell[data-scroll-start=false][data-scroll-end=false] .comparison-table__scroll-row{display:none}.comparison-table__scroll-row>:first-child{border-right:var(--border-width) solid var(--border)}.comparison-table__scrollbar{--comparison-rail:color-mix(in srgb, var(--primary) 50%, var(--background));overscroll-behavior-inline:contain;scrollbar-color:var(--comparison-rail) var(--background);scrollbar-width:thin;min-width:0;height:.75rem;overflow:auto hidden}.comparison-table__scrollbar:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width));border-radius:999px}@supports selector(::-webkit-scrollbar){.comparison-table__scrollbar{scrollbar-color:auto;scrollbar-width:auto}.comparison-table__scrollbar::-webkit-scrollbar{height:.375rem}.comparison-table__scrollbar::-webkit-scrollbar-track{background:var(--background);border-radius:999px}.comparison-table__scrollbar::-webkit-scrollbar-thumb{background:var(--comparison-rail);border-radius:999px}.comparison-table__scrollbar:hover::-webkit-scrollbar-thumb{--comparison-rail:var(--primary)}}.comparison-table__scrollbar-content{width:max(100%, calc(var(--comparison-product-count,1) * var(--comparison-column)));height:1px}.comparison-unavailable{border-top:var(--border-width) solid var(--border);gap:1rem;padding-top:1.5rem;display:grid}@keyframes collection-skeleton{0%{opacity:.55}to{opacity:.9}}@media (max-width:639px){.comparison-table-shell{--comparison-column:9.5rem;--comparison-column-max:11rem;--comparison-veil:2.5rem}.comparison-table__row,.comparison-table__scroll-row{grid-template-columns:minmax(0,1fr)}.comparison-table__parameter-cell{border-right:0;padding-block-start:.6rem;padding-block-end:.15rem}.comparison-table__header .comparison-table__parameter-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.comparison-table__scroll-row>:first-child{display:none}.comparison-table__product{padding-inline-start:.75rem;padding-inline-end:.75rem}.comparison-table__product-media{border-radius:var(--radius-media-sm)}.comparison-table__product-media:focus-visible:after{border-radius:calc(var(--radius-media-sm) - var(--focus-ring-gap))}.comparison-table__value-grid>[role=cell]{padding:.7rem .75rem}.comparison-table__head-group[data-condensed=true] .comparison-table__product{gap:.1rem .5rem;padding-inline-start:.6rem;padding-inline-end:.6rem}.comparison-table__head-group[data-condensed=true] .comparison-table__product-media{width:2.25rem}}@media (prefers-reduced-motion:reduce){.collection-card-skeleton{animation:none}}.checkout-page{padding-block-end:clamp(4rem,8vw,7rem)}.checkout-page__frame{gap:clamp(1.25rem,3vw,2.25rem);display:grid}.checkout-live-status{z-index:50;border:var(--border-width) solid color-mix(in srgb, var(--warning) 40%, var(--border));border-radius:var(--radius-control);width:min(28rem,100vw - 2rem);color:var(--foreground);background:var(--surface);box-shadow:var(--shadow-card);font-size:var(--text-small);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.8rem .9rem;line-height:1.45;display:grid;position:fixed;bottom:1rem;right:1rem}.checkout-live-status svg{width:1rem;height:1rem;color:var(--warning);margin-top:.15rem}.checkout-page__notices{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.checkout-page__notices li{border-radius:var(--radius-control);color:var(--muted-foreground);background:var(--surface-subtle);font-size:var(--text-small);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.7rem .8rem;line-height:1.45;display:grid}.checkout-page__notices svg{width:1rem;height:1rem;color:var(--success);margin-top:.1rem}.checkout-page__compatibility,.checkout-errors{border:var(--border-width) solid color-mix(in srgb, var(--destructive) 40%, var(--border));border-radius:var(--radius-card);background:color-mix(in srgb, var(--destructive) 7%, var(--surface));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;display:grid}.checkout-page__compatibility>svg,.checkout-errors>svg{width:1.2rem;height:1.2rem;color:var(--destructive);margin-top:.1rem}.checkout-page__compatibility strong,.checkout-page__compatibility p,.checkout-errors h2,.checkout-errors p{margin:0}.checkout-page__compatibility p,.checkout-errors p{color:var(--muted-foreground);font-size:var(--text-small);margin-top:.25rem;line-height:1.45}.checkout-page__compatibility [data-slot=button]{margin-top:.8rem}.checkout-page__auth-notice{border:var(--border-width) solid color-mix(in srgb, var(--success) 35%, var(--border));border-radius:var(--radius-card);background:color-mix(in srgb, var(--success) 7%, var(--surface));color:var(--foreground);font-size:var(--text-small);align-items:flex-start;gap:.7rem;padding:.85rem 1rem;line-height:1.45;display:flex}.checkout-page__auth-notice svg{width:1.1rem;height:1.1rem;color:var(--success);flex:none;margin-top:.1rem}.checkout-auth-dialog{gap:1rem}.checkout-auth-dialog .account-fields{grid-template-columns:minmax(0,1fr)}.checkout-auth-dialog__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.checkout-page__layout{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.75fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.checkout-form{gap:clamp(1.25rem,3vw,2rem);min-width:0;display:grid}.checkout-errors{outline:none}.checkout-errors:focus{border-color:var(--ring);outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-gap)}.checkout-errors h2{font-family:var(--font-heading);font-size:1.15rem}.checkout-errors ul{font-size:var(--text-small);gap:.25rem;margin:.75rem 0 0;padding-left:1.15rem;display:grid}.checkout-section{--section-inset:clamp(1rem, 3vw, 1.5rem);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);border:0;display:grid;overflow:hidden}.checkout-section>header{padding:var(--section-inset) var(--section-inset) clamp(.8rem, 2.3vw, 1.15rem);background:var(--rule-dashed) 0 100% / 100% var(--border-width) no-repeat;align-items:start;display:grid}.checkout-section h2>span{color:color-mix(in srgb, var(--muted-foreground) 48%, var(--surface));font-size:var(--text-body);font-variant-numeric:tabular-nums;letter-spacing:normal;order:2;margin-inline-start:auto;font-weight:400}.checkout-section h2{font-family:var(--font-heading);letter-spacing:-.008em;align-items:baseline;gap:.55rem;margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:570;display:flex}.checkout-section__body{padding:var(--section-inset);gap:1.25rem;display:grid}.checkout-choice-list{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.checkout-choice-list[aria-invalid=true]{border-radius:var(--radius-control);outline:2px solid color-mix(in srgb, var(--destructive) 40%, transparent);outline-offset:.15rem;padding:.35rem}.checkout-choice-list--compact{gap:.5rem}.checkout-choice{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;min-width:0;min-height:4.6rem;transition:border-color var(--hover-tempo) var(--hover-easing), background var(--hover-tempo) var(--hover-easing);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:.75rem;padding:.9rem;display:grid;position:relative}.checkout-choice:hover{background:var(--hover-on-card)}.checkout-choice:focus-within{border-color:var(--ring);outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-gap)}.checkout-choice[data-checked=true]{border-color:var(--primary);background:var(--primary-subtle)}.checkout-choice[data-disabled=true]{cursor:not-allowed;opacity:.62}.checkout-choice>input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.checkout-choice>input:focus-visible{outline:none}.checkout-choice__icon{width:2.25rem;height:2.25rem;color:var(--primary);background:var(--primary-surface);border-radius:50%;place-items:center;display:grid}.checkout-choice__icon svg{width:1.1rem;height:1.1rem}.checkout-choice__content{align-self:center;gap:.22rem;min-width:0;display:grid}.checkout-choice__content strong,.checkout-choice__content small{display:block}.checkout-choice__content strong{line-height:1.3}.checkout-choice__content small{color:var(--muted-foreground);line-height:1.4}.checkout-choice__content .checkout-choice__issue{color:var(--destructive)}.checkout-choice>b{font-family:var(--font-price);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center}.checkout-choice__check{border:var(--border-width) solid var(--border-strong);color:#0000;background:var(--surface);border-radius:50%;align-self:center;place-items:center;width:1.35rem;height:1.35rem;display:grid}.checkout-choice__check svg{width:.8rem;height:.8rem}.checkout-choice[data-checked=true] .checkout-choice__check{border-color:var(--primary);color:var(--primary-foreground);background:var(--primary)}.checkout-profile{gap:.5rem;max-width:32rem;display:grid}.checkout-profile p{color:var(--muted-foreground);font-size:var(--text-small);margin:0}.checkout-select-control{width:100%;min-width:0;display:block;position:relative}.checkout-select,.checkout-native-input{width:100%;min-height:var(--control-height);border:var(--border-width) solid var(--control-line);border-radius:var(--radius-control);color:var(--foreground);background-color:var(--control-fill);font:inherit;padding:.55rem 2.5rem .55rem .75rem}.checkout-select{-webkit-appearance:none;appearance:none;padding-inline-end:2.75rem;display:block}.checkout-select-control__icon{pointer-events:none;width:1rem;height:1rem;color:var(--muted-foreground);position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.checkout-native-input{padding-right:.75rem}.checkout-select:focus-visible{border-color:var(--ring)}.checkout-native-input:focus-visible{border-color:var(--ring)}.checkout-select:focus-visible+.checkout-select-control__icon{color:var(--foreground)}.checkout-select:disabled,.checkout-native-input:disabled{cursor:not-allowed;opacity:.55}.checkout-select:disabled+.checkout-select-control__icon{opacity:.55}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.checkout-field{align-content:start;gap:.55rem;min-width:0;display:grid}.checkout-field[data-kind=address],.checkout-field[data-kind=file],.checkout-field[data-kind=location]{grid-column:1/-1}.checkout-field__label{gap:.3rem;display:grid}.checkout-field__label p{color:var(--muted-foreground);font-size:var(--text-small);margin:0;line-height:1.4}.checkout-field [data-slot=input],.checkout-field [data-slot=textarea],.checkout-comment [data-slot=textarea]{min-height:var(--control-height);border-color:var(--control-line);border-radius:var(--radius-control);background:var(--control-fill)}.checkout-field[data-kind=address] [data-slot=textarea]{min-height:6rem}.checkout-field__switch{min-height:var(--control-height);align-items:center;gap:.75rem;display:flex}.checkout-field__switch>span{color:var(--muted-foreground);font-size:var(--text-small)}.checkout-field__values{gap:.5rem;display:grid}.checkout-field__value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.checkout-field__add{justify-self:start}.checkout-field__errors{color:var(--destructive);font-size:var(--text-small);gap:.2rem;margin:0;padding-left:1.1rem;line-height:1.4;display:grid}.checkout-check,.checkout-consent{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.checkout-check>input,.checkout-consent>input{width:1.125rem;height:1.125rem;accent-color:var(--primary);margin:calc(.741em - .5625rem) 0 0}.checkout-location{position:relative}.checkout-location__input{grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}.checkout-location__input>svg{z-index:1;width:1rem;height:1rem;color:var(--muted-foreground);position:absolute}.checkout-location__input>svg:first-child{left:.75rem}.checkout-location__input>svg:last-child{right:.75rem}.checkout-location__input [data-slot=input]{padding-inline-start:2.35rem;padding-inline-end:2.35rem}.checkout-location__results{z-index:20;border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface);max-height:19rem;box-shadow:var(--shadow-overlay);gap:.15rem;margin:0;padding:.35rem;list-style:none;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.checkout-location__results button{border-radius:var(--radius-md);width:100%;color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:.2rem;padding:.7rem;display:grid}.checkout-location__results button:hover{background:var(--surface-subtle)}.checkout-location__results button:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width));background:var(--surface-subtle)}.checkout-location__results strong,.checkout-location__results span{display:block}.checkout-location__results span{color:var(--muted-foreground);font-size:var(--text-small)}.checkout-delivery-options{border-radius:var(--radius-control);background:var(--surface-subtle);gap:1rem;padding:1rem;display:grid}.checkout-delivery-extra{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.checkout-delivery-extra>div{gap:.2rem;display:grid}.checkout-delivery-extra>div span{color:var(--muted-foreground);font-size:var(--text-small)}.checkout-delivery-extra>[data-slot=label],.checkout-delivery-extra>.checkout-select-control,.checkout-delivery-extra>.checkout-native-input{grid-column:1/-1}.checkout-pickup{gap:.5rem;display:grid}.checkout-pickup [data-slot=label] svg{width:1rem;height:1rem}.checkout-account-payment{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.checkout-account-payment>div{gap:.2rem;display:grid}.checkout-account-payment span{color:var(--muted-foreground);font-size:var(--text-small)}.checkout-account-payment__issue{color:var(--destructive);font-size:var(--text-small);grid-column:1/-1;line-height:1.4}.checkout-comment{gap:.55rem;display:grid}.checkout-comment [data-slot=textarea]{min-height:7rem}.checkout-consents{gap:.85rem;display:grid}.checkout-consent{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:.85rem}.checkout-consent>span{gap:.25rem;display:grid}.checkout-consent strong,.checkout-consent small{display:block}.checkout-consent small{color:var(--muted-foreground);line-height:1.4}.checkout-consent a{color:var(--foreground);text-underline-offset:.2em;text-decoration:underline}.checkout-page__aside{top:calc(var(--store-header-sticky) + 1rem);position:sticky}.checkout-summary__edit{color:var(--muted-foreground);font-size:var(--text-small);white-space:nowrap;transition:color var(--hover-tempo) var(--hover-easing);align-items:center;gap:.35rem;display:inline-flex}.checkout-summary__edit:hover{color:var(--foreground)}.checkout-summary__edit>svg{stroke-width:3.15789;flex:none;width:.95rem;height:.95rem;translate:0 -.06em}.checkout-summary__lines{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.checkout-summary__lines li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.checkout-summary__lines span{gap:.2rem;min-width:0;display:grid}.checkout-summary__lines strong{overflow-wrap:anywhere;line-height:1.35}.checkout-summary__lines small{color:var(--muted-foreground);line-height:1.35}.checkout-summary__lines b{font-family:var(--font-price);font-variant-numeric:tabular-nums;white-space:nowrap}.checkout-result__icon,.checkout-payment-handoff>span{width:4rem;height:4rem;color:var(--primary);background:var(--surface);box-shadow:var(--shadow-card);border-radius:50%;place-items:center;display:grid}.checkout-result__icon svg,.checkout-payment-handoff>span svg{stroke-width:1.875px;width:1.6rem;height:1.6rem}.checkout-result,.checkout-payment-handoff{align-content:center;justify-items:start;gap:1rem;width:min(100%,34rem);min-height:min(34rem,66vh);margin-inline-start:auto;margin-inline-end:auto;display:grid}.checkout-result__icon[data-paid=true]{color:var(--success)}.checkout-result__actions{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.checkout-result__primary{min-height:var(--control-height-lg);border-radius:var(--radius-control);font-size:var(--text-body);gap:.55rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;font-weight:600}.checkout-result h1,.checkout-payment-handoff h1{max-width:var(--measure-title);font-family:var(--font-heading);font-size:var(--text-page-title);letter-spacing:-.016em;font-weight:570;line-height:var(--line-height-heading);margin:0}.checkout-result h1 span{white-space:nowrap}.checkout-result>p:not(.store-kicker),.checkout-payment-handoff>p:not(.store-kicker){max-width:27em;color:var(--muted-foreground);margin:0;font-size:1.05rem;line-height:1.55}.checkout-result__number{border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:.2rem;width:100%;margin:.25rem 0 0;padding:.85rem 1.1rem;display:grid}.checkout-result__number>span{color:var(--muted-foreground);font-size:var(--text-small)}.checkout-result__hint{max-width:var(--measure-copy);color:var(--muted-foreground);font-size:var(--text-small);text-wrap:pretty;margin:0;line-height:1.5}.checkout-result__number>strong{font-family:var(--font-price);font-size:var(--text-price-detail);letter-spacing:-.01em;-webkit-user-select:all;user-select:all;font-weight:600;line-height:1.05}.checkout-result dl{background:var(--rule-dashed) 0 100% / 100% var(--border-width) no-repeat;width:100%;margin:0;display:grid}.checkout-result dl>div{justify-content:space-between;gap:1rem;padding-block-start:.75rem;padding-block-end:.75rem;display:flex}.checkout-result dl>div+div{background:var(--rule-dashed) 0 0 / 100% var(--border-width) no-repeat}.checkout-result dt{color:var(--muted-foreground)}.checkout-result dd{text-align:right;margin:0;font-weight:570}.checkout-result dd[data-kind=total]{font-family:var(--font-price);font-weight:650}.checkout-payment-handoff form{margin-top:.5rem}.checkout-spin{animation:.85s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.checkout-spin{animation:none}}@media (max-width:1099px){.checkout-page__layout{grid-template-columns:1fr}.checkout-page__aside{position:static}}@media (max-width:767px){.checkout-fields{grid-template-columns:1fr}.checkout-field[data-kind=address],.checkout-field[data-kind=file],.checkout-field[data-kind=location]{grid-column:auto}.checkout-choice{grid-template-columns:auto minmax(0,1fr) auto}.checkout-choice>b{grid-column:2;justify-self:start}.checkout-choice__check{grid-area:1/3/span 2}.checkout-result,.checkout-payment-handoff{min-height:32rem}}@media (max-width:419px){.checkout-section>header{grid-template-columns:1fr}.checkout-choice{padding:.75rem}.checkout-choice__icon{display:none}.checkout-choice__content,.checkout-choice>b{grid-column:1/3}.checkout-choice__check{grid-column:3}.checkout-summary__lines li{grid-template-columns:1fr}.checkout-summary__lines b{justify-self:start}}.checkout-chrome{border-bottom:var(--border-width) solid var(--border)}.checkout-chrome__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:4.25rem;display:grid}.checkout-chrome__back{min-height:var(--control-height);border-radius:var(--radius-control);color:var(--foreground);font-size:var(--text-small);transition:background var(--hover-tempo) var(--hover-easing);justify-self:start;align-items:center;gap:.45rem;margin-inline-start:-.6rem;padding-inline-start:.6rem;padding-inline-end:.6rem;font-weight:550;display:inline-flex}.checkout-chrome__back:hover{background:var(--hover-on-page)}.checkout-chrome__back>svg{flex:none;width:1.05rem;height:1.05rem;translate:0 -.06em}.checkout-chrome__back>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-chrome__brand{justify-self:center}.checkout-chrome__brand .store-brand__logo{object-position:center;transform-origin:50%;max-width:min(9rem,100%);height:2.5rem}.checkout-chrome__brand .store-brand__lockup{flex-basis:8.5rem;width:8.5rem}.checkout-chrome__contacts{grid-area:1/3;justify-content:end;place-self:stretch end;align-items:center;min-width:0;display:flex}.checkout-chrome__call{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--foreground);transition:background var(--hover-tempo) var(--hover-easing);grid-area:1/3;justify-self:end;place-items:center;margin-inline-end:-.65rem;display:none}.checkout-chrome__call:hover{background:var(--hover-on-page)}.checkout-chrome__call>svg{stroke-width:2.5;width:1.2rem;height:1.2rem}.checkout-progress{padding-block-start:.6rem;padding-block-end:.85rem}.checkout-progress__list{justify-content:center;align-items:center;gap:0;margin-block-start:0;margin-block-end:0;padding-block-start:0;padding-block-end:0;list-style:none;display:flex}.checkout-progress__step{align-items:center;gap:.6rem;min-width:0;display:flex}.checkout-progress__step+.checkout-progress__step:before{min-width:.75rem;max-width:5rem;height:var(--border-width);background:var(--border);content:"";flex:auto;margin-inline-start:.9rem;margin-inline-end:.9rem}.checkout-progress__step[data-state=done]+.checkout-progress__step:before{background:var(--primary-subtle-hover)}.checkout-progress__mark{border:var(--border-width) solid var(--border);width:1.75rem;height:1.75rem;color:var(--muted-foreground);background:var(--surface);font-size:var(--text-small);border-radius:999px;flex:none;place-items:center;font-weight:560;line-height:1;display:inline-grid}.checkout-progress__mark>svg{stroke-width:3.33333;width:.9rem;height:.9rem}.checkout-progress__step[data-state=done] .checkout-progress__mark{color:var(--primary-subtle-foreground);background:var(--primary-subtle);border-color:#0000}.checkout-progress__step[data-state=current] .checkout-progress__mark{color:var(--primary-foreground);background:var(--primary);border-color:#0000}.checkout-progress__label{color:var(--muted-foreground);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-progress__step[data-state=current] .checkout-progress__label{color:var(--foreground);font-weight:560}.checkout-chrome-footer{border-top:var(--border-width) solid var(--border)}.checkout-chrome-footer__row{color:var(--muted-foreground);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block-start:1.1rem;padding-block-end:1.1rem;display:flex}.checkout-chrome-footer__row nav{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.checkout-chrome-footer__row a{border-radius:var(--radius-sm);transition:color var(--hover-tempo) var(--hover-easing)}.checkout-chrome-footer__row a:hover{color:var(--foreground)}.checkout-chrome-footer__signature{flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;display:flex}@media not (min-width:40rem){.checkout-chrome__row{min-height:3.75rem}.checkout-chrome__contacts{display:none}.checkout-chrome__call{display:grid}.checkout-chrome__back>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkout-chrome__back{width:var(--control-height);justify-content:center;margin-inline-start:-.65rem;padding-inline-start:0;padding-inline-end:0}.checkout-chrome__brand .store-brand__logo{max-width:min(7.5rem,100%);height:2.15rem}.checkout-chrome__brand .store-brand__lockup{flex-basis:7.31rem;width:7.31rem}.checkout-chrome-footer__row{justify-content:start}.checkout-progress__label{font-size:var(--text-label)}.checkout-progress__step{gap:.45rem}.checkout-progress__step+.checkout-progress__step:before{margin-inline-start:.5rem;margin-inline-end:.5rem}}.checkout-page .checkout-page__aside{top:1rem}@media (max-width:1099px){.checkout-page .checkout-summary__decision{z-index:30;padding:.7rem clamp(1rem, 3.4vw, 3rem) calc(.7rem + env(safe-area-inset-bottom,0px));border-top:var(--border-width) solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:.25rem 1rem;margin-inline-start:0;margin-inline-end:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #2c201214}.checkout-page .checkout-summary__decision .checkout-summary__grand{border-top:0;gap:.1rem;margin:0;padding-top:0;display:grid}.checkout-page .checkout-summary__decision .checkout-summary__grand span{font-family:var(--font-body);font-size:var(--text-small);color:var(--muted-foreground);font-weight:400}.checkout-page .checkout-summary__decision .checkout-summary__grand strong{font-size:var(--text-price-card);font-weight:650}.checkout-page .checkout-summary__decision .checkout-summary__submit{width:auto}.checkout-page~.checkout-chrome-footer .checkout-chrome-footer__row{padding-bottom:7rem}}@media (max-width:1023px){.cart-page .cart-summary__decision{z-index:30;padding:.7rem clamp(1rem, 3.4vw, 3rem) calc(.7rem + env(safe-area-inset-bottom,0px));border-top:var(--border-width) solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:.15rem 1rem;margin-inline-start:0;margin-inline-end:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #2c201214}.cart-page .cart-summary__decision .cart-summary__total{gap:.1rem;margin:0;display:grid}.cart-page .cart-summary__decision .cart-summary__total>span{color:var(--muted-foreground);font-family:var(--font-body);font-size:var(--text-small);font-weight:400}.cart-page .cart-summary__decision .cart-summary__total>strong{font-size:var(--text-price-card);font-weight:650}.cart-page .cart-summary__decision .cart-summary__checkout{grid-area:1/2;width:auto}.cart-page .cart-summary__decision .cart-summary__minimum[data-met=false]{font-size:var(--text-label);grid-area:2/1/auto/-1;padding:.25rem .45rem;line-height:1.35}.cart-page~.checkout-chrome-footer .checkout-chrome-footer__row{padding-bottom:8.5rem}.cart-page .cart-summary__footnotes{display:none}}.account-page{padding-block-end:clamp(4rem,8vw,7rem)}.account-page__frame{gap:clamp(1.25rem,2vw,1.75rem);padding-top:clamp(1.25rem,3vw,2.5rem);display:grid}.account-page__logout:hover:not(:disabled){color:var(--primary-subtle-foreground);background:var(--hover-on-page)}.account-page__workspace{align-items:start;gap:clamp(1rem,3vw,2.5rem);row-gap:var(--storefront-tabs-trail-box);grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);display:grid}.account-page__content{min-width:0}.account-nav{align-content:start}.account-section{--section-inset:clamp(1rem, 3vw, 1.5rem);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);border:0;align-content:start;display:grid;overflow:hidden}.account-sections{gap:clamp(1rem,2vw,1.25rem);display:grid}.account-section__head{padding:var(--section-inset) var(--section-inset) clamp(.8rem, 2.3vw, 1.15rem);background:var(--rule-dashed) 0 100% / 100% var(--border-width) no-repeat;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem;display:grid}.account-section__head h2{font-family:var(--font-heading);letter-spacing:-.008em;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:570;line-height:var(--line-height-heading);margin:0}.account-section__head p{max-width:31em;color:var(--muted-foreground);font-size:var(--text-small);margin:.3rem 0 0;line-height:1.45}.account-section__body{padding:var(--section-inset);align-content:start;gap:1.25rem;display:grid}.account-section__body:has(>.empty-state){padding:0}.account-section__body>.empty-state{background:0 0;border-radius:0;align-content:start;padding-block-start:clamp(2.5rem,5vw,4.5rem)}.account-section__body>.empty-state .empty-state__title{font-size:clamp(1rem,2vw,1.125rem)}.account-section__body>.empty-state .empty-state__actions [data-slot=button]{min-height:2.5rem;font-size:var(--text-small);gap:.5rem;padding-inline-start:1rem;padding-inline-end:1rem}.account-section__body>.empty-state .empty-state__actions [data-slot=button] svg{width:1rem;height:1rem}.account-form{gap:1.25rem;display:grid}.account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.account-fields--password>.account-field:first-child{grid-column:1}.account-fields--password>.account-field:nth-child(2){grid-area:2/1}.account-fields--password>.account-field:nth-child(3){grid-area:2/2}.account-field{align-content:start;gap:.35rem;min-width:0;display:grid}.account-field [data-slot=input]{min-height:var(--control-height-lg);border-radius:var(--radius-control);background:var(--control-fill);text-overflow:ellipsis}.account-form__submit,.account-form__actions [data-slot=button]{min-height:var(--control-height-lg);font-size:var(--text-body)}.account-form__submit{justify-self:start;min-width:11rem}.account-notice{border:var(--border-width) solid;border-radius:var(--radius-control);font-size:var(--text-small);place-items:center start;gap:.65rem 1rem;margin:0;padding:.75rem .9rem;line-height:1.45;display:grid}.account-notice p{margin:0}.account-notice--alert{border-color:color-mix(in srgb, var(--destructive) 28%, var(--border));color:var(--destructive);background:color-mix(in srgb, var(--destructive) 5%, var(--surface))}.account-notice--success{border-color:color-mix(in srgb, var(--success) 28%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 6%, var(--surface))}.account-notice a{text-underline-offset:.2em;align-items:center;gap:.3rem;font-weight:570;text-decoration:underline;display:inline-flex}.account-notice a svg{width:.95rem;height:.95rem;translate:0 -.06em}.account-password__unavailable{max-width:var(--measure-copy);color:var(--muted-foreground);font-size:var(--text-small);margin:0;line-height:1.5}.account-password__handoff{font-size:var(--text-small);text-underline-offset:.2em;justify-self:start;align-items:center;gap:.3rem;font-weight:570;text-decoration:underline;display:inline-flex}.account-password__handoff svg{width:.95rem;height:.95rem;translate:0 -.06em}.account-login{max-width:27rem}.account-guest{align-content:start;gap:.8rem;max-width:58rem;display:grid}.account-registration{width:100%;max-width:58rem}.account-registration-link{color:var(--muted-foreground);font-size:var(--text-small);margin:0}.account-registration-link a,.account-registration__links a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.2em;transition:color var(--hover-tempo) var(--hover-easing), text-decoration-color var(--hover-tempo) var(--hover-easing)}.account-registration-link a:hover,.account-registration__links a:hover{color:var(--primary-subtle-foreground);text-decoration-color:currentColor}.account-registration__state p,.account-registration__links{margin:0}.account-registration__state{justify-items:start;max-width:42rem;line-height:1.5}.account-registration__state>p{max-width:var(--measure-copy);text-wrap:pretty}.account-registration__links{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.account-login .account-fields{grid-template-columns:minmax(0,1fr);gap:1rem}.account-form__actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;display:flex}.account-form__actions [data-slot=button]{min-width:9rem}.account-form__actions a{color:var(--muted-foreground);font-size:var(--text-small);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.2em;transition:color var(--hover-tempo) var(--hover-easing), text-decoration-color var(--hover-tempo) var(--hover-easing)}.account-form__actions a:hover{color:var(--primary-subtle-foreground);text-decoration-color:currentColor}.account-message{color:var(--muted-foreground);text-align:center;align-content:center;place-items:center;gap:.9rem;padding-block-start:2.25rem;padding-block-end:2.25rem;display:grid}.account-message>svg{width:1.5rem;height:1.5rem}.account-message p,.account-message h2{max-width:19em;font-size:var(--text-body);margin:0}.account-message--panel{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);border:0;padding:clamp(2.25rem,5vw,3.5rem) 1.25rem}.account-orders{--account-orders-gap:clamp(.85rem, 2vw, 1.15rem);--storefront-tabs-given:var(--account-orders-gap);--account-tabs-trail:var(--card-gap);--storefront-tabs-trail-box:calc(var(--account-tabs-trail) - var(--storefront-tabs-focus-room));align-content:start;gap:var(--account-orders-gap);display:grid}.account-orders__content{gap:1.25rem;display:grid}.account-orders__content>[data-slot=button]{justify-self:center}.account-orders__list{margin-inline:calc(-1 * var(--section-inset));display:grid}.account-order{padding-block-start:1rem;padding-block-end:1rem;padding-inline:var(--section-inset);background:var(--rule-dashed) 0 100% / 100% var(--border-width) no-repeat;grid-template-columns:minmax(7rem,15rem) minmax(8rem,14rem) minmax(0,1fr) auto;align-items:center;gap:.75rem 1.25rem;display:grid}.account-order:first-child{padding-top:0}.account-order:last-of-type{background-image:none;padding-bottom:0}.account-order__identity h3{font-family:var(--font-heading);font-size:var(--text-body);margin:0;font-weight:600;line-height:1.25}.account-order__identity time{color:var(--muted-foreground);font-size:var(--text-small);margin-top:.15rem;display:block}.account-order__status{align-content:center;gap:.15rem;display:grid}.account-order__status svg{width:1.05rem;height:1.05rem;color:var(--muted-foreground);flex:none;translate:0 -.06em}.account-order__status[data-state=paid] svg{color:var(--success)}.account-order__status[data-state=cancelled] svg{color:var(--destructive)}.account-order__status strong{font-size:var(--text-small);font-weight:600;line-height:1.35;display:block}.account-order__status span{color:var(--muted-foreground);font-size:var(--text-small);align-items:center;gap:.35rem;line-height:1.35;display:flex}.account-order__total{font-family:var(--font-price);font-size:var(--text-price-card);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;margin:0;font-weight:600}.account-order-view{align-content:start;gap:clamp(.5rem,1.5vw,.75rem);display:grid}.account-order-view__back{--back-arrow:1rem;min-height:2.5rem;margin-left:calc(-.625rem - var(--border-width) - var(--back-arrow) * 4 / 24);justify-self:start}.account-order-detail__head{padding:var(--section-inset) var(--section-inset) clamp(.9rem, 2.4vw, 1.25rem);background:var(--rule-dashed) 0 100% / 100% var(--border-width) no-repeat;gap:clamp(.85rem,2vw,1.1rem);display:grid}.account-order-detail__identity{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem 1.5rem;display:grid}.account-order-detail__head h2{font-family:var(--font-heading);letter-spacing:-.01em;font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:570;line-height:var(--line-height-heading);margin:0}.account-order-detail__total{align-items:baseline;gap:.5rem;margin:0;display:flex}.account-order-detail__total span{color:var(--muted-foreground);font-size:var(--text-small);line-height:1.2}.account-order-detail__total strong{font-family:var(--font-price);font-size:var(--text-price-detail);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:1.05}.account-order-detail__facts{flex-wrap:wrap;gap:.75rem clamp(1.5rem,4vw,3rem);margin:0;display:flex}.account-order-detail__facts div{gap:.2rem;display:grid}.account-order-detail__facts dt{color:var(--muted-foreground);font-size:var(--text-small)}.account-order-detail__facts dd{margin:0;font-weight:570}.account-order-detail .account-section__body{gap:clamp(1.5rem,3vw,2rem)}.account-order-detail{container-type:inline-size}.account-order-detail__layout{align-items:start;gap:clamp(1.5rem,3vw,2rem);display:grid}.account-order-lines{min-width:0}@container (width>=49rem){.account-order-detail__layout{grid-template-columns:minmax(0,1fr) 24rem}.account-order-detail__layout .account-order-lines__list{margin-inline-end:0}.account-order-detail__layout .account-order-line{padding-inline-end:0}.account-order-detail__layout .account-order-block{--well-inset:clamp(.9rem, 2vw, 1.15rem);--well-fill:var(--background)}}.account-order-block h3{font-family:var(--font-heading);font-size:var(--text-body);margin:0;font-weight:570}.account-order-lines__list{margin-inline:calc(-1 * var(--section-inset));display:grid}.account-order-line{padding-block-start:.85rem;padding-block-end:.85rem;padding-inline:var(--section-inset);background:var(--rule-dashed) 0 100% / 100% var(--border-width) no-repeat;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem 1.5rem;display:grid}.account-order-line:first-child{padding-top:0}.account-order-line:last-of-type{background-image:none}.account-order-line__name strong{font-family:var(--font-heading);overflow-wrap:anywhere;font-weight:560;line-height:1.35}.account-order-line__name span{color:var(--muted-foreground);font-size:var(--text-small);margin-top:.2rem;display:block}.account-order-line__price{font-variant-numeric:tabular-nums;text-align:right;justify-items:end;gap:.15rem;display:grid}.account-order-line__price strong{font-family:var(--font-price);font-size:var(--text-price-card);letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:1.2}.account-order-line__price small{color:var(--muted-foreground);font-size:var(--text-small);white-space:nowrap}.account-order-detail__services{align-content:start;gap:clamp(1.5rem,3vw,2rem);min-width:0;display:grid}.account-order-block{--well-inset:0rem;--well-fill:transparent;padding:var(--well-inset);border-radius:var(--radius-card);background:var(--well-fill)}.account-order-block:has(.account-order-row+.account-order-row){--well-inset:clamp(.9rem, 2vw, 1.15rem);--well-fill:var(--background)}.account-order-block__note{color:var(--muted-foreground);font-size:var(--text-small);margin:.5rem 0 0}.account-order-rows{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:.85rem 1rem;margin-top:.75rem;display:grid}.account-order-row{margin-inline:calc(-1 * var(--well-inset));padding-inline:var(--well-inset);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:baseline;gap:.2rem 1rem;display:grid}@supports (grid-template-columns:subgrid){.account-order-row{grid-template-columns:subgrid}}.account-order-row+.account-order-row{background:var(--rule-dashed) 0 0 / 100% var(--border-width) no-repeat;padding-top:.85rem}.account-order-row__name{overflow-wrap:anywhere;grid-column:1;font-weight:570;line-height:1.35}.account-order-row__amount{font-family:var(--font-price);font-size:var(--text-price-card);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;white-space:nowrap;grid-column:2;margin:0;font-weight:600;line-height:1.2}.account-order-row__note{color:var(--muted-foreground);font-size:var(--text-small);grid-column:1;margin:0;line-height:1.35}.account-order-row__state{font-size:var(--text-small);text-align:right;grid-column:2;margin:0;font-weight:570;line-height:1.35}.account-order-row__marks{color:var(--muted-foreground);font-size:var(--text-small);flex-wrap:wrap;grid-column:1/-1;gap:.2rem 1rem;margin:.2rem 0 0;line-height:1.35;display:flex}.account-order-row__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.account-order-row__reason,.account-order-actions__reason{max-width:24em;color:var(--muted-foreground);font-size:var(--text-small);margin:0}.account-order-actions{padding:clamp(.9rem, 2.4vw, 1.25rem) var(--section-inset) var(--section-inset);background:var(--rule-dashed) 0 0 / 100% var(--border-width) no-repeat;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.account-order-repeat p{font-size:var(--text-small);margin:.5rem 0 0}.account-order-repeat__skipped ul{font-size:var(--text-small);margin:.4rem 0 0;padding-left:1.1rem}.account-order-repeat__skipped li{color:var(--muted-foreground)}.account-order-repeat__skipped strong{color:var(--foreground);font-weight:570}.account-order-repeat__actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.account-order__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.account-message--notice{padding-block-start:0;padding-block-end:1rem}.account-message--error{color:var(--destructive);padding-block-start:1rem;padding-block-end:1rem}.account-payment-dialog__options{border:0;gap:.15rem;margin:0;padding:0;display:grid}.account-payment-dialog__option{cursor:pointer;align-items:center;gap:.65rem;min-height:2.75rem;padding-inline-start:.15rem;padding-inline-end:.15rem;display:flex}.account-payment-dialog__option input{width:1.15rem;height:1.15rem;accent-color:var(--primary)}.account-payment-dialog__actions,.account-cancel-dialog__actions,.account-handoff-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.account-payment-dialog__actions [data-slot=button],.account-cancel-dialog__actions [data-slot=button],.account-handoff-dialog__actions [data-slot=button]{min-height:var(--control-height-lg);font-size:var(--text-body)}.account-payment-dialog__actions [data-slot=button]{width:100%}.account-cancel-dialog__reason{gap:.4rem;display:grid}.account-cancel-dialog__reason label{font-size:var(--text-small);font-weight:570}.account-cancel-dialog__reason p{color:var(--muted-foreground);font-size:var(--text-small);margin:0}.account-handoff-dialog{max-width:44rem}.account-handoff-dialog__frame{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--background);width:100%;height:min(60vh,30rem)}@media (max-width:899px){.account-page__workspace{grid-template-columns:minmax(0,1fr)}.account-order{grid-template-columns:minmax(0,1fr) auto}.account-order__status{grid-column:1}.account-order__total{grid-area:1/2;place-self:start end}.account-order>[data-slot=button]{grid-column:2;justify-self:end}}.account-order--profile{grid-template-columns:minmax(0,1fr) auto}.account-order-profile__form{gap:1.5rem;display:grid}.account-order-profile__group{gap:1rem;display:grid}.account-order-profile__group h3{font-family:var(--font-heading);font-size:var(--text-body);margin:0;font-weight:600;line-height:1.25}.account-order-profile__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:767px){.account-fields,.account-fields--password{grid-template-columns:minmax(0,1fr)}.account-fields--password>.account-field:nth-child(2),.account-fields--password>.account-field:nth-child(3){grid-area:auto/1}.account-section__head{grid-template-columns:minmax(0,1fr)}.account-section__head>[data-slot=button]{justify-self:start}.account-order-detail__identity{grid-template-columns:minmax(0,1fr)}.account-order-detail__total{justify-items:start;gap:.1rem;display:grid}.account-order-detail__facts{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.account-order-detail__facts div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.account-order-actions{justify-content:flex-start}}@media (max-width:479px){.account-cancel-dialog__actions [data-slot=button],.account-handoff-dialog__actions [data-slot=button]{width:100%}.account-order,.account-order--profile{grid-template-columns:minmax(0,1fr)}.account-order-profile__actions [data-slot=button]{width:100%}.account-order__total{grid-area:auto/1;justify-self:start}.account-order>[data-slot=button]{grid-column:1;justify-self:start}}.account-subscriptions__body{position:relative}.account-subscriptions__veil{z-index:2;visibility:hidden;border-radius:inherit;background:color-mix(in srgb, var(--surface) 62%, transparent);opacity:0;pointer-events:none;transition:opacity var(--motion-duration) var(--motion-easing), visibility 0s linear var(--motion-duration);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.account-subscriptions__veil>span{border:2px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-top-color:color-mix(in srgb, var(--foreground) 40%, transparent);border-right-color:color-mix(in srgb, var(--foreground) 22%, transparent);aspect-ratio:1;border-radius:50%;width:1.75rem}.account-subscriptions__body[data-pending=true] .account-subscriptions__veil{visibility:visible;opacity:1;transition-delay:0s}.account-subscriptions__body[data-pending=true] .account-subscriptions__veil>span{animation:1.1s linear infinite storefront-image-spin}@media (prefers-reduced-motion:reduce){.account-subscriptions__body[data-pending=true] .account-subscriptions__veil>span{animation:none}}.account-subscriptions__status{margin:0;font-weight:570}.account-subscriptions__status[data-state=confirmed]{color:var(--success)}.account-subscriptions__status[data-state=paused]{color:var(--destructive)}.account-subscriptions .account-notice{grid-template-columns:auto minmax(0,1fr);align-items:center}.account-subscriptions .account-notice>svg{flex:none;width:1.05rem;height:1.05rem;translate:0 -.06em}.account-subscriptions__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.account-subscriptions__row{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;padding:.8rem 1rem .85rem;display:grid}.account-subscriptions__row:hover{border-color:var(--primary-subtle);background:var(--hover-on-card)}.account-subscriptions__row:has([data-slot=switch][disabled]){cursor:default}.account-subscriptions__row:has([data-slot=switch][disabled]):hover{border-color:var(--border);background:var(--surface-subtle)}.account-subscriptions__name{overflow-wrap:anywhere;min-width:0;font-weight:600}.account-subscriptions__note,.account-subscriptions__aside,.account-subscriptions__empty{color:var(--muted-foreground);font-size:var(--text-small);text-wrap:pretty;margin:0;line-height:1.45}.account-subscriptions__note{grid-column:1/-1;align-items:center;gap:.35rem;display:inline-flex}.account-subscriptions__note svg{vertical-align:-.147em;flex:none;width:.95rem;height:.95rem}.account-subscriptions__resend{justify-self:start}.account-subscriptions__pager{flex-wrap:wrap;gap:.5rem;display:flex}.catalog-filter-controls--bare{justify-content:flex-end}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-grid{border-radius:var(--radius-card);background:var(--surface);border:0;grid-template-rows:none;grid-template-columns:[select]auto[media]6rem[product]minmax(13rem,1fr)[gutter]minmax(1.5rem,.5fr)[price]minmax(7rem,auto)[quantity]auto[cta]minmax(9.5rem,11rem)[collections]auto;gap:0;margin-block-end:0;display:grid}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card{grid-area:auto/1/auto/-1;grid-template-columns:subgrid;height:auto;transition:background var(--hover-tempo) var(--hover-easing);background:0 0;border:0;border-radius:0;grid-template-rows:1fr[badges]auto[name]auto[meta]auto[specs]auto[offers]auto 1fr;align-items:center;gap:0 .75rem;margin-block-end:0;padding:.85rem clamp(.75rem,1.4vw,1.15rem);display:grid}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card+.product-card{border-top:var(--border-width) solid var(--border)}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:calc(var(--radius-card) - var(--border-width));border-top-right-radius:calc(var(--radius-card) - var(--border-width))}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:calc(var(--radius-card) - var(--border-width));border-top-right-radius:calc(var(--radius-card) - var(--border-width))}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:calc(var(--radius-card) - var(--border-width));border-top-left-radius:calc(var(--radius-card) - var(--border-width))}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:calc(var(--radius-card) - var(--border-width));border-top-left-radius:calc(var(--radius-card) - var(--border-width))}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card:last-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:calc(var(--radius-card) - var(--border-width));border-bottom-left-radius:calc(var(--radius-card) - var(--border-width))}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card:last-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:calc(var(--radius-card) - var(--border-width));border-bottom-left-radius:calc(var(--radius-card) - var(--border-width))}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card:last-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:calc(var(--radius-card) - var(--border-width));border-bottom-right-radius:calc(var(--radius-card) - var(--border-width))}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:calc(var(--radius-card) - var(--border-width));border-bottom-right-radius:calc(var(--radius-card) - var(--border-width))}@media (hover:hover) and (pointer:fine){html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card:hover{background:var(--hover-on-card)}}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card:has(.product-card__select[data-product-select]){cursor:pointer}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card[data-selected=true]{background:var(--hover-on-page)}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card>*{grid-row:auto}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__select{grid-area:1/select/-1}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__media-frame{grid-area:1/media/-1}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__media{border-radius:var(--radius-media-sm)}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__media-link:focus-visible:after{border-radius:calc(var(--radius-media-sm) - var(--focus-ring-gap))}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__quick-view{display:none}html[data-catalog-view=list] [data-catalog-view-enabled=true] .media-placeholder{--media-placeholder-icon:var(--media-placeholder-compact);gap:0;padding:0}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card>.product-badges{z-index:auto;pointer-events:auto;grid-area:badges/product;max-width:none;padding-bottom:.3rem;position:static}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__body{display:contents}html[data-catalog-view=list] [data-catalog-view-enabled=true] :-webkit-any(.product-card__offers,.product-card__identity :-webkit-any(h2,h3)){padding-bottom:0}html[data-catalog-view=list] [data-catalog-view-enabled=true] :is(.product-card__offers,.product-card__identity :is(h2,h3)){padding-bottom:0}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__identity :-webkit-any(h2,h3){grid-row:auto}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__identity :is(h2,h3){grid-row:auto}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__identity{grid-area:name/product;grid-template-rows:auto;min-width:0;padding-bottom:.3rem;display:grid}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__meta{grid-area:meta/product;justify-content:start}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__offers{grid-area:offers/product;height:auto}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card-characteristics{z-index:auto;opacity:1;pointer-events:auto;background:0 0;border:0;grid-area:specs/product;align-self:auto;margin:0;padding:0 0 .35rem;transition:none;display:block;position:static}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card-characteristics>div{display:block}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card-characteristics :-webkit-any(dt,dd){white-space:normal;min-width:0;line-height:1.35;display:inline;overflow:visible}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card-characteristics :is(dt,dd){white-space:normal;min-width:0;line-height:1.35;display:inline;overflow:visible}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card-characteristics dd{text-align:start;max-width:none;margin-inline-start:.45rem}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card-characteristics .property-hint{display:inline-flex}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__body .static-price[data-size=card]{text-align:end;grid-area:1/price/-1;align-content:center;align-self:center;justify-items:end;gap:.05rem;min-height:0;padding-bottom:0;display:grid}html[data-catalog-view=list] [data-catalog-view-enabled=true] .catalog-quantity{grid-area:1/quantity/-1;align-self:center}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__cta{grid-area:1/cta/-1;place-self:center stretch;width:auto;min-width:0}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__collection-actions{opacity:1;grid-area:1/collections/-1;grid-auto-flow:column;align-self:center;gap:.1rem;position:static}.product-card__select,.product-card .catalog-quantity{display:none}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__select{cursor:pointer;justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;padding:.25rem;display:inline-flex}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card .catalog-quantity{display:inline-grid}.catalog-quantity{--catalog-quantity-width:calc(2 * var(--control-height) + 1.5rem);inline-size:var(--catalog-quantity-width);min-inline-size:var(--catalog-quantity-width);block-size:var(--control-height);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--background);grid-template-columns:auto minmax(1em,auto) auto;justify-content:start;align-items:center;display:inline-grid;overflow:hidden}.catalog-quantity [data-slot=button]{width:calc(var(--control-height) - 2 * var(--border-width));height:calc(var(--control-height) - 2 * var(--border-width));box-shadow:none;background:0 0;border:0;border-radius:0}.catalog-quantity [data-slot=button]:hover:not(:disabled){color:var(--primary-subtle-foreground);background:var(--primary-subtle)}.catalog-quantity output{font-size:var(--text-small);font-variant-numeric:tabular-nums;text-align:center;padding-inline-start:.15rem;padding-inline-end:.15rem;font-weight:600}.catalog-bulk-bar{z-index:40;left:0;right:0;border-top:var(--border-width) solid var(--border);width:100%;padding-block:.75rem calc(.75rem + env(safe-area-inset-bottom,0px));padding-inline:max(clamp(1rem, 3.4vw, 3rem), calc((100% - var(--content-max)) / 2 + clamp(1rem, 3.4vw, 3rem)));color:var(--surface-foreground);background:var(--surface);box-shadow:var(--shadow-popover);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0}.catalog-bulk-bar>*{min-width:0}.catalog-bulk-bar__all{cursor:pointer;font-size:var(--text-small);align-items:center;gap:.5rem;display:inline-flex}.catalog-bulk-bar__count{color:var(--muted-foreground);font-size:var(--text-small);font-variant-numeric:tabular-nums;margin:0}.catalog-bulk-bar__controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.catalog-bulk-bar__action{min-width:13rem}.catalog-bulk-bar__single-action{font-size:var(--text-small);margin:0;font-weight:560}.catalog-bulk-bar__apply{min-width:8rem;height:var(--control-height)}.catalog-bulk-bar__apply[aria-disabled=true]{cursor:default;opacity:.55}.catalog-bulk-bar[data-pending]:after{border-radius:inherit;background:color-mix(in oklch, var(--surface), transparent 25%);content:"";position:absolute;top:0;bottom:0;left:0;right:0}.catalog-bulk-bar__status{border:var(--border-width) solid color-mix(in srgb, var(--warning) 32%, var(--border));border-radius:var(--radius-control);color:var(--foreground);background:color-mix(in srgb, var(--warning) 8%, var(--surface));font-size:var(--text-small);flex-basis:100%;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;margin:0;padding:.6rem .75rem;line-height:1.35;display:grid}.catalog-bulk-bar__status[data-tone=critical]{border-color:color-mix(in srgb, var(--destructive) 32%, var(--border));background:color-mix(in srgb, var(--destructive) 8%, var(--surface))}.catalog-bulk-bar__status[data-tone=success]{border-color:color-mix(in srgb, var(--success) 32%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.catalog-bulk-bar__status svg{width:1.05rem;height:1.05rem;color:var(--warning);margin-top:.1rem}.catalog-bulk-bar__status[data-tone=critical] svg{color:var(--destructive)}.catalog-bulk-bar__status[data-tone=success] svg{color:var(--success)}.catalog-bulk-bar__status:empty{display:none}@media (max-width:1279px){html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-grid{grid-template-columns:[select]auto[media]5.5rem[product]minmax(10rem,1fr)[gutter]minmax(.75rem,.35fr)[price]minmax(6.5rem,auto)[quantity]auto[cta]minmax(8.5rem,10rem)[collections]auto}}@media (max-width:1023px){html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-grid{grid-template-columns:[select]auto[media]5.5rem[product]minmax(0,1fr)[collections]auto}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card{--catalog-list-cta-width:10rem;grid-template-rows:[badges]auto[name]auto[meta]auto[specs]auto[offers]auto[buy]auto;align-items:start;gap:0 .7rem;padding:.8rem}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__select,html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__media-frame{grid-row:1/buy}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__collection-actions{grid-area:1/collections/buy;align-self:start}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__body .static-price[data-size=card]{text-align:start;grid-area:buy/1/buy/-1;align-self:center;justify-items:start;padding-top:.55rem}html[data-catalog-view=list] [data-catalog-view-enabled=true] .catalog-quantity{margin-top:.55rem;grid-area:buy/1/buy/-1;place-self:center end;margin-inline-end:calc(var(--catalog-list-cta-width) + .5rem)}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__cta{width:var(--catalog-list-cta-width);grid-area:buy/1/buy/-1;place-self:center end;margin-top:.55rem}}@media (max-width:599px){html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-grid{grid-template-columns:[select]auto[media]4.75rem[product]minmax(0,1fr)[collections]auto}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card{grid-template-rows:[badges]auto[name]auto[meta]auto[specs]auto[offers]auto[buy]auto[buy-action]auto;gap:0 .6rem;padding:.75rem .7rem}html[data-catalog-view=list] [data-catalog-view-enabled=true] .catalog-quantity{margin-top:.55rem;grid-area:buy/1/buy/-1;justify-self:end;margin-inline-end:0}html[data-catalog-view=list] [data-catalog-view-enabled=true] .product-card__cta{grid-area:buy-action/1/buy-action/-1;justify-self:stretch;width:auto;margin-top:.5rem}.catalog-bulk-bar{gap:.5rem;padding-inline-start:.9rem;padding-inline-end:.9rem}.catalog-bulk-bar__count{margin-inline-start:auto}.catalog-bulk-bar__controls{flex-basis:100%;margin-inline-start:0}.catalog-bulk-bar__action{flex:9rem;min-width:0}.catalog-bulk-bar__apply{flex:100%;min-width:0}}:root{--entity-card-hover:var(--hover-on-card)}.entity-card .entity-card__media img,.entity-card.entity-card__media img{transition:transform var(--media-zoom-duration) var(--media-zoom-easing)}@media (hover:hover) and (pointer:fine){.entity-card:hover .entity-card__media img,.entity-card.entity-card__media:hover img{transform:scale(var(--media-zoom-scale))}.entity-card:hover .entity-card__name{color:var(--hover-name)}.entity-card:not(.entity-card__media):not(:has(.entity-card__media img)):hover{background-color:var(--entity-card-hover)}.entity-card:not(.entity-card__media):not(:has(.entity-card__media img)):hover .media-placeholder{background-color:#0000}}.entity-card:focus-visible .entity-card__media img{transform:scale(var(--media-zoom-scale))}.entity-card:has(:focus-visible) .entity-card__media img{transform:scale(var(--media-zoom-scale))}.entity-card.entity-card__media:focus-visible img{transform:scale(var(--media-zoom-scale))}.entity-card:not(.entity-card__media):not(:has(.entity-card__media img)):focus-visible{background-color:var(--entity-card-hover)}.entity-card:not(.entity-card__media):not(:has(.entity-card__media img)):has(:focus-visible){background-color:var(--entity-card-hover)}.entity-card:not(.entity-card__media):not(:has(.entity-card__media img)):focus-visible .media-placeholder{background-color:#0000}.entity-card:not(.entity-card__media):not(:has(.entity-card__media img)):has(:focus-visible) .media-placeholder{background-color:#0000}.entity-card:not(.entity-card__media):not(:has(.entity-card__media img)){transition:background-color var(--hover-tempo) var(--hover-easing)}.entity-card:not(.entity-card__media):not(:has(.entity-card__media img)) .media-placeholder{transition:background-color var(--hover-tempo) var(--hover-easing)}.entity-card:focus-visible .entity-card__name{color:var(--hover-name)}.entity-card:has(:focus-visible) .entity-card__name{color:var(--hover-name)}@media (prefers-reduced-motion:reduce){.entity-card:hover .entity-card__media img,.entity-card.entity-card__media:hover img{transform:none}.entity-card:focus-visible .entity-card__media img{transform:none}.entity-card:has(:focus-visible) .entity-card__media img{transform:none}.entity-card.entity-card__media:focus-visible img{transform:none}}
