*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--cream: #F7F3ED;--warm-white: #FAFAF7;--dark: #111111;--mid: #3A3A3A;--soft: #777;--sage: #8FAF9A;--sage-dark: #6E9A7E;--sage-light: #C8DDD1;--light-border: #E0DDD8;--highlight: #EEF5F1}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--cream);color:var(--dark);line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased}.announcement{background:var(--dark);color:var(--sage-light);text-align:center;padding:10px 20px;font-size:13px;font-weight:500;letter-spacing:.5px}.announcement strong{color:#fff}.hero{min-height:100svh;position:relative;overflow:hidden;background:var(--dark);display:flex;flex-direction:column;justify-content:flex-end}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://basmabada.com/cdn/shop/files/C3541F18-419B-4266-B479-A7CFAFA4219C_d23107ce-6d79-4f7f-bf8d-222bf7e69ff5.jpg);background-size:cover;background-position:center 30%;opacity:.4;animation:slowzoom 12s ease-out forwards}@keyframes slowzoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#11111126,#1111118c,#111111eb)}.hero-content{position:relative;z-index:2;padding:60px 24px 44px;max-width:480px;margin:0 auto;width:100%;animation:fadeUp .9s ease-out both}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:#8faf9a33;border:1px solid var(--sage);color:var(--sage-light);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:20px;width:fit-content}.hero-title{font-family:Playfair Display,serif;font-size:clamp(30px,8.5vw,46px);font-weight:700;color:#fff;line-height:1.15;margin-bottom:16px}.hero-title em{font-style:italic;color:var(--sage-light)}.hero-sub{color:#ffffffd1;font-size:16px;font-weight:300;line-height:1.6;margin-bottom:28px}.hero-stars{display:flex;align-items:center;gap:8px;margin-bottom:22px}.stars{color:#c9a84c;font-size:17px;letter-spacing:2px}.hero-stars span{color:#ffffffb3;font-size:13px}.urgency-box{background:#8faf9a26;border:1px solid rgba(143,175,154,.4);border-radius:12px;padding:12px 16px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.urgency-label{font-size:12px;color:#ffffffa6;flex-shrink:0}.timer-display{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:var(--sage-light);letter-spacing:2px}.urgency-sub{font-size:11px;color:#ffffff80;margin-top:2px}.btn-primary{display:block;background:var(--sage);color:#fff;text-align:center;padding:18px 28px;border-radius:14px;font-size:17px;font-weight:600;text-decoration:none;letter-spacing:.2px;transition:background .2s,transform .15s;border:none;cursor:pointer;width:100%}.btn-primary:hover{background:var(--sage-dark);transform:translateY(-1px)}.btn-hint{text-align:center;color:#ffffff73;font-size:12px;margin-top:10px}.hero-price{display:flex;align-items:center;gap:10px;margin-bottom:14px}.price-old{font-size:18px;color:#fff6;text-decoration:line-through}.price-new{font-family:Playfair Display,serif;font-size:28px;font-weight:700;color:var(--sage-light)}.price-save{background:var(--sage);color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:100px;letter-spacing:.5px}.proof-bar{background:var(--dark);border-bottom:1px solid #222;padding:20px 24px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-width:480px;margin:0 auto;text-align:center}.proof-item strong{display:block;font-family:Playfair Display,serif;font-size:21px;font-weight:700;color:var(--sage-light)}.proof-item span{font-size:11px;color:#ffffff73;font-weight:500;letter-spacing:.3px}section{padding:56px 24px;max-width:480px;margin:0 auto}.section-label{display:inline-block;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--sage-dark);margin-bottom:12px}.section-divider{width:48px;height:3px;background:var(--sage);border-radius:2px;margin-bottom:20px}h2{font-family:Playfair Display,serif;font-size:clamp(24px,6.5vw,34px);font-weight:700;line-height:1.2;color:var(--dark);margin-bottom:20px}h2 em{font-style:italic;color:var(--sage-dark)}p{color:var(--mid);margin-bottom:14px;font-size:16px}.pain-section{background:var(--warm-white);max-width:100%;padding:56px 24px}.pain-inner{max-width:480px;margin:0 auto}.pain-list{list-style:none;margin-top:24px}.pain-list li{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--light-border);align-items:flex-start;font-size:15px;color:var(--mid);line-height:1.55}.pain-list li:last-child{border-bottom:none}.pain-icon{width:36px;height:36px;border-radius:50%;background:var(--highlight);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;margin-top:1px}.before-after{width:100%;border-radius:20px;margin-bottom:28px;overflow:hidden;position:relative}.before-after img{width:100%;display:block}.before-after-labels{display:flex;position:absolute;bottom:0;left:0;right:0}.ba-label{flex:1;text-align:center;padding:10px 6px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff}.ba-label.before{background:#111111a6}.ba-label.after{background:#8faf9acc}.quote-block{background:var(--highlight);border-left:3px solid var(--sage);padding:20px;border-radius:0 12px 12px 0;margin:24px 0}.quote-block p{font-family:Playfair Display,serif;font-style:italic;font-size:18px;color:var(--dark);margin:0;line-height:1.5}.transform-section{background:var(--dark);max-width:100%;padding:56px 24px}.transform-inner{max-width:480px;margin:0 auto}.transform-section h2{color:#fff}.transform-section p{color:#ffffffa6}.transform-section .section-label{color:var(--sage-light)}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.stat-card{background:#ffffff0d;border:1px solid rgba(143,175,154,.2);border-radius:16px;padding:20px 16px;text-align:center}.stat-card strong{display:block;font-family:Playfair Display,serif;font-size:26px;color:var(--sage-light);font-weight:700;line-height:1;margin-bottom:4px}.stat-card span{font-size:12px;color:#ffffff80;line-height:1.3}.inside-section{background:var(--cream);max-width:100%;padding:56px 24px}.inside-inner{max-width:480px;margin:0 auto}.inside-list{list-style:none;margin-top:8px}.inside-list li{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--light-border);align-items:flex-start}.inside-list li:last-child{border-bottom:none}.inside-num{width:32px;height:32px;border-radius:50%;background:var(--sage);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.inside-text strong{display:block;font-size:15px;font-weight:600;color:var(--dark);margin-bottom:3px}.inside-text span{font-size:14px;color:var(--soft)}.reviews-section{background:var(--warm-white);max-width:100%;padding:56px 24px}.reviews-inner{max-width:480px;margin:0 auto}.review-card{background:#fff;border-radius:16px;padding:24px;margin-bottom:16px;box-shadow:0 2px 12px #0000000d;border:1px solid var(--light-border)}.review-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.review-avatar{width:42px;height:42px;border-radius:50%;background:var(--highlight);display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-size:18px;color:var(--sage-dark);font-weight:700;flex-shrink:0}.review-meta strong{display:block;font-size:14px;font-weight:600;color:var(--dark)}.review-meta span{font-size:12px;color:var(--soft)}.review-stars{color:#c9a84c;font-size:14px;margin-bottom:10px}.review-result{display:inline-block;background:var(--highlight);color:var(--sage-dark);font-size:12px;font-weight:600;padding:5px 12px;border-radius:100px;margin-bottom:12px}.review-text{font-size:14px;color:var(--mid);line-height:1.65}.photos-section{background:var(--dark);max-width:100%;padding:48px 0;overflow:hidden}.photos-label{text-align:center;padding:0 24px 28px}.photos-label p{color:#ffffff8c;font-size:14px;max-width:480px;margin:8px auto 0}.photos-scroll{display:flex;gap:12px;padding:0 24px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.photos-scroll::-webkit-scrollbar{display:none}.photo-item{flex-shrink:0;width:175px;height:215px;border-radius:16px;overflow:hidden}.photo-item img{width:100%;height:100%;object-fit:cover}.forwhom-section{background:var(--cream);max-width:100%;padding:56px 24px}.forwhom-inner{max-width:480px;margin:0 auto}.check-list{list-style:none;margin-top:16px}.check-list li{display:flex;gap:12px;padding:11px 0;font-size:15px;color:var(--mid);align-items:center;border-bottom:1px solid var(--light-border)}.check-list li:last-child{border-bottom:none}.check-icon{color:var(--sage);font-size:18px;flex-shrink:0}.cta-section{background:var(--dark);max-width:100%;padding:56px 24px}.cta-inner{max-width:480px;margin:0 auto;text-align:center}.cta-section h2{color:#fff;margin-bottom:12px}.cta-section p{color:#ffffffb3;margin-bottom:0}.cta-urgency{background:#8faf9a1f;border:1px solid rgba(143,175,154,.35);border-radius:14px;padding:16px;margin:20px 0}.cta-urgency-label{font-size:12px;color:#ffffff8c;margin-bottom:6px}.cta-timer{font-family:Playfair Display,serif;font-size:32px;font-weight:700;color:var(--sage-light);letter-spacing:3px;line-height:1}.cta-timer-sub{font-size:12px;color:#fff6;margin-top:6px}.price-display{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px 0 8px}.price-display .old{font-size:22px;color:#ffffff4d;text-decoration:line-through;font-family:Playfair Display,serif}.price-display .new{font-family:Playfair Display,serif;font-size:48px;font-weight:700;color:#fff;line-height:1}.price-display .currency{font-size:22px;color:#ffffffb3;align-self:flex-start;margin-top:8px}.price-note{font-size:12px;color:#fff6;margin-bottom:24px!important}.btn-sage{display:block;background:var(--sage);color:#fff;text-align:center;padding:18px 28px;border-radius:14px;font-size:17px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;letter-spacing:.2px;width:100%}.btn-sage:hover{background:var(--sage-dark);transform:translateY(-2px)}.trust-row{display:flex;justify-content:center;gap:16px;margin-top:18px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffff80}.faq-section{background:var(--warm-white);max-width:100%;padding:56px 24px}.faq-inner{max-width:480px;margin:0 auto}.faq-item{border-bottom:1px solid var(--light-border)}.faq-q{width:100%;background:none;border:none;text-align:left;padding:18px 0;font-size:15px;font-weight:600;color:var(--dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:DM Sans,sans-serif}.faq-q .faq-arrow{color:var(--sage);font-size:20px;transition:transform .25s;flex-shrink:0}.faq-a{font-size:14px;color:var(--soft);line-height:1.7;overflow:hidden;max-height:0;transition:max-height .35s ease,padding .25s}.faq-item.open .faq-a{max-height:300px;padding:0 0 18px}.faq-item.open .faq-arrow{transform:rotate(45deg)}footer{background:#0a0a0a;padding:36px 24px;text-align:center}footer p{font-size:12px;color:#ffffff4d;margin-bottom:6px}footer a{color:#ffffff59;text-decoration:none;font-size:12px}.footer-links{display:flex;gap:16px;justify-content:center;margin-top:12px;flex-wrap:wrap}.sticky-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--light-border);padding:12px 20px;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(100%);transition:transform .3s ease;box-shadow:0 -4px 20px #00000014}.sticky-bar.visible{transform:translateY(0)}.sticky-info{display:flex;flex-direction:column}.sticky-label{font-size:11px;color:var(--soft);font-weight:500}.sticky-prices{display:flex;align-items:center;gap:8px}.sticky-old{font-size:13px;color:#bbb;text-decoration:line-through}.sticky-new{font-family:Playfair Display,serif;font-size:22px;font-weight:700;color:var(--dark)}.sticky-btn{display:block;background:var(--sage);color:#fff;padding:13px 24px;border-radius:12px;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/landing-keto-reset.css.map */
