@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=Inter:wght@400;500;600;700&display=swap";.ems-hero{background:var(--hero-bg);color:var(--hero-text);padding:clamp(24px,4vw,48px) 0 clamp(32px,5vw,64px)}.ems-hero__announce{text-align:center;font-size:13px;padding:10px 16px;background:var(--hero-text);color:var(--hero-bg);margin-bottom:clamp(24px,4vw,40px)}.ems-hero__announce p{margin:0}.ems-hero__wrapper{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:center}@media(max-width:749px){.ems-hero__wrapper{grid-template-columns:1fr;padding:0 20px}.ems-hero__visual{order:-1}}.ems-hero__eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body-family, "Inter", system-ui, sans-serif);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hero-accent);margin-bottom:14px}.ems-hero__eyebrow-icon{flex-shrink:0}.ems-hero__headline{font-family:var(--font-heading-family, "Fraunces", Georgia, serif);font-weight:500;font-size:clamp(28px,4vw,44px);line-height:1.15;letter-spacing:-.01em;margin:0 0 18px}.ems-hero__headline em{font-style:italic;color:var(--hero-rose)}.ems-hero__sub{font-family:var(--font-body-family, "Inter", system-ui, sans-serif);font-size:clamp(15px,1.4vw,17px);line-height:1.55;color:var(--hero-muted);max-width:46ch;margin:0 0 22px}.ems-hero__price{display:flex;align-items:baseline;gap:10px;margin-bottom:22px;font-family:var(--font-body-family, "Inter", system-ui, sans-serif)}.ems-hero__price-current{font-size:28px;font-weight:700}.ems-hero__price-old{font-size:16px;color:var(--hero-muted);text-decoration:line-through}.ems-hero__price-badge{font-size:12px;font-weight:600;background:color-mix(in srgb,var(--hero-rose) 16%,transparent);color:var(--hero-rose);padding:3px 9px;border-radius:6px}.ems-hero__proof{display:flex;align-items:center;gap:16px;margin-bottom:26px;flex-wrap:wrap}.ems-hero__proof-item{display:flex;flex-direction:column;gap:2px}.ems-hero__proof-num{font-family:var(--font-heading-family, "Fraunces", Georgia, serif);font-size:20px;font-weight:600;line-height:1}.ems-hero__proof-label{font-family:var(--font-body-family, "Inter", system-ui, sans-serif);font-size:11px;color:var(--hero-muted);white-space:nowrap}.ems-hero__proof-divider{width:1px;height:28px;background:currentColor;opacity:.15}.ems-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.ems-hero__btn{font-family:var(--font-body-family, "Inter", system-ui, sans-serif);font-size:14px;font-weight:600;padding:14px 26px;border-radius:8px;cursor:pointer;border:1.5px solid transparent;transition:transform .15s ease,opacity .15s ease}.ems-hero__btn:hover{opacity:.88}.ems-hero__btn:active{transform:translateY(1px)}.ems-hero__btn:focus-visible{outline:2px solid var(--hero-accent);outline-offset:2px}.ems-hero__btn--primary{background:var(--hero-btn-bg);color:var(--hero-btn-text)}.ems-hero__btn--secondary{background:transparent;color:var(--hero-text);border-color:color-mix(in srgb,var(--hero-text) 25%,transparent)}.ems-hero__trust{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ems-hero__trust-item{display:flex;align-items:center;gap:6px;font-family:var(--font-body-family, "Inter", system-ui, sans-serif);font-size:12px;color:var(--hero-muted)}.ems-hero__trust-icon{color:var(--hero-accent);flex-shrink:0}.ems-hero__visual{position:relative;border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--hero-text) 5%,var(--hero-bg));aspect-ratio:4 / 5}.ems-hero__image,.ems-hero__video{width:100%;height:100%;object-fit:cover;display:block}.ems-hero__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--hero-muted);font-family:var(--font-body-family, "Inter", system-ui, sans-serif);font-size:13px}.ems-hero__placeholder-svg{width:60%;opacity:.4}.ems-hero__floating-badge{position:absolute;top:18px;right:18px;background:var(--hero-bg);color:var(--hero-text);font-family:var(--font-body-family, "Inter", system-ui, sans-serif);font-size:12px;font-weight:600;padding:8px 14px;border-radius:100px;box-shadow:0 4px 16px #0000001f}@media(prefers-reduced-motion:reduce){.ems-hero__btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-custom-hero-ems.css.map */
