@font-face{font-family:HK Grotesk;src:url(./HKGrotesk-Light.B7XidgYh.otf);font-weight:300}@font-face{font-family:HK Grotesk;src:url(./HKGrotesk-Regular.BGkAHKB3.otf);font-weight:400}@font-face{font-family:HK Grotesk;src:url(./HKGrotesk-Medium.BRpAJAjR.otf);font-weight:600}@font-face{font-family:HK Grotesk;src:url(./HKGrotesk-Bold.-mKn5qXr.otf);font-weight:700}main:has(.products-section){margin:0!important;min-height:0!important}.section-inner.svelte-1dj9mz1{max-width:80rem;margin:0 auto;padding-inline:1.5rem}.products-hero__inner.svelte-1dj9mz1{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 3rem}.products-hero__intro.svelte-1dj9mz1{flex:1 1 22rem;min-width:0}.product-type-legend.svelte-1dj9mz1{flex:0 1 34rem;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.5rem .75rem;margin:0}.product-type-legend.svelte-1dj9mz1 .legend-item:where(.svelte-1dj9mz1){display:contents}.product-type-legend.svelte-1dj9mz1 .legend-badge:where(.svelte-1dj9mz1){justify-self:start;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:.28rem .65rem;border-radius:9999px;white-space:nowrap}.product-type-legend.svelte-1dj9mz1 .legend-badge.gsp:where(.svelte-1dj9mz1){background:var(--gsp-green-soft);color:var(--gsp-accent-text)}.product-type-legend.svelte-1dj9mz1 .legend-badge.one-time:where(.svelte-1dj9mz1){background:var(--gsp-gold-soft);color:var(--gsp-gold-ink)}.product-type-legend.svelte-1dj9mz1 .legend-text:where(.svelte-1dj9mz1){font-size:.82rem;line-height:1.35;color:var(--gsp-muted)}@media(max-width:560px){.product-type-legend.svelte-1dj9mz1{grid-template-columns:1fr;gap:.3rem}.product-type-legend.svelte-1dj9mz1 .legend-text:where(.svelte-1dj9mz1){margin-bottom:.35rem}}.products-section.svelte-1dj9mz1{padding-block:1.5rem 4rem}.products-section.svelte-1dj9mz1 .clear-filters-button:where(.svelte-1dj9mz1),.products-section.svelte-1dj9mz1 .search-results:where(.svelte-1dj9mz1) .search-results-button:where(.svelte-1dj9mz1){width:fit-content;display:inline;margin:0;padding:0;color:var(--gsp-accent-text);font-weight:inherit;background:none;border:none;cursor:pointer;text-decoration:underline}.products-section.svelte-1dj9mz1 .search-results:where(.svelte-1dj9mz1){margin-bottom:.75rem;font-weight:600}.products-section.svelte-1dj9mz1 .search-results:where(.svelte-1dj9mz1) .search-results-text:where(.svelte-1dj9mz1){font-size:1rem;margin:0;font-weight:inherit}.products-section.svelte-1dj9mz1 .content:where(.svelte-1dj9mz1){display:flex;flex-direction:column}@media(max-width:768px){.products-section.svelte-1dj9mz1 .content:where(.svelte-1dj9mz1){flex-wrap:wrap}}.products-section.svelte-1dj9mz1 .content:where(.svelte-1dj9mz1) .products-list-section:where(.svelte-1dj9mz1){width:100%;padding:0}.products-section.svelte-1dj9mz1 .content:where(.svelte-1dj9mz1) .products-list-section:where(.svelte-1dj9mz1) .products:where(.svelte-1dj9mz1){display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}@media(max-width:560px){.products-section.svelte-1dj9mz1 .content:where(.svelte-1dj9mz1) .products-list-section:where(.svelte-1dj9mz1) .products:where(.svelte-1dj9mz1){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(max-width:380px){.products-section.svelte-1dj9mz1 .content:where(.svelte-1dj9mz1) .products-list-section:where(.svelte-1dj9mz1) .products:where(.svelte-1dj9mz1){grid-template-columns:1fr}}.products-section.svelte-1dj9mz1 .content:where(.svelte-1dj9mz1) .products-list-section:where(.svelte-1dj9mz1) .products:where(.svelte-1dj9mz1) .product.list:where(.svelte-1dj9mz1){grid-column:1/-1}.search-container.svelte-1dj9mz1{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.search-container.svelte-1dj9mz1 input:where(.svelte-1dj9mz1),.search-container.svelte-1dj9mz1 select:where(.svelte-1dj9mz1){height:48px;padding:0 1rem;font-size:.9rem;border:1px solid var(--gsp-border);border-radius:var(--gsp-radius);background-color:var(--gsp-surface);color:var(--gsp-ink);flex:1;min-width:180px;outline:none;transition:border-color .15s,box-shadow .15s;margin:0}.search-container.svelte-1dj9mz1 input:where(.svelte-1dj9mz1):focus,.search-container.svelte-1dj9mz1 select:where(.svelte-1dj9mz1):focus{border-color:var(--gsp-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--gsp-green) 15%,transparent)}.search-container.svelte-1dj9mz1 select:where(.svelte-1dj9mz1){padding-inline-end:2.5rem}.search-container.svelte-1dj9mz1 input:where(.svelte-1dj9mz1){flex:2}@media(max-width:560px){.search-container.svelte-1dj9mz1{gap:.6rem}.search-container.svelte-1dj9mz1 input:where(.svelte-1dj9mz1){flex:1 1 100%}.search-container.svelte-1dj9mz1 select:where(.svelte-1dj9mz1){flex:1 1 calc(50% - .3rem);min-width:0}}
