.products-warm{--warm-background:#f9f7f3;--warm-surface:#f0ebe4;--warm-border:#ded7cd;--warm-ink:#272522;--warm-muted:#766d63;--warm-accent:#5a493e;background:var(--warm-background);color:var(--warm-ink);min-height:100%}.products-warm .text-neutral-900,.products-warm .text-neutral-700{color:var(--warm-ink)}.products-warm .text-neutral-600,.products-warm .text-neutral-500,.products-warm .text-neutral-400,.products-warm-count{color:var(--warm-muted)}.products-warm .border-neutral-100,.products-warm .border-neutral-200,.products-warm .border-neutral-300{border-color:var(--warm-border)}.products-warm-category{overflow-wrap:anywhere;white-space:normal;text-align:center;max-width:min(60vw,18rem);min-height:3.5rem;line-height:1.5}.products-warm-category[aria-current=page]{border-color:var(--warm-accent);color:var(--warm-ink);font-weight:600}.products-warm-category:hover,.products-warm-sort a:hover{color:var(--warm-accent)}.products-warm-subcategories{background:var(--warm-surface)}.products-warm-search{border-color:var(--warm-border)}.products-warm-search:focus-within{border-color:var(--warm-accent)}.products-warm-search input{color:var(--warm-ink);min-width:0}.products-warm-search input::placeholder{color:var(--warm-muted);opacity:1}.products-warm-sort a[aria-current=true]{color:var(--warm-ink);-webkit-text-decoration-color:var(--warm-accent);text-decoration-color:var(--warm-accent)}.products-warm-card>a>div:first-child{background:var(--warm-surface)}.products-warm .products-warm-card img{object-fit:contain}.products-warm-card>a>div:first-child>div:first-child{color:var(--warm-muted)}.products-warm-card a:hover .products-warm-name,.products-warm-card a:focus-visible .products-warm-name{color:var(--warm-accent)}.products-warm-card button[aria-label*=favorites]{background:var(--warm-background);color:var(--warm-ink);border:1px solid var(--warm-border);opacity:1}.products-warm-card button[aria-label*=favorites][aria-pressed=true]{background:var(--warm-accent);color:var(--warm-background);border-color:var(--warm-accent)}.products-warm-card button[aria-label*=favorites][aria-pressed=true] svg{fill:currentColor;color:inherit}.products-warm-card button[aria-label*=favorites]:hover{border-color:var(--warm-accent)}.products-warm :where(a,button,input):focus-visible{outline-color:var(--warm-accent)}.products-warm ::selection{background:var(--warm-accent);color:var(--warm-background)}@media (max-width:767px){.products-warm-sort{font-size:.75rem}.products-warm-card button[aria-label*=favorites]{top:.375rem;right:.375rem}}@media (prefers-reduced-motion:reduce){.products-warm-card img,.products-warm-card a,.products-warm-card button{transition:none}}.products-warm{max-width:1800px;margin-inline:auto}.products-warm-header{padding-bottom:24px}.products-warm-header h1{letter-spacing:-.035em;text-transform:none;font-size:clamp(32px,4vw,58px)}.products-warm-header>p:last-child{text-transform:none;letter-spacing:.025em;max-width:34rem;margin-top:16px;font-size:14px}.products-warm-tools{margin-top:24px}.products-warm-count{margin-top:28px}.products-warm-category{white-space:nowrap;overflow-wrap:normal}.catalogue-card-actions{border-top:1px solid var(--warm-border);margin-top:14px;padding-top:12px}.catalogue-price{min-height:20px;margin-bottom:10px;font-size:13px}.catalogue-card-actions button{letter-spacing:.025em;text-transform:none;width:100%;min-height:44px;color:var(--warm-ink);border-color:var(--warm-border);background:0 0;padding:10px 6px;font-size:11px}.catalogue-card-actions button:hover,.catalogue-card-actions button[aria-pressed=true]{background:var(--warm-surface);border-color:var(--warm-accent)}.catalogue-mobile-filters{display:none}.catalogue-filter-dialog{color:#272522;background:#f9f7f3;border:0;width:min(100%,420px);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0}.catalogue-filter-dialog::backdrop{background:#19161473}.catalogue-filter-panel{padding:24px}.catalogue-filter-panel header{border-bottom:1px solid #ded7cd;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.catalogue-filter-panel h2{font-family:Georgia,serif;font-size:24px}.catalogue-filter-panel header button{place-items:center;min-width:44px;min-height:44px;display:grid}.catalogue-filter-panel form{gap:24px;margin-top:24px;display:grid}.catalogue-filter-panel label{gap:10px;font-size:14px;display:grid}.catalogue-filter-panel input,.catalogue-filter-panel select{background:0 0;border:1px solid #ded7cd;width:100%;min-width:0;min-height:48px;padding:10px;font-size:16px}.catalogue-apply{color:#fff;background:#272522;min-height:48px}.catalogue-filter-panel a{text-align:center;min-height:44px;text-decoration:underline}@media (max-width:767px){.products-warm{padding:24px 16px 64px}.products-warm-header{padding-bottom:20px}.products-warm-header>p:first-child{letter-spacing:.2em}.products-warm-categories{gap:24px;margin-inline:-16px;padding-inline:16px}.products-warm-tools .products-warm-sort{display:none}.products-warm-tools{margin-top:16px}.catalogue-mobile-filters{margin-top:16px;display:block}.catalogue-filter-trigger{border:1px solid var(--warm-border);align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 14px;font-size:13px;display:flex}.products-warm-grid{gap:28px 12px}.products-warm-name{overflow-wrap:anywhere}}.category-scroll-hint{display:none}.catalogue-filter-dialog{overscroll-behavior:contain;overflow-y:auto}.catalogue-filter-panel{padding-bottom:max(24px,env(safe-area-inset-bottom))}.catalogue-filter-panel .catalogue-apply{color:#fff;background:#272522;min-height:52px;font-weight:600}@media (max-width:767px){.category-scroll-hint{color:var(--warm-muted);margin-top:8px;font-size:12px;display:block}}
