.catalogue-controls{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 12px}.catalogue-controls button{padding:11px 18px;border:1px solid var(--line);background:transparent;color:var(--text);font-size:12px;min-height:44px;transition:background .2s,color .2s}.catalogue-controls button[aria-pressed="true"]{background:var(--accent);color:var(--button-text);border-color:var(--accent)}.catalogue-controls button:hover{border-color:var(--text)}.catalogue-count{font-size:11px;margin:0 0 25px}.product-grid{row-gap:48px}.product[hidden]{display:none}.category-sheet{background-image:url('assets/product-categories.png');background-size:300% 200%;aspect-ratio:1;height:auto}.cell-0{background-position:0 0}.cell-1{background-position:50% 0}.cell-2{background-position:100% 0}.cell-3{background-position:0 100%}.cell-4{background-position:50% 100%}.cell-5{background-position:100% 100%}.product-photo{height:auto;aspect-ratio:1}.product-photo img{display:block}.product-examples{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:5px 12px}.product-examples li{font-size:11px;color:var(--text);line-height:1.6}.product-examples li:not(:last-child):after{content:" /";padding-left:6px;color:var(--muted)}.product-heading h3{font-size:19px}.contact-space{min-height:20px}.product-type{line-height:1.8}.collection-note{max-width:950px}@media(max-width:800px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-heading h3{font-size:18px}}@media(max-width:540px){.product-grid{grid-template-columns:1fr}.catalogue-controls button{padding:10px 12px;font-size:11px}.product-heading h3{font-size:23px}.product-examples li{font-size:12px}}

address{font-style:normal;font-size:13px;line-height:1.8;color:var(--muted);margin-top:12px}.footer address{font-size:11px;margin-top:12px}.contact-email{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.contact-email:hover{color:var(--text)}
