@import"https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap";:root{--carbon:#08080A;--graphite:#131317;--steel:#1C1C22;--raised:#232329;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.16);--silver:#C9CCD2;--silver2:#8B8E96;--off:#F4F3F1;--sig:#E8007A;--sig-hi:#FF4DA6;--sig-soft:rgba(232,0,122,.15);--ok:#3BA55D;--warn:#D9A62E;--ease:cubic-bezier(.16,1,.3,1);--ec-font:"General Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--ec-fuchsia:#E8007A;--ec-fuchsia-light:#FF4DA6;--ec-dark:#08080A;--ec-light:#F4F3F1;--ec-radius:16px;--wrap:1140px}html{background:var(--carbon)}body{background:var(--carbon)!important;color:var(--off);font-family:var(--ec-font)!important;-webkit-font-smoothing:antialiased;letter-spacing:0}body,p,span,li,a,button,input,select,textarea,.button,.product__title,.price,.h0,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:var(--ec-font)!important}h1,h2,h3,.h0,.h1,.h2,.h3{font-weight:600!important;letter-spacing:-.02em;line-height:1.05;text-wrap:balance;color:var(--off)}h1,.h0,.h1{font-weight:700!important;letter-spacing:-.03em}.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4{--color-background:8,8,10;--color-foreground:244,243,241;--color-button:232,0,122;--color-button-text:255,255,255;--color-secondary-button:8,8,10;--color-secondary-button-text:244,243,241;--color-link:244,243,241;--color-badge-foreground:244,243,241;--color-badge-background:19,19,23;--color-badge-border:255,255,255;--gradient-background:#08080A}.color-scheme-2{--color-background:19,19,23;--gradient-background:#131317}::selection{background:var(--sig);color:#fff}.page-width{max-width:calc(var(--wrap) + 44px)}a{color:inherit}.section{margin:0!important}.shopify-section+.shopify-section .ec-sec{border-top:1px solid var(--line)}.button,.shopify-payment-button__button--unbranded,.product-form__submit{border-radius:12px!important;font-weight:700!important;font-size:15px!important;letter-spacing:0!important;min-height:52px;transition:transform .16s var(--ease),background .16s,box-shadow .16s!important;box-shadow:none!important}.button:not(.button--secondary):not(.button--tertiary),.product-form__submit{background:var(--sig)!important;color:#fff!important;border:0!important}.button:not(.button--secondary):hover,.product-form__submit:hover{background:var(--sig-hi)!important;transform:translateY(-1px)}.button--secondary{background:transparent!important;border:1px solid var(--line-2)!important;color:var(--off)!important}.button--secondary:hover{border-color:var(--silver2)!important}.button:after,.button--secondary:after,.product-form__submit:after{display:none!important}.shopify-payment-button__button--unbranded{background:var(--steel)!important;color:var(--off)!important;border:1px solid var(--line-2)!important}.badge{border-radius:999px!important;font-weight:700!important;font-size:10px!important;letter-spacing:.05em;text-transform:uppercase;background:var(--sig)!important;color:#fff!important;border:0!important}.card-wrapper,.card{border-radius:16px!important}.card--card,.card--standard .card__inner{background:var(--graphite)!important;border:1px solid var(--line);border-radius:16px!important;transition:border-color .18s,transform .3s var(--ease)!important}.card--card:hover,.card--standard .card__inner:hover{border-color:var(--silver2)!important;transform:translateY(-3px)}.card__inner,.card__media,.media{border-radius:12px!important;overflow:hidden}.card__media .media img{background:#fff;object-fit:contain;padding:8px;transition:transform .5s var(--ease)!important}.card-wrapper:hover .card__media img{transform:scale(1.04)}.card__heading,.card__heading a{font-size:14.5px!important;font-weight:600!important;letter-spacing:-.01em;color:var(--off)}.card .price,.card-information .price{color:var(--off);font-weight:700;font-variant-numeric:tabular-nums}.card__content{background:transparent}.card--standard>.card__content .card__information{padding:14px 2px 4px}.card__information .caption-with-letter-spacing,.card__information .caption{color:var(--silver2)}.quick-add__submit{min-height:40px;border-radius:9px!important}.title,.title-wrapper .title,.collection__title .title{font-size:clamp(27.2px,3.4vw,40px)!important}.title-wrapper-with-link .link{color:var(--sig);font-weight:600;text-decoration:none}.field__input,.select__select,.customer .field input,.search__input{background:var(--graphite)!important;color:var(--off)!important;border-radius:12px!important}.field:after,.select:after,.customer .field:after{box-shadow:0 0 0 1px var(--line-2)!important;border-radius:12px!important}.field:hover.field:after,.field__input:focus-visible~.field:after{box-shadow:0 0 0 1px var(--sig)!important}.field__label{color:var(--silver2)}.product{gap:40px}.product__media-wrapper .product__media,.product__media-item .media,.product__media img{background:#fff;border-radius:18px;overflow:hidden}.product__media-item{border:1px solid var(--line);border-radius:18px}.product__media-list .product__media-item{padding:0}.thumbnail{border-radius:10px!important;background:#fff}.thumbnail[aria-current]{box-shadow:0 0 0 2px var(--sig)!important}.product__title h1,.product__title .h1{font-size:clamp(30.4px,4vw,44.8px)!important;line-height:1;color:var(--off)}.product__text.caption-with-letter-spacing{color:var(--sig);font-weight:700;letter-spacing:.08em}.price__container .price-item--regular,.price__regular .price-item,.price .price-item--sale{font-size:32px!important;font-weight:700;letter-spacing:-.02em;color:var(--off);font-variant-numeric:tabular-nums}.price .price-item--regular.price-item--compare{font-size:16px!important;color:var(--silver2)}.product__tax{color:var(--silver2);font-size:12px}variant-selects .form__label,.product-form__input .form__label{color:var(--silver2);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.product-form__input--pill,.product-form__input--dropdown{margin-bottom:18px}.product-form__input--pill{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.product-form__input--pill .form__label{grid-column:1/-1}.product-form__input--pill input[type=radio]+label{margin:0!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px 6px;border-radius:12px!important;border:1px solid var(--line-2)!important;background:var(--graphite)!important;color:var(--silver)!important;font-size:13.5px;font-weight:700;box-shadow:none!important;transition:.14s;text-align:center;line-height:1.2}.product-form__input--pill input[type=radio]+label:hover{border-color:var(--silver2)!important}.product-form__input--pill input[type=radio]:checked+label{background:var(--sig-soft)!important;border-color:var(--sig)!important;color:#fff!important}.product-form__input--pill input[type=radio]+label .visually-hidden{display:none}.product-form__input--pill input[type=radio].disabled+label,.product-form__input--pill input[type=radio]+label.disabled{opacity:.4}.select__select{min-height:52px}.product__description,.product__description p,.product__description li{color:var(--silver);font-size:15px;line-height:1.65}.product__description h2,.product__description h3{color:var(--off);font-size:18.4px;margin:22px 0 8px}.product__description strong{color:var(--off)}.product__description a{color:var(--sig)}.product__accordion .accordion__title{font-weight:600;color:var(--off)}.product__accordion summary{padding:14px 0}.product__accordion .accordion,.product__accordion .accordion .summary__title{border-color:var(--line)!important}.product__info-container>*+*{margin-top:22.4px}.product__info-container .product-form__buttons{margin-top:6px}.product__inventory{color:var(--ok);font-weight:600;font-size:13px}.pickup-availability-preview,.share-button__button{color:var(--silver2)}.product-form__submit{width:100%}.pdp-sec,.ec-pdp{border-top:1px solid var(--line)}cart-drawer .drawer__inner,.cart-drawer .drawer__inner{background:var(--carbon)!important;color:var(--off)!important;border-left:1px solid var(--line-2)}.drawer__header{border-bottom:1px solid var(--line)}.drawer__heading{color:var(--off);font-weight:600}.cart-item__name,.cart-item__details,.totals__subtotal,.totals__subtotal-value,.cart-drawer .product-option{color:var(--off)!important}.cart-item__image{border-radius:10px;background:#fff}.cart-drawer .quantity,.cart .quantity{border-radius:10px;background:var(--graphite)}.cart-drawer .quantity__input,.cart .quantity__input,.quantity__button{color:var(--off)!important}.cart-drawer .quantity:after,.cart .quantity:after{box-shadow:0 0 0 1px var(--line-2)!important}.cart__checkout-button,.cart__checkout-button.button{background:var(--sig)!important;color:#fff!important}.drawer__footer{border-top:1px solid var(--line)!important}.tax-note{color:var(--silver2)}.cart-item__error-text,.cart-notification{color:var(--off)}.cart-notification{background:var(--graphite)!important;border-color:var(--line-2)!important;border-radius:14px}.gb{background:var(--graphite);border-color:var(--line-2)}.gb__t{color:var(--off)}.gb__bar{background:var(--steel)}.gb__bar i{background:#ffffff59}.footer{background:var(--carbon)!important;border-top:1px solid var(--line);color:var(--silver)!important}.footer__content-top{padding-bottom:32px}.footer-block__heading{font-size:11px!important;font-weight:700!important;letter-spacing:.14em;text-transform:uppercase;color:var(--silver2)!important;margin-bottom:12px!important}.footer-block__details-content .list-menu__item--link{color:var(--silver)!important;font-size:13.5px;padding:5px 0}.footer-block__details-content .list-menu__item--link:hover{color:var(--off)!important}.footer__content-bottom{border-top:1px solid var(--line)!important;color:var(--silver2)}.footer__copyright,.copyright__content,.copyright__content a{color:var(--silver2)!important;font-size:11.5px}.footer__newsletter .field__input{background:var(--graphite)!important}.footer__list-social .list-social__link{color:var(--silver)}.localization-form .disclosure__button,.localization-form .disclosure__button span{color:var(--silver);border-color:var(--line-2)}.footer__payment .list-payment__item{opacity:.6}.footer .disclosure__list-wrapper{background:var(--graphite)}.footer__content-bottom-wrapper a[href*=shopify]{display:none!important}.disclosure__button.localization-form__select{border-radius:12px}.ec-wrap{max-width:var(--wrap);margin:0 auto;padding:0 22px}.ec-sec{padding:70px 0}.ec-sec--tight{padding:48px 0}.ec-sec--graphite{background:var(--graphite)}.ec-kick{font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--silver2);margin:0 0 14px}.ec-kick--sig{color:var(--sig)}.ec-h2{font-size:clamp(27.2px,3.4vw,40px);line-height:1.05;letter-spacing:-.02em;font-weight:600;margin:0 0 10px;color:var(--off)}.ec-head{max-width:760px;margin:0 0 6px}.ec-head--center{text-align:center;margin-left:auto;margin-right:auto}.ec-head p.ec-lead{color:var(--silver2);font-size:16.3px;line-height:1.6;margin:0}.ec-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:6px}.ec-seeall{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--sig);white-space:nowrap;text-decoration:none}.ec-seeall:hover{color:var(--sig-hi)}.ec-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 24px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:.16s var(--ease);text-decoration:none;font-family:inherit;line-height:1}.ec-btn--a{background:var(--sig);color:#fff}.ec-btn--a:hover{background:var(--sig-hi);transform:translateY(-1px)}.ec-btn--g{background:transparent;border-color:var(--line-2);color:var(--off)}.ec-btn--g:hover{border-color:var(--silver2)}.ec-btn--sm{height:40px;padding:0 16px;font-size:13px;border-radius:10px}.ec-btn svg{width:17px;height:17px;flex:none}.ec-note{font-size:11.5px;color:var(--silver2);line-height:1.5;margin:16px 0 0}.ec-card{background:var(--graphite);border:1px solid var(--line);border-radius:16px}.ec-imgbg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ec-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.ec-reveal.in{opacity:1;transform:none}.ec-stagger>*{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.ec-stagger.in>*{opacity:1;transform:none}.ec-stagger.in>*:nth-child(2){transition-delay:.07s}.ec-stagger.in>*:nth-child(3){transition-delay:.14s}.ec-stagger.in>*:nth-child(4){transition-delay:.21s}.ec-stagger.in>*:nth-child(5){transition-delay:.28s}.ec-stagger.in>*:nth-child(6){transition-delay:.35s}@media(prefers-reduced-motion:reduce){.ec-reveal,.ec-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}.shopify-design-mode .ec-reveal,.shopify-design-mode .ec-stagger>*{opacity:1;transform:none}.ec-ba{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--graphite);aspect-ratio:4/3}.ec-ba img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.09);transform-origin:50% 40%}.ec-ba .mid{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fffc;box-shadow:0 0 18px #0009}.ec-ba .lab{position:absolute;bottom:12px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#08080ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ec-ba .lab.l{left:12px;color:var(--silver2)}.ec-ba .lab.r{right:12px;color:var(--off)}.ec-ba figcaption,.ec-ba-cap{font-size:12px;color:var(--silver2);margin-top:8px}.ec-slider{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/3;-webkit-user-select:none;user-select:none;background:var(--graphite);cursor:ew-resize;--sx:52%;touch-action:pan-y}.ec-slider img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.ec-slider .aft{clip-path:inset(0 0 0 var(--sx))}.ec-slider .h{position:absolute;top:0;bottom:0;left:var(--sx);width:2px;background:var(--sig);transform:translate(-1px)}.ec-slider .k{position:absolute;top:50%;left:var(--sx);transform:translate(-50%,-50%);width:40px;height:40px;border-radius:999px;background:var(--sig);color:#fff;display:grid;place-items:center;font-size:15px;font-weight:700;box-shadow:0 4px 18px #00000080}.ec-slider .lab{position:absolute;bottom:12px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#08080ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ec-slider .lab.l{left:12px;color:var(--silver2)}.ec-slider .lab.r{right:12px;color:var(--off)}.ec-bnav{display:none}@media(max-width:749px){.ec-bnav{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(4,1fr);background:#08080aeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line-2);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.ec-bnav a{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--silver2);font-size:10px;font-weight:600;text-decoration:none;padding:4px 0}.ec-bnav a svg{width:20px;height:20px}.ec-bnav a.on,.ec-bnav a:hover{color:var(--off)}.ec-bnav a.hi{color:var(--sig)}body{padding-bottom:62px}.ec-wa{bottom:78px!important}}.ec-wa{position:fixed;bottom:24px;right:24px;z-index:59;width:54px;height:54px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000073;text-decoration:none;transition:transform .2s}.ec-wa:hover{transform:scale(1.08)}.ec-wa svg{width:26px;height:26px;fill:#fff}.ec-hero h1{font-size:clamp(28px,5vw,48px)}#portes,#packs,#secteurs,#video,.ec-sec--light{--carbon:#F5F5F7;--graphite:#FFFFFF;--steel:#ECEDF1;--raised:#E2E3E8;--line:rgba(10,10,12,.08);--line-2:rgba(10,10,12,.16);--silver:#3A3D45;--silver2:#6B6F79;--off:#0A0A0C;--sig-soft:rgba(232,0,122,.08);background:#f5f5f7;color:#0a0a0c}#portes .ec-h2,#packs .ec-h2,#secteurs .ec-h2,#video .ec-h2,#portes h2,#packs h2,#secteurs h2,#video h2,#portes h3,#packs h3,#secteurs h3,#video h3{color:#0a0a0c}#packs{background:linear-gradient(160deg,#fff0f7,#f7f7f9 42%,#eef1ff)}#video{background:linear-gradient(180deg,#f5f5f7,#fff)}#secteurs{background:#f1f2f5}#portes .ec-card,#packs .ec-card,#secteurs .ec-card,#video .ec-card{box-shadow:0 10px 30px #0a0a0c0f}.shopify-section+.shopify-section #portes,.shopify-section+.shopify-section #packs,.shopify-section+.shopify-section #secteurs,.shopify-section+.shopify-section #video{border-top:0}.ec-hero:before{background:radial-gradient(70% 55% at 85% 0%,rgba(232,0,122,.22),transparent 60%),radial-gradient(50% 45% at 0% 100%,rgba(88,64,255,.16),transparent 60%)!important}.ec-proof{background:linear-gradient(90deg,#0b0b0f,#1a0a14 60%,#3a0a26)!important}.ec-cta{background:linear-gradient(135deg,#0b0b0f,#2c0a1f 55%,#e8007a 175%)!important}#avis{background:linear-gradient(180deg,#131317,#0e0e12)}.ec-grad{background:linear-gradient(90deg,#e8007a,#ff4da6 60%,#9b6bff);-webkit-background-clip:text;background-clip:text;color:transparent}.ec-btn--a,.hb-add,.pk-add{box-shadow:0 8px 24px #e8007a47}
/*# sourceMappingURL=/cdn/shop/t/9/assets/ecoclean-premium.css.map */
