@layer molecules{.facets{view-transition-name:facets}@media (min-width:64rem){.facets{max-inline-size:33.4375rem}}.facets::backdrop{view-transition-name:facets-backdrop}.facets .drawer-header button{margin-inline-end:-.75rem}.facets .drawer-body{margin-block:2.5rem;padding-block:0}.facets .collapsible summary:has([data-part=values-count]:not(:empty)){font-weight:500}.facets .collapsible-content{padding-block-start:0}.facets-desktop{display:none}@media (min-width:64rem){.facets-desktop{display:block}.facets-mobile{display:none}}.facet-label{text-transform:uppercase;letter-spacing:1.2px;margin-block-end:1rem;font-size:.75rem;line-height:135%}@media (min-width:64rem){.facet-label{margin-block-end:0}}#facets-form{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:64rem){#facets-form{flex-direction:row}.facet-group{flex-direction:row;align-items:center;gap:.5rem;display:flex}}.facets-list{flex-wrap:wrap;gap:.25rem;display:flex}.facets-list li{position:relative}.facets-list input{appearance:none;cursor:pointer;border-radius:.125rem;block-size:100%;inline-size:100%;position:absolute}.facets-list input:checked+label{color:var(--color-primary-background);background-color:var(--color-primary-foreground)}.facets-list label{text-transform:uppercase;letter-spacing:.5px;background-color:var(--color-primary-background);border:1px solid #bfc9dd;border-radius:.125rem;align-items:center;column-gap:.375rem;padding:1rem;font-size:.625rem;line-height:135%;transition:color .15s linear,background-color .15s linear;display:flex}.facets-list :is(span,img){block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 1px var(--color-secondary-background);border-radius:50%;flex-shrink:0}.facets-list img{object-fit:cover}.pagination{flex-wrap:wrap;justify-content:center;gap:1rem;padding-block:1rem clamp(2.5rem,2.275rem + .75vw,2.875rem);display:flex}.pagination span{aspect-ratio:1;white-space:nowrap;border:1px solid var(--color-primary-foreground);border-radius:50%;flex-shrink:0;grid-auto-columns:100%;place-items:center;inline-size:3rem;display:grid;overflow:clip}.pagination .current{color:var(--color-primary-background);background-color:var(--color-primary-foreground)}.pagination :is(.prev,.next){text-indent:100%}.pagination :is(.prev,.next) a{mask-image:var(--icon-arrow);background-color:currentColor;mask-position:50%;mask-size:1.5rem;mask-repeat:no-repeat}.pagination .prev a{scale:-1 1}.pagination a{grid-auto-columns:100%;place-items:center;block-size:100%;inline-size:100%;display:grid;overflow:clip}.product-list{display:grid}.product-list[data-variant=collection]{padding:var(--fluid-16-32) var(--page-gutter) var(--fluid-48-64)}.product-list-filters{z-index:1;min-block-size:3rem;padding-inline:var(--page-gutter);justify-content:space-between;align-items:center;margin-block-end:clamp(.5rem,2vw - .1rem,1.5rem);font-size:.875rem;display:flex}@media (min-width:64rem){.product-list-filters{padding-inline:0}}@media (prefers-reduced-motion:no-preference){.product-list-filters{transition:inset-block-start .2s}}.product-list-filters drawer-container>button{align-items:center;column-gap:.125rem;display:flex}.product-list-filters drawer-container>button:has([data-part=filters-count]:not(:empty)){font-weight:500}.product-list-filters drawer-container>button svg{inline-size:1.5rem}.product-list-grid{gap:var(--fluid-8-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:64rem){.product-list-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-list-empty{padding:1rem var(--page-gutter);font-size:.875rem}}
