@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&display=swap');
@import url('shared-content.css');
:root{--bg:#111312;--surface:#181b19;--text:#f0f1e9;--muted:#a5aaa1;--line:#343936;--accent:#c4f044}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:#111312ed;backdrop-filter:blur(12px);z-index:2}.brand{font-weight:800;letter-spacing:-.06em}.brand i{font:14px 'DM Mono';font-style:normal;background:var(--accent);color:#151811;padding:5px 7px;margin-right:8px}.nav nav{display:flex;gap:28px;font-size:14px}.nav a[aria-current]{color:var(--accent)}.cart{font:13px 'DM Mono'}.cart b{background:var(--accent);color:#151811;border-radius:50%;padding:2px 6px;margin-left:5px}.hero,.image-statement{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;max-width:1400px;min-height:calc(100dvh - 72px);margin:auto;padding:48px 5vw}.hero h1,.page h1,.buy h1{font-size:clamp(48px,7vw,104px);line-height:.92;letter-spacing:-.08em;margin:14px 0 22px}.hero p:not(.kicker){color:var(--muted);max-width:460px;font-size:18px;line-height:1.55}.hero img{width:100%;height:65vh;object-fit:cover;filter:saturate(.76) contrast(1.08)}.kicker{font:12px 'DM Mono';letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.actions{display:flex;gap:24px;align-items:center;margin-top:32px}.button{display:inline-block;background:var(--accent);color:#151811;padding:15px 21px;font-weight:800;font-size:14px}.button:active{transform:translateY(1px)}.text-link{border-bottom:1px solid var(--accent);padding-bottom:4px;font-weight:700;font-size:14px}.proof{display:flex;justify-content:space-around;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 5vw;color:var(--muted);font:11px 'DM Mono';letter-spacing:.1em}.catalog,.page{max-width:1400px;margin:auto;padding:100px 5vw}.catalog h2,.image-statement h2{font-size:clamp(34px,5vw,62px);line-height:1;letter-spacing:-.06em;max-width:700px;margin:12px 0 45px}.product-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.product{display:grid;gap:12px;font-size:15px}.product img{width:100%;aspect-ratio:1/1.1;object-fit:cover;filter:saturate(.65)}.product:first-child img{aspect-ratio:1.35}.product strong{font:13px 'DM Mono';color:var(--accent)}.image-statement{min-height:auto;padding-top:100px;padding-bottom:100px}.image-statement img,.wide{width:100%;filter:saturate(.64)}.image-statement p,.lead,.buy>p{color:var(--muted);line-height:1.6;max-width:530px}.category-bar{display:flex;gap:12px;flex-wrap:wrap;margin:36px 0}.category-bar a,.choices button{background:var(--surface);border:1px solid var(--line);padding:11px 14px;color:var(--text);font:13px 'DM Mono'}.product-page{max-width:1400px;margin:auto;padding:40px 5vw 100px}.back{font:13px 'DM Mono';color:var(--muted)}.product-page section{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;margin-top:36px}.product-image img{width:100%;height:680px;object-fit:cover}.price{font:24px 'DM Mono';color:var(--accent)!important}.choices{display:flex;gap:8px;margin:28px 0}.choices .selected{border-color:var(--accent)}details{border-top:1px solid var(--line);margin-top:38px;padding-top:18px;color:var(--muted);line-height:1.6}summary{color:var(--text);font-weight:700}.wide{margin:40px 0 70px;max-height:520px;object-fit:cover}.service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0 50px}.service-list article{border-top:2px solid var(--accent);padding-top:15px}.service-list span,time{font:12px 'DM Mono';color:var(--accent)}.service-list h2{letter-spacing:-.05em}.service-list p,.post-list p{color:var(--muted);line-height:1.5}.featured-post{display:grid;grid-template-columns:1.3fr .7fr;gap:36px;align-items:center;margin:50px 0 70px}.featured-post img{width:100%;height:420px;object-fit:cover;filter:saturate(.6)}.featured-post h2,.post-list h2{font-size:clamp(28px,4vw,52px);line-height:1;letter-spacing:-.06em}.post-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.post-list article{border-top:1px solid var(--line);padding-top:18px}footer{display:flex;justify-content:space-between;gap:20px;padding:28px 5vw;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}footer span:first-child{color:var(--text);font-weight:800}@media(max-width:760px){.nav{padding:0 20px}.nav nav{display:none}.hero,.image-statement,.product-page section,.featured-post{grid-template-columns:1fr;min-height:auto;padding:60px 20px}.hero img{height:50vh}.proof{overflow:auto;justify-content:flex-start;gap:30px;white-space:nowrap}.catalog,.page{padding:70px 20px}.product-grid,.service-list,.post-list{grid-template-columns:1fr}.product:first-child img{aspect-ratio:1}.product-page{padding:30px 20px 70px}.product-image img{height:auto}.featured-post{padding:0;margin:35px 0 50px}.featured-post img{height:auto}footer{flex-direction:column;padding:26px 20px}}
