:root{--ink:#30231d;--muted:#67594f;--accent:#745038;--gold:#b48b4e;--cream:#faf6ee}body{background:#f4f0e9;color:var(--ink);font-size:20px;line-height:1.65}header{max-width:860px;margin:auto;background:#fffaf2;border-bottom:1px solid #e7ded0;padding:16px 24px}.brand{font-size:28px;color:var(--ink)}.brand span{color:#8b6f43;font-size:12px;letter-spacing:2px}main{max-width:860px;background:#fff;margin:auto}section{padding:52px 36px;text-align:center}h1{font-size:46px;line-height:1.35;margin:14px 0 20px;letter-spacing:-1px}h1 span{color:#906338}h2{font-size:36px;line-height:1.4;margin:12px 0 24px}h3{font-size:23px}p{font-size:21px;margin:16px 0}.eyebrow{font-size:16px;letter-spacing:.4px;color:#8b6948;font-weight:700}.intro{font-size:22px}.hero{background:linear-gradient(#fffcf6,#fff);padding-top:34px}.proof-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px auto;max-width:650px}.proof-pair figure{margin:0;position:relative;overflow:hidden;border-radius:16px;background:#e9e2d8}.proof-pair img{width:100%;height:340px;object-fit:cover;display:block}.proof-pair figcaption{position:absolute;bottom:12px;left:12px;background:#fff;color:#36281e;border-radius:8px;padding:4px 17px;font-size:20px;font-weight:700}.proof-pair figure+figure figcaption{background:#402e22;color:white}.proof-note{font-size:15px;line-height:1.6;color:#766a60}.hero-offer{display:grid;margin:28px auto 18px;gap:2px}.hero-offer strong{font-size:32px}.hero-offer span{font-size:20px}.cta{background:#483022;color:#fff;border-radius:12px;font-size:23px;padding:15px 26px;max-width:560px;display:block;margin:16px auto;box-shadow:0 4px 0 #2c1c14}.small{font-size:17px!important;color:#6d6259;line-height:1.6}.pain{background:#f5eee3}.wide-proof{width:100%;max-width:590px;height:370px;object-fit:cover;border-radius:18px}.product-hero{width:100%;height:auto;display:block;border-radius:18px;max-width:650px;margin:22px auto}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.benefit-grid p{background:#f8f4ed;border-radius:14px;padding:20px 8px;margin:0}.benefit-grid b,.benefit-grid span{display:block}.benefit-grid span{font-size:18px}.results{background:#fffcf7}.how{background:#f5eee3}.steps{padding:0;list-style:none;max-width:610px;margin:28px auto;text-align:left}.steps li{display:flex;gap:18px;margin:25px 0;align-items:flex-start}.steps>li>b{background:#6e4931;color:#fff;flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.steps h3{margin:0}.steps p{margin:7px 0;font-size:20px}.color-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.color-cards>div{padding:28px 10px;background:#faf6f0;border:1px solid #e7dece;border-radius:14px}.color-cards h3{margin:14px 0 5px}.color-cards p{margin:0}.color-cards i{display:block;margin:auto;width:70px;height:70px;border-radius:50%;box-shadow:inset 4px 4px 15px #ffffff25}.black-swatch{background:#201e1d}.brown-swatch{background:#79503a}.offer{background:#3a291e;color:#fff}.offer .eyebrow{color:#ebcb93}.offer h2{font-size:42px}.offer p{color:#f2e6d9}.checkout{background:white;text-align:left}.checkout h2,.checkout>p{text-align:center}.pack{min-height:94px;padding:15px 16px;border:2px solid #e2dbd3;border-radius:12px;box-shadow:none;display:flex;gap:13px;align-items:center}.pack:has(input:checked){background:#fff8e9;border-color:#8d6543}.pack strong{font-size:30px;margin-left:auto;color:#513624}.pack b{font-size:22px}.pack small{font-size:17px!important}.pack em{font-style:normal;background:#eee1c9;border-radius:5px;padding:2px 8px;font-size:14px}.pack input,.payment input{width:24px;height:24px;accent-color:#795234;flex:none}.packages legend{font-size:22px;font-weight:700;margin-bottom:12px}.shade-picker{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}input,textarea,select{font-size:20px!important;min-height:54px;border-radius:9px}.payment{padding:18px 14px}.bank{background:#f8f5ef;border-radius:14px;padding:24px;text-align:center}.bank .qr{max-width:270px}.total-row{font-size:20px}.total-row strong{font-size:28px}.secondary{font-size:19px;min-height:48px}.faq{text-align:left;background:#fcfaf6}.faq h2{text-align:center}summary{font-size:20px;padding:16px 0}footer{padding:40px 28px 110px;text-align:center;font-size:17px}.sticky{background:#39271c;color:#fff;font-size:19px;max-width:860px;margin:auto;left:0;right:0;border-radius:0;padding:16px 20px}.sticky b{font-size:21px}.sticky[hidden]{display:none}[hidden]{display:none!important}.admin main{max-width:1500px}.admin section{padding:20px;text-align:left}
@media(max-width:600px){header{padding:13px 18px}.brand{font-size:25px}.brand span{font-size:10px}section{padding:36px 20px}h1{font-size:33px;letter-spacing:-.6px}h2{font-size:30px}h3{font-size:22px}.intro,p{font-size:20px}.hero{padding-top:26px}.proof-pair{gap:7px;margin:22px auto}.proof-pair img{height:260px}.proof-pair figcaption{bottom:9px;left:9px;font-size:18px;padding:3px 12px}.proof-note{font-size:14px}.hero-offer strong{font-size:28px}.cta{font-size:22px;padding:15px 16px}.benefit-grid{gap:9px}.benefit-grid b{font-size:19px}.benefit-grid span{font-size:17px}.wide-proof{height:300px}.pack{padding:14px 10px;gap:10px}.pack strong{font-size:28px}.pack b{font-size:21px}.pack small{font-size:16px!important}.shade-picker{grid-template-columns:1fr}.sticky{font-size:16px;padding:14px 18px}.sticky b{font-size:19px}.total-row{gap:8px;flex-wrap:wrap}.total-row strong{font-size:26px}.offer h2{font-size:34px}}
.hero-proof figure{aspect-ratio:540/480}.hero-proof img{height:200%;width:100%;object-fit:fill;position:absolute;top:0;left:0}.hero-proof figure:nth-child(2) img{top:-100%}.hero-proof figcaption{z-index:1}
.product-hero{height:620px;object-fit:contain;background:#f6eee2}@media(max-width:600px){.product-hero{height:480px}}
.sticky{transform:none;width:100%;max-width:860px}.checkout{scroll-margin-top:18px}
