:root{--ink:#191612;--paper:#fbf8f2;--amber:#cf790e;--line:#d9d0c1;--muted:#776f64}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{text-decoration:none;color:inherit}.notice{text-align:center;background:#282018;color:#f7dfb7;padding:8px;font-size:10px;letter-spacing:.15em}header{height:76px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;position:absolute;top:30px;width:100%;z-index:3;color:#fff;border-bottom:1px solid #ffffff33}.brand{display:flex;align-items:baseline;gap:8px;font-family:Georgia,serif}.brand b{font-size:24px;letter-spacing:.12em}.brand small{color:#f0b44e;font:700 9px Arial;letter-spacing:.25em}nav{display:flex;gap:30px;font-size:13px}.actions{display:flex;align-items:center;gap:7px}.lang{font-size:11px;opacity:.55}.lang.on{opacity:1;color:#f0b44e}.actions button{padding:11px;border:1px solid #ffffff66;background:none;color:#fff}.hero{min-height:680px;display:flex;align-items:center;padding:100px 9vw 30px;color:#fff;background:linear-gradient(90deg,#17120ee6,#17120e55),url('amber-hero.png') center/cover}.hero>div{max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:bold;color:#d6831a}.hero .eyebrow{color:#f0b44e}.hero h1,.shop h2,.about h2,.payment h1{font:400 clamp(46px,7vw,88px)/.98 Georgia,serif;margin:18px 0}.hero h1 em{color:#f0b44e;font-weight:400}.hero>div>p:not(.eyebrow){font:18px/1.7 Georgia;max-width:570px}.primary{display:inline-block;background:var(--amber);color:#fff;padding:15px 20px;margin-top:16px;text-transform:uppercase;font-size:12px;font-weight:bold;border:0}.shop{max-width:1200px;margin:auto;padding:95px 25px}.shop h2{font-size:58px}.filters{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding:22px 0}.filters button{padding:9px 14px;background:none;border:1px solid var(--line)}.filters button.active{background:var(--ink);color:#fff}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 20px}.grid article{background:#fff}.grid img{width:100%;aspect-ratio:1;object-fit:cover}.grid article>div{padding:18px}.grid small{color:var(--muted);text-transform:uppercase}.grid h3{font:21px Georgia}.grid p{color:var(--muted);font-size:13px;line-height:1.6}.grid article span{display:flex;justify-content:space-between;align-items:center}.add{border:1px solid var(--line);background:none;padding:10px}.about{display:grid;grid-template-columns:2fr 1fr;background:#282018;color:#eee;padding:70px 8vw;gap:40px}.about h2{font-size:50px}.about p{font:17px/1.7 Georgia;max-width:700px}.about>strong{background:var(--amber);color:#21170d;padding:45px;font:44px Georgia}.about>strong small{font-size:18px}footer{background:#171512;color:#bfb7ab;padding:40px 6vw;display:flex;justify-content:space-between}aside{position:fixed;right:-480px;top:0;width:min(460px,100%);height:100vh;background:#fff;z-index:20;padding:35px;transition:.3s;overflow:auto}aside.open{right:0}#cartClose{float:right;border:0;background:none;font-size:30px}.cartrow{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0}.cartrow span,.cartrow small{display:block}.cartrow small{color:var(--muted);margin-top:5px}.cartrow button{border:0;background:none}.total{display:flex;justify-content:space-between;padding:25px 0;font-size:20px}#checkout{display:grid;gap:9px}#checkout button{padding:14px;background:#fff;border:1px solid var(--line);text-align:left}#checkout button:hover{background:var(--ink);color:#fff}#shade{display:none;position:fixed;inset:0;background:#0008;z-index:10}#shade.open{display:block}.payment main{max-width:760px;margin:50px auto;padding:25px}.brand.dark{color:var(--ink)}.payment section{background:#fff;padding:45px;margin-top:30px}.payment h1{font-size:48px}.payment dl div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}.payment dd{font-weight:bold}
@media(max-width:750px){nav{display:none}.actions button span{display:none}.hero{min-height:620px}.hero h1{font-size:49px}.grid{grid-template-columns:repeat(2,1fr)}.shop h2{font-size:42px}.about{grid-template-columns:1fr}footer{gap:15px;flex-direction:column}.grid article span{align-items:start;gap:8px;flex-direction:column}}
.checkout-fields{display:grid;gap:9px;margin:18px 0}.checkout-fields input,.checkout-fields select{width:100%;padding:12px;border:1px solid var(--line);background:#fff}.checkout-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkout-fields .consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.4}.checkout-fields .consent input{width:auto;margin-top:2px}
