.shop-page{padding-bottom:var(--space-24)}.shop-page .page-grid,.shop-page.page-grid{width:100%;max-width:none}.shop-hero{position:relative;min-height:clamp(16rem,35vw,28rem);display:grid;align-items:end;overflow:hidden;color:var(--brand-cloudlight);background:var(--brand-forest);isolation:isolate}.shop-hero__image{z-index:-3}.shop-hero__image,.shop-hero__video{object-fit:cover;object-position:center center}.shop-hero__video{position:absolute;z-index:-2;inset-block:0;left:50%;width:100%;min-width:28.5rem;height:100%;transform:translateX(-50%);opacity:0;pointer-events:none}.shop-hero__video[data-playing=true]{opacity:1}.shop-hero__playback{position:absolute;z-index:1;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid;border-radius:50%;background:var(--brand-forest);color:var(--brand-cloudlight);cursor:pointer}.shop-hero__playback:focus-visible{outline:2px solid var(--brand-cloudlight);outline-offset:2px}@media (prefers-reduced-motion:reduce){.shop-hero__playback,.shop-hero__video{display:none}}.shop-hero__wash{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-forest) 80%,transparent),color-mix(in srgb,var(--brand-forest) 16%,transparent) 62%,transparent)}.shop-hero__content{width:min(100%,var(--page-max));display:grid;gap:var(--space-2);padding-block:var(--space-6)}.shop-hero__divider{width:100%;height:2px;background:var(--brand-cloudlight)}.shop-hero__content .type-small{font-weight:650;letter-spacing:.04em;text-transform:uppercase}.shop-layout{display:grid;gap:var(--space-10);margin-top:var(--space-12)}.catalog-filters{width:100%;min-width:0;align-self:start;border:0;padding:0;background:transparent}.catalog-filters__header,.catalog-pagination,.shop-results__header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.catalog-filters__header{align-items:center;border-bottom:1px solid var(--border);padding-bottom:var(--space-3)}.catalog-filters__header .button{min-height:2.25rem;padding-inline:0}.catalog-filters fieldset{min-width:0;border:0;margin:var(--space-4) 0 0;padding:0}.catalog-filters__options{display:grid;gap:var(--space-1)}.catalog-filters .checkbox{width:100%;min-width:0}.catalog-filters .checkbox>span:last-child{min-width:0;overflow-wrap:anywhere}.shop-results__filter-summary{color:var(--muted);font-size:var(--type-small)}.shop-results{min-width:0}.shop-results__header{align-items:start;margin-bottom:var(--space-6)}.shop-results__header h2{margin-top:var(--space-1)}.shop-results__filter-summary{max-width:20ch;text-align:end}.shop-product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.catalog-pagination{align-items:center;margin-top:var(--space-8)}.catalog-pagination>span{width:min-content;min-width:5rem}.catalog-pagination p{text-align:center;font-size:var(--type-small)}.shop-error{display:grid;min-height:40vh;place-items:center}@media (min-width:40rem){.shop-hero__content{padding-block:var(--space-12)}.shop-product-grid{gap:var(--space-6)}.catalog-filters__options,.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters__options{column-gap:var(--space-4)}}@media (min-width:64rem){.shop-hero{min-height:clamp(28rem,56.25vw,calc(100svh - 6rem))}.shop-layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;gap:var(--space-10)}.catalog-filters{position:sticky;top:var(--space-6)}.catalog-filters__options{grid-template-columns:minmax(0,1fr)}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:96rem){.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}