:root{--bg:#13150e;--bg2:#191c12;--panel:#21261a;--panel2:#2a3020;--olive:#5c6840;--olive-soft:#7d8a59;--amber:#ff7d1a;--amber-2:#ffae5e;--sand:#ece6d4;--muted:#9b9881;--line:rgba(236,230,212,.12);--ok:#7ec25a;--err:#e0644a;--display:"Oswald",sans-serif;--body:"Barlow",sans-serif;--mono:"JetBrains Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--sand);font-family:var(--body);line-height:1.55;overflow-x:hidden;min-height:100vh}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.mono{letter-spacing:.14em}.eyebrow,.mono{font-family:var(--mono);text-transform:uppercase;font-size:.72rem}.eyebrow{letter-spacing:.22em;color:var(--amber)}.topbar{background:var(--amber);color:#1a1205;text-align:center;font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;padding:8px;font-weight:700}.topbar span{opacity:.6;margin:0 10px}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(19,21,14,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{gap:32px;height:74px}.logo,.nav{display:flex;align-items:center}.logo{gap:11px;font-family:var(--display);font-weight:700;font-size:1.45rem;letter-spacing:.04em;text-transform:uppercase}.logo .mark{width:34px;height:34px;display:grid;place-items:center;background:var(--amber);color:#1a1205;border-radius:6px;font-weight:700;transform:rotate(45deg)}.logo .mark span{transform:rotate(-45deg)}.logo b{color:var(--amber)}nav.links{display:flex;gap:26px;margin-left:8px}nav.links a{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;color:var(--muted);padding:6px 0;border-bottom:2px solid transparent;transition:.2s}nav.links a:hover{color:var(--sand);border-color:var(--amber)}.nav .right{margin-left:auto;display:flex;align-items:center;gap:18px}.icon-btn{background:none;border:none;color:var(--sand);cursor:pointer;font-size:1.1rem;position:relative}.cart-count{position:absolute;top:-8px;right:-10px;background:var(--amber);color:#1a1205;font-size:.6rem;border-radius:99px;padding:1px 6px}.btn,.cart-count{font-family:var(--mono);font-weight:700}.btn{text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;padding:13px 22px;border-radius:4px;border:none;cursor:pointer;transition:.2s;display:inline-flex;gap:9px;align-items:center;justify-content:center}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-amber{background:var(--amber);color:#1a1205}.btn-amber:hover:not(:disabled){background:var(--amber-2);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--sand);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--amber);color:var(--amber)}.btn-dark{background:#1a1205;color:var(--amber)}.hero{position:relative;overflow:hidden;background:radial-gradient(120% 80% at 80% -10%,rgba(255,125,26,.16),transparent 55%),linear-gradient(180deg,#171a10,#13150e)}.hero .topo{position:absolute;inset:0;opacity:.5;background-size:760px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800'%3E%3Cg fill='none' stroke='%235c6840' stroke-opacity='.35' stroke-width='1.2'%3E%3Cpath d='M-50 120 Q200 40 420 130 T900 120'/%3E%3Cpath d='M-50 200 Q220 120 430 210 T900 200'/%3E%3Cpath d='M-50 300 Q180 230 440 300 T900 300'/%3E%3Cpath d='M-50 400 Q240 330 420 410 T900 400'/%3E%3Cpath d='M-50 520 Q200 440 460 520 T900 520'/%3E%3Cpath d='M-50 640 Q220 560 430 640 T900 640'/%3E%3Cpath d='M-50 760 Q200 680 450 760 T900 760'/%3E%3C/g%3E%3C/svg%3E")}.hero .inner{position:relative;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:40px;gap:40px;align-items:center;padding:84px 24px 92px}.hero h1{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(2.6rem,6vw,4.7rem);line-height:.96;letter-spacing:.01em}.hero h1 em{color:var(--amber);font-style:normal}.hero p.lead{color:var(--muted);font-size:1.12rem;max-width:32ch;margin:22px 0 30px}.hero .cta{gap:14px}.hero .cta,.hero .stats{display:flex;flex-wrap:wrap}.hero .stats{gap:30px;margin-top:38px}.hero .stats div{border-left:2px solid var(--amber);padding-left:12px}.hero .stats b{font-family:var(--display);font-size:1.7rem;display:block;line-height:1}.hero .stats small{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.hero-card{position:relative;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:radial-gradient(80% 60% at 50% 30%,rgba(255,125,26,.22),transparent 60%),linear-gradient(160deg,#2a3020,#14160e);border:1px solid var(--line);display:grid;place-items:center;box-shadow:0 30px 70px rgba(0,0,0,.5)}.hero-card .ico{font-size:8rem;filter:grayscale(.3) drop-shadow(0 14px 30px rgba(0,0,0,.6))}.hero-card img{width:100%;height:100%;object-fit:cover}.hero-card .badge{position:absolute;top:16px;left:16px;background:#13150e;border:1px solid var(--line);border-radius:4px;padding:7px 11px;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;color:var(--amber)}.hero-card .price-tag{position:absolute;bottom:16px;right:16px;background:var(--amber);color:#1a1205;font-family:var(--display);font-weight:700;font-size:1.5rem;padding:6px 14px;border-radius:4px;transform:rotate(-3deg)}.trust{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust .inner{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;padding:22px 24px}.trust .it{display:flex;gap:12px;align-items:center}.trust .it .e{font-size:1.5rem}.trust .it b{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;display:block}.trust .it small{color:var(--muted);font-size:.82rem}section.block{padding:72px 0}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px;flex-wrap:wrap}.head h2{font-family:var(--display);text-transform:uppercase;font-weight:700;font-size:clamp(1.8rem,3.5vw,2.7rem);letter-spacing:.02em;line-height:1}.head .more,.head a.more{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;color:var(--amber);text-transform:uppercase;border-bottom:1px solid var(--amber);padding-bottom:3px}.cats{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px}.cat{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:20px 14px;text-align:center;transition:.2s;cursor:pointer}.cat:hover{border-color:var(--amber);background:var(--panel2);transform:translateY(-3px)}.cat .e{font-size:2rem;display:block;margin-bottom:10px}.cat b{font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:.22s;position:relative}.card:hover{transform:translateY(-5px);border-color:var(--olive-soft);box-shadow:0 24px 50px rgba(0,0,0,.45)}.card .ph{aspect-ratio:1;display:grid;place-items:center;position:relative;background:radial-gradient(70% 60% at 50% 40%,rgba(255,125,26,.1),transparent 60%),linear-gradient(160deg,#2a3020,#181b11);overflow:hidden}.card .ph img{width:100%;height:100%;object-fit:cover;transition:.3s}.card:hover .ph img{transform:scale(1.05)}.card .ph .e{font-size:4.2rem;filter:grayscale(.25) drop-shadow(0 10px 22px rgba(0,0,0,.5));transition:.3s}.card:hover .ph .e{transform:scale(1.08) rotate(-3deg)}.card .promo{left:12px;background:var(--amber);color:#1a1205;font-weight:700;font-size:.6rem;letter-spacing:.08em;border-radius:3px}.card .promo,.card .stock{position:absolute;top:12px;font-family:var(--mono);padding:4px 8px;z-index:2}.card .stock{right:12px;background:rgba(19,21,14,.85);border:1px solid var(--line);color:var(--ok);font-size:.58rem;letter-spacing:.06em;border-radius:3px;text-transform:uppercase}.card .stock.out{color:var(--err)}.card .body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1 1}.card .ptag{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;color:var(--muted)}.card .ptag,.card h3{text-transform:uppercase}.card h3{font-family:var(--display);font-weight:600;font-size:1.18rem;letter-spacing:.01em;line-height:1.05}.stars{color:var(--amber);font-size:.8rem;letter-spacing:1px}.stars small{color:var(--muted);font-family:var(--mono);margin-left:6px}.priceline{display:flex;align-items:baseline;gap:10px;margin-top:auto}.priceline .now{font-family:var(--display);font-weight:700;font-size:1.5rem;color:var(--sand)}.priceline .old{color:var(--muted);text-decoration:line-through;font-size:.95rem}.card .add{margin:0 16px 16px}.card .add .btn{width:100%}.catalogue-head{padding:48px 0 10px}.catalogue-head h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(2rem,4vw,3rem);letter-spacing:.02em}.catalogue-head p{color:var(--muted);margin-top:8px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 34px}.filter{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700;padding:9px 15px;border-radius:99px;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;transition:.2s}.filter:hover{color:var(--sand);border-color:var(--olive-soft)}.filter.active{background:var(--amber);color:#1a1205;border-color:var(--amber)}.pdp{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;padding:48px 0}.pdp .gallery{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1;background:radial-gradient(70% 60% at 50% 40%,rgba(255,125,26,.12),transparent 60%),linear-gradient(160deg,#2a3020,#181b11);display:grid;place-items:center;border:1px solid var(--line)}.pdp .gallery .e{font-size:9rem;filter:grayscale(.2) drop-shadow(0 14px 30px rgba(0,0,0,.6))}.pdp .gallery img{width:100%;height:100%;object-fit:cover}.pdp .thumbs{display:flex;gap:10px;margin-top:12px}.pdp .thumbs img{width:72px;height:72px;object-fit:cover;border-radius:6px;border:1px solid var(--line);cursor:pointer}.pdp .info .ptag{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;color:var(--amber);text-transform:uppercase}.pdp .info h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.8rem,3.5vw,2.6rem);letter-spacing:.01em;line-height:1.04;margin:8px 0 12px}.pdp .info .priceline{margin:18px 0}.pdp .info .priceline .now{font-size:2.2rem}.pdp .desc{color:var(--muted);margin:18px 0;white-space:pre-line}.pdp .buy{gap:12px;margin:24px 0}.pdp .buy,.qty{display:flex;align-items:center}.qty{border:1px solid var(--line);border-radius:4px;overflow:hidden}.qty button{background:var(--panel2);border:none;color:var(--sand);width:40px;height:46px;font-size:1.2rem;cursor:pointer}.qty button:hover{background:var(--olive)}.qty span{width:48px;text-align:center;font-family:var(--display);font-size:1.2rem}.assurances{display:grid;grid-gap:10px;gap:10px;margin-top:24px;border-top:1px solid var(--line);padding-top:22px}.assurances div{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:.9rem}.cart-page{padding:48px 0 80px}.cart-page h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(2rem,4vw,2.8rem);margin-bottom:30px}.cart-layout{display:grid;grid-template-columns:1fr 360px;grid-gap:32px;gap:32px;align-items:start}.cart-item{display:grid;grid-template-columns:90px 1fr auto;grid-gap:16px;gap:16px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:14px}.cart-item .thumb{width:90px;height:90px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(160deg,#2a3020,#181b11);font-size:2.6rem;overflow:hidden}.cart-item .thumb img{width:100%;height:100%;object-fit:cover}.cart-item h3{font-family:var(--display);font-size:1.1rem;text-transform:uppercase}.cart-item .rm{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.8rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-top:6px}.cart-item .rm:hover{color:var(--err)}.cart-item .line-price{font-family:var(--display);font-size:1.3rem}.summary{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px;position:-webkit-sticky;position:sticky;top:96px}.summary h3{font-family:var(--display);text-transform:uppercase;margin-bottom:18px}.summary .row{display:flex;justify-content:space-between;margin:10px 0;color:var(--muted)}.summary .row.total{color:var(--sand);font-family:var(--display);font-size:1.4rem;border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.summary .btn{width:100%;margin-top:18px}.summary .note{font-size:.78rem;margin-top:12px}.empty,.summary .note{color:var(--muted);text-align:center}.empty{padding:80px 0}.empty .e{font-size:4rem;display:block;margin-bottom:18px}.why{background:linear-gradient(180deg,#171a10,#13150e);border-top:1px solid var(--line)}.why .grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.why .c{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:28px}.why .c .n{font-size:2.4rem;color:var(--amber);line-height:1}.why .c .n,.why .c h4{font-family:var(--display)}.why .c h4{text-transform:uppercase;font-size:1.25rem;margin:8px 0;letter-spacing:.02em}.why .c p{color:var(--muted);font-size:.95rem}.news{background:var(--amber);color:#1a1205}.news .inner{padding:54px 24px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.news h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1;max-width:16ch}.news .form{display:flex;gap:10px;flex-wrap:wrap}.news input{font-family:var(--body);padding:14px 16px;border:2px solid #1a1205;border-radius:4px;background:#fff7ec;min-width:260px;font-size:1rem}footer.site{background:#0f110a;border-top:1px solid var(--line);padding:54px 0 30px}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:30px;gap:30px}footer.site h5{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--amber);margin-bottom:16px}footer.site ul{list-style:none;display:flex;flex-direction:column;gap:9px}footer.site ul a{color:var(--muted);font-size:.9rem}footer.site ul a:hover{color:var(--sand)}footer.site .desc{color:var(--muted);font-size:.9rem;max-width:34ch;margin-top:14px}.fbottom{border-top:1px solid var(--line);margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.66rem;letter-spacing:.08em;color:var(--muted)}.banner,.fbottom{font-family:var(--mono);text-transform:uppercase}.banner{font-size:.7rem;letter-spacing:.1em;text-align:center;padding:9px}.banner.demo{background:var(--panel2);color:var(--amber-2);border-bottom:1px solid var(--line)}.banner.ok{background:rgba(126,194,90,.12);color:var(--ok)}.banner.err{background:rgba(224,100,74,.12);color:var(--err)}.prose{max-width:760px;padding:56px 0}.prose h1{font-size:2.2rem;margin-bottom:22px}.prose h1,.prose h2{font-family:var(--display);text-transform:uppercase}.prose h2{font-size:1.3rem;margin:28px 0 10px;color:var(--amber-2)}.prose li,.prose p{color:var(--muted);margin:8px 0}.prose ol,.prose ul{padding-left:22px}.prose ol li{list-style:decimal}.prose ul li{list-style:disc}.prose h3{font-family:var(--display);font-size:1.05rem;letter-spacing:.02em;margin:24px 0 8px;color:var(--sand)}.prose h4{font-size:.95rem;font-weight:700;margin:18px 0 6px;color:var(--sand)}.prose a{color:var(--amber-2);text-decoration:underline}.prose strong{color:var(--sand)}.prose blockquote{border-left:3px solid var(--amber);background:var(--bg2);padding:12px 16px;margin:16px 0;border-radius:0 6px 6px 0}.prose blockquote li,.prose blockquote p{color:var(--sand)}.prose table{width:100%;border-collapse:collapse;margin:18px 0;font-size:.88rem}.prose td,.prose th{border:1px solid var(--line);padding:8px 11px;text-align:left;vertical-align:top;color:var(--muted)}.prose th{color:var(--sand);background:var(--bg2);font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.prose hr{border:none;border-top:1px solid var(--line);margin:26px 0}.prose em{color:var(--muted)}.rv{opacity:0;transform:translateY(20px);animation:rv .7s ease forwards}@keyframes rv{to{opacity:1;transform:none}}.d1{animation-delay:.05s}.d2{animation-delay:.12s}.d3{animation-delay:.2s}.d4{animation-delay:.28s}.d5{animation-delay:.36s}@media (max-width:980px){.hero .inner{grid-template-columns:1fr}.hero-card{max-width:380px}.trust .inner{grid-template-columns:repeat(2,1fr)}.cats{grid-template-columns:repeat(3,1fr)}.grid{grid-template-columns:repeat(2,1fr)}.why .grid3{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr}.cart-layout,.pdp{grid-template-columns:1fr}nav.links{display:none}}@media (max-width:520px){.grid{grid-template-columns:1fr 1fr}.cats{grid-template-columns:repeat(2,1fr)}}