:root{--ec-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--ec-ink: #0c1017;--ec-ink-2: #39414e;--ec-mute: #78818f;--ec-line: rgba(12, 16, 23, .1);--ec-line-soft: rgba(12, 16, 23, .06);--ec-canvas: #f6f4f0;--ec-card: #ffffff;--ec-tint: #f3f1ec;--ec-blue: #0057ff;--ec-blue-tint: #edf2ff;--ec-accent: #eb8c2e;--ec-accent-tint: #fbf1e6;--ec-ok: #12805c;--ec-radius: 20px;--ec-shadow: 0 1px 2px rgba(12, 16, 23, .04), 0 18px 40px -22px rgba(12, 16, 23, .22);--ec-head-h: 116px}body:has(#main-cart-items){background:var(--ec-canvas)}#MainContent:has(.ecart){width:100%;max-width:1240px;margin-inline:auto;padding:0 20px 72px}@media screen and (min-width:990px){#MainContent:has(.ecart){display:grid;grid-template-columns:minmax(0,1fr) 392px;column-gap:40px;align-items:start;padding:0 32px 104px}#MainContent:has(.ecart)>.shopify-section:has(#main-cart-items){grid-column:1;grid-row:1}#MainContent:has(.ecart)>.shopify-section:has(#main-cart-footer){grid-column:2;grid-row:1}#MainContent:has(.ecart.is-empty){grid-template-columns:minmax(0,1fr)}}.ecart.ecart.ecart,.ecart.ecart.ecart *{font-family:var(--ec-font)!important}.ecart{display:block;color:var(--ec-ink);font-size:15px;line-height:1.5;letter-spacing:normal;-webkit-font-smoothing:antialiased}.ecart *,.ecart *:before,.ecart *:after{box-sizing:border-box}.ecart a{color:inherit;text-decoration:none}.ecart .ec-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ecart .ec-svg{display:block;flex:none}.ecart-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:36px 0 22px}.ecart-head__title{margin:0;font-size:30px;line-height:34px;font-weight:700;letter-spacing:-.02em;color:var(--ec-ink)}.ecart-head__count{margin-left:10px;font-size:14px;font-weight:400;line-height:inherit;letter-spacing:0;color:var(--ec-mute)}.ecart-back{display:inline-flex;align-items:center;gap:7px;flex:none;font-size:13px;font-weight:500;color:var(--ec-ink-2);border-bottom:1px solid transparent;padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.ecart-back:hover{color:var(--ec-blue);border-bottom-color:var(--ec-blue)}@media screen and (min-width:990px){.ecart-head{height:var(--ec-head-h);padding:0 0 24px;align-items:flex-end}.ecart-head__title{font-size:40px;line-height:44px}}.ecart-card{background:var(--ec-card);border:1px solid var(--ec-line-soft);border-radius:var(--ec-radius);box-shadow:var(--ec-shadow)}.ecart.is-empty .ecart-contents,.ecart.is-empty .ecart-head__count{display:none}.ecart-strip{display:flex;align-items:center;gap:10px;padding:13px 20px;border-bottom:1px solid var(--ec-line-soft);background:linear-gradient(90deg,var(--ec-blue-tint),rgba(237,242,255,0));border-radius:var(--ec-radius) var(--ec-radius) 0 0;font-size:12.5px;font-weight:500;color:var(--ec-ink-2)}.ecart-strip svg{color:var(--ec-blue)}.ecart-strip b{font-weight:600;color:var(--ec-ink)}@media screen and (min-width:750px){.ecart-strip{padding:14px 28px}}.ecart-list{list-style:none;margin:0;padding:0}.ecart-item{display:grid;grid-template-columns:80px minmax(0,1fr);column-gap:14px;padding:20px;border-top:1px solid var(--ec-line-soft)}.ecart-list>.ecart-item:first-child{border-top:0}.ecart-item__media{display:block;width:80px;height:80px;border-radius:14px;overflow:hidden;background:var(--ec-tint);box-shadow:inset 0 0 0 1px var(--ec-line-soft)}.ecart-item__img{display:block;width:100%;height:100%;object-fit:cover}.ecart-item__body{display:flex;flex-direction:column;gap:14px;min-width:0}.ecart-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ecart-item__info{min-width:0}.ecart-item__name{display:inline-block;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ec-ink);overflow-wrap:anywhere;transition:color .2s ease}.ecart-item__name:hover{color:var(--ec-blue)}.ecart-item__unit{margin:5px 0 0;font-size:13px;color:var(--ec-mute)}.ecart-item__unit s{margin-right:5px;color:#78818fbf}.ecart-item__chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.ecart-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--ec-tint);font-size:11.5px;font-weight:500;line-height:1.4;color:var(--ec-ink-2);white-space:nowrap}.ecart-chip__key{color:var(--ec-mute);font-weight:400}.ecart-chip--plan{background:var(--ec-blue-tint);color:#0b3fb0}.ecart-chip--plan svg{color:var(--ec-blue)}.ecart-chip a{text-decoration:underline}.ecart-item__discounts{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ecart-item__discounts li{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--ec-ok)}.ecart-item__discounts svg{width:12px;height:12px}.ecart-item__totals{position:relative;flex:none;text-align:right}.ecart-item__price{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ec-ink)}.ecart-item__price s{display:block;font-size:13px;font-weight:400;color:var(--ec-mute)}.ecart-item__unit-price{margin-top:3px;font-size:11.5px;color:var(--ec-mute)}.ecart-item__totals .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:flex-end}.ecart-item__totals .loading__spinner.hidden{display:none}.ecart-item__totals .loading__spinner svg{width:18px;height:18px}.ecart-item__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ecart-item__actions quantity-popover{display:block}.ecart-qty{display:inline-flex;align-items:center;height:38px;border:1px solid var(--ec-line);border-radius:999px;background:var(--ec-card);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.ecart-qty:focus-within{border-color:var(--ec-ink);box-shadow:0 0 0 3px #0c101712}.ecart-qty .quantity__button{width:36px;height:100%;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;background:none;color:var(--ec-ink-2);cursor:pointer;transition:background .15s ease,color .15s ease}.ecart-qty .quantity__button:hover{background:var(--ec-tint);color:var(--ec-ink)}.ecart-qty .quantity__button.disabled{opacity:.32;cursor:default}.ecart-qty .quantity__button.disabled:hover{background:none}.ecart-qty .quantity__button>*{pointer-events:none}.ecart-qty .quantity__button svg{width:11px;height:11px}.ecart-qty .quantity__input{width:34px;height:100%;padding:0;border:0;background:none;text-align:center;font-size:14px;font-weight:600;color:var(--ec-ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ecart-qty .quantity__input:focus{outline:none}.ecart-qty .quantity__input::-webkit-outer-spin-button,.ecart-qty .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ecart-remove{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border:0;font-size:13px;font-weight:500;color:var(--ec-mute);cursor:pointer;transition:color .2s ease}.ecart-remove:hover{color:#b3261e}.ecart-remove svg{width:13px;height:13px}.ecart-item .quantity-popover__info{z-index:3;border-radius:14px;border:1px solid var(--ec-line);background:var(--ec-card);box-shadow:var(--ec-shadow);padding:14px 16px;font-size:12px}.ecart-item__error{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#b3261e}.ecart-item__error:not(:has(.cart-item__error-text:not(:empty))){display:none}.ecart-item__error svg{width:13px;height:13px}@media screen and (min-width:750px){.ecart-item{grid-template-columns:104px minmax(0,1fr);column-gap:22px;padding:24px 28px}.ecart-item__media{width:104px;height:104px}.ecart-item__name,.ecart-item__price{font-size:17px}}cart-items.is-empty+.ecart-note{display:none}.ecart-note{margin-top:16px;padding:4px 20px;border-radius:16px;background:var(--ec-card);border:1px solid var(--ec-line-soft)}.ecart-note__summary{display:flex;align-items:center;gap:9px;padding:14px 0;cursor:pointer;list-style:none;font-size:13.5px;font-weight:500;color:var(--ec-ink-2)}.ecart-note__summary::-webkit-details-marker{display:none}.ecart-note__summary svg:first-child{color:var(--ec-mute)}.ecart-note__chev{margin-left:auto;color:var(--ec-mute);transition:transform .2s ease}.ecart-note[open] .ecart-note__chev{transform:rotate(180deg)}.ecart-note__field{display:block;width:100%;min-height:92px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--ec-line);border-radius:12px;background:#fcfbf9;font-size:14px;line-height:1.55;color:var(--ec-ink);resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.ecart-note__field:focus{outline:none;border-color:var(--ec-ink);box-shadow:0 0 0 3px #0c101712}.ecart-note__field::placeholder{color:#a8b0bc}@media screen and (min-width:750px){.ecart-note{padding:4px 28px}}.ecart-empty{display:none;max-width:640px;margin-inline:auto;text-align:center;padding:56px 24px 64px}.ecart.is-empty .ecart-empty{display:block}.ecart-empty__icon{width:64px;height:64px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ec-tint);color:var(--ec-ink-2)}.ecart-empty__title{margin:0 0 8px;font-size:24px;font-weight:700;letter-spacing:-.02em}.ecart-empty__text{margin:0 auto 26px;max-width:340px;font-size:14.5px;color:var(--ec-mute)}.ecart-empty__login{margin:30px 0 0;font-size:13px;color:var(--ec-mute)}.ecart-empty__login a{color:var(--ec-ink);text-decoration:underline;text-underline-offset:2px}.ecart-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:54px;padding:0 22px;border:0;border-radius:13px;background:var(--ec-ink);color:#fff;font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 1px 2px #0c101729,0 10px 22px -12px #0c1017b3;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ecart-btn:hover:not([disabled]){background:#171d27;transform:translateY(-1px);box-shadow:0 2px 4px #0c10172e,0 16px 30px -14px #0c1017bf}.ecart-btn:active:not([disabled]){transform:translateY(0)}.ecart-btn[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none}.ecart-btn svg{opacity:.75}.ecart-btn--ghost{width:auto;min-height:46px;background:transparent;color:var(--ec-ink);border:1px solid var(--ec-line);box-shadow:none}.ecart-btn--ghost:hover:not([disabled]){background:var(--ec-tint);transform:none;box-shadow:none}.ecart.ecart-summary-outer{margin-top:20px}@media screen and (min-width:990px){.ecart.ecart-summary-outer{margin-top:0;padding-top:var(--ec-head-h)}.ecart-summary{position:sticky;top:104px}}#main-cart-footer.is-empty{display:none}.ecart-summary{padding:24px}.ecart-summary__title{margin:0 0 18px;font-size:17px;font-weight:700;letter-spacing:-.01em}.ecart-rows{display:flex;flex-direction:column;gap:11px}.ecart-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:14px;color:var(--ec-ink-2)}.ecart-row__val{font-weight:500;color:var(--ec-ink)}.ecart-row--free .ecart-row__val{color:var(--ec-ok);font-weight:600}.ecart-row--save{color:var(--ec-ok)}.ecart-row--save .ecart-row__val{color:var(--ec-ok);font-weight:600}.ecart-rule{height:1px;margin:18px 0;border:0;background:var(--ec-line-soft)}.ecart-total{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ecart-total__label{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ec-ink)}.ecart-total__value{margin:0;font-size:26px;font-weight:700;line-height:1;letter-spacing:-.025em;color:var(--ec-ink)}.ecart-taxnote{display:block;margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--ec-mute)}.ecart-taxnote a{color:var(--ec-ink-2);text-decoration:underline;text-underline-offset:2px}.ecart-taxnote p{margin:0}.ecart-discounts{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.ecart-discounts li{display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:10px;background:#12805c14;font-size:12.5px;font-weight:500;color:var(--ec-ok)}.ecart-discounts svg{width:13px;height:13px}.ecart-ctas{margin-top:20px}.ecart-or{display:flex;align-items:center;gap:12px;margin:18px 0 14px;font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ec-mute)}.ecart-or:before,.ecart-or:after{content:"";flex:1;height:1px;background:var(--ec-line-soft)}.ecart-express .cart__dynamic-checkout-buttons,.ecart-express [data-shopify-buttoncontainer]{max-width:none;margin:0}.ecart-express [data-shopify-buttoncontainer]{justify-content:stretch}.ecart-express #shopify-buyer-consent,.ecart-express p{display:block;margin:14px 0 0;font-size:11px;line-height:1.55;color:var(--ec-mute);text-align:left}.ecart-express #shopify-subscription-policy-button,.ecart-express a{color:var(--ec-ink-2);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ecart-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:26px;padding-top:20px;border-top:1px solid var(--ec-line-soft)}.ecart-trust li{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;font-size:10.5px;font-weight:500;line-height:1.35;color:var(--ec-ink-2)}.ecart-trust svg{color:var(--ec-ink);opacity:.72}.ecart-trust-list{list-style:none;margin:0;padding:0}#cart-errors{margin-top:12px;font-size:12.5px;color:#b3261e}.ecart.ecart :where(#cart-errors,.cart-item__error-text){display:revert}.ecart :focus-visible{outline:2px solid var(--ec-blue);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.ecart *,.ecart *:before,.ecart *:after{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/88/assets/electro-cart.css.map */
