:root{--ink:#f4ede2;--muted:#c9bfb1;--line:rgba(244,237,226,.18);--dark:#1e1b17;--mono:'IBM Plex Mono',ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#171512;color:var(--ink);font:400 15px/1.6 var(--mono)}.site-header,main,footer{width:min(1120px,calc(100% - 40px));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:76px}.wordmark{color:var(--ink);font:500 30px/1 var(--mono);letter-spacing:-.13em;text-decoration:none}.wordmark span{color:#dd655c}.wordmark i{color:#e5c54d;font-style:normal}.wordmark b{color:#7fab72;font-weight:500}.menu{position:relative}.menu summary{display:grid;width:44px;height:44px;place-content:center;list-style:none;cursor:pointer}.menu summary::-webkit-details-marker{display:none}.menu summary span{width:21px;height:1px;background:var(--ink)}.menu nav{position:absolute;top:calc(100% + 10px);right:0;z-index:2;display:grid;min-width:190px;padding:8px;border:1px solid var(--line);border-radius:14px;background:#29241f;box-shadow:0 18px 42px rgba(0,0,0,.36)}.menu nav a{display:flex;align-items:center;min-height:44px;padding:8px 10px;color:var(--ink);font-size:11px;text-decoration:none}.menu nav a:hover{background:#39332d}.intro,.catalog,.closing{margin:54px 0;border:1px solid var(--line);border-radius:24px;background:var(--dark)}.intro,.closing{padding:clamp(42px,7vw,80px)}.eyebrow{margin:0 0 16px;color:#d5b56e;font-size:10px;letter-spacing:.15em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:400;letter-spacing:-.06em;line-height:1.08}h1{max-width:14ch;font-size:clamp(3rem,6vw,5.8rem)}h2{font-size:clamp(2.2rem,4vw,4rem)}.intro>p:not(.eyebrow),.category-heading>p:not(.eyebrow),.closing>p:not(.eyebrow){max-width:52ch;color:var(--muted)}.cta{display:inline-block;margin-top:20px;padding:12px 18px;border:1px solid rgba(244,237,226,.62);border-radius:999px;color:var(--ink);font-size:11px;text-decoration:none}.catalog{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:60px;padding:clamp(40px,6vw,74px)}.category-heading h2{margin-bottom:20px}.offers{display:grid;gap:14px}.offers article{padding:22px;border:1px solid var(--line);border-radius:14px}.offers h3{font-size:15px;font-weight:500}.offers dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 22px;border-top:1px solid var(--line)}.offers dl div{padding:10px 8px 10px 0;border-bottom:1px solid var(--line)}.offers dl div:nth-child(even){padding-left:8px;border-left:1px solid var(--line)}dt{color:#d5b56e;font-size:9px;letter-spacing:.08em;text-transform:uppercase}dd{margin:4px 0 0;color:var(--muted);font-size:11px}.offers a,footer a{color:var(--ink);font-size:11px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}footer{display:flex;justify-content:space-between;gap:20px;padding:8px 0 48px;color:var(--muted);font-size:10px}@media(max-width:700px){.site-header,main,footer{width:calc(100% - 24px)}.site-header{min-height:64px}.wordmark{font-size:25px}.intro,.catalog,.closing{margin:32px 0;border-radius:20px}.intro,.closing{padding:38px 24px}.catalog{grid-template-columns:1fr;gap:28px;padding:38px 24px}.offers dl{grid-template-columns:1fr}.offers dl div:nth-child(even){padding-left:0;border-left:0}footer{flex-wrap:wrap}}
