@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=Montserrat:wght@400;600;700&display=swap');
:root{--bg:#0b0d0e;--panel:#121618;--panel2:#171b1d;--line:#2b3032;--muted:#8e918e;--text:#f1eee7;--accent:#c79a3b;--accent2:#e1b65a;--steel:#667078}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.top{height:30px;border-bottom:1px solid var(--line);padding:0 4vw;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.2em;color:var(--muted)}.nav{height:92px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px;padding:0 4vw;position:sticky;top:0;background:#0b0d0ef5;backdrop-filter:blur(8px);z-index:10}.logo{width:235px;height:62px;display:flex;align-items:center}.logo img{width:100%;height:100%;object-fit:contain;object-position:left center}.nav nav{display:flex;gap:22px;flex:1;justify-content:flex-end}.nav nav a{font-size:9px;letter-spacing:.15em;color:#bbbdb9}.nav>button{background:none;border:0;color:#ddd;cursor:pointer}.nav>#cartBtn{border:1px solid var(--accent);padding:10px;font-size:8px;letter-spacing:.13em}.nav>#cartBtn b{color:var(--accent2);margin-left:5px}.nav>#hamb{display:none}.hero{min-height:670px;padding:8vw;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 50%,#252a2d 0,#15191b 24%,#0b0d0e 62%)}.hero:after{content:'';position:absolute;inset:0;background-image:linear-gradient(#c79a3b0c 1px,transparent 1px),linear-gradient(90deg,#c79a3b0c 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to right,transparent 0,#000 45%,#000 100%)}.hero-copy{z-index:2;max-width:850px}.hero small,section>small{color:var(--accent2);font-size:9px;letter-spacing:.4em}.hero h1{font:500 clamp(64px,9vw,132px)/.82 'Barlow Condensed';letter-spacing:.055em;margin:25px 0}.hero em{font-style:normal;color:var(--accent2)}.hero p{max-width:600px;color:#aaaead;font-size:13px;line-height:1.8}.gold{background:var(--accent);color:#0b0d0e;border:1px solid var(--accent);padding:14px 20px;font-size:9px;font-weight:700;letter-spacing:.18em;cursor:pointer;display:inline-block}.gold:hover{background:var(--accent2);border-color:var(--accent2)}.hero-mark{position:absolute;right:8%;width:43vw;height:43vw;max-width:650px;max-height:650px;display:grid;place-items:center;border:1px solid #c79a3b28;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#c79a3b05}.hero-mark:before{content:'';position:absolute;inset:9%;border:1px solid #c79a3b1f;clip-path:inherit}.hero-mark img{width:64%;filter:drop-shadow(0 0 25px #c79a3b18);z-index:1}section{padding:80px 6vw}h2{font:500 50px 'Barlow Condensed';letter-spacing:.1em;margin:8px 0 30px}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cats a{min-height:150px;border:1px solid var(--line);background:linear-gradient(135deg,#181d1f,#0f1213);display:flex;align-items:end;padding:22px;font:500 27px 'Barlow Condensed';letter-spacing:.08em;position:relative;overflow:hidden}.cats a:before{content:'F11';position:absolute;right:-8px;top:-24px;font:700 90px 'Barlow Condensed';color:#c79a3b08;transform:rotate(-10deg)}.cats a:hover{border-color:var(--accent);color:var(--accent2);transform:translateY(-2px)}.dark{background:#0e1112}.head{display:flex;justify-content:space-between;align-items:end}.head>span{color:var(--accent2);font-size:8px;letter-spacing:.15em}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{background:none;border:1px solid #373c3f;color:#aaaead;padding:9px 11px;font-size:8px;letter-spacing:.12em;cursor:pointer}.filters button.active,.filters button:hover{border-color:var(--accent);color:var(--accent2)}.notice{font-size:9px;color:#777b78;margin:15px 0 25px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{background:var(--panel);border:1px solid #272d30}.product:hover{border-color:#50585d}.product img{width:100%;aspect-ratio:1.45;object-fit:cover;display:block}.productbody{padding:18px}.tag{font-size:8px;color:var(--accent2);letter-spacing:.2em}.product h3{font:500 28px 'Barlow Condensed';margin:8px 0}.meta{font-size:9px;color:#898d8a;letter-spacing:.1em}.bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.price{font:500 26px 'Barlow Condensed';color:var(--accent2)}.add{background:none;border:1px solid #555d61;color:#eee;padding:10px;font-size:8px;letter-spacing:.1em;cursor:pointer}.add:hover{border-color:var(--accent);color:var(--accent2)}.banner{display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(135deg,#171b1d,#101314)}.banner p,.request p{color:#aaaead;font-size:12px;line-height:1.8;max-width:800px}.outline{border:1px solid var(--accent);color:var(--accent2);padding:14px;font-size:9px;letter-spacing:.15em}.outline:hover{background:#c79a3b12}.brands{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.brands span{padding:28px 8px;text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font:500 18px 'Barlow Condensed';color:#aaaead}.brands span:hover{color:var(--accent2)}.request{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#15191b}.request form{display:grid;gap:12px}.request input,.request textarea{background:#090b0c;border:1px solid #303638;color:#fff;padding:14px}.request textarea{resize:vertical}.request .gold{width:max-content}footer{border-top:1px solid var(--line);padding:30px 6vw;color:#777b78;font-size:8px;letter-spacing:.12em}#searchbar{display:none;padding:12px 4vw;border-bottom:1px solid var(--line)}#searchbar.open{display:block}#searchbar input{width:100%;background:#111416;border:1px solid #343a3d;color:#fff;padding:13px}#drawer{position:fixed;z-index:30;right:0;top:0;width:min(440px,100vw);height:100vh;background:#111416;transform:translateX(105%);transition:.25s;display:flex;flex-direction:column;box-shadow:-20px 0 50px #0008}#drawer.open{transform:none}#scrim{display:none;position:fixed;inset:0;background:#0009;z-index:25}#scrim.open{display:block}.drawerhead{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid var(--line)}.drawerhead h2{font-size:36px;margin:0}.drawerhead button{background:none;border:0;color:#fff;font-size:30px}.cartlist{padding:20px;overflow:auto;flex:1}.cartitem{display:grid;grid-template-columns:75px 1fr auto;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.cartitem img{width:75px;height:55px;object-fit:cover}.cartitem h4{font:500 20px 'Barlow Condensed';margin:0 0 4px}.cartitem small{font-size:8px;color:#888}.qty{display:flex;gap:8px;align-items:center;margin-top:8px}.qty button{background:#222;border:1px solid #444;color:#fff;width:24px;height:24px}.remove{background:none;border:0;color:#a77;font-size:8px}.cartfoot{border-top:1px solid var(--line);padding:22px;display:grid;gap:12px;font-size:8px;letter-spacing:.12em;color:#888}.cartfoot>div{display:flex;justify-content:space-between}.cartfoot strong{font:500 28px 'Barlow Condensed';color:var(--accent2)}.cartfoot .gold{width:100%}@media(max-width:1050px){.nav nav{gap:13px}.logo{width:200px}.cats{grid-template-columns:repeat(2,1fr)}nav{display:none}.nav>#hamb{display:block}}@media(max-width:650px){.top{display:none}.nav{height:70px;justify-content:space-between;padding:0 16px}.logo{width:180px;height:54px}.hero{padding:55px 22px;min-height:620px}.hero h1{font-size:70px}.hero-mark{right:-38vw;width:90vw;height:90vw;opacity:.45}.cats,.products,.request{grid-template-columns:1fr}.brands{grid-template-columns:1fr 1fr}.banner{display:block}.head{display:block}}
