:root{--bg:#f7f0e8;--paper:#fffaf5;--ink:#241814;--muted:#76675f;--accent:#ef5a22;--accent2:#ffb05b;--dark:#241711;--line:#eadfd6;--green:#40c86b;--blue:#3e9cff;--red:#ff5e52}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);line-height:1.5}.shell{width:min(1140px,calc(100% - 32px));margin:auto}.topline{background:#1f140f;color:#fff;text-align:center;padding:10px 14px;font-weight:800;font-size:14px;letter-spacing:.2px}.section{padding:72px 0}.hero{padding:42px 0 54px;background:radial-gradient(circle at 85% 15%,#ffd2a4 0,transparent 33%),linear-gradient(145deg,#fff9f3 0,#f3e3d4 100%)}.hero-grid,.split{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.hero-copy h1,.section h2{font-size:clamp(36px,5vw,68px);line-height:1.02;margin:12px 0 20px;letter-spacing:-2.4px}.lead{font-size:20px;color:#5d4f48;max-width:650px}.eyebrow,.kicker{display:inline-block;font-size:13px;font-weight:800;letter-spacing:1.8px;color:#a64b20}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.chips span{padding:10px 13px;border-radius:999px;background:#fff;border:1px solid #ebd9cb;font-weight:800;font-size:14px}.price-row{display:flex;align-items:end;gap:14px;margin:25px 0 18px}.old-price{text-decoration:line-through;font-size:20px;color:#8b7b71}.price{font-size:56px;font-weight:800;line-height:1;color:#d93c13}.price small{font-size:26px}.sale-badge{background:#231710;color:#fff;border-radius:12px;padding:7px 10px;font-weight:800}.cta{display:inline-flex;justify-content:center;align-items:center;min-height:58px;padding:0 25px;background:linear-gradient(135deg,#f04d1d,#ff7e2b);color:#fff;text-decoration:none;border-radius:16px;font-weight:800;box-shadow:0 14px 35px rgba(239,90,34,.3)}.micro{font-size:12px;color:#7d6c63;margin-top:10px}.hero-media{display:flex;justify-content:center;align-items:flex-start}.hero-media img{width:100%;max-width:560px;height:auto;display:block;border-radius:28px;box-shadow:0 25px 70px rgba(51,31,20,.22);aspect-ratio:auto;object-fit:contain;background:#f2e4d7}.trust-bar{background:linear-gradient(180deg,#2b1912 0%,#1f130e 100%);color:#fff;padding:26px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trust-card{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.trust-icon{width:52px;height:52px;min-width:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff8b40,#ef5a22);font-size:24px;box-shadow:0 10px 25px rgba(239,90,34,.25)}.trust-text{display:flex;flex-direction:column}.trust-text b{font-size:17px;line-height:1.15}.trust-text span{font-size:13px;line-height:1.35;color:#e2d2c8}.light{background:#fff}.warm{background:#f6eadf}.dark{background:#231711;color:#fff}.split.reverse .visual-card{order:2}.split.reverse .text-block{order:1}.visual-card img,.wide-image img{width:100%;display:block;border-radius:26px;box-shadow:0 18px 50px rgba(39,22,13,.15)}.text-block h2,.section-head h2{font-size:clamp(34px,4vw,52px);letter-spacing:-1.8px}.text-block p,.section-head p{font-size:18px;color:#74635b}.dark .section-head p{color:#d9c8bd}.checklist{list-style:none;padding:0;margin:24px 0 0}.checklist li{margin:12px 0;padding-left:30px;position:relative;font-weight:700}.checklist li:before{content:'✓';position:absolute;left:0;color:#e65320;font-weight:900}.mode-list{display:grid;gap:12px;margin-top:24px}.mode{display:flex;gap:16px;align-items:center;border:1px solid #e5d5ca;border-radius:18px;background:#fff;padding:16px}.mode>span{width:26px;height:26px;border-radius:50%;box-shadow:0 0 0 8px rgba(0,0,0,.03)}.mode b{display:block;font-size:22px}.mode small{display:block;color:#75665d}.mode.green>span{background:var(--green)}.mode.blue>span{background:var(--blue)}.mode.red>span{background:var(--red)}.center{text-align:center;max-width:820px;margin:0 auto 34px}.wide-image{max-width:1000px;margin:0 auto}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.use-grid div{padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.06);display:flex;flex-direction:column;font-size:28px}.use-grid b{font-size:16px;margin-top:8px}.use-grid span{font-size:12px;color:#cfbfb7}.note{font-size:12px!important;color:#8b7b71!important}.spec-section{background:#f6eee7}.specs{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:24px;overflow:hidden;border:1px solid #eadfd6}.specs div{display:flex;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid #eee4dd}.specs div:nth-child(odd){border-right:1px solid #eee4dd}.specs span{color:#807067}.specs b{text-align:right}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-grid article{background:#fff7f0;border:1px solid #eaded5;border-radius:22px;padding:24px}.review-grid p{color:#594a43}.stars{color:#f4a13f;letter-spacing:2px}.order-section{background:linear-gradient(145deg,#281913,#492619);color:#fff}.order-card{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.order-copy h2{font-size:clamp(34px,4vw,56px)}.order-copy p{color:#d7c7bd}.order-price{display:flex;align-items:center;gap:16px}.order-price del{color:#baa79b;font-size:22px}.order-price strong{font-size:48px;color:#ff9a50}.timer-label{font-size:13px;margin-top:22px;color:#ddcbbf}.timer{display:flex;align-items:center;gap:9px;margin-top:7px}.timer div{background:#fff;color:#261811;border-radius:12px;min-width:70px;text-align:center;padding:8px}.timer b{display:block;font-size:25px}.timer span{font-size:10px;text-transform:uppercase;color:#79685f}.timer i{font-style:normal;font-weight:800}.order-form{background:#fff;color:#261811;border-radius:24px;padding:26px;display:grid;gap:15px}.order-form label{font-size:13px;font-weight:800}.order-form input{width:100%;margin-top:7px;border:1px solid #e0d3ca;background:#fffaf6;border-radius:13px;padding:15px 14px;font-size:16px;outline:none}.order-form input:focus{border-color:#ef6e37;box-shadow:0 0 0 3px rgba(239,110,55,.14)}.order-form button{border:0;border-radius:14px;padding:17px;background:linear-gradient(135deg,#ef4c1e,#ff7b2d);color:#fff;font-size:16px;font-weight:800;cursor:pointer}.order-form small{color:#8a7b72;line-height:1.35}footer{background:#160e0a;color:#ad9d94;padding:28px 0;text-align:center;font-size:12px}.sticky-buy{display:none}
@media(max-width:800px){body{padding-bottom:74px}.section{padding:48px 0}.hero{padding-top:25px}.hero-grid,.split,.order-card{grid-template-columns:1fr;gap:26px}.hero-copy{order:2}.hero-media{order:1}.hero-copy h1,.section h2{letter-spacing:-1.2px}.lead{font-size:17px}.hero-media{padding:0 4px}.hero-media img{width:100%;max-width:460px;height:auto;border-radius:20px;aspect-ratio:auto;object-fit:contain;margin:0 auto}.price{font-size:48px}.trust-grid{grid-template-columns:1fr;gap:12px}.trust-card{padding:16px}.trust-icon{width:46px;height:46px;min-width:46px;border-radius:14px;font-size:22px}.trust-text b{font-size:16px}.trust-text span{font-size:13px}.split.reverse .visual-card,.split.reverse .text-block{order:initial}.use-grid{grid-template-columns:1fr 1fr}.specs{grid-template-columns:1fr}.specs div:nth-child(odd){border-right:0}.review-grid{grid-template-columns:1fr}.order-card{gap:24px}.sticky-buy{position:fixed;display:flex;align-items:center;justify-content:space-between;left:10px;right:10px;bottom:10px;background:#21140f;color:#fff;border-radius:18px;padding:10px 11px 10px 16px;z-index:50;box-shadow:0 12px 35px rgba(0,0,0,.28)}.sticky-buy div{display:flex;flex-direction:column}.sticky-buy del{font-size:11px;color:#ad9e95}.sticky-buy b{font-size:22px;line-height:1}.sticky-buy a{background:#f15b26;color:#fff;text-decoration:none;font-weight:800;border-radius:13px;padding:14px 18px}.topline{font-size:12px}}

@media(max-width:420px){.hero-copy h1{font-size:34px;line-height:1.04}.chips span{font-size:13px;padding:9px 11px}.price-row{gap:10px;flex-wrap:wrap}.price{font-size:42px}.cta{width:100%}.use-grid{grid-template-columns:1fr}.timer div{min-width:60px}}


/* Animated selling buttons */
.cta,.order-form button,.sticky-buy a{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(110deg,#ef4c1e 0%,#ff7b2d 34%,#ffb14f 50%,#ff6a24 68%,#ef4c1e 100%);background-size:220% 100%;animation:ctaGradient 3.2s ease-in-out infinite,ctaPulse 2.2s ease-in-out infinite;box-shadow:0 12px 30px rgba(239,76,30,.32)}
.cta::before,.order-form button::before,.sticky-buy a::before{content:"";position:absolute;z-index:-1;top:-40%;left:-65%;width:38%;height:180%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);filter:blur(1px);animation:ctaShine 2.7s ease-in-out infinite}
.cta:hover,.order-form button:hover,.sticky-buy a:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(239,76,30,.42)}
@keyframes ctaGradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes ctaShine{0%,18%{left:-65%}58%,100%{left:125%}}
@keyframes ctaPulse{0%,100%{box-shadow:0 10px 28px rgba(239,76,30,.28),0 0 0 0 rgba(255,126,43,.28)}50%{box-shadow:0 16px 38px rgba(239,76,30,.42),0 0 0 10px rgba(255,126,43,0)}}

@media(max-width:800px){
  .sticky-buy{animation:stickyFloat 3s ease-in-out infinite;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(33,20,15,.97),rgba(61,31,21,.97));}
  .sticky-buy a{min-width:126px;text-align:center;box-shadow:0 8px 24px rgba(255,94,38,.38)}
  @keyframes stickyFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
}
@media(prefers-reduced-motion:reduce){.cta,.order-form button,.sticky-buy,.sticky-buy a,.cta::before,.order-form button::before,.sticky-buy a::before{animation:none!important;transition:none!important}}
