.hepavit-elastina-hero{background:var(--elastina-hero-bg);color:var(--elastina-hero-text);font-family:var(--font-body-family, "Poppins", sans-serif);padding:clamp(34px,5vw,58px) 20px clamp(46px,6vw,72px)}.hepavit-elastina-hero *,.hepavit-elastina-hero *:before,.hepavit-elastina-hero *:after{box-sizing:border-box}.hepavit-elastina-hero__container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.98fr) minmax(380px,1.02fr);gap:clamp(28px,5vw,64px);align-items:start}.hepavit-elastina-hero__eyebrow{margin:0 0 12px;color:var(--elastina-hero-accent);font-size:11px;font-weight:700;letter-spacing:.16em}.hepavit-elastina-hero h1{margin:0;font-size:clamp(38px,5.1vw,68px);line-height:.98;letter-spacing:-.055em;font-weight:700;max-width:760px}.hepavit-elastina-hero__description{margin-top:20px;color:#332f32b8;font-size:clamp(16px,1.8vw,20px);line-height:1.72;max-width:670px}.hepavit-elastina-hero__description p{margin:0}.hepavit-elastina-hero__benefits{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:10px}.hepavit-elastina-hero__benefits li{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border-radius:999px;background:#d7bac438;border:1px solid rgba(15,110,86,.12);color:var(--elastina-hero-text);font-size:11px;font-weight:600}.hepavit-elastina-hero__benefits li span{color:var(--elastina-hero-accent)}.hepavit-elastina-hero__note{margin:20px 0 0;color:#332f3299;font-size:13px;line-height:1.62;max-width:620px}.hepavit-elastina-hero__form{margin-top:26px}.hepavit-elastina-hero__packs{display:grid;gap:14px}.hepavit-elastina-hero__pack{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:132px;padding:22px 18px;border-radius:24px;background:var(--elastina-hero-surface);border:1px solid rgba(51,47,50,.12);cursor:pointer;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.hepavit-elastina-hero__pack:hover{border-color:#0f6e5659}.hepavit-elastina-hero__pack input{position:absolute;opacity:0;pointer-events:none}.hepavit-elastina-hero__pack.is-selected{background:linear-gradient(180deg,#fbfcfb,#f1f6f3);border-color:var(--elastina-hero-accent);box-shadow:0 12px 26px #0f6e561f;transform:translateY(-1px)}.hepavit-elastina-hero__radio{width:24px;height:24px;border-radius:50%;border:2px solid rgba(51,47,50,.2);position:relative;background:#fff}.hepavit-elastina-hero__radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--elastina-hero-accent);opacity:0;transform:scale(.6);transition:opacity .16s ease,transform .16s ease}.hepavit-elastina-hero__pack.is-selected .hepavit-elastina-hero__radio{border-color:var(--elastina-hero-accent)}.hepavit-elastina-hero__pack.is-selected .hepavit-elastina-hero__radio:after{opacity:1;transform:scale(1)}.hepavit-elastina-hero__pack-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hepavit-elastina-hero__pack-heading strong{font-size:24px;letter-spacing:-.03em;line-height:1.2}.hepavit-elastina-hero__pack-heading em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.09em;color:var(--elastina-hero-accent);background:#0f6e5614;padding:7px 10px;border-radius:999px}.hepavit-elastina-hero__pack-description{display:block;margin-top:8px;font-size:13px;line-height:1.5;color:#332f329e}.hepavit-elastina-hero__pack-saving{display:block;margin-top:9px;color:#a56a2a;font-size:12px;font-weight:700}.hepavit-elastina-hero__prices{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.hepavit-elastina-hero__prices strong{color:var(--elastina-hero-accent);font-size:26px;letter-spacing:-.04em}.hepavit-elastina-hero__prices s{margin-top:4px;color:#332f3273;font-size:12px}.hepavit-elastina-hero__ribbon{position:absolute;top:-14px;right:18px;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em}.hepavit-elastina-hero__ribbon--popular{background:#b97a2f}.hepavit-elastina-hero__ribbon--routine{background:var(--elastina-hero-accent)}.hepavit-elastina-hero__buy,.hepavit-elastina-hero__secondary{-webkit-appearance:none;appearance:none;font:inherit;border-radius:999px;min-height:60px;display:flex;align-items:center;justify-content:center;width:100%;cursor:pointer}.hepavit-elastina-hero__buy{margin-top:20px;border:2px solid #0E5E49;background:#0e5e49;color:#fff;gap:8px;font-size:17px;font-weight:700;box-shadow:0 16px 30px #0e5e492e}.hepavit-elastina-hero__buy:disabled{opacity:.55;cursor:not-allowed}.hepavit-elastina-hero__stock{margin:14px 0 0;display:flex;justify-content:center;align-items:center;gap:9px;text-align:center;color:#b42318;font-size:12px;font-weight:700}.hepavit-elastina-hero__stock span{width:9px;height:9px;border-radius:50%;background:#d92d20;animation:elastinaPulse 1.25s ease-in-out infinite}@keyframes elastinaPulse{0%,to{opacity:.45;box-shadow:0 0 #d92d2000}50%{opacity:1;box-shadow:0 0 0 6px #d92d201a}}.hepavit-elastina-hero__secondary{margin-top:12px;background:transparent;border:1px solid rgba(15,110,86,.24);color:var(--elastina-hero-accent);font-size:13px;font-weight:700}.hepavit-elastina-hero__empty{padding:24px;border-radius:18px;border:1px dashed rgba(15,110,86,.28);background:#fff;color:#332f32b3}.hepavit-elastina-hero__mobile-gallery{display:none;position:relative;width:100%;min-width:0}.hepavit-elastina-hero__mobile-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom}.hepavit-elastina-hero__mobile-track::-webkit-scrollbar{display:none}.hepavit-elastina-hero__mobile-slide{flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always}.hepavit-elastina-hero__mobile-image{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:24px;background:#fff}.hepavit-elastina-hero__mobile-dots{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:12px;min-height:16px}.hepavit-elastina-hero__mobile-dot{-webkit-appearance:none;appearance:none;width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#0f6e5638;cursor:pointer;transition:width .18s ease,background-color .18s ease}.hepavit-elastina-hero__mobile-dot.is-active{width:22px;background:var(--elastina-hero-accent)}.hepavit-elastina-hero__mobile-dot:focus-visible{outline:2px solid var(--elastina-hero-accent);outline-offset:3px}.hepavit-elastina-hero__visual-column{align-self:start;display:grid;gap:14px;min-width:0;width:100%}.hepavit-elastina-hero__visual{aspect-ratio:1 / 1;background:linear-gradient(180deg,#ffffff85,#f4e8ecd1),#f5ebee;border:1px solid rgba(15,110,86,.08);border-radius:32px;display:block;min-height:0;overflow:hidden;position:relative;width:100%}.hepavit-elastina-hero__gallery-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.hepavit-elastina-hero__gallery-item{-webkit-appearance:none;appearance:none;aspect-ratio:1 / 1;background:linear-gradient(180deg,#f8f1f3,#fff);border:1px solid rgba(51,47,50,.1);border-radius:22px;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hepavit-elastina-hero__gallery-item:hover{border-color:#0f6e5657;box-shadow:0 12px 26px #332f3212;transform:translateY(-2px)}.hepavit-elastina-hero__gallery-item.is-active{border-color:var(--elastina-hero-accent);box-shadow:0 0 0 2px #0f6e561a}.hepavit-elastina-hero__gallery-item:focus-visible{outline:3px solid rgba(15,110,86,.22);outline-offset:3px}.hepavit-elastina-hero__gallery-image{display:block;height:100%;object-fit:cover;transition:transform .22s ease;width:100%}.hepavit-elastina-hero__gallery-item:hover .hepavit-elastina-hero__gallery-image{transform:scale(1.025)}.hepavit-elastina-hero__image.is-changing{opacity:.28;transform:scale(.985)}.hepavit-elastina-hero__orb{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffffffb3,#d7bac459);filter:blur(2px)}.hepavit-elastina-hero__orb--one{width:310px;height:310px;top:-120px;right:-90px}.hepavit-elastina-hero__orb--two{width:250px;height:250px;left:-90px;bottom:-90px}.hepavit-elastina-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;z-index:1;transition:opacity .18s ease,transform .18s ease}.hepavit-elastina-hero__placeholder{position:relative;z-index:1;width:270px;min-height:360px;background:#fff;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--elastina-hero-accent);box-shadow:0 20px 40px #00000014}.hepavit-elastina-hero__placeholder strong{font-size:42px;letter-spacing:-.03em}.hepavit-elastina-hero__placeholder span{font-size:28px;letter-spacing:-.03em}.hepavit-elastina-hero__placeholder small{margin-top:18px;font-size:12px;color:#332f3294}.hepavit-elastina-hero__floating-badge{position:absolute;top:26px;left:26px;z-index:2;display:inline-flex;align-items:center;min-height:42px;padding:10px 16px;border-radius:999px;background:#fff;color:var(--elastina-hero-accent);font-size:12px;font-weight:700;box-shadow:0 12px 22px #0000000f}.hepavit-elastina-hero__legal{max-width:1280px;margin:16px auto 0;color:#332f3280;font-size:11px;line-height:1.6}.hepavit-elastina-hero.is-scroll-target .hepavit-elastina-hero__form{animation:elastinaHeroHighlight .9s ease}@keyframes elastinaHeroHighlight{0%,to{box-shadow:none}45%{box-shadow:0 0 0 7px #0f6e561c}}@media(max-width:999px){.hepavit-elastina-hero__container{grid-template-columns:1fr}.hepavit-elastina-hero__visual-column{order:-1;gap:0}.hepavit-elastina-hero__visual--desktop,.hepavit-elastina-hero__gallery-grid{display:none}.hepavit-elastina-hero__mobile-gallery{display:block}.hepavit-elastina-hero__floating-badge--mobile{top:18px;left:18px}}@media(max-width:749px){.hepavit-elastina-hero{padding-left:16px;padding-right:16px}.hepavit-elastina-hero__pack{grid-template-columns:24px minmax(0,1fr) auto;padding:20px 14px;min-height:124px}.hepavit-elastina-hero__pack-heading strong{font-size:20px}.hepavit-elastina-hero__prices strong{font-size:22px}.hepavit-elastina-hero__mobile-image{border-radius:20px}.hepavit-elastina-hero__floating-badge--mobile{top:14px;left:14px;min-height:38px;padding:9px 14px}}@media(prefers-reduced-motion:reduce){.hepavit-elastina-hero__stock span{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hepavit-elastina-hero.css.map */
