:root{--black:#070707;--coal:#10100f;--panel:#181715;--gold:#e8b948;--gold-light:#ffdd82;--cream:#f4ecdc;--muted:#aaa396;--line:#3a352c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:Manrope,Arial,sans-serif}.topline{height:33px;display:flex;align-items:center;justify-content:center;gap:17px;color:#c8a25a;border-bottom:1px solid #29251d;font:10px 'DM Mono';letter-spacing:1.5px}.topline span{font-size:7px}header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 7%;border-bottom:1px solid #29251d;position:relative;z-index:3}.wordmark,.footer-brand{font-size:24px;letter-spacing:4px;font-weight:800;color:var(--gold);text-decoration:none}.wordmark em,.footer-brand em{font-style:normal;font-size:9px;letter-spacing:3px;color:var(--cream);vertical-align:middle;margin-left:6px}nav{display:flex;gap:35px}nav a,footer a{color:#d3cdc1;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.3px}nav a:hover,footer a:hover{color:var(--gold)}.cart{background:transparent;border:1px solid #7b6130;color:var(--cream);padding:10px 13px;font:700 11px Manrope;cursor:pointer}.cart b{margin-left:8px;color:var(--gold);font:500 10px 'DM Mono'}.hero{min-height:590px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-bottom:1px solid #29251d}.hero-copy{padding:110px 12%}.kicker{font:500 10px 'DM Mono';letter-spacing:1.8px;color:#be9443;margin:0 0 18px}.hero h1,.manifesto h2,.process h2,.contact h2{margin:0;font-size:clamp(54px,6vw,90px);line-height:.94;letter-spacing:-5px}.hero h1 i,.manifesto h2 i,.process h2 i,.contact h2 i{font:400 1em Georgia,serif;color:var(--gold-light)}.hero-copy>p:not(.kicker){color:#b7b0a5;max-width:360px;line-height:1.75;font-size:14px;margin:27px 0}.gold-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,#bc8424,#f7cf6c 52%,#a56f18);color:#110d06;text-decoration:none;border:0;padding:14px 17px;font:800 11px Manrope;letter-spacing:.2px;cursor:pointer}.gold-button span{font-size:18px}.hero-logo{position:relative;min-height:590px;display:grid;place-items:center;background:radial-gradient(circle at 50% 55%,#3e2b0f 0,#15120d 32%,#090908 69%);overflow:hidden}.hero-logo:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,#ffc84c0c 52%,transparent 75%)}.hero-logo img{position:relative;width:min(88%,600px);z-index:1;mix-blend-mode:screen;filter:contrast(1.15) saturate(1.15)}.hero-ring{position:absolute;width:520px;height:520px;border:1px solid #c9963550;border-radius:50%;box-shadow:0 0 90px #d5971b20}.manifesto{text-align:center;padding:135px 20px;background:linear-gradient(#090908,#11100e)}.manifesto h2{font-size:clamp(34px,4.2vw,60px)}.manifesto>p:not(.kicker){max-width:490px;margin:27px auto;color:var(--muted);font-size:13px;line-height:1.8}.catalog{padding:105px 8%;background:#11100e}.section-head{display:flex;align-items:end;justify-content:space-between}.section-head h2{margin:0;font-size:42px;letter-spacing:-2.5px}.section-head>p{color:var(--muted);font-size:12px}.filters{display:flex;gap:9px;margin:39px 0 27px;flex-wrap:wrap}.filter{border:1px solid #5b4a2e;background:transparent;color:#ddcfb6;padding:9px 15px;font:700 11px Manrope;cursor:pointer}.filter.active,.filter:hover{background:var(--gold);color:#151007;border-color:var(--gold)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{cursor:pointer;background:#1a1814;border:1px solid transparent;transition:.25s}.card:hover{border-color:#af8232;transform:translateY(-4px)}.model-art{height:245px;position:relative;display:grid;place-items:center;overflow:hidden;background-color:#292116}.model-art .shape{width:96px;height:96px;background:linear-gradient(135deg,#ffe28a,#9a6314 55%,#3c2409);clip-path:polygon(50% 0,100% 31%,82% 100%,16% 90%,0 31%);box-shadow:0 0 40px #d49e2b55}.model-art small{position:absolute;left:12px;bottom:12px;background:#090908d9;border:1px solid #8e6c30;color:#f0dba4;padding:5px 7px;font:9px 'DM Mono'}.card-info{display:grid;grid-template-columns:1fr auto;gap:4px;padding:14px}.card-info h3{margin:0;font-size:13px}.card-info b{font-size:12px;color:var(--gold-light);grid-row:span 2}.card-info p{margin:0;font:10px 'DM Mono';color:#a89d8c}.process{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:110px 14%;background:#d6a94d;color:#130e06}.process .kicker{color:#63410a}.process h2{font-size:48px}.process h2 i{color:#4c3109}.process ol{list-style:none;margin:0;padding:0}.process li{display:flex;gap:21px;border-bottom:1px solid #89671f;padding:20px 0}.process li span{font:12px 'DM Mono';color:#765513}.process li b{font-size:15px}.process li p{font-size:12px;margin:5px 0 0;color:#533d12}.contact{text-align:center;padding:130px 20px;background:radial-gradient(ellipse at center,#3b280d,#0b0a08 63%)}.contact h2{font-size:64px}.contact>p:not(.kicker){color:#c4b8a3;font-size:13px;line-height:1.7;margin:24px auto 29px}footer{padding:43px 8%;border-top:1px solid #3b3020;display:flex;justify-content:space-between;align-items:flex-end}footer p{margin:0;color:#8f887e;font-size:11px;line-height:1.7}footer div:last-child{display:flex;gap:20px}.cart-panel{position:fixed;z-index:10;right:-430px;top:0;width:min(410px,100%);height:100vh;padding:30px;background:#14120e;border-left:1px solid #806129;transition:right .3s;display:flex;flex-direction:column}.cart-panel.open{right:0}.cart-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:17px}.cart-head h3{font-size:30px;margin:0;letter-spacing:-1px}.cart-head button{background:none;color:var(--gold);border:0;font-size:31px;cursor:pointer}.cart-items{flex:1;padding:18px 0;color:#aaa396;font-size:13px}.cart-line{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #332d23;padding:14px 0;color:var(--cream)}.cart-line small{display:block;color:#a89d8c;font-size:10px;margin-top:4px}.quantity{display:flex;align-items:center;gap:10px}.quantity button{width:24px;height:24px;color:var(--gold-light);border:1px solid #775c2c;background:none;cursor:pointer}.quantity .remove-item{margin-left:5px;border-color:#754335;color:#e08b6e}.cart-foot{border-top:1px solid var(--line);padding-top:16px}.cart-foot>span{display:flex;justify-content:space-between;font-size:13px;margin-bottom:16px}.cart-foot b{color:var(--gold-light)}.cart-foot .gold-button{width:100%}.overlay{position:fixed;inset:0;background:#000b;z-index:9;opacity:0;pointer-events:none;transition:.3s}.overlay.show{opacity:1;pointer-events:auto}.admin-wrap{max-width:850px;margin:auto;padding:50px 20px}.admin-wrap>.brand{display:inline-flex;margin-bottom:30px}.admin-card{background:#171510;border:1px solid #4e3e22;padding:30px;margin:18px 0}.admin-card h1{margin:0;font-size:38px;letter-spacing:-2px}.admin-card h2{margin:0}.admin-card>p{font-size:13px;color:var(--muted)}.admin-card code{color:var(--gold-light)}.product-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.product-form input,.product-form select{background:#0e0d0b;border:1px solid #5d4a2a;color:#efe3cd;padding:13px;font:13px Manrope}.upload-label{color:#d8c69f;font-size:11px;font-weight:700;border:1px dashed #806633;padding:12px}.upload-label input{margin-top:8px;padding:0;border:0}.product-form button{grid-column:span 2;justify-content:center}.admin-title{display:flex;justify-content:space-between;align-items:end}.admin-title h1{font-size:44px;margin:0;letter-spacing:-3px}.admin-list article{display:flex;justify-content:space-between;align-items:center;border:1px solid #433722;background:#16140f;padding:17px;margin:9px 0}.admin-list article div{display:grid;gap:4px}.admin-list span{font-size:11px;color:var(--muted)}#loginMessage,#productMessage{display:block;color:#f0bb92;margin-top:12px;font-size:12px}@media(max-width:760px){header{padding:0 6%;height:70px}nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:80px 9%}.hero-logo{min-height:300px}.hero-ring{width:300px;height:300px}.product-grid{grid-template-columns:repeat(2,1fr);gap:11px}.model-art{height:180px}.catalog{padding:75px 6%}.section-head>p{display:none}.process{grid-template-columns:1fr;gap:38px;padding:70px 9%}.contact h2{font-size:51px}footer{align-items:start;gap:20px;flex-direction:column}.product-form{grid-template-columns:1fr}.product-form button{grid-column:span 1}.topline{font-size:8px;gap:8px}.hero h1{font-size:60px}}
