:root{--ec-accent:#7ba3bf;--ec-accent-hover:#6a92af;--ec-accent-dark:#60839c;--ec-accent-soft:rgba(123,163,191,.12);--ec-ink:#121212;--ec-hairline:rgba(18,18,18,.08);--ec-font:"Nunito","Segoe UI",Assistant,sans-serif;--ec-radius-card:20px;--ec-radius-field:25px;--ec-shadow-hover:0 8px 24px rgba(0,0,0,.06);--font-body-family:var(--ec-font);--font-heading-family:var(--ec-font)}::selection{background:#7ba3bf40}body,input,select,textarea,button,summary,.rte,.price,.form__label,.button{font-family:var(--ec-font)!important}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--ec-font)!important;font-weight:600!important;letter-spacing:-.018em}strong,b{font-weight:600}.button,.shopify-payment-button__button,.product-form__submit{font-weight:600;letter-spacing:.01em}[class*=testimonials-]{font-family:var(--ec-font)!important}.button{border-radius:var(--ec-radius-field)!important}.card__media,.card--card{border-radius:16px;overflow:hidden}.field__input,.customer .field input,.search__input{border-radius:var(--ec-radius-field)}.badge{border-radius:99px}a{text-underline-offset:.2em}.product__title>h1{font-size:clamp(3rem,2.4rem + 1.4vw,4.2rem);line-height:1.12;letter-spacing:-.022em}.product .product-form__input .select__select,.product .quantity{border:1px solid rgba(18,18,18,.16)!important;border-radius:var(--ec-radius-field)!important;background:transparent!important;min-height:50px!important;transition:border-color .2s ease,box-shadow .2s ease}.product .product-form__input .select__select:focus-visible,.product .quantity:focus-within{border-color:var(--ec-accent)!important;box-shadow:0 0 0 3px var(--ec-accent-soft)!important}.product .product-form__input .select:after,.product .quantity:after{box-shadow:none!important;border:none!important}.product .product-form__input .select__select{padding:12px 12px 12px 20px!important}.product .product-form__input input[type=radio]+label{border-radius:var(--ec-radius-field);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.product__media-list .product__media{border-radius:20px;overflow:hidden}.thumbnail-list .thumbnail{border-radius:12px;overflow:hidden}.product .price .price-item--regular{font-weight:600;font-size:2.2rem}.product .product-form__submit{background:var(--ec-accent)!important;color:#fff!important;border:none!important;border-radius:var(--ec-radius-field)!important;min-height:5.2rem;font-size:1.6rem;box-shadow:none;transition:background-color .2s ease,transform .2s ease}.product .product-form__submit:after{display:none!important}.product .product-form__submit:hover:not([disabled]){background:var(--ec-accent-hover)!important;transform:translateY(-1px)}.product .product-form__submit[disabled],.product .product-form__submit[aria-disabled=true]{background:#e9edf0!important;color:#8a959c!important;box-shadow:none!important}.product .shopify-payment-button__button{border-radius:var(--ec-radius-field)!important;overflow:hidden}.ec-facts{margin:2.2rem 0 .6rem;padding:1.7rem 0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--ec-hairline);border-bottom:1px solid var(--ec-hairline);text-align:center}.ec-fact{display:flex;flex-direction:column;gap:.5rem;padding:0 1.2rem}.ec-fact+.ec-fact{border-left:1px solid var(--ec-hairline)}.ec-fact__value{font-size:2rem;font-weight:600;color:var(--ec-accent-dark);line-height:1.1;letter-spacing:-.01em}.ec-fact__label{font-size:1.2rem;line-height:1.45;color:#121212a6}@media(max-width:479px){.ec-fact{padding:0 .8rem}.ec-fact__value{font-size:1.8rem}.ec-fact__label{font-size:1.1rem}}ul.ec-reassurance{margin:2.2rem 0 .6rem;padding:1.8rem .2rem;list-style:none;display:flex;flex-direction:column;gap:1.2rem;background:transparent;border:none;border-radius:0;box-shadow:none;border-top:1px solid var(--ec-hairline);border-bottom:1px solid var(--ec-hairline)}.ec-reassurance li{display:flex;align-items:center;gap:1.2rem;font-size:1.4rem;line-height:1.45;color:var(--ec-ink);margin:0;padding:0;background:transparent;border-radius:0}.ec-reassurance svg{flex:none;width:2rem;height:2rem;color:var(--ec-accent-dark)}.ec-overline{display:block;text-align:center;font-family:var(--ec-font);font-weight:600;font-size:1.15rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ec-accent-dark);margin:0 0 1rem}.ec-steps{max-width:120rem;margin:0 auto;padding:5.2rem 1.5rem 4.4rem}.ec-steps__heading{text-align:center;margin:0 0 3.4rem;font-size:clamp(2.4rem,2rem + 1vw,3.2rem)}.ec-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.ec-step{position:relative;text-align:center;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;transition:transform .25s ease}.ec-step:before{content:none}.ec-step__num{display:none}.ec-step__icon{width:5.6rem;height:5.6rem;border-radius:50%;background:var(--ec-accent-soft);color:var(--ec-accent-dark);display:flex;align-items:center;justify-content:center;margin:0 auto 1.6rem}.ec-step__icon svg{width:2.4rem;height:2.4rem}.ec-step h3{margin:.2rem 0 .8rem;font-size:1.8rem}.ec-step p{margin:0;font-size:1.4rem;line-height:1.65;color:#121212a6}.ec-step--photo{text-align:left}.ec-step--photo img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:var(--ec-radius-card);transition:transform .4s ease}.ec-step--photo:hover img{transform:scale(1.015)}.ec-step--photo .ec-step__body{padding:1.6rem .4rem 0}.ec-step--photo h3{font-size:1.7rem;margin:0 0 .6rem}@media(max-width:749px){.ec-steps{padding:3.2rem 1.5rem 2.6rem}.ec-steps__grid{display:flex;overflow-x:auto;gap:1.6rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 .2rem 1rem;scrollbar-width:none}.ec-steps__grid::-webkit-scrollbar{display:none}.ec-step{flex:0 0 78%;scroll-snap-align:center}}.ec-welfare{max-width:120rem;margin:0 auto;padding:4.4rem 1.5rem 5.2rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.ec-welfare__media img{width:100%;border-radius:var(--ec-radius-card);display:block}.ec-welfare__content .ec-overline{text-align:left}.ec-welfare__content h2{margin:0 0 1.6rem;font-size:clamp(2.4rem,2rem + 1vw,3.2rem)}.ec-welfare__content p{font-size:1.5rem;line-height:1.75;color:#121212b3;margin:0 0 2rem}.ec-welfare__list{list-style:none;margin:0 0 2.6rem;padding:0;display:flex;flex-direction:column;gap:0}.ec-welfare__list li{font-size:1.5rem;color:var(--ec-ink);padding:1.1rem 0;border-top:1px solid var(--ec-hairline)}.ec-welfare__list li:last-child{border-bottom:1px solid var(--ec-hairline)}.ec-welfare__list svg{display:none}.ec-welfare .button{background:transparent;color:var(--ec-ink);border:none;box-shadow:none;transition:background-color .2s ease}.ec-welfare .button:after{box-shadow:0 0 0 1.3px var(--ec-ink)!important}.ec-welfare .button:hover{background:#1212120d}@media(max-width:749px){.ec-welfare{grid-template-columns:1fr;gap:2.6rem;padding:2.4rem 1.5rem 3.4rem}}.collapsible-content .accordion{background:transparent;border:none!important;border-top:1px solid var(--ec-hairline)!important;border-bottom:none!important;border-radius:0;box-shadow:none;margin-bottom:0;padding:.5rem .2rem}.collapsible-content .accordion:last-of-type{border-bottom:1px solid var(--ec-hairline)!important}.collapsible-content .accordion summary{padding-top:1.6rem;padding-bottom:1.6rem;transition:color .2s ease}.collapsible-content .accordion .summary__title .h4{font-size:1.65rem}.collapsible-content .accordion summary:hover .h4{color:var(--ec-accent-dark)}.collapsible-content .accordion .icon-caret{transition:transform .25s ease;color:var(--ec-accent)}[class*=testimonials-slide-]{border-radius:20px!important;border:1px solid rgba(18,18,18,.07);box-shadow:none!important;transition:box-shadow .25s ease}[class*=testimonials-slide-]:hover{box-shadow:var(--ec-shadow-hover)!important}[class*=testimonials-btn-prev-],[class*=testimonials-btn-next-]{transition:opacity .2s ease}.ec-reveal{opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}.ec-reveal.ec-in{opacity:1;transform:translateY(0)}.ec-steps__grid .ec-step:nth-child(2){transition-delay:.06s}.ec-steps__grid .ec-step:nth-child(3){transition-delay:.12s}@media(prefers-reduced-motion:reduce){.ec-reveal{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/ec-pdp.css.map */
