
*{box-sizing:border-box}body{margin:0;background:#050505;color:#f7efe9;font-family:Arial,Helvetica,sans-serif}
a{text-decoration:none;color:inherit}.top{height:34px;border-bottom:1px solid #2b211d;display:flex;align-items:center;justify-content:center;color:#e7b59d;font-size:9px;letter-spacing:2px;text-transform:uppercase}
.nav{height:78px;border-bottom:1px solid #2b211d;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:20;background:#050505f5;backdrop-filter:blur(12px)}.nav img{width:125px}.links{display:flex;gap:25px;font-size:9px;letter-spacing:1.4px;text-transform:uppercase}.links a:hover{color:#e7b59d}.nav-right{display:flex;gap:8px;align-items:center}.nav-right a{border:1px solid #5d4034;padding:10px 12px;font-size:9px;color:#e7b59d}.count{display:inline-flex;min-width:17px;height:17px;border-radius:50%;background:#e7b59d;color:#100b09;align-items:center;justify-content:center;margin-left:5px;font-size:8px}
.wrap{max-width:1200px;margin:auto;padding:70px 6%}.eyebrow{font-size:9px;letter-spacing:3px;color:#e7b59d;text-transform:uppercase}.title{font:500 clamp(48px,7vw,88px)/.9 Georgia,serif;letter-spacing:-3px;margin:16px 0 22px}.title em{color:#e7b59d}.muted{color:#a58f83;line-height:1.7;font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid #2d211d;background:#090807;padding:20px}.card img{width:100%;height:370px;object-fit:cover}.card h3{font:500 23px Georgia,serif;margin:18px 0 8px}.price{color:#e7b59d;font-size:17px;margin:12px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid #8b5c49;padding:14px 20px;background:#e7b59d;color:#120c09;font-size:9px;font-weight:bold;letter-spacing:1.5px;cursor:pointer}.btn.dark{background:transparent;color:#e7b59d}.btn.full{width:100%}
.checkout-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:50px}.box{border:1px solid #2d211d;background:#090807;padding:28px;margin-bottom:18px}.box h2{font:500 28px Georgia,serif;margin:0 0 22px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#a58f83}.field input,.field select{width:100%;border:1px solid #3a2b25;background:#050505;color:#fff;padding:13px;outline:none}.field input:focus,.field select:focus{border-color:#a06b54}.summary-row{display:flex;justify-content:space-between;padding:10px 0;color:#ad9a90;font-size:12px}.summary-row.total{border-top:1px solid #352822;margin-top:10px;padding-top:18px;color:#fff;font-size:16px}.summary-row.total strong{color:#e7b59d}.cart-row{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid #2d211d}.cart-row img{width:90px;height:110px;object-fit:cover}.cart-row h3{font:500 18px Georgia,serif;margin:0 0 8px}.qty{display:flex;gap:8px;align-items:center}.qty button{width:28px;height:28px;border:1px solid #4a342b;background:transparent;color:#e7b59d;cursor:pointer}.qty span{min-width:20px;text-align:center}.empty{text-align:center;padding:60px 20px;border:1px dashed #3a2b25;color:#8f7b70}
.success{min-height:70vh;display:grid;place-items:center;text-align:center}.success .mark{width:72px;height:72px;border:1px solid #e7b59d;border-radius:50%;display:grid;place-items:center;color:#e7b59d;font-size:30px;margin:0 auto 25px}.success h1{font:500 clamp(45px,7vw,80px)/.9 Georgia,serif;margin:0 0 20px}.order-no{color:#e7b59d;letter-spacing:2px;font-size:11px}
footer{border-top:1px solid #2b211d;padding:45px 6%;display:flex;justify-content:space-between;gap:25px;color:#8e796e;font-size:9px;letter-spacing:1px}footer img{width:110px}
.notice{padding:12px 15px;border:1px solid #4a342b;background:#100b09;color:#d8b9aa;font-size:11px;margin-bottom:18px}
@media(max-width:800px){.links{display:none}.checkout-grid{grid-template-columns:1fr;gap:10px}.fields{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.wrap{padding:50px 5%}.card img{height:420px}.cart-row{grid-template-columns:70px 1fr}.cart-row img{width:70px;height:90px}.cart-price{grid-column:2}.nav{height:68px}.nav img{width:105px}footer{flex-direction:column}}
