.checkout-page{--co-plum:#5b253d;--co-dark:#42182d;--co-blush:#fbf3f5;--co-rose:#ead8de;--co-text:#40353a;--co-muted:#76686e;min-height:100vh;background:#fff;color:var(--co-text);font-family:Arial,sans-serif}.checkout-page *{box-sizing:border-box}.checkout-header{min-height:72px;padding:12px max(20px,calc((100% - 1060px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--co-rose)}.checkout-brand{display:flex;align-items:center;gap:9px;color:var(--co-dark);font:700 1.08rem/1.2 Georgia,serif}.checkout-header>span{display:flex;align-items:center;gap:7px;color:var(--co-muted);font-size:.82rem}.checkout-shell{width:min(1060px,calc(100% - 40px));margin:auto;padding:64px 0 84px}.checkout-intro{text-align:center;max-width:790px;margin:0 auto 42px}.checkout-benefits>div>span,.checkout-intro>span,.checkout-product>span,.checkout-steps>span,.checkout-summary-label{color:#915b6f;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.checkout-intro h1{margin:13px 0 18px;color:var(--co-dark);font:400 clamp(2.35rem,5vw,4rem)/1.08 Georgia,serif;letter-spacing:-.035em}.checkout-intro p{max-width:670px;margin:auto;color:var(--co-muted);font-size:1.08rem}.checkout-card{display:grid;grid-template-columns:1.08fr .92fr;border:1px solid var(--co-rose);box-shadow:0 20px 60px rgba(75,30,50,.08)}.checkout-product{padding:46px;background:#fff}.checkout-product h2{color:var(--co-dark);font:400 3rem/1 Georgia,serif;margin:8px 0 28px}.checkout-product ul{list-style:none;padding:0;margin:0;display:grid;gap:15px}.checkout-product li{display:flex;align-items:flex-start;gap:11px;line-height:1.5}.checkout-product li svg{color:#a26179;flex:none;margin-top:3px}.checkout-summary{background:var(--co-blush);padding:46px;display:flex;flex-direction:column;align-items:flex-start}.checkout-price-new{margin:14px 0 7px}.checkout-price-new>span{display:block;color:var(--co-muted);font-size:.85rem;margin-bottom:6px}.checkout-price-new s{font-size:1.18rem;margin-right:6px}.checkout-price-new strong{display:block;color:var(--co-dark);font:700 clamp(3.3rem,6vw,4.8rem)/1 Georgia,serif}.checkout-summary>p{font-size:.88rem;color:var(--co-muted)}.checkout-consent{display:flex;gap:12px;align-items:flex-start;margin:26px 0 10px;padding-top:22px;border-top:1px solid var(--co-rose);font-size:.77rem;line-height:1.5;color:var(--co-muted)}.checkout-consent input{width:21px;height:21px;flex:none;accent-color:var(--co-plum)}.checkout-consent a,.checkout-legal a{text-decoration:underline}.checkout-legal{font-size:.75rem!important;line-height:1.5;margin:0 0 15px}.checkout-mobile-submit,.checkout-submit{border:0;background:var(--co-plum);color:#fff;cursor:pointer;font-weight:800;display:flex;align-items:center;justify-content:center;gap:9px;min-height:56px;padding:15px 19px}.checkout-submit{width:100%}.checkout-submit:disabled{opacity:.6}.checkout-summary>small{display:flex;align-items:center;gap:7px;align-self:center;margin-top:10px;color:var(--co-muted)}.checkout-error,.checkout-message{width:100%;padding:11px;margin-top:15px!important;background:#fff;border-left:3px solid #9c4350;color:#7d2936!important}.checkout-message{border-color:#8a7560;color:#66574c!important}.checkout-benefits{margin:70px 0 0;padding:35px 0;border-top:1px solid var(--co-rose);border-bottom:1px solid var(--co-rose);display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.checkout-benefits h2,.checkout-steps h2{color:var(--co-dark);font:400 clamp(1.8rem,3vw,2.6rem)/1.15 Georgia,serif;margin:10px 0}.checkout-benefits ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.checkout-benefits li{display:flex;gap:11px;align-items:flex-start;color:var(--co-muted)}.checkout-benefits li svg{flex:none;color:#a26179;margin-top:4px}.checkout-steps{text-align:center;padding-top:66px}.checkout-steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:27px}.checkout-steps article{padding:24px 20px;background:var(--co-blush);min-height:140px}.checkout-steps article strong{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 14px;border-radius:50%;color:#fff}.checkout-steps article p{color:var(--co-text)}.checkout-trust{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border:1px solid var(--co-rose)}.checkout-trust div{padding:20px 12px;display:flex;align-items:center;justify-content:center;gap:9px;border-right:1px solid var(--co-rose);font-size:.83rem;font-weight:700}.checkout-trust div:last-child{border:0}.checkout-trust svg{color:#995c72}.checkout-footer{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;padding:28px 20px;border-top:1px solid var(--co-rose);font-size:.78rem;color:var(--co-muted)}.checkout-footer a{text-decoration:underline}.checkout-mobile-submit{display:none;position:fixed;z-index:40;bottom:10px;left:12px;right:12px;width:calc(100% - 24px);box-shadow:0 8px 30px rgba(66,24,45,.3)}@media(max-width:760px){.checkout-header{min-height:66px;padding:10px 16px}.checkout-brand{font-size:.92rem;max-width:210px}.checkout-header>span{font-size:.7rem}.checkout-shell{width:calc(100% - 30px);padding:45px 0 105px}.checkout-intro{margin-bottom:28px}.checkout-intro h1{font-size:2.3rem}.checkout-intro p{font-size:1rem}.checkout-card{grid-template-columns:1fr}.checkout-product,.checkout-summary{padding:27px 21px}.checkout-product h2{font-size:2.35rem;margin-bottom:23px}.checkout-product li{font-size:.92rem}.checkout-summary{padding-top:30px}.checkout-price-new strong{font-size:3.6rem}.checkout-submit{font-size:.9rem}.checkout-benefits{margin-top:50px;padding:40px 4px;grid-template-columns:1fr;gap:25px}.checkout-benefits h2,.checkout-steps h2{font-size:2rem}.checkout-steps{padding-top:48px}.checkout-steps>div{grid-template-columns:1fr;gap:9px}.checkout-steps article{min-height:0;padding:20px}.checkout-trust{grid-template-columns:1fr 1fr}.checkout-trust div{justify-content:flex-start;border-bottom:1px solid var(--co-rose)}.checkout-trust div:nth-child(2){border-right:0}.checkout-trust div:nth-child(n+3){border-bottom:0}.checkout-mobile-submit{display:flex}.checkout-footer{padding-bottom:92px}}.checkout-page{background:#fffdfa}.checkout-header{background:rgba(255,253,250,.94)}.checkout-shell{max-width:1180px;padding-top:54px}.checkout-intro{max-width:680px;margin-bottom:34px}.checkout-intro h1{font-size:clamp(2.2rem,4.4vw,3.45rem);line-height:1.08}.checkout-intro p{max-width:520px;font-size:1.05rem;line-height:1.55}.checkout-card{grid-template-columns:1.2fr .8fr;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 22px 65px rgba(75,30,50,.09)}.checkout-product,.checkout-summary{padding:38px 40px}.checkout-product h2{font-size:2.35rem;line-height:1.08;margin:10px 0 18px}.checkout-product ul{gap:13px}.checkout-product li{font-size:1rem}.checkout-product li svg{width:18px;height:18px;color:var(--co-plum)}.checkout-bonuses{margin-top:32px;padding-top:25px;border-top:1px solid var(--co-rose)}.checkout-bonuses>span{color:var(--co-dark);font:700 1rem/1.2 Georgia,serif}.checkout-bonus-list{gap:12px 16px!important;margin-top:17px!important}.checkout-bonus-list li{align-items:center;font-size:.9rem;color:var(--co-text)}.checkout-bonus-list li svg{color:#a26179;margin-top:0}.checkout-summary{background:linear-gradient(145deg,#fbf3f5,#f7e9ee)}.checkout-summary-label{color:var(--co-plum)}.checkout-price-new{margin:18px 0 6px}.checkout-price-new strong{font-size:clamp(3.5rem,6vw,4.65rem);letter-spacing:-.04em}.checkout-summary>p{margin:0 0 18px;font-size:.95rem}.checkout-legal{margin-top:22px!important;padding-top:18px;border-top:1px solid var(--co-rose);font-size:.78rem!important}.checkout-submit{min-height:58px;border-radius:10px;font-size:.93rem;letter-spacing:.01em;background:var(--co-plum);transition:background .2s ease,transform .2s ease}.checkout-submit:hover{background:var(--co-dark);transform:translateY(-1px)}.checkout-summary>small{font-size:.78rem}.checkout-steps{padding-top:58px}.checkout-steps h2{font-size:clamp(1.9rem,3vw,2.45rem);margin-top:10px}.checkout-steps>div{gap:12px;margin-top:24px}.checkout-steps article{border:1px solid var(--co-rose);border-radius:15px;background:#fff;padding:22px 18px;min-height:136px}.checkout-steps article strong{background:var(--co-plum)}.checkout-steps article p{margin:0;font-size:.95rem;line-height:1.45}.checkout-trust{margin-top:38px;border-radius:15px;overflow:hidden;background:#fff}.checkout-trust div{min-height:72px;color:var(--co-text);font-size:.8rem}.checkout-trust svg{color:var(--co-plum)}.checkout-footer{background:#fffdfa}@media(max-width:760px){.checkout-shell{padding-top:38px}.checkout-intro h1{font-size:2.2rem;line-height:1.1}.checkout-intro p{line-height:1.5}.checkout-product,.checkout-summary{padding:28px 22px}.checkout-product h2{font-size:2rem;margin-bottom:23px}.checkout-bonuses{margin-top:28px;padding-top:22px}.checkout-bonus-list{grid-template-columns:1fr;gap:11px!important}.checkout-summary{padding-top:30px}.checkout-price-new strong{font-size:3.55rem}.checkout-submit{font-size:.88rem;min-height:56px}.checkout-steps{padding-top:46px}.checkout-steps h2{font-size:1.9rem}.checkout-steps article{display:flex;align-items:center;gap:14px;text-align:left;min-height:0;padding:17px 18px}.checkout-steps article strong{margin:0;flex:none}.checkout-trust{margin-top:32px}.checkout-trust div{min-height:66px;padding:15px 12px;font-size:.76rem}}.checkout-access{padding-top:58px}.checkout-access>span{display:block;text-align:center;color:#915b6f;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.checkout-access-card{display:flex;align-items:flex-start;gap:17px;max-width:760px;margin:22px auto 0;padding:25px 28px;border:1px solid var(--co-rose);border-radius:16px;background:#fff}.checkout-access-card>svg{flex:none;margin-top:3px;color:var(--co-plum)}.checkout-access-card h2{margin:0;color:var(--co-dark);font:400 clamp(1.45rem,2.4vw,1.85rem)/1.2 Georgia,serif}.checkout-access-card p{margin:10px 0 14px;color:var(--co-muted);font-size:.95rem;line-height:1.5}.checkout-access-card strong{color:var(--co-plum);font-size:.95rem}@media(max-width:760px){.checkout-access{padding-top:46px}.checkout-access-card{gap:12px;margin-top:18px;padding:21px 18px}.checkout-access-card h2{font-size:1.42rem}.checkout-access-card p,.checkout-access-card strong{font-size:.9rem}}.checkout-bonuses{margin-top:34px;padding:25px 22px 22px;background:linear-gradient(145deg,#fff8fa,#fbf0f4)}.checkout-bonuses,.checkout-mockup{border:1px solid var(--co-rose);border-radius:18px}.checkout-mockup{margin:0 -30px 24px;padding:10px;background:#fff9fa;box-shadow:0 12px 32px rgba(75,30,50,.08)}.checkout-mockup figcaption{margin:0 0 11px;color:var(--co-dark);font:700 .95rem/1.3 Georgia,serif}.checkout-mockup img{display:block;width:100%;height:auto;border-radius:12px}.checkout-bonus-badge{display:inline-flex!important;align-items:center;padding:6px 10px;border-radius:999px;background:var(--co-plum);color:#fff!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase}.checkout-bonuses h3{margin:15px 0 7px;color:var(--co-dark);font:400 1.55rem/1.15 Georgia,serif}.checkout-bonus-intro{margin:0;color:var(--co-muted);font-size:.86rem;line-height:1.45}.checkout-bonus-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin-top:18px!important}.checkout-bonus-list li{display:flex;align-items:flex-start;gap:10px;padding:14px 12px;border:1px solid rgba(234,216,222,.95);border-radius:12px;background:#fff}.checkout-bonus-list li svg{flex:none;margin-top:2px;color:var(--co-plum)}.checkout-bonus-list li div{min-width:0}.checkout-bonus-list li strong{display:block;color:var(--co-dark);font-size:.85rem;line-height:1.25}.checkout-bonus-list li span{display:block;margin-top:5px;color:var(--co-muted);font-size:.76rem;line-height:1.35}.checkout-bonus-footer{margin:19px 0 0;padding-top:16px;border-top:1px solid var(--co-rose);color:var(--co-plum);font-size:.82rem;line-height:1.45}@media(max-width:760px){.checkout-card{grid-template-columns:1fr}.checkout-mockup{margin:0 -12px 22px;padding:7px;border-radius:15px}.checkout-mockup figcaption{margin:2px 3px 10px;font-size:.9rem}.checkout-mockup img{border-radius:10px}.checkout-bonuses{margin-top:29px;padding:22px 16px 19px}.checkout-bonuses h3{font-size:1.4rem}.checkout-bonus-list{grid-template-columns:1fr;gap:9px!important}.checkout-bonus-list li{padding:13px 11px}.checkout-bonus-list li strong{font-size:.87rem}}