.site-header{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;padding-top:12px;padding-bottom:12px;display:flex}.logo{letter-spacing:.32em;color:var(--brown);direction:ltr;font-family:Georgia,Times New Roman,serif;font-size:20px}.header-link{color:var(--brown);font-size:14px}.hero{background:linear-gradient(135deg, var(--brown), #8a6446 60%, var(--tan));color:#fbf3e4;border-radius:22px;flex-direction:column;justify-content:center;min-height:320px;margin:16px;padding:48px 24px;display:flex}.hero h1{max-width:12em;font-size:34px;line-height:1.5}.hero p{opacity:.9;max-width:26em;margin:10px 0 22px}.btn{color:var(--brown);background:#fbf3e4;border-radius:99px;align-self:flex-start;padding:10px 26px;font-size:14px;font-weight:600;display:inline-block}.section-title{color:var(--brown);padding:28px 0 12px;font-size:22px}.cats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cat{background:var(--surface);border:1px solid var(--line);text-align:center;color:var(--brown);border-radius:16px;padding:18px 4px;font-size:13px}.grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.pic{aspect-ratio:3/4;color:var(--muted);justify-content:center;align-items:center;font-size:13px;display:flex;position:relative}.badge{background:var(--brown);color:var(--bg);border-radius:99px;padding:1px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;right:10px}.info{padding:10px 12px 14px}.info small{color:var(--muted);font-size:12px}.info strong{font-size:14px;font-weight:600;display:block}.prices{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:2px;display:flex}.old{color:var(--muted);font-size:12px;text-decoration:line-through}.now{color:var(--brown);font-size:14px;font-weight:800}.site-footer{background:var(--brown);color:#f3e6d0;text-align:center;margin-top:40px;padding:28px 16px;font-size:13px}@media (min-width:760px){.grid{grid-template-columns:repeat(4,1fr)}.hero h1{font-size:44px}}
