:root{--bg:#0B0B0C;--fg:#F2F1EC;--dim:#A3A29B;--line:#1E1E20;--acc:#D6F454}
*{box-sizing:border-box; scroll-behavior: smooth}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--fg);font-family:'Archivo',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}
a{color:var(--acc);text-decoration:none}
a:hover{opacity:.85}
button{font-family:inherit}
.shell{max-width:640px;margin:0 auto;padding:0 20px}
@media(min-width:990px){.shell{max-width:1080px}}
.t-head{border-bottom:1px solid var(--line)}
.t-head__in{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;max-width:1080px;margin:0 auto}
.t-logo{font-weight:900;font-size:16px;color:var(--fg);letter-spacing:-.01em;text-transform:uppercase}
.t-logo span{color:var(--acc)}
.t-nav{display:flex;gap:18px;align-items:center}
.t-nav a{font-size:12px;font-weight:600;color:var(--dim);text-transform:uppercase;letter-spacing:.06em}
.t-nav a:hover{color:var(--fg);opacity:1}
.t-cart{font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--dim)}
@media(max-width:749px){.t-nav{display:none}}
.t-foot{border-top:1px solid var(--line);padding:32px 20px 40px;text-align:center}
.t-foot a{color:var(--dim);font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.t-foot__links{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:14px}
.t-foot__c{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.1em;color:var(--dim);text-transform:uppercase}
.t-page{padding:44px 0 60px}
.t-page h1{font-weight:900;font-size:clamp(30px,7vw,52px);line-height:1;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 20px}
.t-rte{font-size:15px;line-height:1.6;color:#B9B8B1}
.t-rte a{color:var(--acc)}
.t-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--acc);color:#0B0B0C;font-weight:800;font-size:14px;letter-spacing:.04em;padding:15px 26px;border-radius:6px;text-transform:uppercase;border:0;cursor:pointer}
.t-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(min-width:750px){.t-grid{grid-template-columns:repeat(4,1fr)}}
.t-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#131315;display:block;color:var(--fg)}
.t-card__b{padding:12px}
.t-card__t{font-weight:700;font-size:13px}
.t-card__p{font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--acc);margin-top:4px}
.t-field{width:100%;background:#131315;border:1px solid var(--line);color:var(--fg);padding:13px;border-radius:6px;font-size:14px;margin-bottom:10px;font-family:inherit}
.t-cart-row{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}
.t-cart-row img{width:72px;border-radius:6px}
.skip{position:absolute;left:-9999px}
.skip:focus{position:static}
