:root{--bg:#f1eee7;--ink:#1f201b;--muted:#77766f;--edge:#dedbd2;--red:#ab302b;--orange:#be462f;--card:#fffefa;--deep:#131612;--green:#576448}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #dc967e}.wrap{width:min(1080px,100% - 34px);margin:auto}.top{color:#ede8dd;border-bottom:3px solid var(--red);background:#151714}.top .wrap{justify-content:space-between;align-items:center;gap:20px;height:70px;display:flex}.brand{letter-spacing:-.04em;text-transform:uppercase;font-size:17px;font-weight:900}.brand span{color:#de6953}.top-right{color:#d0cec7;align-items:center;gap:9px;font-size:12px;display:flex}.top-right svg{stroke:#b5c3a8;fill:none;stroke-width:2px;width:16px;height:16px}.eyebrow{color:var(--red);letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:900}.intro{padding:45px 0 27px}.intro h1{letter-spacing:-.055em;max-width:750px;margin:12px 0 10px;font-size:clamp(30px,4vw,45px);line-height:1.13}.intro p{color:#5b5d56;max-width:680px;margin:0}.layout{grid-template-columns:minmax(0,1.1fr) minmax(305px,.8fr);align-items:start;gap:26px;padding-bottom:55px;display:grid}.sheet{background:var(--card);border:1px solid var(--edge);border-radius:13px;overflow:hidden;box-shadow:0 12px 40px #19160f09}.sheet-inner{padding:27px 29px}.step{align-items:center;gap:12px;margin:0 0 19px;display:flex}.step .number{background:var(--deep);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.step h2{letter-spacing:-.03em;margin:0;font-size:18px}.step small{color:var(--muted);font-size:12px;display:block}.product{background:#f5f1e9;border:1px solid #e5ded2;border-radius:10px;align-items:center;gap:19px;margin:0 0 20px;padding:15px;display:flex}.cover{object-fit:cover;border-radius:3px;flex-shrink:0;width:93px;height:135px;box-shadow:7px 8px 18px #0002}.product h3{letter-spacing:-.04em;margin:0 0 5px;font-size:20px;line-height:1.18}.product p{color:#6c6a62;margin:3px 0 9px;font-size:13px}.pill{color:#48533d;background:#e7e7dd;border-radius:30px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.line{background:var(--edge);height:1px;margin:25px 0}.description{color:#68675f;margin:0;font-size:13px;line-height:1.7}.offers{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.pay-opt{text-align:left;color:#21211d;background:#fff;border:1px solid #d8d5cb;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:104px;padding:16px;transition:all .2s;display:flex}.pay-opt:hover{border-color:#9c6659}.pay-opt.active{border:2px solid var(--red);background:#fff9f5;padding:15px}.pay-opt strong{font-size:15px}.pay-opt span{color:#76746d;font-size:11px}.pay-opt .topline{align-items:center;gap:10px;display:flex}.pay-opt .dot{border:1px solid #b9b7b0;border-radius:50%;width:15px;height:15px;display:inline-block}.pay-opt.active .dot{border:5px solid var(--red)}.notice{color:#64645e;background:#f5f2e9;border-left:3px solid #8d987d;border-radius:4px;margin:16px 0 0;padding:12px 13px;font-size:12px}.coupon-row{gap:9px;margin-top:12px;display:flex}.coupon-row input{background:#fff;border:1px solid #d7d5ce;border-radius:7px;flex:1;min-width:0;height:46px;padding:0 13px}.coupon-row button{color:#343731;background:#fff;border:1px solid #343731;border-radius:7px;min-width:100px;font-weight:700}.coupon-result{color:#7b3932;min-height:20px;margin-top:10px;font-size:12px}.cta{background:var(--red);color:#fff;letter-spacing:-.02em;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:20px;padding:18px 16px;font-size:16px;font-weight:900;transition:transform .2s,filter .2s;display:flex;box-shadow:0 8px 24px #9f2e252c}.cta:hover{filter:brightness(1.1);transform:translateY(-2px)}.cta svg{stroke:currentColor;fill:none;stroke-width:2px;width:19px;height:19px}.fine{color:#7d7b73;text-align:center;margin:13px 0 0;font-size:11px;line-height:1.7}.summary{position:sticky;top:24px}.summary-head{color:#f7f0e2;background:#171b16;padding:22px 24px}.summary-head .eyebrow{color:#d97761}.summary-head h2{letter-spacing:-.05em;margin:10px 0 0;font-size:25px;line-height:1.15}.visual{background:radial-gradient(circle at 50% 30%,#b04631 0%,#3b251e 45%,#171914 84%);place-items:center;padding:24px;display:grid}.visual img{object-fit:cover;width:170px;height:251px;transform:perspective(700px)rotateY(-8deg);box-shadow:18px 18px 28px #0008}.totals{padding:25px}.total-line{color:#66665f;justify-content:space-between;gap:15px;padding:8px 0;font-size:13px;display:flex}.total-line strong{color:#222}.total-line.final{border-top:1px solid var(--edge);color:#222;margin-top:11px;padding-top:21px;font-size:17px;font-weight:800}.price{color:var(--red);font-size:19px;font-weight:900}.trust{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:13px;display:grid}.trust div{color:#66665e;align-items:center;gap:8px;font-size:11px;display:flex}.trust svg{width:17px;height:17px;stroke:var(--green);fill:none;stroke-width:2px;flex-shrink:0}.minitext{color:#7d7d74;margin-top:17px;font-size:11px;line-height:1.6}.benefits{border-top:1px solid #dedbd2;padding:26px 0 54px}.benefits h2{letter-spacing:-.04em;margin:0 0 19px;font-size:26px}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.benefit{background:#f9f6f0;border:1px solid #dad6cb;border-radius:10px;padding:20px}.benefit .symbol{color:var(--red);font-size:21px;font-weight:900}.benefit h3{margin:8px 0 5px;font-size:15px}.benefit p{color:#717168;margin:0;font-size:12px;line-height:1.6}.footer{color:#c1bcb2;background:#191c17;padding:23px 0;font-size:11px}.footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.footer strong{color:#fff}.modal{z-index:99;background:#000a;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal.show{display:flex}.dialog{color:#222;background:#fffdf8;border-radius:13px;max-width:450px;padding:30px;box-shadow:0 25px 80px #0006}.dialog h2{margin:0 0 10px;font-size:24px;line-height:1.2}.dialog p{color:#68665e;font-size:14px;line-height:1.65}.dialog code{word-break:break-all;background:#f1eee7;border-radius:7px;padding:13px;font-size:12px;display:block}.dialog button{color:#fff;background:#242720;border:0;border-radius:7px;margin-top:16px;padding:11px 17px}@media (width<=770px){.layout{grid-template-columns:1fr;gap:18px}.summary{grid-row:1;position:static}.summary .visual{display:none}.summary-head{padding:20px 23px}.summary-head h2{font-size:23px}.totals{padding:15px 22px}.summary .minitext{display:none}.intro{padding:31px 0 22px}.sheet-inner{padding:23px 20px}.benefit-grid{grid-template-columns:1fr}.benefits{padding-top:27px}.top-right{font-size:11px}}@media (width<=430px){.offers{grid-template-columns:1fr}.pay-opt{min-height:83px}.product{gap:12px}.cover{width:76px;height:115px}.product h3{font-size:18px}.brand{font-size:14px}.top .wrap{height:61px}.top-right{text-align:right;max-width:145px}.coupon-row button{min-width:85px}.trust{grid-template-columns:1fr}}.promo-strip{z-index:21;color:#fff1dc;text-align:center;letter-spacing:.02em;background:#401711;border-bottom:1px solid #ac4937;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;padding:12px 16px;font-size:13px;display:flex;position:relative}.promo-strip strong{font-weight:900}.promo-clock{color:#fff3e0;font-variant-numeric:tabular-nums;background:#15130f;border:1px solid #b36443;border-radius:8px;justify-content:center;align-items:center;min-width:86px;padding:2px 13px;font-size:20px;font-weight:900;display:inline-flex}.promo-price{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin:22px 0 9px;display:flex}.old-price{color:#a9a199;font-size:19px;text-decoration:line-through}.new-price{color:#f3e7cd;letter-spacing:-.04em;font-size:clamp(34px,4vw,51px);font-weight:900}.deal-label{color:#fff7ec;letter-spacing:.08em;background:#a92c21;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:800}.offer-expires{color:#c7bbb0;margin-top:8px;font-size:12px}.promo-strip.expired{background:#292821;border-bottom-color:#494837}.promo-strip.expired .promo-clock{border-color:#56554f}.bonus-card{background:#1a1b16;border:1px solid #756645;border-radius:12px;margin:22px 0 18px;padding:20px}.bonus-card label{cursor:pointer;align-items:flex-start;gap:14px;display:flex}.bonus-card input{accent-color:#c75a39;flex-shrink:0;width:21px;height:21px;margin-top:4px}.bonus-card strong{color:#fff1d9;font-size:17px;line-height:1.35;display:block}.bonus-card p{color:#c8c0ac;margin:7px 0 0;font-size:13px;line-height:1.5}.bonus-tag{color:#e8a16f;background:#422219;border:1px solid #8c4a32;border-radius:4px;margin-top:8px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-block}.summary-line{justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0;font-size:14px;display:flex}.summary-line strong{color:#252c22}.price-total{letter-spacing:-.03em;font-weight:900;font-size:32px!important}.price-box{border-top:1px solid #58483d;margin-top:15px;padding:15px 0}.checkout-back{color:#dca57a;text-underline-offset:4px;margin-bottom:20px;text-decoration:underline;display:inline-block}@media (width<=640px){.promo-strip{gap:6px;font-size:12px}.promo-clock{font-size:17px}.bonus-card{padding:14px}}.bonus-card{background:#f8f6ef;border:1px solid #d6d2c6;border-radius:14px;transition:border-color .2s,background .2s}.bonus-card label{cursor:pointer;align-items:center;gap:14px;padding:16px;display:flex}.bonus-card label input[type=checkbox]{accent-color:#546b4a;flex:0 0 19px;width:19px;height:19px}.bonus-card .bonus-cover{object-fit:cover;border-radius:4px;flex:0 0 76px;width:76px;height:110px;display:block;box-shadow:0 7px 20px #0003}.bonus-card .bonus-detail{flex:1;min-width:0;display:block}.bonus-card .bonus-detail strong{color:#18231a;font-size:15px;line-height:1.35;display:block}.bonus-card .bonus-detail p{color:#55584f;margin:8px 0;font-size:12px;line-height:1.55}.bonus-card .bonus-tag{color:#2e4925;letter-spacing:.025em;background:#dce9c2;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}@media (width<=440px){.bonus-card label{gap:10px;padding:11px}.bonus-card .bonus-cover{flex-basis:62px;width:62px;height:91px}.bonus-card .bonus-detail strong{font-size:13px}.bonus-card .bonus-detail p{font-size:11px}}.combo-intro{letter-spacing:.16em;color:#636d54;align-items:center;gap:12px;margin:17px 0 10px;font-size:10px;font-weight:900;display:flex}.combo-line{background:#69795d;flex:none;width:24px;height:2px}.bonus-card{box-shadow:none!important;background:#f6f5ef!important;border:1px solid #d6d9ce!important;border-radius:10px!important;margin:0 0 19px!important;padding:0!important}.bonus-card.selected{background:#eff4e9!important;border-color:#81946b!important}.bonus-card label{min-width:0;align-items:center!important;gap:12px!important;padding:12px!important;display:flex!important}.bonus-card input[type=checkbox]{flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0!important}.bonus-card .bonus-cover{object-fit:cover;flex:0 0 52px!important;width:52px!important;height:74px!important;box-shadow:2px 4px 9px #0002!important}.bonus-card .bonus-detail{flex:1!important;min-width:0!important}.bonus-card .bonus-detail strong{max-width:250px;color:#252c22!important;font-size:13px!important;line-height:1.25!important}.bonus-subtitle{color:#686e64;margin:3px 0 5px;font-size:11px;line-height:1.4;display:block}.bonus-condition{color:#516243;font-size:10px;line-height:1.3;display:block}.bonus-values{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.bonus-values s{color:#89867f;font-size:11px}.bonus-values b{color:#202720;letter-spacing:-.03em;font-size:17px}.bonus-values em{color:#b12f2b;font-size:10px;font-style:normal;font-weight:800}.summary .price-box{border-radius:10px;background:#f4f0e7!important;border:1px solid #dad2c4!important;margin-top:16px!important;padding:15px!important}.summary .price-box .summary-line span,.summary .price-box .summary-line span strong{color:#34342e!important}.summary .price-box .price-total{color:#20221e!important;font-size:30px!important}.summary .price-box p{color:#737067!important}.summary #discount-row{background:#fff2ec;border-radius:8px;align-items:center;padding:10px 12px;margin:13px 0!important}.summary #discount-row span{color:#762c29;font-weight:800}.summary #discount-row strong{font-size:18px;font-weight:900;color:#be302a!important}.summary #bonus-row small{opacity:.82;font-size:10px}@media (width<=550px){.bonus-card label{flex-wrap:wrap;gap:9px!important;padding:10px!important}.bonus-values{margin-left:auto}.bonus-card .bonus-cover{flex-basis:44px!important;width:44px!important;height:64px!important}.bonus-subtitle,.bonus-condition{font-size:10px}.bonus-values b{font-size:15px}.bonus-values em{font-size:9px}.bonus-card .bonus-detail strong{font-size:12px!important}}[hidden]{display:none!important}.sale-saving{color:#e9a28d;margin:10px 0 18px;font-weight:800}.bundle-included{color:#36512d;white-space:nowrap;background:#dce9c2;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:800}.payment-details{background:#f4f0e7;border:1px solid #dad2c4;border-radius:10px;margin-top:18px;padding:18px;scroll-margin-top:20px}.payment-details h3{margin:0 0 12px;font-size:18px}.payment-detail-row{margin:12px 0}.payment-detail-row strong{overflow-wrap:anywhere;color:#252c22;display:block}.payment-detail-row span{color:#626359;font-size:12px}.copy-payment{color:#253321;background:#fffefa;border:1px solid #526448;border-radius:6px;margin-top:8px;padding:8px 12px;font-weight:700}.payment-status{color:#72362d;font-size:13px}.payment-copy-status{color:#38512b;min-height:20px;font-size:12px}.payment-details p{font-size:13px}.payment-reference{font-variant-numeric:tabular-nums}.offer-box .bundle-books{color:#eee8d9;font-size:14px}.checkout-back{color:#7d3727}.bonus-card .bundle-label{align-items:center;gap:12px;padding:12px;display:flex}.bonus-card .bonus-detail{flex:1;display:block}.bonus-card .bonus-detail strong{display:block}.dialog-close{float:right}.checkout-pricing{color:#5d6256;font-size:12px}.pay-opt[aria-pressed=true]{border-color:var(--red)}
