@import"https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&family=Inter:wght@400;500;600;700&family=Playfair+Display:ital@1&display=swap";:root{--ek-bg:#ffffff;--ek-surface:#f7f2fc;--ek-surface-2:#efe1fa;--ek-ink:#241a33;--ek-ink-muted:#6c5f7d;--ek-accent:#7f4bb8;--ek-accent-deep:#4f2c76;--ek-accent-light:#b98ce3;--ek-accent-pale:#ead9f7;--ek-line:#e4d6f5;--ek-gold:#c9932e;--ek-white:#ffffff;--ek-radius:18px;--ek-radius-sm:12px;--ek-radius-btn:999px;--ek-shadow:0 18px 40px -18px rgba(79,44,118,.35);--ek-font-heading:"Poppins", system-ui, sans-serif;--ek-font-body:"Inter", system-ui, sans-serif;--ek-font-script:"Playfair Display", Georgia, serif}.ek-container{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.ek-section{padding:clamp(44px,8vw,96px) 0;background:var(--ek-bg)}.ek-section.ek-alt{background:var(--ek-surface)}.ek-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--ek-font-script);font-style:italic;font-size:clamp(18px,2.4vw,22px);color:var(--ek-accent);margin:0 0 4px}.ek-h2{font-family:var(--ek-font-heading);font-weight:800;letter-spacing:-.01em;font-size:clamp(26px,4vw,40px);line-height:1.12;color:var(--ek-ink);margin:0 0 14px;text-wrap:balance}.ek-sub{font-family:var(--ek-font-body);color:var(--ek-ink-muted);font-size:clamp(15px,2vw,17px);line-height:1.6;margin:0 0 8px;max-width:60ch}.ek-center{text-align:center;margin-left:auto;margin-right:auto}.ek-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ek-font-heading);font-weight:700;font-size:15px;padding:15px 30px;border-radius:var(--ek-radius-btn);background:var(--ek-accent);color:#fff;border:none;cursor:pointer;box-shadow:var(--ek-shadow);text-decoration:none;transition:transform .15s ease,background .15s ease}.ek-btn:hover{background:var(--ek-accent-deep);transform:translateY(-1px)}.ek-btn.ek-btn-outline{background:transparent;color:var(--ek-accent-deep);border:2px solid var(--ek-accent-light);box-shadow:none}.ek-btn.ek-btn-outline:hover{background:var(--ek-accent-pale)}.ek-rating{display:inline-flex;align-items:center;gap:8px;font-family:var(--ek-font-body);font-size:14px;color:var(--ek-ink-muted)}.ek-stars{color:var(--ek-gold);letter-spacing:1px;font-size:15px}.ek-badgerow{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px}.ek-badge{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ek-ink-muted);font-family:var(--ek-font-body);font-weight:500}.ek-badge svg{flex:none;color:var(--ek-accent)}.ek-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center}.ek-hero-visual{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:1/1;background:radial-gradient(120% 120% at 30% 20%,var(--ek-accent-pale),var(--ek-surface-2) 60%,var(--ek-accent-light) 130%);display:flex;align-items:center;justify-content:center}.ek-hero-visual img{width:78%;height:auto;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(79,44,118,.28))}.ek-hero-tag{position:absolute;top:20px;left:20px;background:#fff;color:var(--ek-accent-deep);font-family:var(--ek-font-heading);font-weight:700;font-size:12px;letter-spacing:.04em;padding:8px 14px;border-radius:var(--ek-radius-btn);box-shadow:0 8px 20px -10px #4f2c7666}.ek-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}.ek-checklist{list-style:none;margin:22px 0;padding:0;display:grid;gap:14px}.ek-checklist li{display:flex;align-items:flex-start;gap:12px;font-family:var(--ek-font-body);font-size:15px;color:var(--ek-ink);line-height:1.5}.ek-checklist li svg{flex:none;margin-top:2px;color:var(--ek-accent)}.ek-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,56px);align-items:center}.ek-icon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.ek-icon-card{background:var(--ek-white);border:1px solid var(--ek-line);border-radius:var(--ek-radius-sm);padding:22px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.ek-icon-card .ek-icon-circle{width:52px;height:52px;border-radius:50%;background:var(--ek-accent-pale);color:var(--ek-accent-deep);display:flex;align-items:center;justify-content:center}.ek-icon-card span{font-family:var(--ek-font-heading);font-weight:700;font-size:13px;color:var(--ek-ink);letter-spacing:.01em}.ek-portable-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,56px);align-items:center}.ek-fold-visual{background:linear-gradient(160deg,var(--ek-accent-pale),var(--ek-surface) 70%);border-radius:24px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.ek-fold-visual .ek-fold-num{font-family:var(--ek-font-heading);font-weight:800;font-size:44px;color:var(--ek-accent-deep)}.ek-fold-visual .ek-fold-label{font-family:var(--ek-font-body);color:var(--ek-ink-muted);font-size:13px}.ek-fold-arrow{color:var(--ek-accent)}.ek-save-badge{margin-top:8px;display:inline-flex;align-items:center;gap:8px;background:var(--ek-accent-deep);color:#fff;padding:10px 20px;border-radius:var(--ek-radius-btn);font-family:var(--ek-font-heading);font-weight:700;font-size:13px}.ek-modes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.ek-mode-card{text-align:center;padding:26px 16px;border-radius:var(--ek-radius-sm);background:var(--ek-white);border:1px solid var(--ek-line)}.ek-mode-card .ek-mode-time{font-family:var(--ek-font-heading);font-weight:800;font-size:26px;color:var(--ek-accent)}.ek-mode-card .ek-mode-name{font-family:var(--ek-font-heading);font-weight:700;font-size:14px;color:var(--ek-ink);margin-top:4px}.ek-mode-card p{font-family:var(--ek-font-body);font-size:13px;color:var(--ek-ink-muted);margin:6px 0 0}.ek-compare{margin-top:34px;border-radius:var(--ek-radius);overflow:hidden;border:1px solid var(--ek-line)}.ek-compare-row{display:grid;grid-template-columns:1.4fr 1fr 1fr}.ek-compare-row+.ek-compare-row{border-top:1px solid var(--ek-line)}.ek-compare-row.ek-compare-head{background:var(--ek-ink)}.ek-compare-row.ek-compare-head div{color:#fff;font-family:var(--ek-font-heading);font-weight:700;font-size:14px}.ek-compare-row div{padding:14px 16px;font-family:var(--ek-font-body);font-size:14px;display:flex;align-items:center;gap:8px}.ek-compare-row div:first-child{color:var(--ek-ink);font-weight:500;background:var(--ek-white)}.ek-compare-row:not(.ek-compare-head) div:nth-child(2){background:#f5edfb;color:var(--ek-accent-deep);font-weight:600;justify-content:center}.ek-compare-row:not(.ek-compare-head) div:nth-child(3){background:var(--ek-white);color:var(--ek-ink-muted);justify-content:center}.ek-compare-row div svg{flex:none}.ek-review-summary{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin:26px 0 8px;padding:22px;background:var(--ek-surface);border-radius:var(--ek-radius)}.ek-review-score{font-family:var(--ek-font-heading);font-weight:800;font-size:44px;color:var(--ek-ink);line-height:1}.ek-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.ek-review-card{background:var(--ek-white);border:1px solid var(--ek-line);border-radius:var(--ek-radius-sm);padding:22px;display:flex;flex-direction:column;gap:10px}.ek-review-card h4{font-family:var(--ek-font-heading);font-weight:700;font-size:15px;color:var(--ek-ink);margin:0}.ek-review-card p{font-family:var(--ek-font-body);font-size:14px;color:var(--ek-ink-muted);line-height:1.55;margin:0}.ek-review-author{font-family:var(--ek-font-body);font-size:12px;color:var(--ek-ink-muted);font-weight:600;margin-top:auto}.ek-faq-list{margin-top:26px;display:grid;gap:12px}.ek-faq-item{background:var(--ek-white);border:1px solid var(--ek-line);border-radius:var(--ek-radius-sm);overflow:hidden}.ek-faq-item summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--ek-font-heading);font-weight:600;font-size:15px;color:var(--ek-ink)}.ek-faq-item summary::-webkit-details-marker{display:none}.ek-faq-item summary .ek-faq-plus{flex:none;color:var(--ek-accent);transition:transform .2s ease}.ek-faq-item[open] summary .ek-faq-plus{transform:rotate(45deg)}.ek-faq-item .ek-faq-a{padding:0 22px 20px;font-family:var(--ek-font-body);font-size:14px;color:var(--ek-ink-muted);line-height:1.6}.ek-guarantee-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;background:var(--ek-ink);border-radius:var(--ek-radius);padding:clamp(28px,5vw,44px)}.ek-guarantee-wrap .ek-h2,.ek-guarantee-wrap .ek-sub{color:#fff}.ek-guarantee-badges{display:flex;flex-wrap:wrap;gap:22px}.ek-guarantee-badges .ek-badge{color:#e6d9f5}.ek-guarantee-badges svg{color:var(--ek-accent-light)}.ek-final-cta{text-align:center;background:linear-gradient(135deg,var(--ek-accent-deep),var(--ek-accent));border-radius:var(--ek-radius);padding:clamp(40px,7vw,72px) clamp(20px,5vw,40px);color:#fff}.ek-final-cta .ek-h2{color:#fff}.ek-final-cta .ek-sub{color:#e9dbf8;margin-left:auto;margin-right:auto}.ek-final-cta .ek-btn{background:#fff;color:var(--ek-accent-deep);box-shadow:none}.ek-final-cta .ek-btn:hover{background:#f3e9fb}.ek-sticky-atc{display:none}@media(max-width:749px){.ek-sticky-atc{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:9999;background:var(--ek-ink);color:#fff;padding:12px 16px;box-shadow:0 -6px 20px #0000002e;opacity:0;transform:translateY(100%);transition:.25s ease}.ek-sticky-atc.is-visible{opacity:1;transform:translateY(0)}.ek-sticky-atc .ek-sticky-price{font-family:var(--ek-font-heading);font-weight:700;font-size:14px}.ek-sticky-atc button{font-family:var(--ek-font-heading);font-weight:700;font-size:13px;border:none;border-radius:var(--ek-radius-btn);background:var(--ek-accent);color:#fff;padding:11px 20px}}@media(max-width:900px){.ek-hero-grid,.ek-features-grid,.ek-portable-grid{grid-template-columns:1fr}.ek-hero-grid{text-align:center}.ek-hero-visual{order:-1;max-width:420px;margin:0 auto}.ek-icon-grid,.ek-modes-grid{grid-template-columns:repeat(2,1fr)}.ek-reviews-grid{grid-template-columns:1fr}.ek-compare-row{grid-template-columns:1.2fr 1fr 1fr}.ek-review-summary{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.ek-icon-grid,.ek-modes-grid{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/ek-styles.css.map */
