.product-grid{gap:var(--grid-gap);column-gap:var(--grid-column-gap);display:grid}.product-card{border:var(--border-width) solid var(--home-block-line,var(--border));border-radius:var(--radius-card);min-width:0;color:var(--card-foreground);--foreground:var(--card-foreground);--muted-foreground:var(--card-muted-foreground);--border-strong:var(--card-border-strong);--input:var(--card-border-strong);--ring:var(--card-ring);--control-fill:var(--card-control-fill);--link-foreground:var(--card-link-foreground);--success:var(--card-success);--success-foreground:var(--card-success-foreground);--warning:var(--card-warning);--warning-foreground:var(--card-warning-foreground);--destructive:var(--card-destructive);--destructive-foreground:var(--card-destructive-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{background:var(--card);overflow:hidden}.product-card__media img{padding:0}.product-grid{grid-template-columns:repeat(var(--product-grid-columns), minmax(0, 1fr));align-items:stretch}.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:max(0px, calc(var(--radius-card) - var(--border-width)));border-top-right-radius:max(0px, 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:max(0px, calc(var(--radius-card) - var(--border-width)));border-top-right-radius:max(0px, 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:max(0px, calc(var(--radius-card) - var(--border-width)));border-top-left-radius:max(0px, 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:max(0px, calc(var(--radius-card) - var(--border-width)));border-top-left-radius:max(0px, 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;display:block;position:relative}html[data-storefront-js=true] [data-gallery-navigable=true]{touch-action:pan-y pinch-zoom}.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);border-radius:max(0px, calc(var(--radius-card) - var(--focus-ring-gap))) max(0px, calc(var(--radius-card) - var(--focus-ring-gap))) 0 0;content:"";pointer-events:none;position:absolute}.product-card__gallery{isolation:isolate;display:block;position:relative}.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));border-radius:50%;flex:none;width:.35rem;height:.35rem;display:block}.product-card__gallery-marker[data-active=true]{background:var(--muted-foreground);width:.85rem}.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}.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(--home-block-line,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(--card-foreground);--foreground:var(--card-foreground);--muted-foreground:var(--card-muted-foreground);--border-strong:var(--card-border-strong);--input:var(--card-border-strong);--ring:var(--card-ring);--control-fill:var(--card-control-fill);--link-foreground:var(--card-link-foreground);--success:var(--card-success);--success-foreground:var(--card-success-foreground);--warning:var(--card-warning);--warning-foreground:var(--card-warning-foreground);--destructive:var(--card-destructive);--destructive-foreground:var(--card-destructive-foreground);background:var(--card);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(--card-foreground);color:var(--card);background:var(--card-foreground)}.product-card__offer--swatch{--swatch-inset:.2rem;width:1.75rem;padding:var(--swatch-inset);overflow:hidden}.product-card__offer--swatch[aria-pressed=true]{--foreground:var(--card-foreground);--muted-foreground:var(--card-muted-foreground);--border-strong:var(--card-border-strong);--input:var(--card-border-strong);--ring:var(--card-ring);--control-fill:var(--card-control-fill);--link-foreground:var(--card-link-foreground);--success:var(--card-success);--success-foreground:var(--card-success-foreground);--warning:var(--card-warning);--warning-foreground:var(--card-warning-foreground);--destructive:var(--card-destructive);--destructive-foreground:var(--card-destructive-foreground);background:var(--card);box-shadow:inset 0 0 0 1px var(--card-foreground)}.product-card__offer--swatch img{border-radius:max(0px, 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))}}.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);--foreground:var(--surface-subtle-foreground);--muted-foreground:var(--subtle-muted-foreground);--border-strong:var(--subtle-border-strong);--input:var(--subtle-border-strong);--ring:var(--subtle-ring);--control-fill:var(--subtle-control-fill);--link-foreground:var(--subtle-link-foreground);--success:var(--subtle-success);--success-foreground:var(--subtle-success-foreground);--warning:var(--subtle-warning);--warning-foreground:var(--subtle-warning-foreground);--destructive:var(--subtle-destructive);--destructive-foreground:var(--subtle-destructive-foreground);background:var(--secondary)}.product-badge--special{border-color:var(--border-strong);color:var(--foreground);--foreground:var(--card-foreground);--muted-foreground:var(--card-muted-foreground);--border-strong:var(--card-border-strong);--input:var(--card-border-strong);--ring:var(--card-ring);--control-fill:var(--card-control-fill);--link-foreground:var(--card-link-foreground);--success:var(--card-success);--success-foreground:var(--card-success-foreground);--warning:var(--card-warning);--warning-foreground:var(--card-warning-foreground);--destructive:var(--card-destructive);--destructive-foreground:var(--card-destructive-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{stroke-width:2.5px;flex:none;width:1rem;height:1rem}.availability[data-state=success]>svg{fill:var(--success);stroke:var(--success-foreground)}.availability[data-state=success]>svg circle{stroke:var(--success)}.availability p{font-size:var(--text-small);margin:0;font-weight:500;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(--link-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);--foreground:var(--card-foreground);--muted-foreground:var(--card-muted-foreground);--border-strong:var(--card-border-strong);--input:var(--card-border-strong);--ring:var(--card-ring);--control-fill:var(--card-control-fill);--link-foreground:var(--card-link-foreground);--success:var(--card-success);--success-foreground:var(--card-success-foreground);--warning:var(--card-warning);--warning-foreground:var(--card-warning-foreground);--destructive:var(--card-destructive);--destructive-foreground:var(--card-destructive-foreground);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);--foreground:var(--card-foreground);--muted-foreground:var(--card-muted-foreground);--border-strong:var(--card-border-strong);--input:var(--card-border-strong);--ring:var(--card-ring);--control-fill:var(--card-control-fill);--link-foreground:var(--card-link-foreground);--success:var(--card-success);--success-foreground:var(--card-success-foreground);--warning:var(--card-warning);--warning-foreground:var(--card-warning-foreground);--destructive:var(--card-destructive);--destructive-foreground:var(--card-destructive-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(--link-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(--link-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(--link-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(--link-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(--link-foreground);text-decoration-color:currentColor}}: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(--home-block-line,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(--link-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(--link-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)}
