:root{--tan:#B5835A;--tan-l:#F4EBE1;--burg:#7A1F2B}
.announce{background:var(--burg);font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:12px}
.announce strong{color:#F3D98B}
.ico-svg{display:inline-block;vertical-align:middle;flex-shrink:0}
nav.site-nav{background:#fff}
.nav-in{display:grid;grid-template-columns:1fr auto 1fr;height:74px}
.nav-links{gap:22px;font-size:12px;letter-spacing:.08em}
.nav-links a.pill{background:var(--ink);color:#fff;border-radius:6px;padding:6px 12px}
.logo{justify-self:center;font-size:26px;letter-spacing:.02em}
.nav-act{justify-self:end}
@media(max-width:820px){.nav-in{grid-template-columns:auto 1fr auto}.logo{justify-self:start;font-size:21px}}
.btn{border-radius:10px;letter-spacing:.14em}
.trust-strip{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;padding:18px 20px;background:#fff;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}
.trust-strip span{display:flex;align-items:center;gap:8px}
.trust-strip svg{color:var(--burg)}
.feature .ico,.benefit .bi{width:54px;height:54px;border-radius:50%;background:var(--tan-l);color:var(--burg);display:flex;align-items:center;justify-content:center}
.benefit .bi{margin:0 auto 6px}
.design .dimg{border-radius:12px;overflow:hidden;aspect-ratio:1/1;margin-bottom:12px;background:#EFE6D8}
.design .dimg img{width:100%;height:100%;object-fit:cover}
.mini-trust svg{color:var(--burg)}
.proof-pill{display:inline-flex;align-items:center;gap:8px;background:#FBEDEC;color:var(--burg);font-size:13px;font-weight:700;border-radius:999px;padding:6px 14px;margin-bottom:12px}
.pp-checks{list-style:none;display:grid;gap:9px;margin:18px 0 6px}
.pp-checks li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45}
.pp-checks .ck{width:20px;height:20px;border-radius:50%;background:var(--tan);color:#fff;display:flex;align-items:center;justify-content:center;margin-top:1px;flex-shrink:0}
.pp-checks b{font-weight:700}
.bundle{border-radius:10px;padding:18px}
.bundle.sel{border-color:var(--tan);background:#FFFBF6}
.bundle .tag{left:-2px;right:auto;top:-12px;background:var(--ink);border-radius:6px 6px 6px 0}
.save-tag{display:inline-block;background:var(--tan);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:3px 8px;margin-top:5px}
.b-price s{display:block;font-size:12px;color:var(--muted);font-weight:500}
.b-free{display:block;font-size:11px;font-style:italic;color:var(--muted);margin-top:3px}
.stock{margin:16px 0 4px;font-size:14px;font-weight:600;color:var(--burg);display:flex;align-items:center;gap:8px}
.stock-bar{height:6px;background:#EFE6D8;border-radius:99px;overflow:hidden}
.stock-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--burg),#C2414F);border-radius:99px}
.ship-box svg{color:var(--burg)}
.badge{display:flex;flex-direction:column;align-items:center;gap:6px}
.badge svg{color:var(--burg)}
.pickers select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231C1A17' fill='none' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}
.ugc{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.ugc .tile{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:9/16;background:#1C1A17}
.ugc .tile video,.ugc .tile img{width:100%;height:100%;object-fit:cover}
@media(max-width:860px){.ugc{grid-template-columns:repeat(2,1fr)}}
.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.split .simg{border-radius:20px;overflow:hidden;aspect-ratio:1/1}
.split .simg img{width:100%;height:100%;object-fit:cover}
.split h2{font-size:clamp(30px,4vw,44px);margin:10px 0 16px}
.split p{color:var(--muted);font-size:17px;margin-bottom:22px}
@media(max-width:860px){.split{grid-template-columns:1fr;gap:24px}}
.dark .split p{color:rgba(255,255,255,.78)}
.stats .stat b{color:var(--burg)}
.cta-band{background:var(--burg)}
.cta-band .btn{color:var(--burg)}
.trust-row span{display:flex;align-items:center;gap:6px}
.dark{background:#1F2E25}
