.mini-cart__item-wrapper{display:flex!important;align-items:center;flex-wrap:nowrap;gap:.75rem;min-width:0;width:100%}.mini-cart__item-wrapper>*{flex-shrink:1}.mini-cart__product-info{flex:1}.mini-cart__line-item-list{margin-bottom:10px;overflow-x:hidden!important;overflow-y:auto}.mini-cart__line-item{border:none}.mini-cart__line-item .mini-cart__image-wrapper{align-self:baseline}.mini-cart__line-item:has(a[href*="/products/pro-tune"]) .mini-cart__quantity>.quantity-selector,.mini-cart__line-item:has(a[href*="/products/total-shield"]) .mini-cart__quantity>.quantity-selector,.mini-cart__line-item:has(a[href*="/products/damage-protection"]) .mini-cart__quantity>.quantity-selector,.mini-cart__line-item:has(a[href*="/products/pro-tune"]) .mini-cart__property-list,.mini-cart__line-item:has(a[href*="/products/total-shield"]) .mini-cart__property-list,.mini-cart__line-item:has(a[href*="/products/damage-protection"]) .mini-cart__property-list{display:none!important}.mini-cart__line-item:has(a[href*="/products/pro-tune"]) .mini-cart__image-wrapper,.mini-cart__line-item:has(a[href*="/products/total-shield"]) .mini-cart__image-wrapper,.mini-cart__line-item:has(a[href*="/products/damage-protection"]) .mini-cart__image-wrapper{visibility:hidden!important;height:0px}.mini-cart__line-item:not(:has(a[href*="/products/pro-tune"])):not(:has(a[href*="/products/total-shield"])):not(:has(a[href*="/products/damage-protection"])){position:relative;z-index:10;margin-bottom:0;display:flex;align-items:center;justify-content:space-between}.mini-cart__line-item:has(a[href*="/products/pro-tune"]),.mini-cart__line-item:has(a[href*="/products/total-shield"]),.mini-cart__line-item:has(a[href*="/products/damage-protection"]){display:flex;align-items:center;justify-content:space-between;margin:0!important;padding:0;box-sizing:border-box;border:none}.mini-cart__line-item:has(a[href*="/products/pro-tune"])~.mini-cart__line-item:not(:has(a[href*="/products/pro-tune"])):not(:has(a[href*="/products/total-shield"])):not(:has(a[href*="/products/damage-protection"])),.mini-cart__line-item:has(a[href*="/products/total-shield"])~.mini-cart__line-item:not(:has(a[href*="/products/pro-tune"])):not(:has(a[href*="/products/total-shield"])):not(:has(a[href*="/products/damage-protection"])),.mini-cart__line-item:has(a[href*="/products/damage-protection"])~.mini-cart__line-item:not(:has(a[href*="/products/pro-tune"])):not(:has(a[href*="/products/total-shield"])):not(:has(a[href*="/products/damage-protection"])){margin-top:1rem}.mini-cart__line-item:has(a[href*="/products/pro-tune"]) .mini-cart__product-info,.mini-cart__line-item:has(a[href*="/products/total-shield"]) .mini-cart__product-info,.mini-cart__line-item:has(a[href*="/products/damage-protection"]) .mini-cart__product-info{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;margin:5px 0 0;padding:0;flex:1}.mini-cart__line-item:has(a[href*="/products/pro-tune"]) .mini-cart__product-title,.mini-cart__line-item:has(a[href*="/products/total-shield"]) .mini-cart__product-title,.mini-cart__line-item:has(a[href*="/products/damage-protection"]) .mini-cart__product-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0;width:115px}.mini-cart__line-item:has(a[href*="/products/pro-tune"]) .mini-cart__price-list,.mini-cart__line-item:has(a[href*="/products/total-shield"]) .mini-cart__price-list,.mini-cart__line-item:has(a[href*="/products/damage-protection"]) .mini-cart__price-list{font-size:.875rem;color:#000;min-width:70px;text-align:right;white-space:nowrap;margin:0;padding:0;line-height:1.4}.mini-cart__line-item:has(a[href*="/products/pro-tune"]) .mini-cart__quantity-remove,.mini-cart__line-item:has(a[href*="/products/total-shield"]) .mini-cart__quantity-remove,.mini-cart__line-item:has(a[href*="/products/damage-protection"]) .mini-cart__quantity-remove{display:inline-block;flex:1;text-align:center;white-space:nowrap;margin-top:0;margin-bottom:0;padding:0;line-height:1.4;height:1.4em;align-self:center}.mini-cart__quantity{width:110px}.mini-cart__line-item:has(a[href*="/products/pro-tune"]) .mini-cart__quantity,.mini-cart__line-item:has(a[href*="/products/total-shield"]) .mini-cart__quantity,.mini-cart__line-item:has(a[href*="/products/damage-protection"]) .mini-cart__quantity{text-align:center}.mini-cart__line-item:has(a[href*="/products/pro-tune"]):last-of-type,.mini-cart__line-item:has(a[href*="/products/total-shield"]):last-of-type,.mini-cart__line-item:has(a[href*="/products/damage-protection"]):last-of-type{margin-bottom:0}.mini-cart__line-item:has(a[href*="/products/pro-tune"]):has(+.mini-cart__line-item:not(:has(a[href*="/products/pro-tune"])):not(:has(a[href*="/products/total-shield"])):not(:has(a[href*="/products/damage-protection"]))),.mini-cart__line-item:has(a[href*="/products/total-shield"]):has(+.mini-cart__line-item:not(:has(a[href*="/products/pro-tune"])):not(:has(a[href*="/products/total-shield"])):not(:has(a[href*="/products/damage-protection"]))),.mini-cart__line-item:has(a[href*="/products/damage-protection"]):has(+.mini-cart__line-item:not(:has(a[href*="/products/pro-tune"])):not(:has(a[href*="/products/total-shield"])):not(:has(a[href*="/products/damage-protection"]))){margin-bottom:1rem}.mini-cart__quantity-remove{width:100%;margin-left:0;text-align:center}.cart-wrapper .line-item:has(a[href*="/products/pro-tune"]) .line-item__property-list,.cart-wrapper .line-item:has(a[href*="/products/total-shield"]) .line-item__property-list,.cart-wrapper .line-item:has(a[href*="/products/damage-protection"]) .line-item__property-list,.cart-wrapper .line-item:has(a[href*="/products/pro-tune"]) .quantity-selector,.cart-wrapper .line-item:has(a[href*="/products/total-shield"]) .quantity-selector,.cart-wrapper .line-item:has(a[href*="/products/damage-protection"]) .quantity-selector{display:none!important}.cart-wrapper .line-item:has(a[href*="/products/pro-tune"]) .line-item__image-wrapper,.cart-wrapper .line-item:has(a[href*="/products/total-shield"]) .line-item__image-wrapper,.cart-wrapper .line-item:has(a[href*="/products/damage-protection"]) .line-item__image-wrapper{visibility:hidden!important;height:0px}.cart-wrapper .line-item:has(a[href*="/products/pro-tune"]).line-item--stack,.cart-wrapper .line-item:has(a[href*="/products/total-shield"]).line-item--stack,.cart-wrapper .line-item:has(a[href*="/products/damage-protection"]).line-item--stack{display:table-row!important;border-top:none}@media (max-width: 768px){.cart-wrapper .line-item:has(a[href*="/products/pro-tune"]).line-item--stack,.cart-wrapper .line-item:has(a[href*="/products/total-shield"]).line-item--stack,.cart-wrapper .line-item:has(a[href*="/products/damage-protection"]).line-item--stack{display:block!important;border-top:none}}.cart-wrapper .line-item:has(a[href*="/products/pro-tune"]).line-item--stack>*,.cart-wrapper .line-item:has(a[href*="/products/total-shield"]).line-item--stack>*,.cart-wrapper .line-item:has(a[href*="/products/damage-protection"]).line-item--stack>*{padding-top:.5rem;padding-bottom:.5rem;border:none}.cart-wrapper .line-item:has(a[href*="/products/pro-tune"]),.cart-wrapper .line-item:has(a[href*="/products/total-shield"]),.cart-wrapper .line-item:has(a[href*="/products/damage-protection"]){height:auto!important;vertical-align:middle}.cart-wrapper .line-item:has(a[href*="/products/pro-tune"]) .line-item__meta,.cart-wrapper .line-item:has(a[href*="/products/total-shield"]) .line-item__meta,.cart-wrapper .line-item:has(a[href*="/products/damage-protection"]) .line-item__meta{display:flex!important;align-items:center;flex:1;gap:.75rem;margin:0;padding:0}.cart-wrapper .line-item:has(a[href*="/products/pro-tune"]) .line-item__title,.cart-wrapper .line-item:has(a[href*="/products/total-shield"]) .line-item__title,.cart-wrapper .line-item:has(a[href*="/products/damage-protection"]) .line-item__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;padding:0}.cart-wrapper .line-item:has(a[href*="/products/pro-tune"]) .line-item__price,.cart-wrapper .line-item:has(a[href*="/products/total-shield"]) .line-item__price,.cart-wrapper .line-item:has(a[href*="/products/damage-protection"]) .line-item__price{flex:0 0 70px;text-align:right;white-space:nowrap;font-size:.875rem;margin:0;padding:0}.cart-wrapper .line-item:has(a[href*="/products/pro-tune"]) .line-item__quantity-remove,.cart-wrapper .line-item:has(a[href*="/products/total-shield"]) .line-item__quantity-remove,.cart-wrapper .line-item:has(a[href*="/products/damage-protection"]) .line-item__quantity-remove{white-space:nowrap;align-self:center;margin:auto}@media (max-width: 768px){.cart-wrapper .line-item:has(a[href*="/products/pro-tune"]) .line-item__quantity.hidden-tablet-and-up,.cart-wrapper .line-item:has(a[href*="/products/total-shield"]) .line-item__quantity.hidden-tablet-and-up,.cart-wrapper .line-item:has(a[href*="/products/damage-protection"]) .line-item__quantity.hidden-tablet-and-up{margin-top:auto!important;margin-bottom:auto!important;display:flex;align-items:center;justify-content:space-between}}.cart-wrapper .line-item:has(a[href*="/products/pro-tune"])~.line-item:not(:has(a[href*="/products/pro-tune"])):not(:has(a[href*="/products/total-shield"])):not(:has(a[href*="/products/damage-protection"]))>td:first-child,.cart-wrapper .line-item:has(a[href*="/products/total-shield"])~.line-item:not(:has(a[href*="/products/pro-tune"])):not(:has(a[href*="/products/total-shield"])):not(:has(a[href*="/products/damage-protection"]))>td:first-child,.cart-wrapper .line-item:has(a[href*="/products/damage-protection"])~.line-item:not(:has(a[href*="/products/pro-tune"])):not(:has(a[href*="/products/total-shield"])):not(:has(a[href*="/products/damage-protection"]))>td:first-child{padding-top:1rem!important}.table th:last-child,.table td:last-child{padding-right:30px}.inventory:before{top:4px}.product-form__buy-buttons .buy-button{margin-right:70px}.product-form__buy-buttons:has(.swym-atw-btn-wrapper) .buy-button{margin-right:0}@media screen and (min-width: 999px){.product-form__buy-buttons:has(.swym-atw-btn-wrapper) .buy-button{margin-right:8px}}.product-item__price-list{flex-wrap:wrap}swym-atw-btn-wrapper,.product-info__block-item .product-form__add-button,.checkout-without-protection{width:100%}.checkout-without-protection:hover{text-decoration:underline}@media (max-height: 890px){.mini-cart__inner{max-height:80vh;overflow-y:scroll}}
/*# sourceMappingURL=/cdn/shop/t/277/assets/custom-cart.css.map */
