@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--gold:#e2b400;--black:#090a09;--panel:#111210;--line:#292a27;--cream:#f4f3ef;--muted:#858680}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:#111;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(1320px,calc(100% - 56px));margin:auto}.announcement{height:35px;background:var(--gold);display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100% - 1320px)/2));font-size:9px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.simple-header{height:82px;background:#0d0e0d;color:white;border-bottom:1px solid #232421}.simple-header .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{font-family:Georgia,serif;font-size:28px;letter-spacing:3px;font-weight:700}.back{font-size:9px;text-transform:uppercase;color:#999;letter-spacing:.6px}.back:hover{color:var(--gold)}.account-main{min-height:calc(100vh - 232px);display:grid;grid-template-columns:1fr 1fr}.account-intro{background:radial-gradient(circle at 75% 25%,#2c2816,#0a0b0a 55%);color:white;padding:90px max(50px,calc((100vw - 1320px)/2));display:flex;flex-direction:column;justify-content:center}.kicker{color:var(--gold);text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:2px}.account-intro h1,.cart-title h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:64px;font-weight:400;line-height:.98;letter-spacing:-1px;margin:20px 0 25px}.account-intro p{color:#858680;max-width:420px;font-size:12px;line-height:1.7}.perks{display:grid;gap:14px;margin-top:35px}.perks span{font-size:10px;color:#bbb}.perks b{color:var(--gold);margin-right:10px}.account-panel{display:grid;place-items:center;padding:70px 8vw}.auth-box{width:min(100%,460px)}.auth-box h2{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:0 0 8px}.auth-box>p{font-size:10px;color:#898a84;margin-bottom:30px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #cccbc6;margin-bottom:30px}.auth-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:14px 5px;text-transform:uppercase;font-size:8px;font-weight:700;color:#999;cursor:pointer}.auth-tabs button.active{border-color:var(--gold);color:#111}.auth-form{display:none}.auth-form.active{display:block}.field{display:block;margin-bottom:17px}.field span{display:block;text-transform:uppercase;font-size:8px;font-weight:700;letter-spacing:.5px;margin-bottom:8px}.field input{width:100%;height:48px;border:1px solid #cbc9c3;background:white;padding:0 15px;outline:none}.field input:focus{border-color:#9c7d00}.legal{font-size:8px;color:#8d8e88;line-height:1.5}.submit{width:100%;height:48px;border:0;background:#111;color:white;text-transform:uppercase;font-size:8px;font-weight:700;letter-spacing:.7px;margin-top:15px;cursor:pointer}.submit:hover{background:var(--gold);color:#111}.form-message{display:none;background:#e9e4cd;padding:13px;margin-top:14px;font-size:9px}.form-message.show{display:block}.footer{height:115px;background:#080908;color:white}.footer .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.footer p{color:#666;font-size:8px}.footer div div{display:flex;gap:22px;font-size:8px;color:#888;text-transform:uppercase}.cart-main{min-height:calc(100vh - 232px);padding-block:65px 100px}.cart-title{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #cfcec9;padding-bottom:35px}.cart-title h1{margin:0}.cart-title span{font-size:10px;color:#888;text-transform:uppercase}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:60px;padding-top:38px}.cart-empty{min-height:420px;border:1px solid #d2d1cc;display:grid;place-items:center;text-align:center}.cart-empty i{display:block;font-style:normal;font-size:72px;color:#c2c1bc}.cart-empty h2{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:20px 0 8px}.cart-empty p{font-size:10px;color:#8d8e88}.catalog-btn{display:inline-flex;background:#111;color:white;text-transform:uppercase;font-size:8px;font-weight:700;padding:15px 23px;margin-top:15px}.catalog-btn:hover{background:var(--gold);color:#111}.summary{border:1px solid #d2d1cc;padding:28px;height:max-content}.summary h2{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:0 0 25px}.summary-row{display:flex;justify-content:space-between;border-bottom:1px solid #d2d1cc;padding:14px 0;font-size:10px}.summary-total{font-weight:700;font-size:13px;border-bottom:0}.checkout{width:100%;height:47px;background:#c8c7c2;color:#777;border:0;text-transform:uppercase;font-size:8px;font-weight:700;margin-top:20px}.summary p{font-size:8px;color:#999;line-height:1.5}.payment-icons{display:flex;gap:8px;margin-top:18px}.payment-icons span{border:1px solid #ccc;padding:6px 9px;font-size:8px;font-weight:700}
@media(max-width:800px){.account-main{grid-template-columns:1fr}.account-intro{padding:65px 28px}.account-intro h1{font-size:50px}.account-panel{padding:60px 28px}.cart-layout{grid-template-columns:1fr}.summary{max-width:none}.footer{height:auto}.footer .wrap{padding-block:30px;display:block}.footer p{margin:18px 0}}
@media(max-width:560px){.wrap{width:calc(100% - 28px)}.announcement span:last-child,.announcement b{display:none}.announcement{justify-content:center}.simple-header{height:68px}.logo{font-size:21px}.account-intro h1,.cart-title h1{font-size:43px}.cart-title{display:block}.cart-title span{display:block;margin-top:15px}.cart-main{padding-top:45px}.cart-layout{gap:28px}.cart-empty{min-height:360px}}
