.kehwah-collection-browser{padding-block:clamp(36px,6vw,80px)}
.kehwah-collection-browser .section-heading{max-width:780px;margin-bottom:24px}
.kehwah-collection-browser h1{font-size:clamp(36px,5vw,68px);line-height:1.08;margin:12px 0 20px}
.kehwah-collection-intro{max-width:64ch;line-height:1.7}
.kehwah-collection-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0 32px}
.kehwah-collection-links a,.kehwah-product-feedback-links a{text-decoration:underline;text-underline-offset:4px}
.kehwah-collection-sort{display:flex;align-items:center;gap:12px;margin:0 0 32px;flex-wrap:wrap}
.kehwah-collection-sort select{background:var(--paper);border:1px solid currentColor;border-radius:4px;padding:12px;max-width:100%;font:inherit;color:inherit}
.kehwah-collection-browser .product-card-media img{width:100%;height:100%;object-fit:contain}
.kehwah-collection-browser .product-card-copy h2{font-size:clamp(23px,2.4vw,30px);line-height:1.2;margin:0 0 12px}
.kehwah-collection-browser .product-card-meta{flex-wrap:wrap;gap:12px}
.kehwah-collection-empty{padding:32px 0;max-width:60ch}
.kehwah-collection-empty .button{margin-top:20px}
.kehwah-collection-pagination{padding:32px 0;display:flex;justify-content:center;gap:16px}
.kehwah-collection-placeholder{width:100%;height:auto}
.kehwah-compare-price{font-size:.75em;font-weight:400;opacity:.7;white-space:nowrap}
.kehwah-product-feedback-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 20px;font-size:13px;line-height:1.6}
.kehwah-product-feedback-links small{flex-basis:100%;opacity:.8;font-size:12px}
@media(max-width:700px){.kehwah-collection-browser .product-grid{grid-template-columns:minmax(0,1fr)}.kehwah-collection-sort{gap:10px}.kehwah-collection-sort label{width:100%}}
