:root{--ed-cart-ink: #050D15;--ed-cart-charcoal: #081923;--ed-cart-graphite: #102A38;--ed-cart-surface: #F7F9FB;--ed-cart-line: #B1C1CE;--ed-cart-muted: #52636F;--ed-cart-accent: #18B9C3;--ed-cart-accent-hover: #1098A2;--ed-cart-border: rgba(177, 193, 206, .55);--ed-cart-shadow: 0 2px 8px rgba(5, 13, 21, .06), 0 12px 28px rgba(5, 13, 21, .08);--ed-cart-radius: 16px}:is(body.cart-template #MainContent,.cart-drawer) .btn--primary{border-color:var(--ed-cart-accent);background:var(--ed-cart-accent);color:var(--ed-cart-surface);box-shadow:none;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out}:is(body.cart-template #MainContent,.cart-drawer) .btn--primary:before,:is(body.cart-template #MainContent,.cart-drawer) .btn--secondary:before{display:none}:is(body.cart-template #MainContent,.cart-drawer) .btn{min-height:46px;border-radius:12px}:is(body.cart-template #MainContent,.cart-drawer) .form-control{border:1px solid rgba(82,99,111,.28);border-radius:12px;background:#fff;color:var(--ed-cart-charcoal);box-shadow:none}:is(body.cart-template #MainContent,.cart-drawer) .form-control:is(:focus,:focus-visible){border-color:var(--ed-cart-accent);outline:0;box-shadow:0 0 0 3px #18b9c31f}:is(body.cart-template #MainContent,.cart-drawer) .cart-quantity{--buttons-height: 42px;--quantity-button-width: 38px;width:116px;min-height:42px;overflow:hidden;border:1px solid rgba(177,193,206,.72);border-radius:999px;background:#fff;color:var(--ed-cart-charcoal)}:is(body.cart-template #MainContent,.cart-drawer) .cart-quantity .quantity__button{width:38px;height:40px;border:0;border-radius:50%;color:var(--ed-cart-muted);transition:background-color .16s ease-out,color .16s ease-out}:is(body.cart-template #MainContent,.cart-drawer) .cart-quantity .quantity__input{min-width:38px;height:40px;border:0;background:transparent;color:var(--ed-cart-charcoal);box-shadow:none;font-weight:700}:is(body.cart-template #MainContent,.cart-drawer) .cart-quantity .quantity__input:focus-visible{outline:0}:is(body.cart-template #MainContent,.cart-drawer) :is(.btn,.btn-remove,.drawer__close-btn,.quantity__button):focus-visible{outline:2px solid var(--ed-cart-accent);outline-offset:2px;box-shadow:none}@media(hover:hover)and (pointer:fine){:is(body.cart-template #MainContent,.cart-drawer) .btn--primary:hover{border-color:var(--ed-cart-accent-hover);background:var(--ed-cart-accent-hover);color:var(--ed-cart-surface)}:is(body.cart-template #MainContent,.cart-drawer) .cart-quantity .quantity__button:hover{background:#18b9c31f;color:var(--ed-cart-accent-hover)}}body.cart-template #MainContent{color:var(--ed-cart-charcoal)}body.cart-template #MainContent .cart .section__container{width:calc(100% - 80px);max-width:1400px;padding-inline:0}body.cart-template #MainContent .cart__header{margin-block-end:24px}body.cart-template #MainContent .cart__title{color:var(--ed-cart-charcoal)!important;font-size:clamp(3rem,3.6vw,4.4rem);line-height:1.08}body.cart-template #MainContent .cart-count{color:var(--ed-cart-muted);font-size:.58em;font-weight:600}body.cart-template #MainContent main-cart{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:28px}body.cart-template #MainContent .cart__inner{min-width:0;padding:0 24px!important;border:1px solid var(--ed-cart-border);border-radius:var(--ed-cart-radius);background:var(--ed-cart-surface);box-shadow:var(--ed-cart-shadow)}body.cart-template #MainContent .cart tbody tr{border-color:#b1c1ce85}body.cart-template #MainContent .cart tbody tr:first-child{border-block-start:0}body.cart-template #MainContent .cart tbody tr:last-child{border-block-end:0}body.cart-template #MainContent .cart tbody tr td{padding-block:24px;padding-inline-end:20px}body.cart-template #MainContent .cart tbody tr td:last-child{padding-inline-end:0}body.cart-template #MainContent .cart-item__product>.flex{gap:18px}body.cart-template #MainContent .cart-item__media{flex:0 0 128px;width:128px;aspect-ratio:1;padding:8px;border:1px solid rgba(177,193,206,.42);border-radius:12px;background:#fff}body.cart-template #MainContent .cart-item__media img{width:100%;height:100%;object-fit:contain}body.cart-template #MainContent .cart-item__title{color:var(--ed-cart-charcoal);font-size:16px;font-weight:750;line-height:1.35}body.cart-template #MainContent .cart-item__options{color:var(--ed-cart-muted)}body.cart-template #MainContent .cart-item__option-value{display:inline-flex;color:var(--ed-cart-muted)}body.cart-template #MainContent .cart-item__prices,body.cart-template #MainContent .cart-item__total{color:var(--ed-cart-charcoal);font-weight:750}body.cart-template #MainContent .cart-item__quantity,body.cart-template #MainContent .cart-item__total{width:142px}body.cart-template #MainContent .cart-item .btn-remove{flex:0 0 34px;width:34px;height:34px;margin:0;border:1px solid rgba(177,193,206,.5);border-radius:50%;background:#fff;color:var(--ed-cart-muted);transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out}body.cart-template #MainContent .cart__footer{min-width:0;width:auto;flex:none;margin:0}body.cart-template #MainContent .cart__footer>.sticky-element{padding:24px;border:1px solid rgba(24,185,195,.25);border-radius:var(--ed-cart-radius);background:var(--ed-cart-charcoal);color:var(--ed-cart-surface);box-shadow:0 14px 34px #050d1524}body.cart-template #MainContent .cart__footer .free-shipping-goal{margin-block-end:20px;color:#52d4b0}body.cart-template #MainContent .cart__footer .progress-bar{background:#f7f9fb29}body.cart-template #MainContent .cart__footer-wrapper{gap:18px}body.cart-template #MainContent .cart__footer .cart__addon{border:1px solid rgba(177,193,206,.22);border-radius:12px;background:#f7f9fb0e;color:var(--ed-cart-surface)}body.cart-template #MainContent .cart__footer .cart__addon+.cart__addon{margin-block-start:0}body.cart-template #MainContent .cart__footer .cart__addon summary{min-height:50px;padding:13px 16px}body.cart-template #MainContent .cart__footer .cart__addon summary svg{color:var(--ed-cart-accent)}body.cart-template #MainContent .cart__footer .totals{color:var(--ed-cart-surface);font-size:2rem}body.cart-template #MainContent .cart__footer .totals__subtotal-value{color:#fff;font-size:2.3rem;font-weight:800}body.cart-template #MainContent .cart__footer .tax-note,body.cart-template #MainContent .cart__footer .tax-note a{color:#f7f9fbad}body.cart-template #MainContent .cart__footer .tax-note a{text-decoration-color:#18b9c399}body.cart-template #MainContent .cart__footer--buttons .btn--primary{min-height:50px;font-weight:750}body.cart-template #MainContent .additional-checkout-buttons{margin-block-start:12px;overflow:hidden;border-radius:12px}body.cart-template #MainContent .cart__empty{width:min(100%,760px);margin:24px auto 0;padding:clamp(36px,6vw,64px);border:1px solid var(--ed-cart-border);border-radius:var(--ed-cart-radius);background:var(--ed-cart-surface);box-shadow:var(--ed-cart-shadow);color:var(--ed-cart-charcoal)}.cart__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-inline:auto;border:1px solid rgba(24,185,195,.35);border-radius:50%;background:#18b9c31a;color:var(--ed-cart-accent-hover)}.cart__empty-icon svg{width:28px;height:28px}body.cart-template #MainContent .cart__empty h2{color:var(--ed-cart-charcoal)!important;font-size:clamp(2.6rem,4vw,3.8rem)}body.cart-template #MainContent .cart__empty .text-subtext{color:var(--ed-cart-muted)}body.cart-template #MainContent .section--recently-viewed-products{--color-background: 247, 249, 251;--color-foreground: 8, 25, 35;--color-text-heading: 8, 25, 35;--color-subtext: 82, 99, 111;width:calc(100% - 80px);max-width:1400px;padding-inline:0;margin-inline:auto;background:transparent!important;color:var(--ed-cart-charcoal)}body.cart-template #MainContent .section--recently-viewed-products .section__heading{color:var(--ed-cart-charcoal)!important}body.cart-template #MainContent [id*=recently_viewed] .border-top{border-color:#b1c1ce80}@media(hover:hover)and (pointer:fine){body.cart-template #MainContent .cart-item .btn-remove:hover{border-color:#18b9c373;background:#18b9c31a;color:var(--ed-cart-accent-hover)}}.cart-drawer{--modal-width: 480px;--color-foreground: 8, 25, 35;--color-background: 243, 246, 248;--color-border: 177, 193, 206;--color-border-alpha: .55;--color-subtext: 82, 99, 111}.cart-drawer>.drawer__inner{background:var(--ed-page-background, #F3F6F8);color:var(--ed-cart-charcoal);box-shadow:-18px 0 48px #050d1538}.cart-drawer .cart-drawer__message{padding:10px 24px;border:0;background:var(--ed-cart-ink);color:#f7f9fbcc;font-size:12px}.cart-drawer .drawer__header-inner{min-height:76px;padding:18px 24px;border-color:#b1c1ce2e;background:var(--ed-cart-charcoal);color:var(--ed-cart-surface)}.cart-drawer .drawer__heading{color:#fff;font-size:24px}.cart-drawer .drawer__heading .cart-count{color:#f7f9fba6;font-size:.7em}.cart-drawer .drawer__close-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(177,193,206,.22);border-radius:50%;color:var(--ed-cart-surface);transition:border-color .16s ease-out,background-color .16s ease-out}.cart-drawer .drawer__body{--cart-padding-start: 18px;--cart-padding-x: 20px;--cart-padding-end: 22px;min-width:0;background:var(--ed-page-background, #F3F6F8)}.cart-drawer .free-shipping-goal{margin-block-end:18px;color:#168b70}.cart-drawer .progress-bar{overflow:hidden;border-radius:999px;background:#52636f29}.cart-drawer [id^=CartDrawerBody-]{min-width:0;gap:14px}.cart-drawer cart-items,.cart-drawer cart-items>ul,.cart-drawer .cart-item,.cart-drawer .cart-item__product,.cart-drawer .cart-item__details{min-width:0}.cart-drawer cart-items>ul{gap:14px}.cart-drawer .cart-item{padding:14px;border:1px solid var(--ed-cart-border);border-radius:14px;background:var(--ed-cart-surface);box-shadow:0 5px 16px #050d150f}.cart-drawer .cart-item__product{gap:14px}.cart-drawer .cart-item__media{flex:0 0 96px;width:96px;aspect-ratio:1;padding:6px;border:1px solid rgba(177,193,206,.38);border-radius:10px;background:#fff}.cart-drawer .cart-item__media img{width:100%;height:100%;object-fit:contain}.cart-drawer .cart-item__title{display:-webkit-box;overflow:hidden;color:var(--ed-cart-charcoal);font-size:15px;font-weight:750;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cart-drawer .cart-item__options,.cart-drawer .cart-item__option-value{color:var(--ed-cart-muted)}.cart-drawer .cart-item__remove{flex:0 0 32px;width:32px;height:32px;margin:-3px -3px 0 0;border:1px solid rgba(177,193,206,.46);border-radius:50%;background:#fff;color:var(--ed-cart-muted)}.cart-drawer .cart-item__action{gap:12px}.cart-drawer .cart-item__prices{min-width:max-content;color:var(--ed-cart-charcoal);font-size:16px}.cart-drawer .cart-drawer__footer{--page-padding: 20px;gap:16px;padding:18px 20px 20px;border-color:#b1c1ce29;background:var(--ed-cart-charcoal);color:var(--ed-cart-surface);box-shadow:0 -10px 28px #050d1521}.cart-drawer .drawer__footer-head{gap:12px}.cart-drawer .cart-drawer__addons .btn--secondary{min-height:40px;padding-inline:13px;border:1px solid rgba(177,193,206,.24);border-radius:10px;background:#f7f9fb12;color:var(--ed-cart-surface);box-shadow:none}.cart-drawer .drawer__footer-body .totals{color:var(--ed-cart-surface);font-size:18px}.cart-drawer .drawer__footer-body .totals__subtotal-value{color:#fff;font-size:22px;font-weight:800}.cart-drawer .drawer__footer-body .tax-note,.cart-drawer .drawer__footer-body .tax-note a{color:#f7f9fbab}.cart-drawer .drawer__footer-body .tax-note a{text-decoration-color:#18b9c3a6}.cart-drawer .drawer__footer-buttons{display:block}.cart-drawer .drawer__footer-buttons .btn{width:100%;min-width:0;min-height:48px;padding-inline:14px}.cart-drawer .drawer__footer-buttons .btn--secondary{border-color:#b1c1ce61;background:transparent;color:var(--ed-cart-surface);box-shadow:none}.cart-drawer .drawer__footer-buttons .btn+.btn{margin-block-start:12px}.cart-drawer .cart__empty-icon{width:58px;height:58px}.cart-drawer .cart-drawer__empty{padding:30px 8px 12px;color:var(--ed-cart-charcoal)}.cart-drawer .cart-drawer__empty .h4{color:var(--ed-cart-charcoal)}.cart-drawer .cart-drawer__empty .text-subtext{color:var(--ed-cart-muted)}@media(hover:hover)and (pointer:fine){.cart-drawer .drawer__close-btn:hover{border-color:#18b9c38c;background:#18b9c31f}.cart-drawer .cart-item__remove:hover{border-color:#18b9c380;background:#18b9c31a;color:var(--ed-cart-accent-hover)}.cart-drawer .cart-drawer__addons .btn--secondary:hover,.cart-drawer .drawer__footer-buttons .btn--secondary:hover{border-color:var(--ed-cart-accent);background:#18b9c31a;color:#fff}}@media(max-width:1023px){body.cart-template #MainContent main-cart{grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:20px}body.cart-template #MainContent .cart-item__media{flex-basis:110px;width:110px}}@media(max-width:767px){body.cart-template #MainContent .cart .section__container{width:calc(100% - 32px)}body.cart-template #MainContent .cart__header{margin-block-end:18px}body.cart-template #MainContent main-cart{grid-template-columns:minmax(0,1fr);gap:18px}body.cart-template #MainContent .cart__inner{padding-inline:16px!important}body.cart-template #MainContent .cart tbody tr td{padding-block:18px}body.cart-template #MainContent .cart-item__media{flex-basis:88px;width:88px;padding:5px}body.cart-template #MainContent .cart-item__product>.flex{align-items:flex-start;gap:12px}body.cart-template #MainContent .cart-item__product--info{gap:10px}body.cart-template #MainContent .cart__footer>.sticky-element{padding:20px}body.cart-template #MainContent .cart__empty{margin-block-start:8px;padding:36px 20px}body.cart-template #MainContent .section--recently-viewed-products{width:calc(100% - 32px)}}@media(max-width:479px){.cart-drawer{--modal-width: 100vw}.cart-drawer .cart-drawer__message{padding-inline:16px}.cart-drawer .drawer__header-inner{min-height:68px;padding:14px 16px}.cart-drawer .drawer__body{--cart-padding-start: 14px;--cart-padding-x: 14px;--cart-padding-end: 16px}.cart-drawer .cart-item{padding:12px}.cart-drawer .cart-item__media{flex-basis:82px;width:82px}.cart-drawer .cart-drawer__footer{--page-padding: 14px;padding:14px}}@media(prefers-reduced-motion:reduce){:is(body.cart-template #MainContent,.cart-drawer) .btn,:is(body.cart-template #MainContent,.cart-drawer) .quantity__button,.cart-drawer .drawer__close-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/ed-cart.css.map */
