:root{--rust:#a8431f;--ember:#8a3517;--terracotta:#c8643b;--gold:#e9b45f;--sand:#f3e2c3;--sand-line:#e4c795;--paper:#fbf3e6;--card:#fff;--ink:#2b1d14;--muted:#6b5446;--line:#2b1d141f;--line-strong:#2b1d1447;--wash:#f3e2c38c;--highlight:#fff4e6;--radius-card:14px;--radius-control:10px;--shadow-soft:0 1px 2px #2b1d1414, 0 10px 28px #2b1d140f;--font-sans:"IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--lattice-on-rust:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M8 0L16 8L8 16L0 8Z' fill='none' stroke='%23fff' stroke-opacity='0.1'/%3E%3Ccircle cx='8' cy='8' r='1' fill='%23fff' fill-opacity='0.14'/%3E%3C/svg%3E");--lattice-on-sand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M8 0L16 8L8 16L0 8Z' fill='none' stroke='%23a8431f' stroke-opacity='0.09'/%3E%3Ccircle cx='8' cy='8' r='1' fill='%23a8431f' fill-opacity='0.12'/%3E%3C/svg%3E");--lattice-on-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M8 0L16 8L8 16L0 8Z' fill='none' stroke='%23f3e2c3' stroke-opacity='0.07'/%3E%3C/svg%3E");--sadu-band:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8'%3E%3Crect width='16' height='8' fill='%232b1d14'/%3E%3Cpath d='M0 8L8 0L16 8Z' fill='%23e9b45f'/%3E%3Cpath d='M4 8L8 4L12 8Z' fill='%23c8643b'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.55}a{color:inherit}img{max-width:100%;height:auto}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{background-color:var(--rust);background-image:var(--lattice-on-rust);color:#fff}.site-header .container{flex-wrap:wrap;align-items:center;gap:16px;min-height:68px;padding-top:10px;padding-bottom:10px;display:flex}.sadu-band{background-image:var(--sadu-band);background-size:16px 8px;height:8px}.brand{color:#fff;letter-spacing:-.01em;align-items:center;gap:10px;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex}.brand svg{border-radius:10px;box-shadow:0 0 0 2px #ffffff40}.brand small{color:var(--sand);letter-spacing:0;font-size:12px;font-weight:500;display:block}.search-form{flex:260px;gap:8px;display:flex}.search-form input{border-radius:var(--radius-control);background:var(--card);min-width:0;height:44px;font:inherit;color:var(--ink);border:2px solid #0000;flex:1;padding:0 14px}.search-form input:focus{border-color:var(--gold);outline:none}.button{border-radius:var(--radius-control);background:var(--rust);color:#fff;height:44px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--ember)}.button--gold{background:var(--gold);color:var(--ink)}.button--gold:hover{background:#f2c272}.page-banner{background-color:var(--sand);background-image:var(--lattice-on-sand);border-bottom:1px solid var(--sand-line)}.page-banner .container{padding-top:24px;padding-bottom:24px}.page-banner h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:600;line-height:1.2}.crumbs{color:var(--muted);margin:0 0 8px;font-size:13px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--rust);text-decoration:underline}.site-footer-band{margin-top:64px}.site-footer{background-color:var(--ink);background-image:var(--lattice-on-ink);color:var(--sand);padding:32px 0 40px;font-size:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.section-title{border-top:2px solid var(--ink);letter-spacing:-.01em;margin:0 0 16px;padding-top:12px;font-size:20px;font-weight:600}.muted{color:var(--muted)}.price{font-variant-numeric:tabular-nums;font-weight:700}.product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}
