:root{--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--cream:#FAFAF5;--text-dark:#1A1F16;--text-body:#3D4A37;--text-muted:#6B7C64;--text-light:#94A38D;--white:#fff;--gold:#C8A951;--red-soft:#EF4444;--shadow-sm:0 1px 3px rgba(20,83,45,.06);--shadow-md:0 4px 20px rgba(20,83,45,.08);--shadow-lg:0 12px 40px rgba(20,83,45,.1);--radius:16px;--radius-sm:10px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:Plus Jakarta Sans,sans-serif;background:var(--cream);color:var(--text-dark);line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.serif{font-family:Playfair Display,serif}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.announce-bar{background:linear-gradient(90deg,var(--green-700),var(--green-600));color:#fff;text-align:center;padding:11px 16px;font-size:13px;font-weight:600}.announce-bar strong{color:var(--green-200)}.site-header{display:flex;justify-content:space-between;align-items:center;padding:14px 5%;background:#fafaf5f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(22,101,52,.06)}.site-logo{font-family:Playfair Display,serif;font-size:24px;font-weight:700;color:var(--green-800)}.site-logo span{color:var(--green-500)}.site-logo img{height:32px}.header-nav{display:flex;gap:24px;align-items:center}.header-nav a{color:var(--text-muted);font-size:13px;font-weight:600;transition:color .2s}.header-nav a:hover{color:var(--green-600)}.cart-icon{position:relative}.cart-icon svg{width:22px;height:22px;stroke:var(--text-dark);fill:none;stroke-width:1.5}.cart-count{position:absolute;top:-4px;right:-6px;width:16px;height:16px;background:var(--green-500);border-radius:50%;font-size:9px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.trust-bar{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;padding:14px 5%;background:var(--green-50);border-bottom:1px solid rgba(22,101,52,.06);font-size:12px;font-weight:600;color:var(--green-700)}.product-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding:48px 5% 64px;max-width:1280px;margin:0 auto;align-items:start}.product-gallery{position:relative}.product-main-image{background:var(--white);border-radius:20px;overflow:hidden;border:1px solid rgba(22,101,52,.06);box-shadow:var(--shadow-md);position:relative}.product-main-image img{width:100%;aspect-ratio:1;object-fit:cover}.product-badge{position:absolute;top:16px;left:16px;background:var(--green-600);color:#fff;padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;z-index:2}.product-thumbs{display:flex;gap:8px;margin-top:12px}.product-thumb{width:68px;height:68px;border-radius:var(--radius-sm);border:2px solid rgba(22,101,52,.08);background:var(--white);cursor:pointer;overflow:hidden;transition:all .2s}.product-thumb.active,.product-thumb:hover{border-color:var(--green-500);box-shadow:0 0 0 3px #22c55e1f}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-info{display:flex;flex-direction:column;gap:18px}.rating-row{display:flex;align-items:center;gap:8px}.stars{color:var(--gold);font-size:15px;letter-spacing:2px}.rating-text{font-size:13px;color:var(--text-muted);font-weight:500}.product-title{font-family:Playfair Display,serif;font-size:36px;line-height:1.18}.product-title em{font-style:normal;color:var(--green-600)}.product-subtitle{font-size:13px;color:var(--green-600);font-weight:700;background:var(--green-50);padding:6px 12px;border-radius:6px;display:inline-block}.product-description{font-size:15px;color:var(--text-body);line-height:1.7}.price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.price-now{font-size:34px;font-weight:700}.price-was{font-size:18px;color:var(--text-light);text-decoration:line-through}.price-tag{background:var(--green-100);color:var(--green-700);padding:4px 12px;border-radius:6px;font-size:12px;font-weight:700}.price-per-night{font-size:13px;color:var(--text-muted)}.live-viewer{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green-500);animation:blink 2s infinite}.volume-pricing{display:flex;flex-direction:column;gap:8px}.volume-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-sm);border:2px solid rgba(22,101,52,.08);background:var(--white);cursor:pointer;transition:all .2s;position:relative}.volume-option:hover,.volume-option.active{border-color:var(--green-500);background:var(--green-50)}.volume-option input[type=radio]{accent-color:var(--green-500);width:18px;height:18px}.volume-label{flex:1}.volume-label strong{font-size:14px}.volume-label .save-tag{color:var(--green-600);font-size:12px;font-weight:700}.volume-price{text-align:right;font-weight:700;font-size:15px}.volume-price .per{font-size:12px;color:var(--text-muted);font-weight:500}.best-deal-badge{position:absolute;top:-10px;right:12px;background:var(--green-500);color:#fff;padding:3px 10px;border-radius:4px;font-size:10px;font-weight:700}.variant-group{display:flex;flex-direction:column;gap:8px}.variant-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.variant-options{display:flex;gap:8px;flex-wrap:wrap}.variant-btn{padding:10px 20px;border-radius:8px;background:var(--white);border:2px solid rgba(22,101,52,.1);color:var(--text-dark);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.variant-btn.active,.variant-btn:hover{border-color:var(--green-500);background:var(--green-50);color:var(--green-700)}.free-gifts{background:var(--green-50);border:1px dashed var(--green-300);border-radius:var(--radius-sm);padding:16px}.free-gifts-title{font-weight:700;font-size:14px;color:var(--green-700);margin-bottom:10px}.gift-item{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px}.gift-item .gift-name{color:var(--text-body)}.gift-item .gift-price{text-decoration:line-through;color:var(--text-light)}.gift-item .gift-free{color:var(--green-600);font-weight:700}.gift-total{border-top:1px solid var(--green-200);margin-top:8px;padding-top:8px;font-weight:700;font-size:14px;color:var(--green-700);text-align:right}.cta-btn{width:100%;padding:18px;background:var(--green-600);color:#fff;border:none;border-radius:var(--radius-sm);font-size:16px;font-weight:700;cursor:pointer;transition:all .25s;position:relative;overflow:hidden}.cta-btn:hover{background:var(--green-500);transform:translateY(-1px);box-shadow:0 8px 28px #22c55e4d}.cta-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:shine 3s infinite}@keyframes shine{0%{left:-100%}to{left:100%}}.cta-btn:disabled{background:var(--text-light);cursor:not-allowed}.cta-sub{text-align:center;font-size:12px;color:var(--text-muted);margin-top:6px}.payment-icons{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:12px;color:var(--text-light)}.trust-icons-row{display:flex;gap:16px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted);font-weight:600}.countdown-block{background:var(--white);border:1px solid rgba(22,101,52,.08);border-radius:var(--radius-sm);padding:12px;text-align:center}.countdown-label{font-size:12px;color:var(--text-muted);font-weight:600;margin-bottom:6px}.countdown-timer{display:flex;justify-content:center;gap:8px}.countdown-timer .cd-unit{background:var(--green-50);padding:6px 10px;border-radius:6px;min-width:48px;text-align:center}.countdown-timer .cd-num{font-size:20px;font-weight:700;color:var(--green-700);font-variant-numeric:tabular-nums}.countdown-timer .cd-lbl{font-size:9px;color:var(--text-muted);text-transform:uppercase}.low-stock{background:linear-gradient(90deg,#fef2f2,#fff7ed);border:1px solid #FECACA;border-radius:var(--radius-sm);padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:12px;color:#991b1b;font-weight:600}.stock-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:blink 1.5s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.section{padding:72px 5%;max-width:1280px;margin:0 auto}.section-full{padding:72px 5%}.section-green{background:var(--green-50)}.s-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--green-600);margin-bottom:8px}.s-title{font-family:Playfair Display,serif;font-size:34px;margin-bottom:12px}.s-sub{font-size:15px;color:var(--text-muted);max-width:600px;line-height:1.7}.stats-bar{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;padding:48px 5%;background:var(--white);border-top:1px solid rgba(22,101,52,.06);border-bottom:1px solid rgba(22,101,52,.06)}.stat{text-align:center}.stat-num{font-family:Playfair Display,serif;font-size:36px;color:var(--green-600)}.stat-desc{font-size:12px;color:var(--text-muted);margin-top:4px;font-weight:600}.doctor-card{display:flex;gap:24px;align-items:center;background:var(--white);border-radius:var(--radius);padding:28px;border:1px solid rgba(22,101,52,.08);box-shadow:var(--shadow-sm);margin-top:28px;max-width:800px}.doctor-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0}.doctor-quote{font-size:14px;color:var(--text-body);line-height:1.7;font-style:italic}.doctor-name{font-weight:700;font-size:14px;margin-top:8px}.doctor-title{font-size:12px;color:var(--text-muted)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px}.card{background:var(--white);border-radius:var(--radius);padding:28px;border:1px solid rgba(22,101,52,.06);box-shadow:var(--shadow-sm);transition:all .3s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.card-icon{font-size:28px;margin-bottom:12px}.card-title{font-weight:700;font-size:16px;margin-bottom:6px}.card-desc{font-size:13px;color:var(--text-muted);line-height:1.7}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.compare-col{background:var(--white);border-radius:var(--radius);padding:28px;border:1px solid rgba(22,101,52,.06)}.compare-col.ours{border:2px solid var(--green-500);position:relative;box-shadow:var(--shadow-md)}.compare-col.ours:before{content:"RECOMMENDED";position:absolute;top:-10px;left:20px;background:var(--green-500);color:#fff;padding:3px 12px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:1px}.compare-head{font-weight:700;font-size:16px;margin-bottom:18px}.compare-list{list-style:none;display:flex;flex-direction:column;gap:12px}.compare-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.chk{color:var(--green-500);font-weight:700;flex-shrink:0}.crs{color:var(--red-soft);font-weight:700;flex-shrink:0}.feat-card{display:flex;gap:16px;padding:24px;background:var(--white);border-radius:var(--radius);border:1px solid rgba(22,101,52,.06);box-shadow:var(--shadow-sm)}.feat-icon{width:44px;height:44px;flex-shrink:0;background:var(--green-50);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:20px}.feat-title{font-weight:700;font-size:15px;margin-bottom:4px}.feat-desc{font-size:13px;color:var(--text-muted);line-height:1.7}.tabs-nav{display:flex;gap:4px;border-bottom:2px solid rgba(22,101,52,.08)}.tab-btn{padding:12px 24px;font-size:14px;font-weight:600;color:var(--text-muted);cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.tab-btn.active{color:var(--green-600);border-bottom-color:var(--green-500)}.tab-content{display:none;padding:24px 0;font-size:14px;color:var(--text-body);line-height:1.8}.tab-content.active{display:block}.review-card{background:var(--white);border-radius:var(--radius);padding:24px;border:1px solid rgba(22,101,52,.06);box-shadow:var(--shadow-sm);transition:all .3s}.review-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.review-stars{color:var(--gold);font-size:13px;letter-spacing:2px;margin-bottom:10px}.review-text{font-size:13px;color:var(--text-body);line-height:1.7;margin-bottom:12px;font-style:italic}.review-author{display:flex;align-items:center;gap:10px}.review-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--green-300),var(--green-500));display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:13px}.review-name{font-weight:700;font-size:13px}.review-badge{font-size:10px;color:var(--green-600);font-weight:600}.guarantee{text-align:center;padding:60px 5%;max-width:700px;margin:0 auto}.guarantee-shield{width:72px;height:72px;background:var(--green-50);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 20px;border:2px solid var(--green-200)}.faq-item{background:var(--white);border-radius:var(--radius-sm);border:1px solid rgba(22,101,52,.06);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:10px}.faq-question{padding:16px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:14px}.faq-question:hover{color:var(--green-600)}.faq-arrow{transition:transform .3s;color:var(--text-light)}.faq-item.open .faq-arrow{transform:rotate(180deg);color:var(--green-500)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease;font-size:13px;color:var(--text-muted);line-height:1.7;padding:0 20px}.faq-item.open .faq-answer{max-height:400px;padding-bottom:16px}.final-cta{text-align:center;padding:80px 5%;background:linear-gradient(180deg,var(--green-50),var(--cream));position:relative}.final-cta .cta-btn{max-width:380px;margin:20px auto 0;display:block}.sticky-bar{position:fixed;bottom:0;left:0;right:0;background:#fafaf5f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(22,101,52,.1);padding:10px 5%;display:flex;justify-content:space-between;align-items:center;z-index:200;transform:translateY(100%);transition:transform .4s}.sticky-bar.visible{transform:translateY(0)}.sticky-left{display:flex;align-items:center;gap:14px}.sticky-name{font-weight:700;font-size:14px}.sticky-old{text-decoration:line-through;color:var(--text-light);font-size:13px}.sticky-now{color:var(--green-600);font-weight:700}.sticky-cta{padding:11px 32px;background:var(--green-600);color:#fff;border:none;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer}.sticky-cta:hover{background:var(--green-500)}.site-footer{padding:40px 5% 28px;border-top:1px solid rgba(22,101,52,.06);text-align:center;font-size:12px;color:var(--text-light)}.site-footer a{color:var(--text-muted);margin:0 10px}.site-footer a:hover{color:var(--green-600)}.exit-popup-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;align-items:center;justify-content:center}.exit-popup-overlay.show{display:flex}.exit-popup{background:var(--white);border-radius:var(--radius);padding:40px;max-width:440px;width:90%;text-align:center;position:relative}.exit-popup .close-popup{position:absolute;top:12px;right:16px;font-size:20px;cursor:pointer;color:var(--text-light)}.exit-popup h3{font-family:Playfair Display,serif;font-size:24px;margin-bottom:8px}.exit-popup p{font-size:14px;color:var(--text-muted);margin-bottom:16px}.exit-popup input{width:100%;padding:12px;border:2px solid rgba(22,101,52,.1);border-radius:8px;font-size:14px;margin-bottom:10px}.exit-popup .popup-cta{width:100%;padding:14px;background:var(--green-600);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer}@media(max-width:900px){.product-hero{grid-template-columns:1fr;gap:28px;padding:28px 5% 40px}.product-title{font-size:28px}.grid-3,.grid-2,.compare-grid{grid-template-columns:1fr}.stats-bar{gap:24px}.stat-num{font-size:28px}.s-title{font-size:26px}.doctor-card{flex-direction:column;text-align:center}.header-nav a:not(.cart-icon){display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
