.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}.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}}: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}}.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)}.documents-page{padding-block-end:clamp(3rem,7vw,5rem)}.documents-page__group{margin-top:clamp(1.75rem,4vw,2.5rem)}.documents-page__group:first-of-type{margin-top:0}.documents-page__group 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 0 .5rem}.documents-page__list{max-width:52rem;margin:0;padding:0;list-style:none}.documents-page__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}.documents-page__list li+li .documents-page__item{border-block-start:var(--border-width) solid var(--border)}.documents-page__item>svg{color:var(--muted-foreground);translate:0 .05rem}@media (hover:hover) and (pointer:fine){.documents-page__item:hover{color:var(--primary-subtle-foreground)}.documents-page__item:hover .documents-page__title{text-underline-offset:.25em;text-decoration:underline}}.documents-page__item:hover>svg,.documents-page__item:hover .documents-page__meta{color:inherit}.documents-page__item:focus-visible>svg{color:inherit}.documents-page__item:focus-visible .documents-page__meta{color:inherit}.documents-page__item:focus-visible{border-radius:var(--radius-md);outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-gap)}.documents-page__body,.documents-page__meta{align-self:baseline}.documents-page__body{gap:.15rem;min-width:0;display:grid}.documents-page__title{font-size:var(--text-body);line-height:1.35}.documents-page__description{max-width:var(--measure-copy);color:var(--muted-foreground);font-size:var(--text-small);line-height:1.45}.documents-page__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){.documents-page__item{grid-template-columns:auto minmax(0,1fr);column-gap:.75rem}.documents-page__meta{grid-column:2;padding-block-start:.15rem}}.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}}.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}.promotion-rail{padding-top:var(--home-section-gap)}.promotion-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:63.99rem){.promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:37.49rem){.promotion-grid{grid-template-columns:minmax(0,1fr)}}.promotion-card{border:var(--border-width) solid var(--border);border-radius:var(--radius-card);min-width:0;color:var(--card-foreground);background:var(--card);display:grid;position:relative;overflow:clip}.promotion-card__link{width:100%;color:inherit;align-content:start;text-decoration:none;display:grid;position:relative}.promotion-card__image{aspect-ratio:4/3;background:var(--surface-subtle);align-items:baseline;gap:.4rem;display:flex;position:relative;overflow:clip}.promotion-card__image img{object-fit:cover;width:100%;height:100%;display:block}.promotion-card__marks{z-index:1;flex-direction:column;align-items:flex-start;gap:.3rem;max-width:calc(100% - 1.5rem);display:flex;position:absolute;top:.75rem;left:.75rem}.promotion-card__discount{max-width:100%;min-height:1.45rem;color:var(--primary-foreground);background:var(--primary);font-size:var(--text-label);letter-spacing:.02em;border-radius:2rem;padding:.22rem .5rem;font-weight:560;line-height:1.25}.storefront-countdown{max-width:100%;min-height:1.45rem;box-shadow:inset 0 0 0 var(--border-width) var(--border);color:var(--foreground);background:var(--surface);font-size:var(--text-label);letter-spacing:normal;white-space:nowrap;font-variant-numeric:proportional-nums;border-radius:2rem;align-items:center;padding:.22rem .5rem;font-weight:560;line-height:1.25;display:inline-flex}.storefront-countdown__mark{flex:none;width:auto;height:1.02em;margin-inline-end:.64em;translate:0 -.03em}.storefront-countdown__cell{align-items:baseline;gap:.08em;display:inline-flex}.storefront-countdown__cell+.storefront-countdown__cell:before{content:":";margin-inline-start:.3em;margin-inline-end:.22em}.storefront-countdown__cell[hidden]+.storefront-countdown__cell:before{content:none}.storefront-countdown__value{font-weight:650}.promotion-card__body{padding:var(--card-gap);align-content:start;gap:.3rem;display:grid}.promotion-card__title{min-height:2.6em;font-family:var(--font-heading);letter-spacing:-.01em;transition:color var(--hover-tempo) var(--hover-easing);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.125rem;font-weight:560;line-height:1.3;display:-webkit-box;overflow:hidden}.promotion-card__period,.promotion-page .store-kicker{color:var(--muted-foreground);font-size:var(--text-small);letter-spacing:normal;text-transform:none;font-weight:560;line-height:1.35}.promotion-card__summary{color:var(--muted-foreground);font-size:var(--text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:.3rem;line-height:1.45;display:-webkit-box;overflow:hidden}@supports (grid-template-rows:subgrid){.promotion-grid{row-gap:0;margin-block-end:calc(-1 * var(--grid-gap))}.promotion-card{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;margin-block-end:var(--grid-gap)}.promotion-card__link{grid-row:1/span 4;grid-template-rows:subgrid;align-content:stretch;row-gap:0}.promotion-card__image{grid-row:1}.promotion-card__body{grid-row:2/span 3;grid-template-rows:subgrid;row-gap:0}.promotion-card__title{grid-row:1;min-height:0}.promotion-card__period{grid-row:2;padding-block-start:.3rem}.promotion-card__summary{grid-row:3;margin-block-start:0;padding-block-start:.55rem}}.promotion-page__support{max-width:52rem;margin-block-start:var(--section-gap)}.promotion-page__support>section+section{margin-block-start:var(--section-gap)}.service-rows{display:grid}.service-rows[data-services-view=cards]{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.service-rows[data-services-view=cards]>.service-row{border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-rows:auto auto minmax(1.25rem,1fr) auto auto;align-content:start;gap:0;height:100%;overflow:clip}.service-rows[data-services-view=cards] .service-row__media{border-radius:0;grid-row:1}.service-rows[data-services-view=cards] .service-row__media[href]: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}.service-rows[data-services-view=cards] .service-row__media[href]: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}.service-rows[data-services-view=cards] .service-row__media[href]: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}.service-rows[data-services-view=cards] .service-row__media[href]: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}.service-rows[data-services-view=cards] .service-row__copy{padding:var(--card-gap) var(--card-gap) 0;grid-row:2}.service-rows[data-services-view=cards] .static-price[data-size=card]{padding-inline:var(--card-gap);text-align:start;grid-row:4;align-self:end;justify-items:start}.service-rows[data-services-view=cards] .service-row__action{min-height:var(--control-height);margin:.65rem var(--card-gap) var(--card-gap);border-radius:var(--radius-control);grid-row:5;justify-self:stretch}.service-row{min-width:0;display:grid}.service-row__media .storefront-image,.service-row__media img{width:100%;height:100%;display:block}.service-row__media{border-radius:var(--radius-media-sm);aspect-ratio:4/3;grid-column:1/-1;align-self:start;width:100%;display:block;position:relative;overflow:clip}.service-row__media[href]:focus-visible{outline:none}.service-row__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}.service-row__media img{object-fit:cover}.service-row__body,.service-row__footer{display:contents}.service-row__copy{grid-column:1/-1;gap:.15rem;min-width:0;display:grid}.service-row__copy :-webkit-any(h2,h3,h4){font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.125rem;font-weight:560;line-height:1.35}.service-row__copy :is(h2,h3,h4){font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.125rem;font-weight:560;line-height:1.35}.service-row__copy :-webkit-any(h2,h3,h4) a{color:inherit;text-decoration:none}.service-row__copy :is(h2,h3,h4) a{color:inherit;text-decoration:none}.service-row__copy>p{max-width:var(--measure-copy);color:var(--muted-foreground);font-size:var(--text-small);margin:0;line-height:1.45}.service-row .static-price[data-size=card]{grid-column:1/-1;align-content:start;gap:.05rem;min-height:0;padding-bottom:0;display:grid}.service-row__action{grid-column:1/-1;width:auto;min-width:0}.service-row:hover button.service-row__action[data-variant=outline-brand]:not(:disabled){color:var(--primary-foreground);background:var(--primary)}.service-row__action svg{width:1rem;height:1rem}.service-ask{margin-top:var(--section-gap)}@media (min-width:64rem){.service-menu{top:calc(var(--store-header-sticky) + 1rem);max-height:calc(100vh - var(--store-header-sticky) - 2rem);max-height:calc(100svh - var(--store-header-sticky) - 2rem);overscroll-behavior:contain;grid-area:1/1;margin:-3px;padding:3px;position:sticky;overflow-y:auto}}.home-service-catalog .service-rows[data-services-view=cards]{gap:var(--home-grid-gap)}@media (min-width:48rem) and (max-width:79.99rem){.home-service-catalog .service-rows[data-services-view=cards]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.home-service-catalog .service-rows[data-services-view=cards]{grid-template-columns:repeat(4,minmax(0,1fr))}}.listing-pages{justify-items:center;gap:1.25rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:grid}.listing-pages__more{justify-items:center;gap:.5rem;width:100%;display:grid}.listing-pages__button{min-width:min(16rem,100%);min-height:var(--control-height);padding-inline-start:1.75rem;padding-inline-end:1.75rem}.listing-pages__error{color:var(--destructive);font-size:var(--text-small);text-align:center;margin:0}.pagination{--pagination-control:var(--control-height);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.pagination__pages{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.pagination__gap,.pagination__page,.pagination__step{min-width:var(--pagination-control);height:var(--pagination-control);border:var(--border-width) solid transparent;border-radius:var(--radius-control);color:var(--foreground);font-size:var(--text-small);font-variant-numeric:tabular-nums;transition:color var(--hover-tempo) var(--hover-easing), background-color var(--hover-tempo) var(--hover-easing), border-color var(--hover-tempo) var(--hover-easing);background:0 0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pagination__page{padding-inline-start:.45rem;padding-inline-end:.45rem}a.pagination__page:hover,a.pagination__step:hover,button.pagination__page:hover,button.pagination__step:hover{color:var(--primary-subtle-foreground);background:var(--hover-on-page)}a.pagination__page,a.pagination__step,button.pagination__page,button.pagination__step{cursor:pointer}.pagination__page:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-gap)}.pagination__step:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-gap)}.pagination__page[aria-current=page]{color:var(--primary-foreground);background:var(--primary)}.pagination__page[aria-disabled=true],.pagination__step[aria-disabled=true]{opacity:.35}.pagination__gap{min-width:1.5rem;color:var(--foreground);opacity:.55}.pagination__step svg{width:1.15rem;height:1.15rem}@media (max-width:48rem){.pagination{--pagination-control:2.25rem;gap:.2rem}.pagination__pages{gap:.2rem}.listing-pages__button{min-width:min(20rem,100%)}}.back-to-list{border-block-start:var(--border-width) solid var(--border);margin-block-start:clamp(1.75rem,3vw,2.5rem);padding-block-start:1.25rem}.back-to-list__link{--back-to-list-arrow:1rem;--back-to-list-ink:calc(var(--back-to-list-arrow) * 4 / 24);min-height:var(--control-height);color:var(--foreground);font-size:var(--text-small);transition:color var(--hover-tempo) var(--hover-easing);align-items:center;font-weight:560;display:inline-flex}.back-to-list__body{text-indent:calc(-1 * var(--back-to-list-ink))}.back-to-list__link:hover{color:var(--primary-subtle-foreground)}.back-to-list__link svg{width:var(--back-to-list-arrow);height:var(--back-to-list-arrow);vertical-align:calc(.354em - var(--back-to-list-arrow) / 2);transition:transform var(--motion-duration) var(--motion-easing);margin-inline-end:.5rem;display:inline-block}.back-to-list__link:hover svg{transform:translate(-.2rem)}@media (prefers-reduced-motion:reduce){.back-to-list__link:hover svg{transform:none}}: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}}.promotion-detail{align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (min-width:64rem){.promotion-detail{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr)}}.promotion-detail__media{border-radius:var(--radius-media);background:var(--surface-subtle);aspect-ratio:4/3;position:relative;overflow:clip}.promotion-detail__image{object-fit:cover;width:100%;height:100%;display:block}.promotion-detail__label{z-index:1;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 1.5rem);min-height:1.45rem;color:var(--primary-foreground);background:var(--primary);font-size:var(--text-label);letter-spacing:.02em;border-radius:2rem;margin:0;padding:.22rem .5rem;font-weight:560;line-height:1.25;position:absolute;top:.75rem;left:.75rem}.promotion-detail__content{align-self:start;margin-block-start:0;line-height:1.65}.promotion-detail__content>:first-child{margin-block-start:0}.promotion-detail__content>:last-child{margin-block-end:0}.promotion-teasers{margin-block-start:clamp(1.5rem,4vw,3.5rem)}.promotion-teasers__list{gap:var(--border-width);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--border);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;overflow:clip}.promotion-teasers__list>li{background:var(--surface);flex:19rem;min-width:min(100%,19rem)}.promotion-teasers__item{height:100%;padding:clamp(var(--card-gap), 1.8vw, calc(var(--card-gap) * 1.5));align-items:start;gap:var(--card-gap);color:inherit;background:var(--surface);transition:background-color var(--hover-tempo) var(--hover-easing);grid-template:"mark body arrow"/2.5rem minmax(0,1fr) auto;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.promotion-teasers__item[href]:hover{background:var(--hover-on-card)}.promotion-teasers__item[href]:hover .promotion-teasers__mark{color:var(--primary-foreground);background:var(--primary)}.promotion-teasers__item[href]:hover .promotion-teasers__title{color:var(--hover-name)}.promotion-teasers__item[href]:hover .promotion-teasers__arrow{color:var(--primary-subtle-foreground);transform:translate(.2rem)}}.promotion-teasers__mark{border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--primary-subtle-foreground);background:var(--primary-subtle);transition:color var(--hover-tempo) var(--hover-easing), background-color var(--hover-tempo) var(--hover-easing);grid-area:mark;place-items:center;display:grid}.promotion-teasers__mark svg{width:1.15rem;height:1.15rem}.promotion-teasers__body{overflow-wrap:anywhere;grid-area:body;gap:.375rem;min-width:0;display:grid}.promotion-teasers__title{font-family:var(--font-heading);font-size:var(--text-body);letter-spacing:-.01em;transition:color var(--hover-tempo) var(--hover-easing);font-weight:650;line-height:1.25}.promotion-teasers__description{color:var(--muted-foreground);font-size:var(--text-small);text-wrap:pretty;font-weight:460;line-height:1.5}.promotion-teasers__arrow{width:1.15rem;height:1.15rem;color:var(--muted-foreground);transition:color var(--hover-tempo) var(--hover-easing), transform var(--motion-duration) var(--motion-easing);flex:none;grid-area:arrow;align-self:start;margin-block-start:.075rem}.promotion-teasers__item[href]:focus-visible{z-index:1;background:var(--hover-on-card);outline:none;position:relative}.promotion-teasers__item[href]:focus-visible:after{inset:var(--focus-ring-gap);border:var(--focus-ring-width) solid var(--ring);border-radius:calc(var(--radius-card) - var(--focus-ring-gap));content:"";pointer-events:none;position:absolute}.promotion-teasers__item[href]:focus-visible .promotion-teasers__mark{color:var(--primary-foreground);background:var(--primary)}.promotion-teasers__item[href]:focus-visible .promotion-teasers__title{color:var(--hover-name)}.promotion-teasers__item[href]:focus-visible .promotion-teasers__arrow{color:var(--primary-subtle-foreground);transform:translate(.2rem)}@media (prefers-reduced-motion:reduce){.promotion-teasers__item[href]:hover .promotion-teasers__arrow{transform:none}.promotion-teasers__item[href]:focus-visible .promotion-teasers__arrow{transform:none}}.promotion-detail__questions>h2,.promotion-detail__documents>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}.promotion-detail__questions{interpolate-size:allow-keywords}.promotion-detail__list{margin-block-start:1rem}.promotion-detail__list [data-slot=accordion-item]{border-block-end:var(--border-width) solid var(--border)}.promotion-detail__list [data-slot=accordion-trigger]{font-size:var(--text-body);line-height:1.4}.promotion-detail__list [data-slot=accordion-item][open] [data-slot=accordion-chevron]{rotate:180deg}.promotion-detail__list [data-slot=accordion-item]::details-content{block-size:0;transition:block-size .2s ease, content-visibility .2s ease allow-discrete;overflow:hidden}.promotion-detail__list [data-slot=accordion-item][open]::details-content{block-size:auto}.promotion-detail__list [data-slot=accordion-content] .rich-text{max-width:var(--measure-copy);margin-block-start:0}.promotion-detail__list [data-slot=accordion-content] .rich-text>:first-child{margin-block-start:0}.promotion-detail__list [data-slot=accordion-content] .rich-text>:last-child{margin-block-end:0}@media (prefers-reduced-motion:reduce){.promotion-detail__list [data-slot=accordion-item]::details-content{transition:none}}.promotion-detail__documents ul{margin:1rem 0 0;padding:0;list-style:none;display:grid}.promotion-detail__documents li+li .documents-page__item{border-block-start:var(--border-width) solid var(--border)}.services-page,.service-page{padding-block-end:clamp(3rem,7vw,5rem)}.services-page__layout{align-items:start;gap:clamp(2rem,4vw,4.5rem);row-gap:var(--storefront-tabs-trail-box);padding-block-start:clamp(.75rem,2vw,1.5rem);display:grid}.services-page__content>.page-header{padding-block-start:0;padding-block-end:0}.service-page__article{min-width:0;container:service-article/inline-size}.services-page__content{gap:var(--section-gap);min-width:0;display:grid;container:service-list/inline-size}.services-page__content--section{gap:0}.services-page__directory{gap:var(--section-gap);display:grid}.services-page__group{min-width:0}.services-page__group>:-webkit-any(h2,h3){font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:560;line-height:1.15}.services-page__group>:is(h2,h3){font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:560;line-height:1.15}.services-page__group>h2{font-size:var(--text-section-title)}.services-page__group>h3{font-size:clamp(1.15rem,1.5vw,1.35rem)}.services-page__group>:-webkit-any(h2,h3) a{color:inherit;text-decoration:none}.services-page__group>:is(h2,h3) a{color:inherit;text-decoration:none}.services-page__group__children{gap:clamp(3rem,6vw,5rem);margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.services-page__directory .service-rows{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.service-page__hero{align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.service-page__media,.service-page__media .storefront-image,.service-page__media img{width:100%;height:100%;display:block}.service-page__media{border-radius:var(--radius-media);background:var(--surface-subtle);aspect-ratio:4/3;position:relative;overflow:clip}.service-page__media .storefront-image{position:absolute;top:0;bottom:0;left:0;right:0}.service-page__media img{object-fit:cover}.service-page__offer{align-content:start;gap:1.4rem;min-width:0;display:grid;container:service-offer/inline-size}@container service-article (width>=40rem){.service-page__hero{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr)}}@container service-article (width<40rem){.service-page__offer h1{font-size:clamp(1.8rem,8.7cqi,2.35rem)}}@media (max-height:34rem){.service-page__media{max-height:55vh;max-height:55svh}}.service-page__offer>p{max-width:32rem;color:var(--muted-foreground);font-size:var(--text-body);margin:0;line-height:1.55}.service-page__cta{width:100%;min-height:var(--control-height-lg);border-radius:var(--radius-control);font-size:var(--text-body);font-weight:600}.service-page__description{margin-top:clamp(3.5rem,7vw,6rem)}.service-page__description .rich-text{margin-top:0}.service-page__support{margin-top:var(--section-gap)}.service-page__faq h2,.service-page__documents h2{font-family:var(--font-heading);font-size:var(--text-section-title);letter-spacing:-.01em;margin:0;font-weight:560;line-height:1.15}.service-page__documents ul{margin:1rem 0 0;padding:0;list-style:none;display:grid}.service-page__documents li+li .documents-page__item{border-block-start:var(--border-width) solid var(--border)}.service-page__support{max-width:52rem}.service-page__support>section+section{margin-top:var(--section-gap)}.service-page__faq{interpolate-size:allow-keywords}.service-page__faq-list{margin-block-start:1rem}.service-page__faq-list [data-slot=accordion-item]{border-block-end:var(--border-width) solid var(--border)}.service-page__faq-list [data-slot=accordion-trigger]{font-size:var(--text-body);line-height:1.4}.service-page__faq-list [data-slot=accordion-item][open] [data-slot=accordion-chevron]{rotate:180deg}.service-page__faq-list [data-slot=accordion-item]::details-content{block-size:0;transition:block-size .2s ease, content-visibility .2s ease allow-discrete;overflow:hidden}.service-page__faq-list [data-slot=accordion-item][open]::details-content{block-size:auto}.service-page__faq-list [data-slot=accordion-content] .rich-text{max-width:var(--measure-copy);color:var(--muted-foreground);margin-block-start:0}.service-page__faq-list [data-slot=accordion-content] .rich-text>:first-child{margin-block-start:0}.service-page__faq-list [data-slot=accordion-content] .rich-text>:last-child{margin-block-end:0}@media (prefers-reduced-motion:reduce){.service-page__faq-list [data-slot=accordion-item]::details-content{transition:none}}@media (min-width:64rem){.services-page__layout{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr)}.services-page__content,.service-page__article{grid-area:1/2}.services-page__content:only-child{grid-column:1/-1}}.service-page__hero[data-media=absent]{grid-template-columns:minmax(0,1fr)}.service-rows[data-services-view=list]{--service-row-inset:clamp(.75rem, 1.4vw, 1.15rem);--service-row-gap:.9rem;--service-row-gutter:minmax(1.5rem, 2.5rem);--service-row-cta:minmax(9.5rem, 11rem);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:[inset-start] var(--service-row-inset) [name] minmax(0, 1fr) [gutter] var(--service-row-gutter) [price] minmax(7rem, auto) [gap-cta] var(--service-row-gap) [cta] var(--service-row-cta) [inset-end] var(--service-row-inset);border:0;gap:0;overflow:clip}.service-rows[data-services-view=list]>.service-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;gap:0;padding-block-start:.85rem;padding-block-end:.85rem}.service-rows[data-services-view=list]>.service-row+.service-row{border-top:var(--border-width) solid var(--border)}.service-rows[data-services-view=list] .service-row__copy{grid-column:name;position:relative}.service-rows[data-services-view=list] .service-row__copy :-webkit-any(h2,h3,h4) a:after{content:"";top:-.85rem;bottom:-.85rem;inset-inline:calc(-1 * var(--service-row-inset)) 0;position:absolute}.service-rows[data-services-view=list] .service-row__copy :is(h2,h3,h4) a:after{content:"";top:-.85rem;bottom:-.85rem;inset-inline:calc(-1 * var(--service-row-inset)) 0;position:absolute}.service-rows[data-services-view=list] .static-price[data-size=card],.service-rows[data-services-view=list] .service-row__action{position:relative}.service-rows[data-services-view=list]>.service-row[data-service-summary=empty] .service-row__copy{align-self:center}.service-rows[data-services-view=list] .static-price[data-size=card]{text-align:end;grid-column:price;align-self:center;justify-items:end}.service-rows[data-services-view=list] .service-row__action{min-height:var(--control-height);border-radius:var(--radius-control);grid-column:cta;place-self:center stretch}@container service-list (width<50rem){.service-rows[data-services-view=list]{--service-row-cta:minmax(8.5rem, 10rem)}}@container service-list (width<40rem){.service-rows[data-services-view=list]{grid-template-columns:[inset-start] var(--service-row-inset) [name] minmax(0, 1fr) [gap-cta] var(--service-row-gap) [cta] auto [inset-end] var(--service-row-inset)}.service-rows[data-services-view=list]>.service-row{grid-template-rows:[copy]auto[buy]auto;row-gap:.55rem}.service-rows[data-services-view=list] .service-row__copy{grid-area:copy/name/copy/inset-end}.service-rows[data-services-view=list] .service-row__copy :-webkit-any(h2,h3,h4) a:after{top:-.85rem;bottom:0;inset-inline:calc(-1 * var(--service-row-inset))}.service-rows[data-services-view=list] .service-row__copy :is(h2,h3,h4) a:after{top:-.85rem;bottom:0;inset-inline:calc(-1 * var(--service-row-inset))}.service-rows[data-services-view=list] .static-price[data-size=card]{text-align:start;grid-area:buy/name;align-self:center;justify-items:start}.service-rows[data-services-view=list] .service-row__action{grid-area:buy/cta;place-self:center end;width:auto}}
