/* Blinds page */
.blinds-hero{ background:linear-gradient(180deg,#f6f1e9,#fff); padding:64px 0 28px; text-align:center; }
.blinds-hero h1{ font-size:clamp(2rem,4vw,3rem); margin-bottom:10px; }
.blinds-hero p:not(.eyebrow){ color:var(--text-muted); max-width:620px; margin:0 auto; }
.blinds-tabs{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:28px 0 0; }
.blinds-tabs .tab{ border:1px solid #e3dccf; background:#fff; border-radius:999px; padding:9px 18px; font:500 .88rem var(--font-body); cursor:pointer; }
.blinds-tabs .tab.is-active{ background:var(--accent); border-color:var(--accent); color:#fff; }
.blinds-list{ padding:36px 0 80px; }
.blinds-list .product-grid{ grid-template-columns:repeat(4,minmax(0,1fr)); }
.blind-card__img{ aspect-ratio:1/0.82; background:#f1ece4; }
.blind-card__img svg{ width:100%; height:100%; display:block; }
.blind-card__tag{ position:absolute; top:10px; left:10px; background:rgba(255,255,255,.92); border-radius:999px; padding:3px 10px; font-size:.7rem; font-weight:600; }
.blind-card__desc{ font-size:.78rem; color:var(--text-muted); margin:0 0 8px; min-height:2.4em; }
.blind-card__btn{ background:var(--accent); color:#fff; border-radius:999px; padding:7px 16px; font-size:.8rem; font-weight:600; }
.blinds-note{ text-align:center; color:var(--text-muted); font-size:.85rem; margin-top:8px; }
@media (max-width:1024px){ .blinds-list .product-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (max-width:760px){ .blinds-list .product-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
