.shop-category-grid{container-name:shop-category-grid;container-type:inline-size}.shop-category-grid__container{inline-size:100%}.shop-category-grid__header{align-items:center;display:flex;gap:var(--s-4);justify-content:space-between}.shop-category-grid__eyebrow{color:var(--c-primary-text,var(--c-primary));font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);margin-block-end:var(--s-2);text-transform:uppercase}.shop-category-grid__headline{font-family:var(--wp--preset--font-family--montserrat);font-size:var(--shop-section-title,1.5rem);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}.shop-category-grid__subline{color:var(--c-fg-muted);display:none;font-size:1rem;margin:var(--s-2) 0 0}.shop-category-grid__all-link{align-items:center;color:var(--c-primary-text,var(--c-primary));display:inline-flex;flex:0 0 auto;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--s-2);text-decoration:none}.shop-category-grid__all-link svg{display:none}.shop-category-grid__empty{color:var(--c-fg-muted)}.shop-category-grid__actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--s-3)}.shop-category-grid__header--actions-only{justify-content:flex-end}.shop-category-grid__nav{display:none;gap:var(--s-2)}.shop-category-grid__arrow{align-items:center;background-color:var(--c-card,#fff);block-size:2.875rem;border:1px solid var(--c-border-strong,var(--c-border));border-radius:999px;color:var(--c-fg);cursor:pointer;display:inline-flex;inline-size:2.875rem;justify-content:center;padding:0;transition:border-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.shop-category-grid__arrow:hover:not(:disabled){border-color:var(--c-fg)}.shop-category-grid__arrow:disabled{cursor:default;opacity:.35}.shop-category-grid__arrow svg{display:block}.shop-category-grid__list{display:grid;gap:var(--shop-category-gap,.625rem);grid-template-columns:repeat(var(--shop-category-grid-columns-mobile,2),minmax(0,1fr));list-style:none;margin:var(--shop-grid-gap-top,.875rem) 0 0;padding:0}.shop-category-grid li{margin:0}.shop-category-card{min-inline-size:0}.shop-category-card__link{background-color:var(--c-card,#fff);block-size:100%;border:1px solid var(--c-border);border-radius:var(--shop-category-card-radius,1rem);color:var(--c-fg);display:flex;flex-direction:column;gap:var(--shop-category-card-gap,.625rem);padding:var(--shop-category-card-pad,.75rem);text-decoration:none;transition:box-shadow var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.shop-category-card__link:focus-visible,.shop-category-card__link:hover{box-shadow:var(--shadow-md)}.shop-category-card__media{align-items:center;aspect-ratio:var(--shop-category-media-ratio,16/10);background-color:var(--c-bg-soft);border-radius:var(--shop-category-media-radius,.6875rem);color:var(--shop-category-placeholder-color,var(--c-fg-muted));display:flex;justify-content:center;overflow:hidden}.shop-category-card__image{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.shop-category-card__placeholder{display:inline-flex;line-height:0}.shop-category-card__placeholder svg{height:var(--shop-category-placeholder-size,18px);stroke-width:var(--shop-category-placeholder-stroke,1.5);width:var(--shop-category-placeholder-size,18px)}.shop-category-card__body{display:flex;flex-direction:column;min-inline-size:0}.shop-category-card__title{font-family:var(--wp--preset--font-family--montserrat);font-size:var(--shop-category-title,.875rem);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.25}.shop-category-card__desc{color:var(--c-fg-muted);display:-webkit-box;font-size:.8125rem;-webkit-line-clamp:2;margin-block-start:4px;overflow:hidden;-webkit-box-orient:vertical}.shop-category-card__meta{align-items:center;color:var(--c-fg-muted);display:flex;font-size:var(--shop-category-count,.6875rem);font-weight:var(--fw-semibold);gap:var(--s-2);justify-content:space-between;margin-block-start:4px}.shop-category-card__arrow{color:var(--shop-category-arrow-color,var(--c-fg-muted));display:none;line-height:0;transition:transform var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.shop-category-card__link:hover .shop-category-card__arrow{color:var(--c-fg);transform:translateX(2px)}.shop-category-grid--muted{background-color:var(--c-bg-soft);padding-block:var(--sf-6)}.shop-category-card__desc{display:none}.shop-category-grid--grid.shop-category-grid--carousel .shop-category-grid__list{display:flex;gap:var(--shop-category-gap,.625rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shop-category-grid--grid.shop-category-grid--carousel .shop-category-grid__list::-webkit-scrollbar{display:none}.shop-category-grid--grid.shop-category-grid--carousel .shop-category-card{flex:0 0 var(--shop-category-carousel-card-w,10.875rem);scroll-snap-align:start}@container shop-category-grid (min-width: 40rem){.shop-category-card__placeholder svg{height:22px;stroke-width:1.4;width:22px}.shop-category-grid__header{align-items:flex-end;gap:var(--s-5)}.shop-category-grid__headline{font-size:var(--shop-section-title-lg,clamp(1.625rem,2.8vw,2.25rem))}.shop-category-grid__subline{display:block}.shop-category-grid__all-link{block-size:2.875rem;border:1px solid var(--c-border-strong,var(--c-border));border-radius:999px;color:var(--c-fg);font-size:var(--fs-sm);padding:0 1.25rem;transition:border-color var(--dur-fast) var(--ease)}.shop-category-grid__all-link svg{display:inline}.shop-category-grid__all-link:focus-visible,.shop-category-grid__all-link:hover{border-color:var(--c-fg)}.shop-category-grid__nav{display:inline-flex}.shop-category-grid__list{gap:var(--shop-category-gap-lg,1rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--shop-category-card-min,14.375rem),(100% - (var(--shop-category-grid-columns,4) - 1) * var(--shop-category-gap-lg,1rem))/var(--shop-category-grid-columns,4))),1fr));margin-block-start:var(--shop-grid-gap-top-lg,1.5rem)}.shop-category-grid--carousel .shop-category-grid__container .shop-category-grid__list{display:flex;gap:var(--shop-category-gap-lg,1rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shop-category-grid--carousel .shop-category-grid__container .shop-category-grid__list::-webkit-scrollbar{display:none}.shop-category-grid--carousel .shop-category-grid__list .shop-category-card{flex:0 0 calc((100% - (var(--shop-category-grid-columns, 4) - 1)*var(--shop-category-gap-lg, 1rem))/var(--shop-category-grid-columns, 4));scroll-snap-align:start}.shop-category-card__link{border-radius:var(--shop-category-card-radius-lg,1.125rem);gap:0;padding:var(--shop-category-card-pad-lg,1rem)}.shop-category-card__media{aspect-ratio:var(--shop-category-media-ratio-lg,4/3);border-radius:var(--shop-category-media-radius-lg,.75rem)}.shop-category-card__title{font-size:var(--shop-category-title-lg,1.0625rem);line-height:1.3;margin-block-start:.875rem}.shop-category-card__desc{display:-webkit-box}.shop-category-card__meta{font-size:.8125rem;margin-block-start:.75rem}.shop-category-card__arrow{display:inline-flex}}.shop-category-grid--list .shop-category-grid__list,.shop-category-grid--tile .shop-category-grid__list{display:flex;flex-direction:column;gap:0;margin:0}.shop-category-grid--list .shop-category-card__link,.shop-category-grid--tile .shop-category-card__link{align-items:center;background:none;border:0;border-bottom:1px solid var(--shop-category-row-border,var(--c-border));border-radius:0;flex-direction:row;gap:var(--shop-category-row-gap,.875rem);min-block-size:var(--shop-category-row-h,3.75rem);padding:var(--shop-category-row-pad,.625rem 0)}.shop-category-grid--list .shop-category-card__link:focus-visible,.shop-category-grid--list .shop-category-card__link:hover,.shop-category-grid--tile .shop-category-card__link:focus-visible,.shop-category-grid--tile .shop-category-card__link:hover{box-shadow:none}.shop-category-grid--list .shop-category-card__media,.shop-category-grid--tile .shop-category-card__media{aspect-ratio:auto;block-size:var(--shop-category-row-tile,2.75rem);border-radius:var(--shop-category-row-tile-radius,.75rem);flex:0 0 auto;inline-size:var(--shop-category-row-tile,2.75rem)}.shop-category-grid--list .shop-category-card__placeholder svg,.shop-category-grid--tile .shop-category-card__placeholder svg{height:17px;stroke-width:1.5;width:17px}.shop-category-grid--list .shop-category-card__body,.shop-category-grid--tile .shop-category-card__body{flex:1 1 auto}.shop-category-grid--list .shop-category-card__title,.shop-category-grid--tile .shop-category-card__title{font-size:var(--shop-category-row-title,1rem);line-height:1.25;margin:0}.shop-category-grid--list .shop-category-card__desc,.shop-category-grid--tile .shop-category-card__desc{display:none}.shop-category-grid--list .shop-category-card__meta,.shop-category-grid--tile .shop-category-card__meta{font-size:var(--shop-category-row-count,.75rem);font-weight:var(--fw-regular,400);justify-content:flex-start;margin-block-start:2px}.shop-category-grid--list .shop-category-card__arrow,.shop-category-grid--tile .shop-category-card__arrow{color:var(--shop-category-arrow-color,var(--c-fg-muted));display:inline-flex;flex:0 0 auto;inset-inline-end:0;position:absolute}.shop-category-grid--list .shop-category-card,.shop-category-grid--tile .shop-category-card{position:relative}.shop-category-grid--list .shop-category-card__meta .shop-category-card__arrow,.shop-category-grid--tile .shop-category-card__meta .shop-category-card__arrow{margin-inline-start:auto;position:static}.shop-category-card__details>summary{cursor:pointer;list-style:none}.shop-category-card__details>summary::-webkit-details-marker{display:none}.shop-category-card__details .shop-category-card__arrow svg{transition:transform var(--dur-fast) var(--ease,ease)}.shop-category-card__details[open]>summary .shop-category-card__arrow svg{transform:rotate(90deg)}.shop-category-card__details .shop-category-card__children{list-style:none;margin:0;padding:0 0 0 calc(var(--shop-category-row-tile, 2.75rem) + var(--shop-category-row-gap, .875rem))}.shop-category-card__child{align-items:center;border-bottom:1px solid var(--shop-category-row-border,var(--c-border));color:var(--shop-category-child-color,var(--c-fg));display:flex;font-size:var(--shop-category-child-size,.9375rem);gap:var(--s-3);justify-content:space-between;min-block-size:var(--shop-category-child-h,3rem);text-decoration:none}.shop-category-card__child:focus-visible,.shop-category-card__child:hover{color:var(--c-fg)}.shop-category-card__child--all{color:var(--c-fg);font-weight:var(--fw-semibold)}.shop-category-card__child-count{color:var(--c-fg-muted);flex:0 0 auto;font-size:var(--shop-category-row-count,.75rem)}@media(prefers-reduced-motion:reduce){.shop-category-card__details .shop-category-card__arrow svg{transition:none}}.shop-category-grid--tile .shop-category-grid__list{margin-block-start:var(--shop-grid-gap-top,.625rem)}.shop-category-grid--tile .shop-category-card__body{align-items:center;-moz-column-gap:var(--shop-category-tile-gap,.75rem);column-gap:var(--shop-category-tile-gap,.75rem);display:grid;grid-template-columns:minmax(0,1fr) auto}.shop-category-grid--tile .shop-category-card__media{background-color:var(--shop-category-media-bg,var(--c-muted))}.shop-category-grid--tile .shop-category-card__title{grid-column:1}.shop-category-grid--tile .shop-category-card__meta{display:contents}.shop-category-grid--tile .shop-category-card__count{grid-column:1;grid-row:2;margin-block-start:var(--shop-category-count-gap,2px)}.shop-category-grid--tile .shop-category-card__arrow{display:inline-flex;grid-column:2;grid-row:1/3;margin:0;position:static}@container shop-category-grid (min-width: 40rem){.shop-category-grid--tile .shop-category-grid__list{display:grid;gap:var(--shop-category-gap-lg,.875rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--shop-category-tile-min,13.125rem),(100% - (var(--shop-category-grid-columns,4) - 1) * var(--shop-category-gap-lg,.875rem))/var(--shop-category-grid-columns,4))),1fr));margin-block-start:var(--shop-grid-gap-top-lg,1.25rem)}.shop-category-grid--tile.shop-category-grid--carousel .shop-category-grid__list{display:flex;flex-direction:row;gap:var(--shop-category-gap-lg,.875rem);margin-block-start:var(--shop-grid-gap-top-lg,1.25rem)}.shop-category-grid--tile.shop-category-grid--carousel .shop-category-card{flex:0 0 calc((100% - (var(--shop-category-grid-columns, 4) - 1)*var(--shop-category-gap-lg, 0.875rem))/var(--shop-category-grid-columns, 4))}.shop-category-grid--tile .shop-category-card__link{align-items:stretch;background-color:var(--c-card,#fff);border:1px solid var(--c-border);border-radius:var(--shop-category-tile-radius,1.125rem);flex-direction:column;gap:0;min-block-size:0;overflow:hidden;padding:0}.shop-category-grid--tile .shop-category-card__link:focus-visible,.shop-category-grid--tile .shop-category-card__link:hover{border-color:var(--c-fg);box-shadow:none}.shop-category-grid--tile .shop-category-card__media{aspect-ratio:var(--shop-category-media-ratio-lg,4/3);block-size:auto;border-radius:0;inline-size:auto}.shop-category-grid--tile .shop-category-card__placeholder svg{height:24px;stroke-width:1.3;width:24px}.shop-category-grid--tile .shop-category-card__body{padding:var(--shop-category-tile-pad,1rem)}.shop-category-grid--tile .shop-category-card__title{font-size:var(--shop-category-tile-title,1rem);line-height:1.25;margin:0}.shop-category-grid--tile .shop-category-card__count{margin-block-start:var(--shop-category-count-gap-lg,3px)}}
