.zefra-live-hero{position:relative;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:18px;margin:16px;padding:52px max(32px,5vw);min-height:640px;border-radius:28px;background:radial-gradient(ellipse at 75% 45%,#e2f5ff 0,#f4fbff 38%,#fff 75%);overflow:hidden;color:#173544}.zefra-live-hero .zf-hero__copy{position:relative;z-index:2;max-width:570px;color:#173544}.zefra-live-hero .zf-hero__title{font-size:clamp(38px,4.7vw,68px);letter-spacing:-2px;line-height:1.05;color:#173544;margin:18px 0 22px;max-width:600px}.zefra-live-hero .zf-hero__desc{font-size:18px;line-height:1.6;color:#486371;margin:0 0 24px;max-width:510px}.zefra-live-hero .zf-hero__eyebrow{color:#0079b3;font-size:12px;letter-spacing:1.5px;font-weight:700;margin:0}.zefra-live-hero .zf-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.zefra-live-hero .zf-hero__cta{background:#0096db;color:white;border-radius:10px;text-decoration:none;padding:14px 18px;font-weight:700;display:inline-flex;align-items:center;gap:14px;min-height:52px}.zefra-live-hero .zf-hero__secondary{background:#fff;color:#006b9c;border:1px solid #9dcee3;border-radius:10px;box-shadow:none;text-decoration:none;padding:14px 18px;font-size:16px;font-weight:700;display:inline-flex;gap:10px;align-items:center;min-height:52px}.zefra-live-hero .zf-hero__actions svg{width:18px;height:18px}.zefra-live-hero .zf-hero__cta-caption{color:#506b79;font-size:12px;margin-top:12px}.live-hero-visual{position:relative;min-width:0;height:520px}.live-hero-visual model-viewer{width:100%;height:100%;background:transparent;--poster-color:transparent;--progress-bar-color:#0096db;pointer-events:none;opacity:0;transition:opacity .35s}.model-ready model-viewer{opacity:1}.live-hero-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.live-hero-pause{position:absolute;right:14px;bottom:12px;padding:8px 12px;border:1px solid #b7d9e8;border-radius:20px;background:#ffffffd9;color:#286077;font:inherit;font-size:11px;cursor:pointer;z-index:3}.live-hero-hint{position:absolute;left:50%;bottom:-18px;transform:translateX(-50%);font-size:11px;letter-spacing:.2px;color:#527d91;white-space:nowrap}.live-hero-anchor{width:0;height:0;opacity:0;pointer-events:none}.live-hero-mist-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.live-hero-open{position:absolute;inset:0;z-index:2;border-radius:24px}.live-hero-open:focus-visible{outline:3px solid #0096db;outline-offset:-4px}.live-hero-proof{font-size:13px;color:#0077ac;line-height:1.6;font-weight:600;margin:0 0 20px}.zefra-live-hero .zf-hero__desc{margin-bottom:12px}@media(max-width:850px){.zefra-live-hero{grid-template-columns:1fr;padding:32px 24px 34px;margin:10px;gap:10px;min-height:0}.zefra-live-hero .zf-hero__title{font-size:42px;letter-spacing:-1.4px;margin:12px 0 16px}.zefra-live-hero .zf-hero__desc{font-size:15px;line-height:1.6;margin-bottom:18px}.live-hero-visual{height:340px;grid-row:2}.zefra-live-hero .zf-hero__secondary,.zefra-live-hero .zf-hero__cta{font-size:14px;padding:12px 14px;min-height:48px}.live-hero-hint{bottom:-20px}.live-hero-pause{bottom:0}}@media(prefers-reduced-motion:reduce){.live-hero-mist i{animation:none}.live-hero-visual model-viewer{transition:none}}
.live-hero-speeds{position:absolute;left:8px;bottom:10px;z-index:3;display:flex;align-items:center;gap:3px;background:#ffffffeb;border:1px solid #b7d9e8;padding:4px;border-radius:24px}.live-hero-speeds[hidden]{display:none}.live-hero-speeds span{padding:0 6px;color:#286077;font-size:11px}.live-hero-speeds button{min-width:44px;min-height:44px;border:0;border-radius:20px;background:transparent;color:#286077;font:inherit;font-size:11px;cursor:pointer}.live-hero-speeds button[aria-pressed=true]{background:#007bb5;color:white}.live-hero-speeds button:focus-visible,.live-hero-pause:focus-visible{outline:3px solid #0096db;outline-offset:3px}.live-hero-pause{min-height:44px;bottom:8px}.zefra-live-hero{max-width:1920px;margin-inline:auto}@media(min-width:1920px){.live-hero-visual{height:620px}.zefra-live-hero{padding-block:72px}}@media(max-width:850px){.live-hero-speeds{left:0;bottom:0}.live-hero-speeds span{display:none}.live-hero-pause{bottom:0;right:0}.live-hero-visual{height:360px}.live-hero-hint{bottom:-24px}}
@media(max-width:380px){.live-hero-speeds button{min-width:44px}.live-hero-pause{padding-inline:9px;font-size:10px}}

.zefra-live-hero .live-hero-purchase{margin-top:8px;min-width:0}.zefra-live-hero .live-hero-price{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px}.zefra-live-hero .live-hero-price .zefra-sale-price{font-size:36px;gap:5px}.zefra-live-hero .live-hero-price .zefra-sale-price__amounts{gap:12px;align-items:baseline}.zefra-live-hero .live-hero-price .zefra-sale-price__discounted{order:-1;color:#173544;letter-spacing:-1px;line-height:1.1}.zefra-live-hero .live-hero-price .zefra-sale-price__regular{font-size:20px;color:#526874;opacity:1}.zefra-live-hero .live-hero-price .zefra-sale-price__note{font-size:12px;color:#486371}.zefra-live-hero .live-hero-regular-price{font-size:36px;line-height:1.1;letter-spacing:-1px}.live-hero-saving{margin-top:6px;padding:5px 8px;border-radius:5px;background:#d8f0fb;color:#00618f;font-size:12px;font-weight:700;line-height:1.4}.zefra-live-hero .live-hero-included{margin:10px 0 0;font-size:14px;font-weight:600;line-height:1.5;color:#173544}.zefra-live-hero .live-hero-sale-end{font-size:11px;line-height:1.5;color:#486371;margin:3px 0 0}.live-hero-buy-form{margin:16px 0 0}.zefra-live-hero .live-hero-buy{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:54px;padding:14px 22px;min-width:240px;max-width:100%;box-sizing:border-box;border:0;border-radius:10px;background:#007bb5;color:#fff;font:inherit;font-size:18px;line-height:1.3;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s}.zefra-live-hero a.live-hero-buy{margin-top:16px}.live-hero-buy svg{width:20px;height:20px;flex:none}.zefra-live-hero .live-hero-buy:hover{background:#006899}.zefra-live-hero .live-hero-buy:disabled{background:#758994;cursor:not-allowed}.live-hero-buy:focus-visible,.live-hero-more a:focus-visible{outline:3px solid #007bb5;outline-offset:4px}.zefra-live-hero .live-hero-checkout-note{font-size:11px;color:#486371;line-height:1.5;max-width:43ch;margin:10px 0 0}.zefra-live-hero .live-hero-guarantee{font-size:12px;color:#173544;line-height:1.5;font-weight:600;margin:5px 0 0}.live-hero-more{display:flex;flex-wrap:wrap;gap:2px 24px;margin-top:8px}.live-hero-more a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#006b9c;font-size:13px;font-weight:600;line-height:1.5;text-decoration:underline;text-decoration-color:#9dcee3;text-underline-offset:4px}.live-hero-more a:hover{text-decoration-color:currentColor}.zefra-live-hero .zf-hero__copy{gap:0}@media(max-width:850px){.zefra-live-hero{padding-top:26px}.zefra-live-hero .zf-hero__title{font-size:clamp(32px,8vw,42px)}.zefra-live-hero .zf-hero__desc{margin-bottom:14px}.zefra-live-hero .live-hero-price .zefra-sale-price,.zefra-live-hero .live-hero-regular-price{font-size:32px}.zefra-live-hero .live-hero-price .zefra-sale-price__regular{font-size:18px}.zefra-live-hero .live-hero-buy{width:100%;min-width:0;justify-content:space-between;font-size:17px}.live-hero-more{column-gap:20px}.live-hero-more a{font-size:12px}}@media(prefers-reduced-motion:reduce){.zefra-live-hero .live-hero-buy{transition:none}}


.live-hero-more{align-items:center;gap:8px 20px;margin-top:14px}.live-hero-more .live-hero-explore{min-height:48px;padding:10px 16px;box-sizing:border-box;border:1px solid #8fc3da;border-radius:10px;background:#fff;color:#00618f;font-size:14px;font-weight:700;text-decoration:none;justify-content:center;gap:14px}.live-hero-more .live-hero-explore:hover{background:#eaf7fd;border-color:#007bb5}.live-hero-mobile-bar{display:none}.live-hero-mobile-bar[hidden]{display:none!important}
@media(max-width:850px){.live-hero-more{align-items:stretch;flex-direction:column;gap:2px}.live-hero-more .live-hero-explore{width:100%;font-size:15px;justify-content:space-between}.live-hero-more .live-hero-details{align-self:flex-start;min-height:44px}.live-hero-mobile-bar{position:fixed;inset:auto 0 0;z-index:40;display:flex;align-items:stretch;gap:10px;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));box-sizing:border-box;border-top:1px solid #c4deeb;background:#fffffff5;box-shadow:0 -6px 24px #17354412}.live-hero-mobile-bar a,.live-hero-mobile-bar button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border-radius:9px;font:inherit;font-size:14px;line-height:1.35;font-weight:700;text-align:center;text-decoration:none;box-sizing:border-box}.live-hero-mobile-buy{flex:1 1 50%;border:1px solid #007bb5;background:#007bb5;color:#fff;cursor:pointer}.live-hero-mobile-buy:hover{background:#006899}.live-hero-mobile-explore{flex:1 1 50%;gap:7px;border:1px solid #8fc3da;background:#fff;color:#00618f}.live-hero-mobile-explore:hover{background:#eaf7fd}.live-hero-mobile-bar :focus-visible{outline:3px solid #007bb5;outline-offset:3px}body.zefra-purchase-bar-visible{padding-bottom:calc(var(--zefra-purchase-base-padding,0px) + var(--zefra-purchase-bar-height,80px))}}
@media(max-width:360px){.live-hero-mobile-bar{gap:8px;padding-inline:10px}.live-hero-mobile-bar a,.live-hero-mobile-bar button{padding-inline:10px;font-size:13px}}
