.ec{--ec-gap: clamp(20px, 3vw, 40px);color:var(--ec-text);font-family:var(--ec-sans)}.ec *,.ec *:before,.ec *:after{box-sizing:border-box}.ec-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.ec-section{padding:clamp(64px,9vw,120px) 0;position:relative}.ec-section--tight{padding:clamp(40px,6vw,72px) 0}.ec-kicker{display:inline-block;font-family:var(--ec-sans);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ec-cta);margin:0 0 18px}.ec-h1,.ec-h2,.ec-h3{font-family:var(--ec-serif);font-weight:600;color:var(--ec-text);margin:0;letter-spacing:-.01em;text-wrap:balance}.ec-h1{font-size:clamp(44px,6.4vw,84px);line-height:1}.ec-h2{font-size:clamp(36px,4.6vw,60px);line-height:1.05}.ec-h3{font-size:clamp(24px,2.2vw,30px);line-height:1.15}.ec-h1 em,.ec-h2 em,.ec-h3 em,.ec-em{font-style:italic;color:var(--ec-cta);font-weight:600}.ec-lead{font-size:clamp(16px,1.25vw,18px);line-height:1.7;color:var(--ec-text);opacity:.86;margin:22px 0 0;max-width:34em}.ec-text{font-size:15px;line-height:1.7;opacity:.82;margin:10px 0 0}.ec-center{text-align:center}.ec-center .ec-lead{margin-left:auto;margin-right:auto}.ec-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--ec-sans);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:19px 34px;border-radius:999px;background:var(--ec-cta);color:var(--ec-cta-text);border:0;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease,filter .35s ease;box-shadow:0 12px 30px -14px color-mix(in srgb,var(--ec-cta) 70%,transparent)}.ec-btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 18px 36px -14px color-mix(in srgb,var(--ec-cta) 80%,transparent)}.ec-btn .ec-icon{transition:transform .35s ease}.ec-btn:hover .ec-icon{transform:translate(4px)}.ec-btn--ghost{background:transparent;color:var(--ec-text);border:1px solid color-mix(in srgb,var(--ec-text) 35%,transparent);box-shadow:none}.ec-btn--block{width:100%}.ec-link{color:var(--ec-text);font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--ec-rose)}.ec-reveal{opacity:0;transform:translateY(26px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:var(--ec-delay, 0s)}.ec-reveal.is-in,.shopify-design-mode .ec-reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ec-reveal{opacity:1;transform:none;transition:none}.ec-hero__sun{animation:none!important}}.ec-media{position:relative;overflow:hidden;border-radius:28px;background:var(--ec-sand)}.ec-media img{display:block;width:100%;height:100%;object-fit:cover}.ec-media--zoom img{transform:scale(1.06);transition:transform 2.4s cubic-bezier(.2,.7,.2,1)}.ec-media--zoom.is-in img{transform:scale(1)}.ec-hero{background:var(--ec-bg);overflow:hidden;padding:clamp(32px,5vw,64px) 0 clamp(56px,7vw,96px)}.ec-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.ec-hero__content{position:relative;z-index:1}.ec-hero__sun{position:absolute;z-index:-1;left:-14%;top:8%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ec-peach) 95%,transparent) 0%,color-mix(in srgb,var(--ec-rose) 55%,transparent) 38%,transparent 70%);filter:blur(10px);animation:ec-rise 3.2s cubic-bezier(.2,.7,.2,1) both}@keyframes ec-rise{0%{transform:translateY(160px) scale(.7);opacity:0}to{transform:none;opacity:1}}.ec-hero__checks{list-style:none;padding:0;margin:28px 0 34px;display:grid;gap:12px}.ec-hero__checks li{display:flex;align-items:center;gap:12px;font-size:15px}.ec-hero__checks .ec-icon{flex:none;color:var(--ec-cta);width:26px;height:26px;padding:5px;border-radius:50%;background:color-mix(in srgb,var(--ec-rose) 55%,transparent)}.ec-hero__note{margin-top:18px;font-size:13px;opacity:.7;display:flex;gap:8px;align-items:center}.ec-hero__visual{position:relative}.ec-hero__visual .ec-media{aspect-ratio:4 / 5;border-radius:220px 220px 28px 28px;box-shadow:0 40px 80px -40px #3a2a2073}.ec-hero__badge{position:absolute;left:-28px;bottom:44px;background:color-mix(in srgb,var(--ec-bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:16px 20px;display:flex;gap:14px;align-items:center;box-shadow:0 20px 40px -24px #3a2a2080;max-width:280px}.ec-hero__badge .ec-icon{color:var(--ec-cta);flex:none}.ec-hero__badge strong{display:block;font-family:var(--ec-serif);font-size:22px;line-height:1.1}.ec-hero__badge span{font-size:12.5px;opacity:.75}.ec-band{background:var(--ec-rose);padding:22px 0;overflow:hidden}.ec-band__track{display:flex;gap:56px;width:max-content;animation:ec-marquee 38s linear infinite}.ec-band:hover .ec-band__track{animation-play-state:paused}.ec-band__item{display:flex;align-items:center;gap:12px;white-space:nowrap;font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ec-text)}.ec-band__item .ec-icon{color:var(--ec-cta)}@keyframes ec-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ec-band__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.ec-band__dup{display:none}}.ec-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,96px);align-items:center}.ec-split--reverse .ec-split__media{order:2}.ec-split__media .ec-media{aspect-ratio:4 / 5}.ec-split__body p{font-size:16px;line-height:1.75;opacity:.85;margin:20px 0 0;max-width:32em}.ec-quote{margin:30px 0 0;padding:4px 0 4px 22px;border-left:2px solid var(--ec-cta);font-family:var(--ec-serif);font-style:italic;font-size:24px;line-height:1.35}.ec-steps{background:linear-gradient(180deg,var(--ec-bg) 0%,var(--ec-sand) 45%,color-mix(in srgb,var(--ec-peach) 70%,var(--ec-bg)) 100%)}.ec-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.5vw,32px);margin-top:clamp(40px,5vw,64px);counter-reset:step}.ec-step{background:color-mix(in srgb,#fff 70%,transparent);border-radius:28px;padding:36px 30px 34px;position:relative;overflow:hidden}.ec-step__num{font-family:var(--ec-serif);font-size:76px;line-height:.9;color:var(--ec-cta);font-style:italic;opacity:.9}.ec-step__time{display:inline-block;margin-top:18px;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ec-muted)}.ec-step h3{margin-top:8px}.ec-step__glow{position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,var(--ec-peach),transparent 70%);opacity:var(--glow, .4)}.ec-benefits__grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;margin-top:clamp(40px,5vw,64px)}.ec-benefits__col{display:grid;gap:clamp(32px,4vw,56px)}.ec-benefit{text-align:center}.ec-benefit__icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;color:var(--ec-cta);background:var(--ec-sand)}.ec-benefit h3{font-size:26px}.ec-benefits__media .ec-media{aspect-ratio:3 / 4;border-radius:200px 200px 28px 28px}.ec-product{background:var(--ec-sand)}.ec-product__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.ec-product__media .ec-media{aspect-ratio:1 / 1;background:linear-gradient(160deg,#fff,var(--ec-sand))}.ec-product__media .ec-media img.is-product{object-fit:contain;padding:8%}.ec-product__price{font-family:var(--ec-serif);font-size:40px;margin:20px 0 6px}.ec-product__tax{font-size:12.5px;opacity:.65}.ec-product__list{list-style:none;padding:0;margin:26px 0 30px;display:grid;gap:14px}.ec-product__list li{display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.5}.ec-product__list .ec-icon{flex:none;color:var(--ec-cta);margin-top:1px}.ec-product__trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:20px;font-size:13px;opacity:.8}.ec-product__trust span{display:inline-flex;align-items:center;gap:8px}.ec-product form{margin:0}.ec-compare__table{margin-top:clamp(36px,5vw,56px);display:grid;grid-template-columns:1.1fr 1fr 1fr;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 30px 60px -40px #3a2a2059}.ec-compare__cell{padding:20px 24px;border-bottom:1px solid color-mix(in srgb,var(--ec-text) 9%,transparent);font-size:15px;display:flex;align-items:center;gap:10px}.ec-compare__head{font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding-top:26px;padding-bottom:18px}.ec-compare__label{font-weight:600}.ec-compare__us{background:color-mix(in srgb,var(--ec-rose) 38%,#fff)}.ec-compare__us.ec-compare__head{background:var(--ec-cta);color:var(--ec-cta-text);font-family:var(--ec-serif);font-size:26px;letter-spacing:.02em;text-transform:none}.ec-compare__them{opacity:.75}.ec-compare__us .ec-icon{color:var(--ec-cta);flex:none}.ec-compare__them .ec-icon{color:var(--ec-taupe);flex:none}.ec-compare__row-last{border-bottom:0}.ec-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.ec-faq__intro{position:sticky;top:120px}.ec-faq__item{border-bottom:1px solid color-mix(in srgb,var(--ec-text) 14%,transparent)}.ec-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-family:var(--ec-serif);font-size:clamp(20px,1.8vw,24px);font-weight:600}.ec-faq__item summary::-webkit-details-marker{display:none}.ec-faq__plus{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ec-text) 25%,transparent);position:relative;transition:transform .4s ease,background .4s ease}.ec-faq__plus:before,.ec-faq__plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.ec-faq__plus:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .4s ease}.ec-faq__item[open] .ec-faq__plus{background:var(--ec-rose);border-color:var(--ec-rose)}.ec-faq__item[open] .ec-faq__plus:after{transform:translate(-50%,-50%) rotate(0)}.ec-faq__answer{padding:0 54px 26px 0;font-size:15.5px;line-height:1.75;opacity:.85}.ec-faq__answer p{margin:0 0 10px}.ec-faq__answer a,.ec-lead a{color:var(--ec-cta)}.ec-cta{position:relative;overflow:hidden;color:var(--ec-text)}.ec-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0}.ec-cta__bg img{width:100%;height:100%;object-fit:cover}.ec-cta__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ec-bg) 15%,transparent),color-mix(in srgb,var(--ec-bg) 55%,transparent))}.ec-cta__inner{position:relative;text-align:center;padding:clamp(90px,13vw,170px) 0}.ec-cta .ec-lead{margin-left:auto;margin-right:auto}.ec-cta .ec-btn{margin-top:34px}.ec-footer{background:var(--ec-text);color:var(--ec-bg);padding:clamp(64px,8vw,96px) 0 32px}.ec-footer a{color:inherit;text-decoration:none;opacity:.78;transition:opacity .3s}.ec-footer a:hover{opacity:1}.ec-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:clamp(28px,4vw,56px)}.ec-footer__logo{font-family:var(--ec-serif);font-size:46px;font-weight:600;line-height:1;letter-spacing:.02em}.ec-footer__tagline{font-family:var(--ec-serif);font-style:italic;font-size:20px;opacity:.8;margin-top:10px}.ec-footer h4{font-family:var(--ec-sans);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin:6px 0 20px;color:var(--ec-rose)}.ec-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:14.5px}.ec-footer__news p{font-size:14.5px;line-height:1.6;opacity:.8;margin:0 0 18px}.ec-footer__field{display:flex;border:1px solid color-mix(in srgb,var(--ec-bg) 35%,transparent);border-radius:999px;padding:5px}.ec-footer__field input{flex:1;min-width:0;background:transparent;border:0;color:var(--ec-bg);padding:0 16px;font:inherit;font-size:14px;outline:none}.ec-footer__field input::placeholder{color:var(--ec-bg);opacity:.6}.ec-footer__field button{background:var(--ec-bg);color:var(--ec-text);border:0;border-radius:999px;width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.ec-footer__msg{font-size:13px;margin-top:10px;opacity:.85}.ec-footer__bottom{margin-top:clamp(48px,6vw,72px);padding-top:24px;border-top:1px solid color-mix(in srgb,var(--ec-bg) 18%,transparent);display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:space-between;align-items:center;font-size:12.5px}.ec-footer__pay{display:flex;gap:6px;flex-wrap:wrap}.ec-footer__pay svg{height:22px;width:auto}.ec-footer__social{display:flex;gap:14px;margin-top:24px}.ec .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ec-page-hero{background:linear-gradient(180deg,var(--ec-sand),var(--ec-bg));padding:clamp(64px,8vw,110px) 0 clamp(40px,5vw,64px);text-align:center}.ec-rte{max-width:760px;margin:0 auto;font-size:16px;line-height:1.8}.ec-rte h2{font-family:var(--ec-serif);font-weight:600;font-size:34px;line-height:1.15;margin:48px 0 14px}.ec-rte h3{font-family:var(--ec-serif);font-weight:600;font-size:26px;margin:36px 0 10px}.ec-rte p,.ec-rte li{opacity:.86}.ec-rte a{color:var(--ec-cta)}body{-webkit-font-smoothing:antialiased}.product-details h1,.product-information h1{font-family:var(--ec-serif);font-weight:600;letter-spacing:-.01em}@media(max-width:989px){.ec-hero__grid,.ec-split,.ec-product__grid,.ec-faq__grid{grid-template-columns:1fr}.ec-hero__visual{order:-1}.ec-hero__visual .ec-media{aspect-ratio:4 / 4.2;border-radius:160px 160px 24px 24px}.ec-hero__badge{left:12px;bottom:16px}.ec-hero__sun{width:340px;height:340px;left:-30%;top:-10%}.ec-split--reverse .ec-split__media{order:0}.ec-split__media .ec-media{aspect-ratio:4 / 3.6}.ec-steps__grid{grid-template-columns:1fr}.ec-benefits__grid{grid-template-columns:1fr 1fr}.ec-benefits__media{grid-column:1 / -1;order:-1;max-width:420px;margin:0 auto;width:100%}.ec-benefits__col{display:contents}.ec-faq__intro{position:static}.ec-footer__grid{grid-template-columns:1fr 1fr}.ec-footer__brand,.ec-footer__news{grid-column:1 / -1}}@media(max-width:640px){.ec-btn{width:100%;padding:18px 24px}.ec-benefits__grid{grid-template-columns:1fr}.ec-compare__cell{padding:14px 12px;font-size:13px;flex-direction:column;align-items:flex-start;gap:6px}.ec-compare__us.ec-compare__head{font-size:20px}.ec-compare__head{font-size:10px;letter-spacing:.1em}.ec-faq__answer{padding-right:0}.ec-step{padding:28px 24px}.ec-step__num{font-size:60px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/eclose.css.map */
