*,*:before,*:after{box-sizing:border-box}a,button,input,select,textarea{-webkit-tap-highlight-color:color-mix(in srgb,var(--ec-black) 8%,transparent)}html{overflow-x:clip}body{margin:0;padding:0;font-family:var(--ec-font);font-size:var(--ec-fs-body);line-height:var(--ec-lh-body);color:var(--ec-text);background-color:var(--ec-bg);-webkit-font-smoothing:antialiased;overflow-x:clip;width:100%}h1,h2,h3,h4,h5,h6{margin:0;line-height:var(--ec-lh-heading)}#MainContent{overflow-x:clip}[class*=__container]{max-width:100%}@media(max-width:749px){[class*=__container]{width:95vw;box-sizing:border-box}[class*=__grid]{min-width:0}}@media(max-width:389px){[class*=__container]{width:100%;padding-left:var(--ec-sp-12);padding-right:var(--ec-sp-12);box-sizing:border-box}}p{margin:0}p,h1,h2,h3,h4,li,td{overflow-wrap:break-word;word-break:break-word}h1{font-family:var(--ec-font-heading);font-size:var(--ec-fs-hero);font-weight:var(--ec-fw-heading);color:var(--ec-black)}h2{font-family:var(--ec-font-heading);font-size:var(--ec-fs-section);font-weight:var(--ec-fw-heading);color:var(--ec-black);margin-bottom:var(--ec-sp-16)}h3{font-family:var(--ec-font);font-size:var(--ec-fs-subheading);font-weight:var(--ec-fw-bold);color:var(--ec-black);margin-bottom:var(--ec-sp-8)}[class*=__card-desc],[class*=__card-text]{font-size:var(--ec-fs-small);font-weight:var(--ec-fw-regular)!important;line-height:var(--ec-lh-body);color:var(--ec-text);margin:0}h4{font-family:var(--ec-font);font-size:var(--ec-fs-subtitle);font-weight:var(--ec-fw-semibold);margin-bottom:var(--ec-sp-4)}h5{font-family:var(--ec-font);font-size:var(--ec-fs-body);font-weight:var(--ec-fw-semibold);margin-bottom:var(--ec-sp-4)}h6{font-family:var(--ec-font);font-size:var(--ec-fs-small);font-weight:var(--ec-fw-semibold);margin-bottom:var(--ec-sp-4)}[class^=ec-],[class*=" ec-"]{font-family:var(--ec-font)}.ec-faq__title,.ec-how__title,.ec-why__title,.ec-handcraft__title,.ec-cats__title,.ec-lifestyle__title,.ec-testi__title,.ec-guar__title,.ec-gender__title,.ec-ugc__title,.ec-science__title,.ec-cmp__title,.ec-df__title,.ec-doc__title,.ec-led__title,.ec-ts__title,.ec-thermal__title,.ec-wellness__title,.ec-reviews__title,.ec-blog-home__title,.ec-feat-col__title,.ec-collections__title,.ec-rec__title,.ec-recent__title,.ec-newsletter__title,.ec-map__title,.ec-subgrid__title,.ec-list-coll__title,.ec-page__heading,.ec-features__title,.ec-gwt__heading,.ec-iwt__title,.ec-iwt__heading,.ec-iwto__title,.ec-icon-with-text__title,.ec-html__title,.ec-mosaic__title,.ec-logolist__title,.ec-menulist__title,.ec-rich-text__heading,.ec-video__title,.ec-shop-img__title,.ec-compare__title,.ec-article__title,.ec-article__heading,.ec-blog__title,.ec-age-gate__title,.ec-fp__title,.ec-page__title,.ec-cart__title,.ec-account__title,.ec-login__title,.ec-register__title,.ec-reset__title,.ec-contact__title,.ec-search__title,.ec-order__title,.ec-addr__title,.ec-auth__title,.ec-404__title,.ec-faq-page__title,.ec-summary__title,.ec-editorial__title,.ec-endorse__section-title,.ec-endorse__title,.ec-science-ref__title,.ec-pw-title{font-family:var(--ec-font-heading);font-size:var(--ec-fs-section);font-weight:var(--ec-fw-heading);line-height:var(--ec-lh-heading);letter-spacing:var(--ec-ls-heading);color:var(--ec-black)}.ec-hero__title,.ec-countdown__title,.ec-hero-doc__quote,.ec-stats__number,.ec-stats__value,.ec-guar__badge-num,.ec-how__step-num,.ec-timer__number,.ec-df__stat-val,.ec-cmp__voltage{font-family:var(--ec-font-heading);font-size:var(--ec-fs-hero);font-weight:var(--ec-fw-heading);line-height:1;letter-spacing:var(--ec-ls-heading)}.ec-coll-title{font-family:var(--ec-font);font-size:var(--ec-fs-collection);font-weight:var(--ec-fw-bold);line-height:var(--ec-lh-heading);color:var(--ec-black)}.ec-prod__title{font-family:var(--ec-font);font-size:var(--ec-fs-product);font-weight:var(--ec-fw-bold)}.ec-hero__acc-btn,.ec-faq__question,.ec-faq-page__question,.ec-why__row-title,.ec-menulist__menu-title,.ec-accordion__trigger,.ec-cd__empty-title,.ec-cd__title,.ec-order__row--total,.ec-summary__row--total,.ec-login__guest-title,.ec-article__subheading,.ec-faq__btn,.ec-compare__empty-title,.ec-modal-title,.ec-pw-logo-text{font-family:var(--ec-font);font-size:var(--ec-fs-subheading);font-weight:var(--ec-fw-bold);line-height:var(--ec-lh-heading)}.ec-blog-card__title,.ec-card__title,.ec-col-card__title,.ec-coll-card__title,.ec-text-card__title,.ec-sub-card__title,.ec-tooltip__title,.ec-cats__card-name,.ec-footer__title,.ec-gender__opt-title,.ec-icon-with-text__block-title,.ec-iwt__block-title,.ec-order__product-title,.ec-cd__item-title,.ec-cd__upsell-title,.ec-lifestyle__card-title,.ec-testi__heading,.ec-mosaic__heading,.ec-doc__name,.ec-cmp__result,.ec-hero__trust-panel-head,.ec-hero__modal-head,.ec-compare__th-label,.ec-compare__td-label,.ec-thermal__card-title,.ec-led__card-title,.ec-df__card-title,.ec-how__step-title,.ec-hero-doc__name,.ec-side-card__name,.ec-press__card-name,.ec-testi__card-name,.ec-testi__stat-number,.ec-trust__title,.ec-item__title,.ec-skin__card-title,.ec-form-title,.ec-section-title,.ec-cd__item-price,.ec-features__block-title,.ec-gwt__title,.ec-address-title,.ec-submenu__card-title{font-family:var(--ec-font);font-size:var(--ec-fs-card);font-weight:var(--ec-fw-bold);line-height:var(--ec-lh-heading)}.ec-prod-card__title,.ec-rec-card__title{font-family:var(--ec-font);font-size:var(--ec-fs-card);font-weight:var(--ec-fw-medium)}.ec-hero__price,.ec-fp__price,.ec-prod__price,.ec-rec-card__price,.ec-item__price,.ec-cd__price,.ec-prod-card__price{font-family:var(--ec-font);font-size:var(--ec-fs-price);font-weight:var(--ec-fw-bold)}.ec-hero__subtitle,.ec-faq__subtitle,.ec-how__subtitle,.ec-why__desc,.ec-handcraft__desc,.ec-cats__subtitle,.ec-lifestyle__subtitle,.ec-testi__subtitle,.ec-guar__text,.ec-gender__subtitle,.ec-ugc__subtitle,.ec-science__intro,.ec-cmp__subtitle,.ec-df__subtitle,.ec-doc__subtitle,.ec-led__subtitle,.ec-ts__subtitle,.ec-thermal__subtitle,.ec-wellness__subtitle,.ec-blog-home__subtitle,.ec-collections__subtitle,.ec-compare__subtitle,.ec-faq-page__desc,.ec-subgrid__desc,.ec-gwt__description,.ec-shop-img__text,.ec-newsletter__text,.ec-reviews__text,.ec-account__subtitle,.ec-login__subtitle,.ec-register__subtitle,.ec-reset__subtitle,.ec-auth__subtitle,.ec-hero__acc-body,.ec-faq__answer-inner,.ec-faq-page__answer-inner,.ec-accordion__content,.ec-hero__about-list li,.ec-testi__quote,.ec-map__rte,.ec-editorial__subtitle,.ec-press__desc,.ec-testi__card-quote,.ec-side-card__quote,.ec-reviews__item,.ec-df__source,.ec-hero__trust-panel-body,.ec-hero__modal-body,.ec-cd__empty-sub,.ec-compare__td-content,.ec-compare__empty-msg,.ec-cmp__text,.ec-doc__text,.ec-hero__text,.ec-age-gate__text,.ec-404__text,.ec-prod__desc,.ec-fp__desc,.ec-auth__error,.ec-wellness__desc,.ec-icon-with-text__subtitle,.ec-addr__details,.ec-sidebar-text,.ec-empty-text,.ec-age-gate__forbidden,.ec-countdown__text,.ec-countdown__expired,.ec-iwt__text,.ec-iwto__text,.ec-rich-text__content,.ec-testimonial__text,.ec-features__subtitle,.ec-gender__image-text,.ec-why__row-text,.ec-contact__content,.ec-page__content,.ec-accordion__content-inner,.ec-article__content,.ec-coll-desc,.ec-coll__empty,.ec-price-text,.ec-prod__qty,.ec-pw-message,.ec-search__empty,.ec-subgrid__empty,.ec-submenu__desc,.ec-submenu__empty{font-family:var(--ec-font);font-size:var(--ec-fs-body);font-weight:var(--ec-fw-regular);line-height:var(--ec-lh-relaxed)}.ec-hero__rating-text,.ec-fp__rating-text,.ec-hero__compare,.ec-fp__compare,.ec-prod__compare,.ec-rec-card__compare,.ec-testi__location,.ec-testi__name,.ec-stats__label,.ec-stats__text,.ec-testi__card-role,.ec-testi__stat-label,.ec-hero-doc__title,.ec-side-card__specialty,.ec-side-card__verified,.ec-press__card-author,.ec-testi__card-label,.ec-press__card-badge-text,.ec-stats__note,.ec-blog-card__excerpt,.ec-lifestyle__card-desc,.ec-icon-with-text__block-desc,.ec-iwt__block-desc,.ec-footer__newsletter-text,.ec-footer__support-text,.ec-footer__copyright,.ec-footer__phone,.ec-footer__email,.ec-footer__hours,.ec-contact-bar__right,.ec-contact-bar__left,.ec-contact-bar__phone,.ec-df__stat-label,.ec-df__arrow-text,.ec-hero__trust-item,.ec-doc__specialty,.ec-how__step-text,.ec-thermal__card-desc,.ec-cmp__note,.ec-card__date,.ec-card__excerpt,.ec-cd__qty-val,.ec-cd__item-variant,.ec-cd__upsell-name,.ec-cd__note,.ec-item__variant,.ec-order__variant,.ec-order__date,.ec-fp__option-label,.ec-fp__option-value,.ec-fp__save,.ec-fp__vendor,.ec-fp__rating,.ec-prod__vendor,.ec-prod__variant-label,.ec-prod__share-link,.ec-article__category,.ec-text-card__excerpt,.ec-sub-card__count,.ec-coll-card__count,.ec-submenu__card-count,.ec-search__results-heading,.ec-cd__upsell-price,.ec-cd__discount-msg,.ec-blog-card__meta,.ec-fp__highlight,.ec-fp__trust-item,.ec-mosaic__text,.ec-tooltip__price,.ec-testimonial__author,.ec-video-caption,.ec-message,.ec-feat-col__empty,.ec-features__block-desc,.ec-gender__opt-desc,.ec-trust__subtitle,.ec-label,.ec-form__label,.ec-df__card-desc,.ec-led__card-desc,.ec-address-details,.ec-article__meta,.ec-blog__breadcrumbs,.ec-coll-count,.ec-coll-filter__price-input,.ec-coll-loadmore,.ec-coll-progress,.ec-coll-sort-label,.ec-coll-sort-select,.ec-error-msg,.ec-filter-label,.ec-filter-title,.ec-footer__newsletter-input,.ec-form-success,.ec-form-errors,.ec-footer__form-msg,.ec-modal__footer-text,.ec-pagination__item,.ec-price-input,.ec-prod-card__compare,.ec-prod__share-label,.ec-prod__swatch-label,.ec-pw-footer,.ec-qty__val,.ec-register__footer,.ec-science__placeholder,.ec-search__results-count,.ec-summary__row,.ec-wellness__placeholder,.ec-hero__bought,.ec-hero__doc-name,.ec-hero__doc-role,.ec-hero__feel-name,.ec-hero__ortho-name,.ec-hero__rating,.ec-hero__badge-sub,.ec-endorse__card-name,.ec-endorse__card-spec,.ec-endorse__item-name,.ec-endorse__item-spec,.ec-lifestyle__author-name,.ec-lifestyle__author-role,.ec-science-ref__meta,.ec-science-ref__source-name,.ec-prod__variant-label-value,.ec-hero__rating-sep,.ec-hero__badge-text,.ec-hero__badge-title,.ec-hero__ortho-text,.ec-lifestyle__quote,.ec-science-ref__source-badge,.ec-science-ref__summary-label,.ec-testi__card-rating-text{font-family:var(--ec-font);font-size:var(--ec-fs-small);font-weight:var(--ec-fw-regular)!important;line-height:var(--ec-lh-body)}.ec-fp__stars,.ec-hero__stars,.ec-testimonial__stars{display:flex;gap:2px}.ec-search__heading{font-family:var(--ec-font);font-size:var(--ec-fs-card);font-weight:var(--ec-fw-bold)}.ec-search__text,.ec-icon-with-text__text{font-family:var(--ec-font);font-size:var(--ec-fs-small);font-weight:var(--ec-fw-regular)!important}.ec-tooltip__link{font-family:var(--ec-font);font-size:var(--ec-fs-badge);font-weight:var(--ec-fw-bold)!important;color:var(--ec-accent);text-decoration:none}.ec-hero__btn,.ec-hero__atc,.ec-hero__size-link,.ec-hero__sticky-atc,.ec-hero__trust-btn,.ec-fp__atc,.ec-prod__add-btn,.ec-guar__btn,.ec-cd__checkout,.ec-cd__qty-btn,.ec-cd__remove,.ec-cd__upsell-add,.ec-cd__discount-btn,.ec-cd__empty-btn,.ec-faq__cta,.ec-how__cta,.ec-ugc__cta,.ec-gender__opt-cta,.ec-collections__btn,.ec-mosaic__btn,.ec-iwt__btn,.ec-iwto__btn,.ec-shop-img__btn,.ec-map__btn,.ec-search__btn,.ec-feat-col__view-all,.ec-blog-home__cta,.ec-dynamic-search__btn,.ec-ts__tab,.ec-ts__view,.ec-wellness__pill,.ec-nav-link,.ec-mobile-link,.ec-mobile-sublink,.ec-dropdown-link,.ec-footer__links a,.ec-footer__social-link,.ec-footer__newsletter-btn,.ec-hero__modal-done,.ec-hero__modal-x,.ec-hero__trust-close,.ec-login__recover-link,.ec-login__register-link,.ec-card__read-more,.ec-article__back-btn,.ec-addr__back-link,.ec-order__back-link,.ec-recent__clear-btn,.ec-logolist__link,.ec-menulist__link,.ec-404__btn,.ec-auth__btn,.ec-auth__decline,.ec-btn-edit,.ec-btn-delete,.ec-btn-primary,.ec-btn-secondary,.ec-btn-cancel,.ec-account__logout,.ec-order-link,.ec-address-btn,.ec-age-btn,.ec-cd__close,.ec-countdown__btn,.ec-fp__view-link,.ec-fp__size,.ec-fp__qty-btn,.ec-menulist__toggle-btn,.ec-btn,.ec-lifestyle__nav,.ec-testi__arrow,.ec-btn-checkout,.ec-btn-start,.ec-coll-card__link-text,.ec-continue-link,.ec-input,.ec-pw-login-btn,.ec-pw__btn,.ec-pw__input,.ec-qty__btn,.ec-search__input,.ec-coll-filtertoggle{font-family:var(--ec-font);font-size:var(--ec-fs-small);font-weight:var(--ec-fw-medium)!important}.ec-hero__sale-badge,.ec-prod__sale-badge,.ec-rec-card__badge,.ec-press__lead,.ec-guar__badge-txt,.ec-doc__credentials,.ec-testi__verified,.ec-testi__prod-name,.ec-addr__default-badge,.ec-cmp__label,.ec-df__label,.ec-ts__label,.ec-ts__label--before,.ec-ts__label--after,.ec-thermal__status--before,.ec-thermal__status--after,.ec-cd__discount,.ec-announcement__text,.ec-auth__label,.ec-skin__label,.ec-wellness__label,.ec-led__label,.ec-stock-badge,.ec-form-label,.ec-status,.ec-sidebar-title,.ec-cd__note-label,.ec-timer__label,.ec-fp__badge,.ec-gender__opt-label,.ec-doc__verified,.ec-badge,.ec-coll-filter__apply,.ec-coll-filter__count,.ec-filter__apply,.ec-filter__count,.ec-item__remove,.ec-prod__trust-item,.ec-text-card__type,.ec-thermal__status{font-family:var(--ec-font);font-size:var(--ec-fs-badge);font-weight:var(--ec-fw-bold)!important}.ec-header__logo-text{font-family:var(--ec-font);font-size:var(--ec-fs-price);font-weight:var(--ec-fw-semibold)}.ec-cart-count{font-family:var(--ec-font);font-size:var(--ec-fs-micro);font-weight:var(--ec-fw-semibold)!important;line-height:1}.ec-badge,.ec-hero__sale-badge,.ec-fp__save,.ec-prod__sale-badge,.ec-rec-card__badge{background:var(--ec-error)!important;color:var(--ec-white)!important}.ec-hero__about-list li{background:var(--ec-white)!important;border:var(--ec-bw) solid var(--ec-border-color)!important;color:var(--ec-primary)!important}.ec-prod-card,.ec-rec-card{display:flex;flex-direction:column;background:var(--ec-white);border:var(--ec-bw) solid var(--ec-hairline, var(--ec-border-color));border-radius:var(--ec-radius);overflow:hidden;text-decoration:none;color:inherit}.ec-prod-card__img-wrap,.ec-rec-card__img-wrap{position:relative;width:100%;aspect-ratio:1 / 1;flex-shrink:0;overflow:hidden;background:var(--ec-paper);border-bottom:var(--ec-bw) solid var(--ec-hairline, var(--ec-border-color))}.ec-prod-card__img,.ec-rec-card__img{width:100%;height:100%;object-fit:cover;display:block}.ec-prod-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--ec-transition)}.ec-prod-card:hover .ec-prod-card__img--hover{opacity:1}.ec-prod-card__img-wrap{aspect-ratio:1 / 1}.ec-prod-card__info .ec-prod-card__title{min-width:0;font-size:var(--ec-fs-subheading);line-height:var(--ec-lh-compact);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ec-prod-card__info .ec-prod-card__price{font-size:var(--ec-fs-subheading)}.ec-prod-card__rating{display:flex;align-items:center;gap:var(--ec-sp-6)}.ec-prod-card__stars{position:relative;display:inline-block;font-size:var(--ec-fs-small);line-height:1;letter-spacing:1.5px;color:var(--ec-hairline);white-space:nowrap}.ec-prod-card__stars:before{content:"\2605\2605\2605\2605\2605";position:absolute;left:0;top:0;width:var(--pct, 0%);overflow:hidden;color:var(--ec-gold);white-space:nowrap}.ec-prod-card__rating-num{font-family:var(--ec-font);font-size:var(--ec-fs-badge);color:var(--ec-text-muted)}.ec-prod-card__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ec-sp-8)}.ec-prod-card__was{font-size:var(--ec-fs-small);color:var(--ec-text-muted);text-decoration:line-through}.ec-prod-card__spec{display:inline-flex;align-items:center;gap:var(--ec-sp-6);align-self:flex-start;padding:var(--ec-sp-6) var(--ec-sp-8);background:var(--ec-paper);border-radius:var(--ec-radius-sm);font-family:var(--ec-font);font-size:var(--ec-fs-micro);letter-spacing:.5px;text-transform:uppercase;color:var(--ec-text-muted);line-height:1.3}.ec-prod-card__spec:before{content:"\2713";color:var(--ec-signal);font-weight:var(--ec-fw-bold)}.ec-prod-card__vbadge{position:absolute;top:var(--ec-sp-12);left:var(--ec-sp-12);z-index:2;display:inline-flex;align-items:center;gap:var(--ec-sp-6);padding:var(--ec-sp-4) var(--ec-sp-8);background:color-mix(in srgb,var(--ec-white) 92%,transparent);border:var(--ec-bw) solid var(--ec-hairline, var(--ec-border-color));border-radius:var(--ec-radius-sm);font-family:var(--ec-font-mono);font-size:var(--ec-fs-micro);letter-spacing:.5px;text-transform:uppercase;color:var(--ec-primary);white-space:nowrap}.ec-prod-card__vbadge:before{content:"\2713";color:var(--ec-signal);font-weight:var(--ec-fw-bold)}.ec-prod-card__vbadge-text{display:inline}@media(max-width:749px){.ec-prod-card__vbadge{top:var(--ec-sp-8);left:var(--ec-sp-8);padding:var(--ec-sp-2) var(--ec-sp-6);letter-spacing:0;max-width:calc(100% - var(--ec-sp-16))}.ec-prod-card__vbadge-long{display:none}}.ec-hero__bought-strong{font-weight:var(--ec-fw-semibold)!important}.ec-hero__title{font-size:var(--ec-home-title-size);font-weight:var(--ec-home-title-weight)}.ec-hero__subtitle{font-size:var(--ec-home-desc-size);font-weight:var(--ec-home-desc-weight)}.template-product .ec-hero__title{font-family:var(--ec-font);font-size:var(--ec-product-title-size);font-weight:var(--ec-product-title-weight);line-height:var(--ec-lh-heading);letter-spacing:0}.template-product .ec-hero__desc{font-size:var(--ec-product-desc-size);font-weight:var(--ec-product-desc-weight)}h1 em,h2 em,h3 em,[class*=__title] em,[class*=__heading] em,h1 i,h2 i,[class*=__title] i,[class*=__heading] i,.ec-em{font-family:var(--ec-font-emphasis);font-style:italic;font-weight:var(--ec-fw-regular)}.ec-404__subtitle,.ec-account__subtitle,.ec-auth__subtitle,.ec-blog-home__subtitle,.ec-cats__subtitle,.ec-cmp__subtitle,.ec-collections__subtitle,.ec-compare__subtitle,.ec-df__subtitle,.ec-doc__subtitle,.ec-editorial__subtitle,.ec-faq__subtitle,.ec-faq-page__desc,.ec-feat-col__subtitle,.ec-features__subtitle,.ec-gender__subtitle,.ec-gwt__description,.ec-how__subtitle,.ec-icon-with-text__subtitle,.ec-led__subtitle,.ec-lifestyle__subtitle,.ec-login__subtitle,.ec-register__subtitle,.ec-reset__subtitle,.ec-science-ref__subtitle,.ec-science__intro,.ec-stats__desc,.ec-subgrid__desc,.ec-testi__subtitle,.ec-thermal__subtitle,.ec-trust__subtitle,.ec-ts__subtitle,.ec-ugc__subtitle,.ec-wellness__desc,.ec-why__desc,.ec-handcraft__desc{font-size:var(--ec-fs-subtitle)!important;font-weight:var(--ec-fw-regular)!important;line-height:var(--ec-lh-body)}.ec-nav-link,.ec-mobile-link,.ec-mobile-sublink,.ec-dropdown-link{font-size:var(--ec-fs-body)!important}.ec-footer__links a,.ec-footer__newsletter-text,.ec-footer__support-text,.ec-footer__copyright,.ec-footer__phone,.ec-footer__email,.ec-footer__hours{font-size:var(--ec-fs-small)!important}.ec-section-header{text-align:center;max-width:var(--ec-content-md);margin:0 auto var(--ec-content-gap, var(--ec-sp-24)) auto}.ec-section-header--left{text-align:left;max-width:none;margin:0 0 var(--ec-content-gap, var(--ec-sp-24)) 0}.ec-section-header h2{font-size:var(--ec-title-size, var(--ec-fs-section));font-weight:var(--ec-fw-heading);line-height:1.15;font-family:var(--ec-font-heading);color:var(--ec-black);margin:0 0 var(--ec-heading-gap, var(--ec-sp-16)) 0}.ec-section-header p[class*=__subtitle],.ec-section-header p[class*=__desc],.ec-section-header p[class*=__description],.ec-section-header p[class*=__intro],.ec-section-header p[class*=__subtext]{font-size:var(--ec-subtitle-size, var(--ec-fs-subtitle));font-weight:var(--ec-fw-regular);line-height:var(--ec-lh-body);color:var(--ec-subtitle-color, var(--ec-text-muted));margin:0 auto;max-width:var(--ec-content-sm)}.ec-section-header--left p[class*=__subtitle],.ec-section-header--left p[class*=__desc],.ec-section-header--left p[class*=__description],.ec-section-header--left p[class*=__intro]{margin:0;max-width:none}@media(max-width:749px){h1{font-size:var(--ec-fs-section)}.ec-section-header{margin-bottom:var(--ec-content-gap, var(--ec-sp-20))}.ec-section-header h2{font-size:var(--ec-title-size-mobile, var(--ec-fs-collection));margin-bottom:var(--ec-sp-8)}h3{font-size:var(--ec-fs-subheading)}h1,h2{text-align:center}.template-product .ec-hero h1,.template-product .ec-hero h2,.template-product .ec-hero__title{text-align:left}.ec-section-header p[class*=__subtitle],.ec-section-header p[class*=__desc],.ec-section-header p[class*=__description],.ec-section-header p[class*=__intro]{font-size:var(--ec-subtitle-size-mobile, var(--ec-fs-small))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{color:inherit;text-decoration:none;transition:color var(--ec-transition-fast)}button,input,select,textarea{font-family:var(--ec-font)}img,video{max-width:100%;height:auto;display:block}.ec-btn,button,.btn{display:inline-flex;justify-content:center;align-items:center;padding:var(--ec-sp-14) var(--ec-sp-32);border-radius:var(--ec-radius);font-family:var(--ec-font);font-weight:var(--ec-fw-medium);cursor:pointer;transition:color var(--ec-transition-fast),background-color var(--ec-transition-fast),border-color var(--ec-transition-fast),box-shadow var(--ec-transition-fast);border:none;text-decoration:none;background:transparent;color:inherit}.ec-btn--primary,.btn--primary,button[type=submit]{background-color:var(--ec-primary);color:var(--ec-white)}.ec-btn--secondary{background-color:var(--ec-paper);border:var(--ec-bw-thick) solid transparent;color:var(--ec-ink)}.ec-btn--secondary:hover{background-color:var(--ec-hairline);color:var(--ec-ink)}input,textarea,select{display:block;width:100%;padding:var(--ec-sp-8) var(--ec-sp-16);border:var(--ec-bw) solid var(--ec-border-color);border-radius:var(--ec-radius);font-family:inherit;margin-bottom:var(--ec-sp-8);background-color:var(--ec-white)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--ec-primary)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--ec-bw-thick) solid var(--ec-primary);outline-offset:var(--ec-bw-thick)}.container{max-width:var(--ec-container-wide, 1296px);margin:0 auto;padding:0 var(--ec-sp-20)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-to-content-link:focus{position:fixed;top:var(--ec-sp-8);left:var(--ec-sp-8);z-index:9999;width:auto;height:auto;margin:0;padding:var(--ec-sp-12) var(--ec-sp-16);clip:auto;overflow:visible;background:var(--ec-primary);color:var(--ec-white);border-radius:var(--ec-radius);text-decoration:none}::-webkit-scrollbar{width:var(--ec-icon-xs)}::-webkit-scrollbar-track{background:var(--ec-gray-100)}::-webkit-scrollbar-thumb{background:var(--ec-border-color);border-radius:var(--ec-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--ec-primary)}@keyframes ec-spin{to{transform:rotate(360deg)}}@keyframes ec-fade-in{0%{opacity:0;transform:translateY(var(--ec-sp-8))}to{opacity:1;transform:translateY(0)}}.ec-u-hidden{display:none}.ec-u-text-right{text-align:right}.ec-u-fw-normal{font-weight:var(--ec-fw-regular)}.ec-u-mt-10{margin-top:var(--ec-sp-8)}.ec-u-pb-20{padding-bottom:var(--ec-sp-20)}.ec-u-text-error{color:var(--ec-error)}.ec-u-link-primary{color:var(--ec-primary);text-decoration:underline}.ec-u-link-reset{text-decoration:none;color:inherit}@media(hover:none){a:hover,button:hover,[role=button]:hover{opacity:1!important;transform:none!important}}.ec-cd__close,.ec-cd__qty-btn,.ec-hero__trust-btn,.ec-hero__trust-close,.ec-footer__newsletter-btn,.ec-search__btn,.ec-lifestyle__nav{min-width:var(--ec-touch);min-height:var(--ec-touch)}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:var(--ec-bw-thick) solid var(--ec-primary);outline-offset:var(--ec-bw-thick)}[class*=__eyebrow]{display:none}
/*# sourceMappingURL=/cdn/shop/t/601/assets/ec-base.css.map */
