:root{--black:#080808;--paper:#eeeae1;--gold:#b78125;--red:#df3923}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--black);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}header{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1112;position:absolute;width:100%;z-index:4;color:#fff}.brand{font:700 24px 'Oswald';letter-spacing:-1px}.brand span{font-weight:500;color:#aaa}.back{font-size:10px;letter-spacing:1.7px}.order{min-height:100vh;display:grid;grid-template-columns:47% 53%}.visual{background:#0b0b0b;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:120px 5vw 70px}.halo{position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,#9c761c55,transparent 65%)}.cover{width:340px;height:520px;position:relative;overflow:hidden;box-shadow:30px 35px 70px #000;transform:rotate(-4deg);z-index:1}.cover img{position:absolute;width:448px;max-width:none;left:-54px;top:-207px}.visual>p{position:absolute;bottom:32px;color:#fff;font-size:9px;letter-spacing:3px}.copy{padding:140px 8vw 80px;align-self:center}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:700;color:var(--red)}h1,h2{font-family:'Oswald',sans-serif;text-transform:uppercase;margin:0}h1{font-size:clamp(80px,9vw,145px);line-height:.9;letter-spacing:-6px;margin:24px 0 15px}h1 em,h2 em{font-family:Georgia,serif;text-transform:none;color:var(--gold);font-weight:400}h2{font-size:clamp(24px,2.4vw,38px);line-height:1.1;max-width:650px}.description{font-size:16px;line-height:1.7;max-width:650px;color:#46443f;margin:35px 0}blockquote{border-left:2px solid var(--gold);margin:0 0 40px;padding-left:22px;max-width:620px;font-family:Georgia,serif;font-size:18px;line-height:1.5;color:#55514a}.purchase{display:flex;align-items:stretch;border-top:1px solid #222;border-bottom:1px solid #222}.purchase>div{padding:22px 30px 22px 0;display:flex;flex-direction:column;min-width:210px}.purchase span,.purchase small{font-size:9px;letter-spacing:1.5px}.purchase strong{font:600 36px 'Oswald';margin:4px 0}.purchase a{flex:1;background:#0a0a0a;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:25px 28px;font-size:11px;letter-spacing:2px;font-weight:700}.purchase a:hover{background:var(--red)}.purchase b{font-size:22px}.notice{font-size:8px;letter-spacing:1.5px;color:#6c6962}.notice span{color:#31a668}.why{padding:110px 8vw;background:#111;color:#fff}.why h2{font-size:clamp(42px,6vw,90px);letter-spacing:-3px;max-width:1200px}.points{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px;border-top:1px solid #ffffff33}.points p{padding:28px 0;font-size:15px;line-height:1.7;color:#bbb}.points p:before{content:'✦';display:block;color:var(--gold);margin-bottom:18px}footer{background:#080808;color:#888;padding:35px 5vw;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px}
@media(max-width:800px){header{height:70px}.order{grid-template-columns:1fr}.visual{min-height:680px}.cover{width:300px;height:458px}.cover img{width:395px;left:-48px;top:-183px}.copy{padding:80px 6vw}.copy h1{font-size:76px;letter-spacing:-4px}.purchase{display:block}.purchase>div{padding-right:0}.purchase a{min-height:78px}.why{padding:80px 6vw}.points{grid-template-columns:1fr;gap:0}.points p{border-bottom:1px solid #ffffff22}footer{flex-direction:column;align-items:flex-start;gap:25px}}
