.shop-hero[data-astro-cid-qxaj3z4j]{background:var(--brown);min-height:min(43rem,82svh);color:var(--cream);position:relative;overflow:hidden}.shop-hero[data-astro-cid-qxaj3z4j]:after{z-index:1;content:"";background:linear-gradient(90deg,#231203f0 0%,#231203c2 46%,#2312033d 100%),linear-gradient(#0000 58%,#23120359 100%);position:absolute;inset:0}.shop-hero-copy[data-astro-cid-qxaj3z4j]{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;min-height:min(43rem,82svh);padding-block:8rem 14rem;display:flex;position:relative}.shop-hero-copy[data-astro-cid-qxaj3z4j] .eyebrow[data-astro-cid-qxaj3z4j]{color:var(--ochre-bright)}.shop-hero-copy[data-astro-cid-qxaj3z4j] h1[data-astro-cid-qxaj3z4j]{max-width:16ch;margin:1.2rem 0 1.5rem;font-size:clamp(3rem,9vw,7.6rem)}.shop-hero-copy[data-astro-cid-qxaj3z4j]>p[data-astro-cid-qxaj3z4j]:last-child{color:#fff3dcd1;max-width:37rem;margin:0;font-size:clamp(1rem,1.5vw,1.25rem)}.shop-hero-image[data-astro-cid-qxaj3z4j]{background:#8d6e46;position:absolute;inset:0;overflow:hidden}.shop-hero-image[data-astro-cid-qxaj3z4j] img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.catalogue[data-astro-cid-qxaj3z4j]{background:var(--paper)}.catalogue-heading[data-astro-cid-qxaj3z4j]{gap:2rem;display:grid}.catalogue-heading[data-astro-cid-qxaj3z4j] h2[data-astro-cid-qxaj3z4j]{max-width:16ch;margin:1rem 0 0;font-size:clamp(2.6rem,6vw,5.5rem)}.catalogue-note[data-astro-cid-qxaj3z4j]{color:#1c1510b3;align-self:end;max-width:40rem;margin:0}.catalogue-tools[data-astro-cid-qxaj3z4j]{border-block:1px solid var(--line);gap:1.5rem;margin-top:clamp(3rem,7vw,6rem);padding-block:1.5rem;display:grid}.search-field[data-astro-cid-qxaj3z4j]{letter-spacing:.12em;text-transform:uppercase;gap:.55rem;font-size:.68rem;font-weight:700;display:grid}.search-field[data-astro-cid-qxaj3z4j] input[data-astro-cid-qxaj3z4j]{border:1px solid var(--line);width:100%;min-height:3.2rem;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:0 0;border-radius:0;padding:.75rem 1rem;font-size:1rem;font-weight:400}.category-filters[data-astro-cid-qxaj3z4j]{scrollbar-width:thin;gap:.5rem;margin-inline:-1rem;padding-inline:1rem;display:flex;overflow-x:auto}.category-filters[data-astro-cid-qxaj3z4j] button[data-astro-cid-qxaj3z4j]{border:1px solid var(--line);min-height:2.5rem;color:var(--brown);cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;flex:none;padding:.55rem .8rem;font-size:.67rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.category-filters[data-astro-cid-qxaj3z4j] button[data-astro-cid-qxaj3z4j]:hover{border-color:var(--brown);background:#2b180414;transform:translateY(-1px)}.category-filters[data-astro-cid-qxaj3z4j] button[data-astro-cid-qxaj3z4j][aria-pressed=true],.category-filters[data-astro-cid-qxaj3z4j] button[data-astro-cid-qxaj3z4j][aria-pressed=true]:hover{border-color:var(--brown);background:var(--brown);color:var(--cream)}.result-count[data-astro-cid-qxaj3z4j]{color:#1c1510a6;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem}.result-count[data-astro-cid-qxaj3z4j] strong[data-astro-cid-qxaj3z4j]{color:var(--brown)}.product-grid[data-astro-cid-qxaj3z4j]{grid-template-columns:1fr;gap:3.2rem 1.2rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.empty-state[data-astro-cid-qxaj3z4j]{border-top:1px solid var(--line);font-family:var(--serif);margin-top:4rem;padding:3rem 0;font-size:1.8rem}@media (width>=32rem){.product-grid[data-astro-cid-qxaj3z4j]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.shop-hero-copy[data-astro-cid-qxaj3z4j]{padding-block:8rem}.catalogue-heading[data-astro-cid-qxaj3z4j]{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr)}.catalogue-tools[data-astro-cid-qxaj3z4j]{grid-template-columns:minmax(15rem,.75fr) minmax(0,2fr) auto;align-items:end}.category-filters[data-astro-cid-qxaj3z4j]{margin:0;padding:0}.product-grid[data-astro-cid-qxaj3z4j]{gap-block:4rem;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=47.99rem){.shop-hero[data-astro-cid-qxaj3z4j]:after{background:linear-gradient(#23120380 0%,#231203d1 62%,#231203f5 100%),linear-gradient(90deg,#2312038a 0%,#0000 100%)}.shop-hero-image[data-astro-cid-qxaj3z4j] img{object-position:center 38%}}@media (width>=72rem){.product-grid[data-astro-cid-qxaj3z4j]{grid-template-columns:repeat(4,minmax(0,1fr))}}
