@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Montserrat:wght@400;500;600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:#f5efe4;font-family:Montserrat,Arial,sans-serif}a{text-decoration:none;color:inherit}.topbar{height:78px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292319;position:sticky;top:0;background:rgba(5,5,5,.95);backdrop-filter:blur(12px);z-index:20}.brand{font-family:'Cormorant Garamond',serif;font-size:30px;font-weight:700;letter-spacing:8px;color:#e7b95b}.topbar nav{display:flex;gap:28px;align-items:center;font-size:12px;letter-spacing:1px}.topbar nav a{color:#c8c0b3}.topbar nav a:hover{color:#e7b95b}.nav-order{border:1px solid #a77a32;padding:11px 17px!important;color:#e7b95b!important}.hero{min-height:78vh;padding:7% 7%;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center;background:radial-gradient(circle at 76% 45%,#2b2112 0,#0d0b08 30%,#050505 62%)}.hero-copy{max-width:700px}.eyebrow{font-size:10px;letter-spacing:4px;color:#e7b95b;font-weight:700}.hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(58px,8vw,105px);line-height:.82;margin:20px 0;letter-spacing:-3px;font-weight:600}.hero h1 em{color:#e7b95b;font-style:normal}.hero p{max-width:570px;color:#9c968d;line-height:1.9;font-size:16px}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;padding:15px 25px;border-radius:1px;font-weight:700;font-size:12px;letter-spacing:.5px;border:1px solid #c79745;cursor:pointer}.primary{background:linear-gradient(135deg,#f0c96d,#b67c29);color:#100d08}.secondary{background:transparent;color:#e7b95b}.hero-logo{display:flex;justify-content:center}.hero-logo img{width:min(420px,100%);max-height:500px;object-fit:cover;border:1px solid #2b2115;box-shadow:0 25px 70px #000;border-radius:2px}.section{padding:95px 7%}.section-head{margin-bottom:38px}.section h2,.order-card h2{font-family:'Cormorant Garamond',serif;font-size:52px;margin:10px 0}.section-head p{color:#777066}.grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:25px;max-width:1000px}.product{background:#0e0e0e;border:1px solid #28231c;padding:15px;transition:.25s}.product:hover{transform:translateY(-4px);border-color:#705225}.product-img{height:330px;overflow:hidden;background:#17130d}.product-img img{width:100%;height:100%;object-fit:cover;display:block}.product h3{font-family:'Cormorant Garamond',serif;font-size:30px;margin:18px 0 5px}.product p{color:#817a70;min-height:42px;font-size:13px;line-height:1.6}.price{color:#e7b95b;font-weight:700;font-size:16px}.add{width:100%;margin-top:16px}.order-section{padding:0 7% 110px}.order-card{max-width:1000px;margin:auto;background:linear-gradient(135deg,#11100e,#0a0a0a);border:1px solid #29231a;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:55px}.cart{margin:25px 0}.cart-row{display:flex;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid #25221d;color:#ccc;font-size:13px}.empty{color:#6d685f}.total{display:flex;justify-content:space-between;border-top:1px solid #4a3b25;padding-top:20px;font-size:17px}.total strong{color:#e7b95b}form label{display:block;color:#9b9489;font-size:11px;letter-spacing:.5px;margin-bottom:17px}input,textarea{display:block;width:100%;margin-top:7px;background:#070707;border:1px solid #302b24;color:#fff;padding:13px;border-radius:1px;font:inherit;outline:none}input:focus,textarea:focus{border-color:#a77a32}.full{width:100%}form small{display:block;color:#666;font-size:10px;line-height:1.6;margin-top:12px}footer{border-top:1px solid #242019;padding:30px 7%;display:flex;justify-content:space-between;color:#777;gap:20px}footer strong{color:#e7b95b;letter-spacing:3px}footer div:last-child{display:flex;gap:22px}footer a{color:#c19a54;font-size:12px}@media(max-width:760px){.topbar{padding:0 5%;height:68px}.topbar nav{gap:12px}.topbar nav a:nth-child(1){display:none}.hero{grid-template-columns:1fr;padding:13% 6%;min-height:auto}.hero-logo{order:-1}.hero-logo img{max-height:380px}.hero h1{font-size:62px}.section{padding:70px 6%}.grid{grid-template-columns:1fr}.order-section{padding:0 6% 80px}.order-card{grid-template-columns:1fr;padding:25px;gap:35px}footer{padding:25px 6%;display:block}footer div:last-child{margin-top:15px;flex-wrap:wrap}}
