@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--aflow-bg:#FFF8F8;--aflow-rose:#F7D9DE;--aflow-accent:#E85D75;--aflow-accent-hov:#D9536B;--aflow-accent-deep:#C74560;--aflow-ink:#2B2B2B;--aflow-muted:#5A5254;--aflow-faint:#8A8184;--aflow-green:#4CB97A;--aflow-green-deep:#3A9A63;--aflow-line:#F4F4F4;--aflow-gray:#C9C2C4;--aflow-font:"Manrope",-apple-system,"SF Pro Display",sans-serif}@keyframes aflowPulse{0%{box-shadow:0 0 #e85d7573}70%{box-shadow:0 0 0 14px #e85d7500}to{box-shadow:0 0 #e85d7500}}@keyframes aflowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.aflow-section{font-family:var(--aflow-font);color:var(--aflow-ink);-webkit-font-smoothing:antialiased;padding:clamp(56px,8vw,110px) clamp(16px,5vw,56px)}.aflow-section *,.aflow-sticky *{box-sizing:border-box}.aflow-section h1,.aflow-section h2,.aflow-section h3,.aflow-section p,.aflow-section button,.aflow-section a{font-family:var(--aflow-font)}.aflow-container{max-width:1180px;margin:0 auto}.aflow-container--md{max-width:1080px;margin:0 auto}.aflow-container--sm{max-width:760px;margin:0 auto}.aflow-h1{margin:0;font-size:clamp(34px,5vw,60px);line-height:1.08;letter-spacing:-.03em;font-weight:800;text-wrap:balance}.aflow-h2{margin:0 0 12px;font-size:clamp(28px,3.6vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.15;text-wrap:balance}.aflow-h3{margin:0 0 24px;font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.03em}.aflow-sub{margin:0 0 40px;font-size:17px;line-height:1.6;color:var(--aflow-muted);max-width:58ch}.aflow-lede{margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.65;color:var(--aflow-muted);max-width:52ch}.aflow-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--aflow-accent);color:#fff;border:none;border-radius:999px;padding:18px 34px;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 12px 28px #e85d7559;transition:background .2s,transform .2s;text-decoration:none;line-height:1.2;text-align:center}.aflow-btn:hover{background:var(--aflow-accent-hov);transform:translateY(-2px);color:#fff;text-decoration:none}.aflow-btn--ghost{background:#fffc;color:var(--aflow-ink);border:1px solid rgba(43,43,43,.12);box-shadow:none;font-weight:700}.aflow-btn--ghost:hover{background:#fff;color:var(--aflow-ink);transform:none}.aflow-btn--wide{width:100%;margin-top:24px;padding:16px;font-size:15px;box-shadow:0 10px 26px #e85d754d}.aflow-badge{background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(232,93,117,.25);color:var(--aflow-accent-deep);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;letter-spacing:.02em}.aflow-pill{display:inline-flex;align-items:center;gap:6px;background:#fff;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:700;color:var(--aflow-ink);box-shadow:0 2px 10px #2b2b2b0f}.aflow-pill b{color:var(--aflow-green);font-weight:800}.aflow-pills{display:flex;flex-wrap:wrap;gap:10px}.aflow-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--aflow-accent);margin-bottom:6px}.aflow-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.aflow-hero-copy{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.aflow-cta-row{display:flex;flex-wrap:wrap;gap:14px}.aflow-rating{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--aflow-muted)}.aflow-rating b{color:var(--aflow-ink);font-weight:800}.aflow-stars{color:var(--aflow-accent);letter-spacing:2px;font-size:16px}.aflow-hero-media{position:relative}.aflow-hero-frame{position:relative;width:100%;aspect-ratio:4/4.6;border-radius:28px;overflow:hidden;box-shadow:0 30px 60px #e85d7538;background:linear-gradient(150deg,var(--aflow-rose),var(--aflow-accent))}.aflow-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.aflow-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:#fff;font-weight:800;font-size:14px;line-height:1.5}.aflow-ph--soft{color:var(--aflow-accent-deep)}.aflow-float{position:absolute;bottom:26px;left:-28px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);border-radius:20px;padding:16px 20px;box-shadow:0 16px 40px #2b2b2b1f;animation:aflowFloat 5s ease-in-out infinite}.aflow-float-label{font-size:12px;font-weight:700;color:var(--aflow-muted);letter-spacing:.05em;text-transform:uppercase}.aflow-float-value{font-size:26px;font-weight:800;color:var(--aflow-accent);letter-spacing:-.02em}.aflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.aflow-grid--250{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.aflow-grid--280{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.aflow-card{background:var(--aflow-bg);border:1px solid var(--aflow-rose);border-radius:22px;padding:28px 24px;transition:transform .25s,box-shadow .25s}.aflow-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #e85d7524}.aflow-card--plain{border-color:var(--aflow-line)}.aflow-card--plain:hover{box-shadow:0 18px 36px #2b2b2b14}.aflow-card h3{margin:0 0 8px;font-size:17px;font-weight:800}.aflow-card p{margin:0;font-size:14.5px;line-height:1.6;color:var(--aflow-muted)}.aflow-icon-tile{width:48px;height:48px;border-radius:14px;background:var(--aflow-rose);display:flex;align-items:center;justify-content:center;color:var(--aflow-accent-deep);margin-bottom:16px}.aflow-hs-wrap{position:relative;max-width:640px;margin:0 auto}.aflow-hs-frame{position:relative;width:100%;aspect-ratio:1/1;border-radius:28px;overflow:hidden;box-shadow:0 30px 70px #e85d7540;background:#fff}.aflow-hs-dot{position:absolute;width:30px;height:30px;border-radius:999px;border:2px solid #fff;background:var(--aflow-accent);color:#fff;font-weight:800;font-size:15px;line-height:1;cursor:pointer;animation:aflowPulse 2.4s infinite;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);transition:background .2s;padding:0;font-family:var(--aflow-font)}.aflow-hs-dot.is-active{background:var(--aflow-ink)}.aflow-hs-card{max-width:640px;margin:20px auto 0;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);border-radius:20px;padding:22px 26px;box-shadow:0 14px 34px #2b2b2b1a;text-align:left}.aflow-hs-title{font-size:19px;font-weight:800;margin-bottom:6px}.aflow-hs-desc{margin:0;font-size:14.5px;line-height:1.6;color:var(--aflow-muted)}.aflow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.aflow-step{background:#fff;border-radius:24px;padding:34px 28px;box-shadow:0 10px 30px #2b2b2b0f;text-align:center}.aflow-step h3{margin:0 0 8px;font-size:18px;font-weight:800}.aflow-step p{margin:0;font-size:14.5px;line-height:1.6;color:var(--aflow-muted)}.aflow-step-num{width:56px;height:56px;border-radius:999px;background:var(--aflow-accent);color:#fff;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.aflow-feature{background:var(--aflow-bg);border:1px solid var(--aflow-line);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.aflow-feature:hover{transform:translateY(-4px);box-shadow:0 18px 40px #e85d7524}.aflow-feature-img{position:relative;width:100%;aspect-ratio:4/3;background:var(--aflow-rose)}.aflow-feature-body{padding:24px 24px 26px;display:flex;flex-direction:column;gap:16px}.aflow-feature-body h3{margin:0 0 6px;font-size:18px;font-weight:800;letter-spacing:-.01em}.aflow-feature-body p{margin:0;font-size:14px;line-height:1.6;color:var(--aflow-muted)}.aflow-feature-divider{border-top:1px solid var(--aflow-line);padding-top:16px}.aflow-specs-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,48px);align-items:start}.aflow-panel{background:#fff;border-radius:24px;padding:clamp(26px,4vw,40px);box-shadow:0 14px 40px #2b2b2b12}.aflow-panel--rose{background:linear-gradient(160deg,var(--aflow-rose) 0%,var(--aflow-bg) 120%);box-shadow:0 14px 40px #e85d751f}.aflow-spec-row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--aflow-line);font-size:14.5px}.aflow-spec-row span:first-child{font-weight:600;color:var(--aflow-muted)}.aflow-spec-row span:last-child{font-weight:800;text-align:right}.aflow-box-list{display:flex;flex-direction:column;gap:14px}.aflow-box-item{display:flex;align-items:center;gap:12px;background:#ffffffbf;border-radius:16px;padding:13px 16px;font-size:14.5px;font-weight:700}.aflow-check{width:26px;height:26px;border-radius:999px;background:var(--aflow-accent);color:#fff;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.aflow-comp-scroll{overflow-x:auto;border-radius:24px;box-shadow:0 14px 40px #2b2b2b14}.aflow-comp{min-width:640px;background:#fff;border-radius:24px;overflow:hidden}.aflow-comp-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;border-bottom:1px solid var(--aflow-line)}.aflow-comp-row--head{background:var(--aflow-bg)}.aflow-comp-label{padding:15px 20px;font-size:14px;font-weight:700}.aflow-comp-hlabel{padding:18px 20px;font-size:13px;font-weight:700;color:var(--aflow-muted)}.aflow-comp-hcell{padding:18px 12px;font-size:13px;font-weight:700;text-align:center;color:var(--aflow-muted)}.aflow-comp-hcell--us{background:var(--aflow-rose);color:var(--aflow-accent-deep);font-size:14px;font-weight:800}.aflow-comp-cell{padding:15px 12px;text-align:center;font-weight:800}.aflow-comp-cell--us{background:#f7d9de59}.aflow-comp-yes{color:var(--aflow-green)}.aflow-comp-yes--us{color:var(--aflow-green-deep)}.aflow-comp-no{color:var(--aflow-gray)}.aflow-review{background:#fff;border-radius:22px;padding:26px 24px;box-shadow:0 10px 28px #2b2b2b0f;display:flex;flex-direction:column;gap:12px}.aflow-review-top{display:flex;align-items:center;justify-content:space-between}.aflow-review .aflow-stars{font-size:14px}.aflow-verified{display:inline-flex;align-items:center;gap:5px;background:#4cb97a1f;color:var(--aflow-green-deep);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.aflow-review p{margin:0;font-size:14.5px;line-height:1.65;color:var(--aflow-ink)}.aflow-review-meta{display:flex;align-items:center;gap:10px;margin-top:auto}.aflow-avatar{width:36px;height:36px;border-radius:999px;background:var(--aflow-accent);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aflow-review-name{font-size:13.5px;font-weight:700;color:var(--aflow-muted)}.aflow-faq-list{display:flex;flex-direction:column;gap:12px}.aflow-faq-item{background:var(--aflow-bg);border:1px solid var(--aflow-line);border-radius:18px;overflow:hidden}.aflow-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:20px 22px;font-size:15.5px;font-weight:800;color:var(--aflow-ink);list-style:none;font-family:var(--aflow-font)}.aflow-faq-item summary::-webkit-details-marker{display:none}.aflow-faq-plus{color:var(--aflow-accent);font-size:20px;font-weight:600;transition:transform .25s;flex-shrink:0}.aflow-faq-item[open] .aflow-faq-plus{transform:rotate(45deg)}.aflow-faq-body{padding:0 22px 20px}.aflow-faq-body p{margin:0;font-size:14.5px;line-height:1.65;color:var(--aflow-muted)}.aflow-cta-stack{max-width:820px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.aflow-price-row{display:flex;align-items:baseline;gap:12px}.aflow-price{font-size:34px;font-weight:800;color:var(--aflow-ink)}.aflow-deal{background:var(--aflow-green);color:#fff;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:800}.aflow-pay-row{font-size:13px;font-weight:700;color:var(--aflow-faint);letter-spacing:.04em}.aflow-offers{display:flex;flex-direction:column;gap:14px;width:min(460px,100%)}.aflow-offer{position:relative;text-align:left;background:#fff;border:2px solid var(--aflow-line);border-radius:18px;padding:16px 18px;cursor:pointer;font-family:var(--aflow-font);display:flex;align-items:center;justify-content:space-between;gap:12px;transition:border-color .2s;width:100%}.aflow-offer.is-selected{border-color:var(--aflow-accent)}.aflow-offer-tag{position:absolute;top:-10px;left:16px;background:var(--aflow-green);color:#fff;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800;letter-spacing:.04em}.aflow-offer-name{display:block;font-size:15px;font-weight:800;color:var(--aflow-ink)}.aflow-offer-sub{display:block;font-size:12.5px;color:var(--aflow-muted);font-weight:600;margin-top:2px}.aflow-offer-sub--save{color:var(--aflow-green);font-weight:700}.aflow-offer-was{display:block;font-size:12.5px;color:var(--aflow-faint);text-decoration:line-through;font-weight:600}.aflow-offer-price{display:block;font-size:16px;font-weight:800;color:var(--aflow-ink)}.aflow-sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;transform:translateY(120%);transition:transform .35s ease;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--aflow-line);box-shadow:0 -10px 30px #2b2b2b14;padding:12px clamp(16px,5vw,56px);font-family:var(--aflow-font)}.aflow-sticky.is-visible{transform:translateY(0)}.aflow-sticky-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.aflow-sticky-title{font-size:14px;font-weight:800;color:var(--aflow-ink)}.aflow-sticky-sub{font-size:13px;color:var(--aflow-muted);font-weight:600}.aflow-sticky-sub b{color:var(--aflow-green);font-weight:800}.aflow-sticky .aflow-btn{padding:14px 30px;font-size:15px;box-shadow:none;white-space:nowrap}.aflow-price-badge:empty{display:none!important}@media(max-width:760px){.aflow-hide-mobile{display:none!important}.aflow-hero-grid,.aflow-steps,.aflow-specs-grid{grid-template-columns:1fr}.aflow-hero-frame{aspect-ratio:1/1}.aflow-float{left:12px;bottom:12px}}@media(max-width:560px){.aflow-sticky-sub{display:none}.aflow-sticky .aflow-btn{padding:12px 20px;font-size:14px}.aflow-btn{padding:16px 26px;font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/aflow-styles.css.map */
