.main-cart{background:#fff;position:relative}.main-cart::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:10;opacity:0;visibility:hidden}.main-cart.loading::before{opacity:.8;visibility:visible}.main-cart::after{content:'Loading...';position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;z-index:1;font-size:18px;text-transform:uppercase;opacity:0;visibility:hidden}.main-cart.loading::after{opacity:.8;visibility:visible}.main-cart .cart-page__afsb{width:100%;max-width:600px;margin:0 auto}.main-cart .main-cart__empty{padding:50px 0;text-align:center}.main-cart .main-cart__empty .state__icon{--size:100px;width:var(--size);height:var(--size)}.main-cart .main-cart__empty .state__icon svg{width:100%;height:100%}.main-cart .main-cart__empty .state__title{font-size:20px;font-weight:700;line-height:1.4}@media(min-width:769px){.main-cart .main-cart__empty .state__title{font-size:32px}}.main-cart .main-cart__empty .state__details{font-size:14px}@media(min-width:769px){.main-cart .main-cart__empty .state__details{font-size:16px}}.main-cart .main-cart__empty .state__btn{margin-top:10px}.main-cart .section-title{margin-bottom:30px;text-align:center}.main-cart .section-title h1{font-size:24px;margin:0;margin-bottom:6px}@media(min-width:769px){.main-cart .section-title h1{font-size:32px}}.main-cart .section-title p{font-size:16px}@media(min-width:992px){.main-cart .main-cart__inner{display:-webkit-box;display:-webkit-flex;display:flex}}.main-cart .cart__items{padding-right:0;margin-bottom:25px}.main-cart .cart__items .card__content{padding:15px}@media(min-width:992px){.main-cart .cart__items{-webkit-box-flex:1;-webkit-flex:auto;flex:auto;padding-right:30px;margin-bottom:0}}.main-cart .cart__shipping-alert{position:relative;width:100%;padding:12px 15px;text-align:center;background:#fff;z-index:1;border-bottom:1px solid #ededed}.main-cart .cart__shipping-alert p{font-size:var(--fsb-text-size);color:var(--fsb-text-color);line-height:1.4;font-weight:500}.main-cart .cart__shipping-alert .shipping-alert__bar{width:100%;height:10px;background:#ececec;border-radius:50px;margin:8px 0 5px;position:relative;margin-top:13px}@-webkit-keyframes adev_bar_progress{from{background-position:0 0}to{background-position:-60px -60px}}@keyframes adev_bar_progress{from{background-position:0 0}to{background-position:-60px -60px}}.main-cart .cart__shipping-alert .shipping-alert__progress{position:absolute;top:0;left:0;width:0;height:100%;background:#ff9a00;background:var(--fsb-progress-bar-background);border-radius:50px;-webkit-transition:.2s width ease-in-out;transition:.2s width ease-in-out;-webkit-animation:5s linear infinite adev_bar_progress;animation:5s linear infinite adev_bar_progress;background-size:20px 20px;background-image:linear-gradient(135deg,rgba(255,255,255,0.15) 0,rgba(255,255,255,0.15) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%)}.main-cart .cart__shipping-alert span{--size:30px;width:var(--size);height:var(--size);display:inline-block;background:#fff;color:var(--fsb-progress-bar-background);border-radius:50px;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;border:1px solid #ddd;position:absolute;top:0;left:100%;-webkit-transform:translateY(-11px) translateX(var(--goal-icon-x));transform:translateY(-11px) translateX(var(--goal-icon-x));padding:5px}.main-cart .cart__shipping-alert span svg{width:100%;height:100%}.main-cart .main-cart__inner{max-width:1100px;margin:0 auto}.main-cart .cart-item{background:#fff;margin-bottom:20px;border:1px solid #d6d6d6;padding:15px}.main-cart .cart-item:last-child,.main-cart .cart-item:only-child{margin-bottom:0}@media(min-width:769px){.main-cart .cart-item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center}}.main-cart .cart-item .cart-item__details{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-flex:1;-webkit-flex:auto;flex:auto;padding-right:0;margin-bottom:15px}@media(min-width:769px){.main-cart .cart-item .cart-item__details{padding-right:20px;margin-bottom:0}}.main-cart .cart-item .item__image{-webkit-box-flex:0;-webkit-flex:0 0 80px;flex:0 0 80px}@media(min-width:769px){.main-cart .cart-item .item__image{-webkit-box-flex:0;-webkit-flex:0 0 100px;flex:0 0 100px}}.main-cart .cart-item .item__details{margin-left:15px;-webkit-box-flex:1;-webkit-flex:auto;flex:auto;line-height:1.7em}.main-cart .cart-item .item__title{display:inline-block;color:#000;font-size:16px;font-weight:500}.main-cart .cart-item .item__title:hover{text-decoration:underline}@media(min-width:769px){.main-cart .cart-item .item__title{font-size:18px}}.main-cart .cart-item .item__variants{font-size:13px;line-height:1.5}.main-cart .cart-item .item__variants dl{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.main-cart .cart-item .item__variants dl dd{margin-right:5px}.main-cart .cart-item .item__prices{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;line-height:1.6}.main-cart .cart-item .item__prices[data-on-sale="true"] .item__price{color:red}.main-cart .cart-item .item__price{font-size:14px}.main-cart .cart-item .item__original-price{opacity:.7;font-size:13px;margin-left:8px}.main-cart .cart-item .item__properties{font-size:13px;line-height:1.5;margin:7px 0}.main-cart .cart-item .item__discounts{list-style:none;margin:0}.main-cart .cart-item .item__discounts li{font-size:13px;line-height:1.4;margin:3px 0;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;color:#ff1e16;font-weight:500}.main-cart .cart-item .item__discounts li svg{width:15px;height:15px;-webkit-box-flex:0;-webkit-flex:0 0 15px;flex:0 0 15px;display:inline-block;vertical-align:middle}.main-cart .cart-item .item__discounts li p{-webkit-box-flex:1;-webkit-flex:auto;flex:auto;padding-left:5px}.main-cart .cart-item .cart-item__actions{-webkit-box-flex:1;-webkit-flex:auto;flex:auto;text-align:center}@media(min-width:769px){.main-cart .cart-item .cart-item__actions{-webkit-box-flex:0;-webkit-flex:0 0 150px;flex:0 0 150px;padding-right:20px}}.main-cart .cart-item .cart-item__actions a.item__remove{text-decoration:underline;color:#ff1a1a;font-size:14px;margin-top:5px;display:inline-block}.main-cart .cart-item .cart-item__actions a.item__remove:hover{text-decoration:none}.main-cart .summary__cart-note textarea{width:100%;padding:12px 15px;border:1px solid #e4e4e4;font-size:16px;min-height:70px;resize:vertical;max-height:150px;border-radius:0;line-height:1.6;margin:0;display:block}.main-cart .cart__summary{-webkit-box-flex:0;-webkit-flex:0 0 380px;flex:0 0 380px;width:auto}.main-cart .summary__inner{position:-webkit-sticky;position:sticky;top:15px;border:1px solid #d6d6d6}.main-cart .summary__header{padding:10px 15px;font-size:16px;font-weight:500;border-bottom:1px solid #d6d6d6}.main-cart .summary__content{padding:15px;border-bottom:1px solid #d6d6d6}.main-cart .summary__content.border-0{border-bottom:0}.main-cart .summary__info{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:5px;font-size:16px}.main-cart .summary__info.margin-0{margin:0}.main-cart .tax-note{display:block;text-align:center;font-size:13px;padding:5px}.main-cart .cart-form__buttons{margin-top:0}.main-cart .cart-form__buttons .btn{font-size:16px;text-transform:uppercase}.main-cart .cart-form__buttons .btn:not(:last-child){margin-bottom:10px}