*{box-sizing:border-box}body{margin:0;background:radial-gradient(90% 60% at 50% 110%,#7a1228,transparent 70%),linear-gradient(#0b0506,#2a0912);background-attachment:fixed;color:#f4ece0;font:400 17px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100vh;display:flex;flex-direction:column}
a{color:#f2a88d;text-underline-offset:4px}.hh{display:flex;justify-content:space-between;align-items:center;padding:18px clamp(16px,4vw,48px)}.hh nav{display:flex;gap:22px}.hw{font:400 22px/1 Georgia,serif;color:#f4ece0;text-decoration:none}.hw em{color:#f2a88d}
.btn.alt,a.btn.alt{background:transparent;color:#f4ece0;box-shadow:inset 0 0 0 1px rgba(255,225,205,.35)}.buy{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.sample{margin:18px 0;border:1px solid rgba(255,225,205,.22);border-radius:14px;padding:4px 16px;background:rgba(255,235,220,.04)}.sample summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font:500 16px/1.3 system-ui,sans-serif;color:#f4ece0}.sample h3,.sample h4{font:400 22px/1.2 Georgia,serif;margin:16px 0 8px}.sample h4{font-size:18px}.sample ul{padding-left:20px}.who{border-left:2px solid #e2b45e;padding-left:14px;color:#e9dfd0;margin:0 0 16px}.sm-news{display:grid;gap:8px;margin:28px 0;max-width:460px}.sm-news label{font:500 14px/1.3 system-ui,sans-serif;color:#d8cbb8}.sm-news .sm-row{display:flex;gap:8px}.sm-news .sm-row input{flex:1;min-width:0}.sm-news small{color:#b9ab98;font-size:13px}.sm-news p{margin:0;color:#f4ece0}.hm{flex:1;width:min(100% - 32px,920px);margin:32px auto 64px}h1,h2{font:300 clamp(34px,6vw,60px)/1.05 Georgia,serif;margin:0 0 16px}img{max-width:100%;height:auto;border-radius:6px}
.hf{padding:28px clamp(16px,4vw,48px);border-top:1px solid rgba(255,225,205,.14);color:#d3c4b0;font-size:14px;display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between}.hf nav{display:flex;gap:18px;flex-wrap:wrap}
.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:0;border-radius:14px;background:#f4ece0;color:#161311;font:500 16px/1 system-ui,sans-serif;text-decoration:none;cursor:pointer}
.grid{display:grid;gap:28px}@media(min-width:760px){.grid.two{grid-template-columns:1fr 1fr}}.price{font:400 34px/1 Georgia,serif}.row{display:flex;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,225,205,.14)}
input,select{min-height:46px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,225,205,.25);background:rgba(12,4,7,.6);color:inherit;font:inherit}
