
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#09070a;color:#f8f1e9;font-family:Arial,sans-serif}a{text-decoration:none;color:inherit}
header{height:104px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;position:sticky;top:0;background:#09070af2;backdrop-filter:blur(16px);z-index:50}
.brand{display:flex;gap:16px;align-items:center}.brand>span{width:50px;height:50px;border:1px solid #c99a45;border-radius:50%;display:grid;place-items:center;color:#e5bd71;font:700 18px Georgia}
.brand b{font:400 27px Georgia;letter-spacing:.25em}.brand small{display:block;color:#aa8450;font-size:9px;letter-spacing:.35em;margin-top:7px}
nav{display:flex;gap:38px;font-size:14px}nav a:hover{color:#e4b967}
.hero{min-height:720px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;background:radial-gradient(circle at 30% 40%,#3d0d25 0,transparent 32%),linear-gradient(135deg,#080608,#100911 60%,#07101d);overflow:hidden}
.hero-copy{padding:8vw 3vw 8vw 6.5vw;z-index:2}.kicker,.title>span{color:#dfa94e;letter-spacing:.28em;font-size:12px}.hero h1{font:400 clamp(62px,7vw,108px)/.93 Georgia;margin:28px 0}.hero h1 em{color:#e9a7c7;font-weight:400}.lead{font-size:18px;line-height:1.8;color:#d2c3ce;max-width:650px}
.actions{display:flex;gap:12px;margin-top:30px}.gold,.outline,.order,button{padding:17px 25px;border:1px solid #d5a64f}.gold,button{background:#e7b756;color:#100b08}.outline{background:transparent}
.hero-photo{height:720px;position:relative}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c0710 0,transparent 24%),linear-gradient(0deg,#08070b99,transparent 45%)}
.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.statement{text-align:center;padding:100px 5vw;background:#f0e5d7;color:#1a1210}.statement p{font-size:11px;letter-spacing:.35em;color:#9c7338}.statement h2{font:400 clamp(38px,5vw,72px)/1.15 Georgia;margin:20px auto}.statement span{font:italic 18px Georgia;color:#9b7341}
.section{padding:100px 5vw}.section.alt{background:#100c10}.title{text-align:center;max-width:750px;margin:0 auto 55px}.title h2{font:400 clamp(38px,4vw,60px) Georgia;margin:14px}.title p{color:#9f959f}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid.four{grid-template-columns:repeat(4,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}
.product-card{background:#110e12;border:1px solid #ffffff12;overflow:hidden;transition:.3s}.product-card:hover{transform:translateY(-5px);border-color:#d2a55755}
.photo{height:520px;background:#171218;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover;transition:.5s}.product-card:hover img{transform:scale(1.025)}
.product-copy{padding:24px}.size{color:#dda94d;font-size:11px;letter-spacing:.2em}.product-copy h3{font:400 31px Georgia;margin:12px 0}.product-copy p{color:#a89ba6;min-height:38px}.price{display:flex;gap:12px;align-items:baseline;margin:22px 0}.price s{color:#746b73}.price strong{font:400 25px Georgia;color:#e8bd70}.price small{color:#8e848c}.order{display:inline-block;font-size:13px;padding:12px 15px}
.story{display:grid;grid-template-columns:1fr 1fr;min-height:680px;background:#eadfce;color:#1a1210}.story>div{padding:9vw;align-self:center}.story h2{font:400 clamp(45px,5vw,72px) Georgia}.story p:not(.kicker){line-height:1.9;color:#6d6058}.story img{width:100%;height:100%;object-fit:cover;max-height:760px}
.contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:100px 8vw;background:#0b080b}.contact h2{font:400 55px Georgia}.contact p{color:#ad9eaa;line-height:1.8}.contact form{display:grid;gap:15px}.contact label{font-size:11px;letter-spacing:.15em;color:#c5b5bf}.contact input,.contact textarea{width:100%;margin-top:8px;padding:14px;background:#151016;border:1px solid #ffffff1f;color:white}.contact textarea{height:130px;resize:vertical}.captcha{display:grid;grid-template-columns:1fr 130px;gap:10px;align-items:center;color:#e5bd71}.hp{position:absolute!important;left:-9999px!important}button{cursor:pointer;font-weight:700}
footer{padding:55px 5vw;text-align:center;border-top:1px solid #ffffff12;display:grid;gap:10px}footer b{font:400 23px Georgia;letter-spacing:.2em}footer span{color:#c3954d;font-size:10px;letter-spacing:.3em}footer small{color:#716a70}
@media(max-width:1000px){nav{gap:15px}.hero{grid-template-columns:1fr}.hero-copy{padding-top:80px}.hero-photo{height:560px}.grid,.grid.four{grid-template-columns:repeat(2,1fr)}.story,.contact{grid-template-columns:1fr}}
@media(max-width:650px){header{height:auto;padding:18px 5vw}.brand b{font-size:21px}nav{display:none}.hero{min-height:auto}.hero-copy{padding:80px 6vw 55px}.hero h1{font-size:57px}.hero-photo{height:430px}.statement,.section{padding:70px 5vw}.grid,.grid.four,.grid.three{grid-template-columns:1fr}.photo{height:480px}.story img{height:520px}.contact{padding:70px 6vw}.contact h2{font-size:44px}.captcha{grid-template-columns:1fr}}
