.block-product-categories{font-family:var(--font-body,ui-sans-serif, system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, arial, sans-serif);padding-block:calc(3rem * var(--v-rhythm,1) * var(--block-spacing,1));padding-inline:max(1rem, (100% - var(--content-width,1120) * 1px) / 2);color:var(--color-text)}@media (width>=768px){.block-product-categories{padding-block:calc(4.5rem * var(--v-rhythm,1) * var(--block-spacing,1));padding-inline:max(1.5rem, (100% - var(--content-width,1120) * 1px) / 2)}}.block-product-categories>*{box-sizing:border-box;width:100%;min-width:0}.block-product-categories__title{font-family:var(--font-heading,var(--font-body,ui-sans-serif, system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, arial, sans-serif));overflow-wrap:anywhere;max-width:100%;font-size:calc(clamp(1.75rem, 2vw + 1.2rem, 2.5rem) * var(--v-heading-scale,1) * var(--heading-scale,1));line-height:var(--v-heading-leading,1.15);font-weight:var(--v-heading-weight,700);letter-spacing:var(--v-heading-tracking,0);text-align:var(--v-heading-align,inherit);text-transform:var(--v-heading-transform,none);margin:0}[data-heading-align=start] .block-product-categories__title{text-align:start}[data-heading-align=center] .block-product-categories__title{text-align:center}[data-heading-align=end] .block-product-categories__title{text-align:end}.block-product-categories__description{max-width:var(--v-lead-measure,60ch);color:var(--v-text-muted,color-mix(in srgb, var(--color-text) 70%, transparent));margin:1rem 0 0;font-size:clamp(1.125rem,.4vw + 1rem,1.375rem);line-height:1.6}[data-heading-align=start] .block-product-categories__description{text-align:start}[data-heading-align=center] .block-product-categories__description{text-align:center;margin-inline:auto}[data-heading-align=end] .block-product-categories__description{text-align:end;margin-inline-start:auto}.block-product-categories__description{margin-bottom:2rem}.block-product-categories__description:empty{display:none}.block-product-categories__grid{gap:var(--v-gap,1.5rem);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=480px){.block-product-categories__grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--v-grid-min,14rem), 100%), 1fr))}}@media (width>=1024px){.block-product-categories__grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.block-product-categories__grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.block-product-categories__grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}}.block-product-categories__grid{margin:2rem 0 0;padding:0;list-style:none}.block-product-categories__item{min-width:0;display:flex}.block-product-categories__tile{color:inherit;text-align:center;flex-direction:column;flex:1;gap:.75rem;text-decoration:none;display:flex}.block-product-categories__tile:hover .block-product-categories__name{color:var(--color-accent)}.block-product-categories__tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.block-product-categories__media{aspect-ratio:1;border-radius:var(--v-radius-card,calc(var(--radius,12) * 1px));background:color-mix(in srgb, var(--color-text) 4%, var(--v-surface,var(--color-background,#fff)));display:block;position:relative;overflow:hidden}.block-product-categories__media img{object-fit:contain;width:calc(100% - 2rem);height:calc(100% - 2rem);filter:var(--v-media-filter,none);mix-blend-mode:var(--v-media-blend,multiply);transition:transform .2s cubic-bezier(.4,0,.2,1);display:block;position:absolute;inset:1rem}@media (prefers-reduced-motion:no-preference){.block-product-categories__tile:hover .block-product-categories__media img{transform:scale(1.04)}}.block-product-categories__name{font-family:var(--font-body,ui-sans-serif, system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, arial, sans-serif);font-size:1.0625rem;font-weight:500;line-height:1.35;transition:color .2s cubic-bezier(.4,0,.2,1)}@media (width>=768px){.block-product-categories__name{font-size:clamp(1.125rem,.4vw + 1rem,1.375rem)}}@media (width<=479.98px){.block-product-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.block-product-categories[data-layout=grid] .block-product-categories__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.block-product-categories[data-layout=grid] .block-product-categories__name{font-size:.9375rem}.block-product-categories[data-layout=grid] .block-product-categories__media img{width:calc(100% - 1rem);height:calc(100% - 1rem);inset:.5rem}}@media (width>=480px){.block-product-categories[data-layout=featured] .block-product-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.block-product-categories[data-layout=featured] .block-product-categories__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.block-product-categories[data-layout=featured] .block-product-categories__item:first-child{grid-column:span 2}.block-product-categories[data-layout=featured] .block-product-categories__item:first-child .block-product-categories__media{aspect-ratio:16/9}@media (width>=1024px){.block-product-categories[data-layout=featured] .block-product-categories__item:first-child{grid-row:span 2}.block-product-categories[data-layout=featured] .block-product-categories__item:first-child .block-product-categories__media{aspect-ratio:auto;flex:1;min-height:14rem}}.block-product-categories[data-layout=slider] .block-product-categories__grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(6.5rem,1fr);grid-auto-flow:column;overflow-x:auto}.block-product-categories[data-layout=slider] .block-product-categories__grid>*{scroll-snap-align:start}@media (width>=768px){.block-product-categories[data-layout=slider] .block-product-categories__grid[data-columns="2"]{grid-auto-columns:calc((100% - 1 * var(--v-gap,1.5rem)) / 2)}.block-product-categories[data-layout=slider] .block-product-categories__grid[data-columns="3"]{grid-auto-columns:calc((100% - 2 * var(--v-gap,1.5rem)) / 3)}.block-product-categories[data-layout=slider] .block-product-categories__grid[data-columns="4"]{grid-auto-columns:calc((100% - 3 * var(--v-gap,1.5rem)) / 4)}}@media (width<=479.98px){.block-product-categories[data-layout=slider] .block-product-categories__grid{gap:.75rem}}.block-product-categories[data-layout=slider] .block-product-categories__media img{width:calc(100% - 1rem);height:calc(100% - 1rem);inset:.5rem}.block-product-categories[data-layout=slider] .block-product-categories__name{font-size:.9375rem}@media (width>=768px){.block-product-categories[data-layout=slider] .block-product-categories__name{font-size:1.0625rem}.block-product-categories[data-layout=slider] .block-product-categories__grid[data-columns]{grid-auto-columns:minmax(12rem,1fr);gap:1rem}.block-product-categories[data-layout=slider] .block-product-categories__tile{border-radius:var(--v-radius-card,calc(var(--radius,12) * 1px));background:color-mix(in srgb, var(--color-text) 4%, var(--v-surface,var(--color-background,#fff)));text-align:start;flex-direction:row;align-items:center;gap:1rem;padding:.5rem 1rem .5rem .5rem}.block-product-categories[data-layout=slider] .block-product-categories__media{background:0 0;flex:none;width:4rem}.block-product-categories[data-layout=slider] .block-product-categories__media img{width:100%;height:100%;inset:0}}.block-product-categories .storefront-slider__controls{gap:.5rem;margin-top:1.5rem;display:none}.block-product-categories .storefront-slider__button{cursor:pointer;padding:var(--v-control-padding,.75rem 1.5rem);border-radius:var(--v-radius-control,calc(var(--radius,12) * 1px));border:1px solid var(--v-control-fill,var(--color-accent));font-family:inherit;font-size:var(--v-control-font-size,1rem);font-weight:var(--v-control-font-weight,500);color:var(--v-control-fill,var(--color-accent));background:0 0;justify-content:center;align-items:center;gap:.5rem;line-height:1.35;text-decoration:none;transition:opacity .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.block-product-categories .storefront-slider__button:hover{opacity:.88}.block-product-categories .storefront-slider__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.block-product-categories .storefront-slider__button[hidden]{display:none}.block-product-categories .storefront-slider__button[data-slider-page="-1"]:before{content:"←"}.block-product-categories .storefront-slider__button[data-slider-page="1"]:before{content:"→"}.block-product-categories[data-layout=slider][data-slider-ready] .storefront-slider__controls{display:flex}.block-product-categories .block-product-categories__rail{position:relative}.block-product-categories .storefront-slider__controls{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;margin:0;position:absolute;inset:0}.block-product-categories .storefront-slider__button{border:max(var(--v-line-width,1px), 1px) solid var(--v-line,color-mix(in srgb, var(--color-text) 12%, transparent));background:var(--v-surface,var(--color-background,#fff));width:2.5rem;height:2.5rem;box-shadow:0 .25rem .75rem color-mix(in srgb, var(--color-text) 15%, transparent);color:var(--color-text);pointer-events:auto;border-radius:999px;padding:0}.block-product-categories .storefront-slider__button[data-slider-page="1"]{margin-inline-start:auto}
