/* The cart's look, on every page (partials/cart_ui.html): RaceChip's own rules, taken by matching each rule of
   their stylesheets against their DOM. First the header's MY CART modal as their product page draws it (its
   stylesheet, which our pages do not load; only selectors naming the minicart's own parts), then the /cart page
   as their checkout cart draws it, empty and filled, scoped to its body class (body.checkout-cart-index).
   Images come from static/theme/img or, for the 3 the theme lacks, inline. Ours at the end. */
#minicart-modal.modal-window{left: auto; right: 0px; width: 583px; margin-left: auto; margin-right: 0px; border: 0px; height: 100vh; margin-top: 0px !important;}
.your-cart-links{margin-top: 10px; margin-left: 20px; margin-bottom: 20px; font-size: 18px; display: flex; align-items: center; justify-content: space-between;}
.your-cart-links > div{display: flex; align-items: center;}
.your-cart-links > div p{padding-right: 10px;}
.minicart-container .minicart-wrapper{width: 100%;}
#minicart-modal.modal-window .modal-content p{text-align: left;}
#minicart-modal.modal-window .modal-close{display: none;}
@media (max-width: 959px){#minicart-modal.modal-window .modal-close{width: 30px; height: 30px; display: block; position: absolute; top: 50px; right: 20px; background-color: transparent;}#minicart-modal.modal-window .modal-close::after{content: ""; height: 30px; border-left: 2px solid rgb(0, 0, 0); position: absolute; transform: rotate(45deg); left: 14px;}#minicart-modal.modal-window .modal-close::before{content: ""; height: 30px; border-left: 2px solid rgb(0, 0, 0); position: absolute; transform: rotate(-45deg); left: 14px;}}
@media (max-width: 580px){.modal-window .modal-content.modal-content-shop-details{padding: 20px 15px 0px;}.your-cart-links{margin-bottom: 10px;}#minicart-modal.modal-window .modal-content p{text-align: left; width: 100%;}#minicart-modal.modal-window{width: 100%;}.modal-overlay[data-modal="minicart-modal"]{width: 100vw !important;}}
@media (max-width: 580px){#minicart-modal{display: flex;}#minicart-modal .modal-content{height: 100%; min-height: 100%; max-height: 100% !important;}}
.modal-window .modal-content.modal-content-shop-details{padding-left: 0px; padding-right: 0px;}
@keyframes ring-pop { 
  0% { transform: scale(0.6); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes shimmer { 
  0% { background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%); left: -100%; top: 0px; }
  15% { background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%); left: 100%; top: 0px; }
  100% { background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%); left: 100%; top: 0px; }
}
@-webkit-keyframes shimmer { 
  0% { background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%); left: -100%; top: 0px; }
  15% { background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%); left: 100%; top: 0px; }
  100% { background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%); left: 100%; top: 0px; }
}
.header-container .header-panel .nav-container .level0.driver > a.level0.shopping-cart{margin-top: 15px;}
#minicart-modal .column-section.coupon-div .coupon-buttons button{height: 36px;}
.minicart-actions{margin: 40px 20px 0px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.minicart-container-bezahlungsmoeglichkeiten{max-width: 240px;}
#minicart-modal .crosssell > h2{text-align: left; text-transform: uppercase; font-style: normal; font-size: 20px; margin-bottom: 20px; margin-top: 0px; margin-left: 20px;}
#minicart-modal .crosssell .price-cell.second-price-cell, #minicart-modal .crosssell .price-cell.first-price-cell{display: none;}
#minicart-modal .crosssell .price-cell.minicart-price-cell{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 18px; line-height: 1.7;}
#minicart-modal .crosssell .price-cell.minicart-price-cell span{text-align: left !important;}
#minicart-modal .crosssell .cart-image-container{width: 120px; height: 150px;}
#minicart-modal .crosssell .name-price{width: calc(100% - 175px);}
#minicart-modal .crosssell .data-cell{display: flex !important; flex-wrap: wrap;}
#minicart-modal .crosssell .data-cell .img-cell{width: 25%;}
#minicart-modal .crosssell .data-cell .name-price{width: 75%;}
#minicart-modal .crosssell .data-cell .name-price .name-cell{text-align: left !important;}
#minicart-modal .crosssell .product-name{margin-top: 0px;}
#minicart-modal .crosssell .description{font-size: 15px; color: rgb(60, 60, 60); font-weight: 300;}
#minicart-modal .crosssell .buttons{display: flex;}
#minicart-modal .crosssell button{margin: 18px 0px 5px; font-weight: 300; border: 1px solid rgb(51, 51, 51); background: rgb(255, 255, 255); color: rgb(51, 51, 51); padding: 8px 15px; border-radius: 5px; font-size: 14px; text-transform: uppercase; cursor: pointer; display: block;}
#minicart-modal.modal-window .row.third-row p{color: rgb(233, 92, 10); font-weight: 400;}
.quantity-selector.mobile{display: none;}
.quantity-selector{display: inline-flex; align-items: center; border: 1px solid rgb(204, 204, 204); border-radius: 3px; overflow: hidden; background-color: rgb(245, 245, 245); font-size: 14px; width: 25%; height: 35px;}
.quantity-btn{padding: 4px 8px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 16px; cursor: pointer; user-select: none;}
.quantity-input{width: 30px; text-align: center; background: none; font-family: Roboto, Arial, Verdana, sans-serif; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
#minicart-modal .crosssell button.btn-no-thanks{margin-left: 10px;}
ul.checkout-types.minicart > li:nth-child(2){margin-left: auto;}
ul.checkout-types.minicart > li #minicart-applepay-container{width: 228px;}
.minicart-wrapper li{display: flex; flex-wrap: wrap; column-gap: 10px;}
.minicart-container .minicart-wrapper .img-cell img{width: 165px; height: auto;}
.minicart-container .minicart-wrapper .product-name{text-align: left; font-size: 18px; font-style: normal;}
.minicart-container .remove-item{display: block; width: 100%; padding-top: 10px; margin-bottom: 40px;}
.cart-image-container{width: 120px; height: 150px;}
.cart-image-container img{max-width: 90%; max-height: 100%; width: auto !important; height: auto !important;}
.product-details{width: calc(100% - 130px);}
.product-details .row.first-row, .product-details .row.fifth-row{display: flex; flex-wrap: wrap; align-items: baseline;}
.product-details .row.first-row{display: flex; flex-wrap: wrap; align-items: baseline;}
.product-details .row.first-row, .product-details .row.second-row, .product-details .row.third-row, .product-details .row.fourth-row{line-height: 1.4;}
.product-details .row.first-row .product-price{margin-left: auto; margin-right: 0px;}
#minicart-modal.modal-window .modal-content p.description{margin-bottom: 5px;}
.minicart-box-style{box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 15px; border-radius: 16px; padding: 20px 20px 5px 5px; margin: 0px 20px;}
.minicart-wrapper .block-content{box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 15px; border-radius: 16px; padding: 20px; margin: 20px;}
#minicart-modal.modal-window .second-row p, #minicart-modal.modal-window .third-row p, #minicart-modal.modal-window .fourth-row{font-size: 12px; font-weight: 300; text-align: left;}
#minicart-modal.modal-window .row.third-row{display: flex; align-items: center;}
.checkout-types li{margin-bottom: 10px;}
#minicart-modal.modal-window .row.third-row p{margin-right: 20px;}
#minicart-modal.modal-window .modal-content p.subtotal, #minicart-modal.modal-window .modal-content p.discount{display: flex; justify-content: space-between; font-weight: 500;}
#minicart-modal.modal-window .modal-content p.discount{border-bottom: 1px solid gray; padding-bottom: 5px; margin-bottom: 10px;}
#minicart-modal.modal-window .modal-content p.subtotal span{font-size: 16px;}
.minicart-container .minicart-wrapper li.item.last.odd .remove-item{margin-bottom: 10px;}
.checkout-types.minicart .button.checkout-button{font-weight: 400; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: linear-gradient(rgb(0, 172, 89) 0%, rgb(1, 135, 95) 100%); color: rgb(255, 255, 255); width: 228px; border-radius: 5px; font-size: 18px; line-height: 44px;}
#minicart-modal.modal-window .modal-close, .price-mobile{display: none;}
@media (max-width: 580px){.row.third-row{justify-content: center;}.modal-window .modal-content.modal-content-shop-details{padding: 20px 15px 0px;}.minicart-wrapper li{column-gap: 0px;}#minicart-modal .crosssell .data-cell .img-cell{width: 35%;}#minicart-modal .crosssell .data-cell .name-price{width: 65%;}#minicart-modal.modal-window .modal-content p.product-price{width: 50%;}.quantity-selector.desktop{display: none !important;}.quantity-selector.mobile{display: inline-flex !important;}.minicart-wrapper li .img-cell{display: block; width: 35%;}.cart-image-container{margin: 0px auto;}.first-row .product-price{display: none;}.product-details{width: 65%;}.quantity-selector{width: 50%;}.price-mobile p.product-price{text-align: right !important;}.your-cart-links{margin-bottom: 10px;}#minicart-modal.modal-window .modal-content p.paypal-logo{text-align: center;}.product-details .row.fifth-row{align-items: center;}#minicart-modal.modal-window .modal-content p, #minicart-modal.modal-window .second-row p, #minicart-modal.modal-window .third-row p, #minicart-modal.modal-window .fourth-row{text-align: left; width: 100%;}#minicart-modal.modal-window .modal-content p.product-price{font-weight: 500;}#minicart-modal.modal-window .third-row p{width: 100%; display: block; margin: 0px auto !important;}#minicart-modal.modal-window .row.third-row, .price-mobile{display: block;}#minicart-modal .crosssell .buttons{display: inline-flex;}.price-mobile{margin-top: 20px; font-size: 16px;}#minicart-modal.modal-window .price-mobile{display: flex; align-items: center;}#minicart-modal.modal-window{width: 100%;}.modal-overlay[data-modal="minicart-modal"]{width: 100vw !important;}ul.checkout-types.minicart{display: block;}.checkout-types.minicart .button.checkout-button{display: block; margin: 0px auto 10px; line-height: 44px;}#minicart-modal.modal-window .modal-content .paypal-logo img{max-height: 44px;}#minicart-modal.modal-window .modal-content .apple-pay-button{height: 44px;}#minicart-modal .crosssell .data-cell{display: block;}#minicart-modal .crosssell .price-cell.minicart-price-cell{display: none;}#minicart-modal .crosssell .name-price{width: 100%;}#minicart-modal .crosssell .product-name{text-align: left; margin-top: 15px;}#minicart-modal .crosssell .description{margin-bottom: 15px !important; padding-right: 0px;}#minicart-modal .crosssell button{margin: auto; padding: 6px 8px;}#minicart-modal .crosssell .price-cell.second-price-cell{margin-top: 20px; font-size: 18px; display: block !important; width: 100% !important; text-align: left !important;}#minicart-modal .crosssell td{display: block;}}
@media (max-width: 400px){.cart-image-container{width: 110px; height: 150px;}}
.minicart-actions .small-icons img{height: 20px;}
@media (max-width: 580px){.minicart-actions{position: sticky; bottom: 0px; background: rgb(255, 255, 255); left: 0px; width: 100%; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; padding-top: 17px; padding-bottom: 10px; margin: 0px; justify-content: center;}.minicart-container-bezahlungsmoeglichkeiten{max-width: 380px;}ul.checkout-types.minicart{display: block; margin-top: 10px;}.minicart-actions .small-icons{gap: 5px; margin: 10px 20px;}.minicart-actions .small-icons img{margin: auto;}#minicart-modal{display: flex;}#minicart-modal .modal-content{height: 100%; min-height: 100%; max-height: 100% !important;}}

/* the /cart page */
html:has(> body.checkout-cart-index), body.checkout-cart-index, body.checkout-cart-index div, body.checkout-cart-index iframe, body.checkout-cart-index h1, body.checkout-cart-index p, body.checkout-cart-index a, body.checkout-cart-index img{margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;}
body.checkout-cart-index{line-height: 1; margin: 0px; padding: 0px;}
body.checkout-cart-index img{max-width: 100%;}
body.checkout-cart-index .clear-fix::before, body.checkout-cart-index .clear-fix::after{content: " "; display: block; height: 0px; overflow: hidden;}
body.checkout-cart-index .clear-fix::after{clear: both;}
body.checkout-cart-index *{box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
html:has(> body.checkout-cart-index){font-size: 16px;}
html:has(> body.checkout-cart-index), body.checkout-cart-index{min-height: 100%;}
body.checkout-cart-index{color: rgb(60, 60, 60); background-color: rgb(255, 255, 255); font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; line-height: 1.2; transition: 0.3s;}
body.checkout-cart-index a, body.checkout-cart-index a:visited{color: rgb(200, 90, 30); text-decoration: none;}
body.checkout-cart-index a:hover, body.checkout-cart-index a:active, body.checkout-cart-index a:visited:hover, body.checkout-cart-index a:visited:active{color: rgb(60, 60, 60);}
body.checkout-cart-index .content-area{max-width: 960px; margin: 0px auto; position: relative;}
body.checkout-cart-index .wrapper{margin: 0px auto; padding: 0px; height: 100%; width: 100%; position: relative;}
body.checkout-cart-index .wrapper::before, body.checkout-cart-index .wrapper::after{content: " "; display: block; height: 0px; overflow: hidden;}
body.checkout-cart-index .wrapper::after{clear: both;}
body.checkout-cart-index .wrapper .page{position: relative; background: linear-gradient(to right, rgb(200, 200, 200) 0%, rgb(214, 214, 214) 10%, rgb(230, 230, 230) 51%, rgb(214, 214, 214) 90%, rgb(200, 200, 200) 100%);}
body.checkout-cart-index .wrapper .page .content-container .main{top: -100px;}
@media screen and (max-width: 768px){body.checkout-cart-index .wrapper .page .content-container .main{top: 0px;}}
body.checkout-cart-index .wrapper .page .stage.small-stage{height: 223px; background: url("/static/theme/img/generic_stage_image.jpg") center center / cover no-repeat transparent;}
body.checkout-cart-index .wrapper .page .content-container{position: relative; z-index: 2;}
body.checkout-cart-index .wrapper .page .content-container .main{position: relative;}
@media screen and (max-width: 992px){body.checkout-cart-index .wrapper{max-width: 992px;}}
@media screen and (max-width: 960px){body.checkout-cart-index .wrapper .page .content-container .main{top: auto;}}
@media screen and (max-width: 768px){body.checkout-cart-index{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 1.07143rem;}body.checkout-cart-index .wrapper .page .stage.small-stage{background: url("/static/theme/img/generic_stage_image_768.jpg") center center no-repeat transparent;}body.checkout-cart-index .wrapper .page .content-area{max-width: 768px;}body.checkout-cart-index .wrapper .page .main{padding: 0px;}}
@media screen and (max-width: 480px){body.checkout-cart-index{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 1.14286rem; overflow-x: hidden;}body.checkout-cart-index .wrapper .page .stage.small-stage{height: 220px; background: url("/static/theme/img/generic_stage_image_480.jpg") center center no-repeat transparent;}body.checkout-cart-index .wrapper .page .content-area{max-width: 480px;}}
@media screen and (max-width: 320px){body.checkout-cart-index{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 0.92857rem; overflow-x: hidden;}body.checkout-cart-index .wrapper .page .content-area{max-width: 320px;}}
@media (max-width: 768px){body.checkout-cart-index .wrapper .page .stage{overflow: hidden !important; display: flex !important; flex-wrap: wrap !important;}}
@keyframes ring-pop { 
  0% { transform: scale(0.6); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
body.checkout-cart-index a.btn{display: inline-block; text-align: center; cursor: pointer; text-transform: uppercase; font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 300; font-style: normal; font-size: 1rem; line-height: 48px; padding: 0px 30px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(24, 172, 0); background-color: transparent; outline: rgb(24, 172, 0) solid 1px; box-sizing: border-box;}
body.checkout-cart-index a.btn:hover, body.checkout-cart-index a.btn:active{outline-width: 2px; background-color: rgba(24, 172, 0, 0.1); font-weight: 400;}
body.checkout-cart-index a.btn.simple{color: rgb(250, 250, 250); background-color: rgb(119, 119, 119); line-height: 50px; outline: none; filter: none;}
body.checkout-cart-index a.btn.simple:hover, body.checkout-cart-index a.btn.simple:active{font-weight: 300; background-color: rgb(92, 94, 96);}
body.checkout-cart-index ::-webkit-input-placeholder{color: rgb(138, 138, 138); font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 0.92857rem;}
body.checkout-cart-index ::placeholder{color: rgb(138, 138, 138); font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 0.92857rem;}
@keyframes shimmer { 
  0% { background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%); left: -100%; top: 0px; }
  15% { background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%); left: 100%; top: 0px; }
  100% { background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%); left: 100%; top: 0px; }
}
@-webkit-keyframes shimmer { 
  0% { background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%); left: -100%; top: 0px; }
  15% { background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%); left: 100%; top: 0px; }
  100% { background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%); left: 100%; top: 0px; }
}
html:has(> body.checkout-cart-index), body.checkout-cart-index{height: 100%;}
body.checkout-cart-index .wrapper .page{padding-bottom: 150px; min-height: 100%;}
body.checkout-cart-index .wrapper .page .stage{display: none !important;}
body.checkout-cart-index .wrapper .page .content-container .main{top: 0px;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .back-to-shop{display: block; max-width: 170px; padding-left: 15px; padding-right: 15px; font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 0.85714rem;}
body.checkout-cart-index .checkout-header-section.back-button{margin-top: 30px; padding: 0px 2.08333%;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header{background-color: rgb(0, 0, 0); overflow: hidden; position: fixed; width: 100%; z-index: 5; top: var(--cl-affil-h, 0px);}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area{height: 80px; max-height: 80px; padding: 0px 1.75%;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section{float: left; margin: 15px 0px 0px;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.back-button{width: 25%; min-width: 135px;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area.no-items-cart .checkout-header-section.logo{width: 50%;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.logo{margin: 15px auto 0px; max-height: none; padding-right: 0px; width: 100%; text-align: center;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.logo img{height: 47px;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.ssl, body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.trusted-rating{width: 12.5%; margin: 15px 0px 0px; float: left; padding-left: 40px;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.ssl{width: 11.5%; margin-top: 16px;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.ssl img{max-width: 47px;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.trusted-rating{padding-left: 0px; margin-top: 12px;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-logo{background: linear-gradient(rgb(150, 150, 150) 0%, rgba(150, 150, 150, 0) 100%); margin-top: 80px;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-logo .content-area{padding: 0px;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-logo .content-area .logo{padding: 5.20833% 0px; line-height: 70px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASMAAACECAYAAADbTk3PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODdCRTJDMDNEQTlGMTFFNDhCMzRBQkU2MDlFODI0NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODdCRTJDMDREQTlGMTFFNDhCMzRBQkU2MDlFODI0NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4N0JFMkMwMURBOUYxMUU0OEIzNEFCRTYwOUU4MjQ2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4N0JFMkMwMkRBOUYxMUU0OEIzNEFCRTYwOUU4MjQ2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtTrtPsAABh5SURBVHja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") center center / auto 70px no-repeat;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper{margin-top: 80px;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area{padding: 0px; background: radial-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 1%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%);}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .cart .page-title{padding: 0px 2.08333%;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .cart .cart-empty{padding: 40px 2.08333% 100px; line-height: 24px; height: 100%;}
@media screen and (max-width: 880px){body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.ssl{padding-left: 20px;}}
@media screen and (max-width: 800px){body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.ssl{padding-left: 20px;}}
@media screen and (max-width: 768px){body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area{padding: 0px 2.60417%;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.ssl{width: 5%; padding-left: 0px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.trusted-rating{width: 20%;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.trusted-rating::before, body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.trusted-rating::after{content: " "; display: block; height: 0px; overflow: hidden;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.trusted-rating::after{clear: both;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .cart .page-title{padding: 0px 2.60417%;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .cart .cart-empty{padding-left: 2.60417%; padding-right: 2.60417%;}}
@media screen and (max-width: 700px){body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.ssl{width: 7%;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.trusted-rating{width: 18%;}}
@media screen and (max-width: 660px){body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header{max-height: 70px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area{padding: 0px 3.0303%; height: 70px; max-height: 70px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section{height: 50px; margin: 10px 0px; padding-top: 4px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.back-button{width: 15%; min-width: 0px; margin: 0px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.back-button a.back-to-shop{max-width: 40px; width: 40px; text-indent: -9999px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAA8CAMAAAAnktjvAAAAgVBMVEUAAADy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKZUtHKAAAAKnRSTlMAiHiBe/l9hYPw6tTJvEwuFQ8KA/XjlnYjHAbbsqulbmdeWEI8N96ejic5Ua0TAAAA1ElEQVRIx5XUSQ6DMBBEUYZAwmgbA2EmBMjA/Q+YZbyyPrV+UqulUjnWhMc/LpY1lqOmMuuoTAsqE0VlL23yYsiqoTIWVEY7lcGKZU7lsWA5Y+kDCcrkmXLCctBUZgWVqaIykVRWLZVxQ2UkqCw3KoMcy6dF3g8zDyw9IMGGueC8ac2nuM25LTduI8Ft/OW2arntJbeJAhYtunM1bdZxO2pu3w63nxM2PGFnu72ZduE2yE/Yldty5zYS3MaN3fqGfbXcJpLbVHGbFdwOHbeT5rZ2uHV/jzx7bvCbU9gAAAAASUVORK5CYII=") left center / 24px no-repeat transparent;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.logo img{height: 37px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.ssl{width: 15%; float: right; margin: 5px 0px 0px; text-align: right;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.ssl img{max-width: 32px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.trusted-rating{display: none;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-logo{margin-top: 120px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper{margin-top: 50px;}}
@media screen and (max-width: 480px){body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header{position: static; height: 50px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.back-button, body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.logo, body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.ssl{height: 50px; margin: 0px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.logo{padding-top: 6px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.logo img{height: 36px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-logo{margin-top: 0px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper{margin-top: 10px;}}
body.checkout-cart-index .wrapper .page{background: rgb(255, 255, 255);}
html:has(> body.checkout-cart-index), body.checkout-cart-index, body.checkout-cart-index div, body.checkout-cart-index span, body.checkout-cart-index iframe, body.checkout-cart-index h2, body.checkout-cart-index h5, body.checkout-cart-index p, body.checkout-cart-index a, body.checkout-cart-index img, body.checkout-cart-index strong, body.checkout-cart-index fieldset, body.checkout-cart-index form, body.checkout-cart-index label, body.checkout-cart-index input, body.checkout-cart-index select, body.checkout-cart-index table, body.checkout-cart-index tbody, body.checkout-cart-index tr, body.checkout-cart-index td{margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;}
body.checkout-cart-index table{border-collapse: collapse; border-spacing: 0px;}
body.checkout-cart-index .a-left{text-align: left;}
body.checkout-cart-index .a-right{text-align: right;}
body.checkout-cart-index .emph-orange{color: rgb(208, 81, 30);}
@media screen and (max-width: 480px){body.checkout-cart-index .gift-card-container{margin: 30px 0px;}body.checkout-cart-index input#coupon_code{width: 100% !important;}}
body.checkout-cart-index .gift-card-container{margin: 15px 0px 0px;}
body.checkout-cart-index .gift-card-container .arrow-down{width: 0px; height: 0px; display: inline-block; vertical-align: middle; border-style: solid; border-width: 10px 10px 0px; border-color: rgb(232, 95, 14) transparent transparent; top: -3px; position: relative;}
body.checkout-cart-index .links-container a#coupon-trigger{letter-spacing: 1px; color: rgb(233, 92, 10); text-transform: uppercase; font-weight: 400; font-style: normal; font-size: 16px !important;}
body.checkout-cart-index .gift-card-container .links-container{text-align: left;}
body.checkout-cart-index .content-area .gift-card-container{margin: 30px 0px;}
body.checkout-cart-index input.input-text#coupon_code{font-size: 16px; height: 36px !important; border-radius: 5px !important; font-weight: 300 !important; padding-left: 13px !important;}
body.checkout-cart-index input#coupon_code{margin-top: 20px; width: 120px;}
body.checkout-cart-index .cart-image-container{width: 120px; height: 150px;}
body.checkout-cart-index .cart-image-container img{max-width: 90%; max-height: 100%; width: auto !important; height: auto !important;}
body.checkout-cart-index .minicart-box-style{box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 15px; border-radius: 16px; padding: 20px 20px 5px 5px; margin: 0px 20px;}
@media (max-width: 580px){body.checkout-cart-index .cart-image-container{margin: 0px auto;}body.checkout-cart-index select.input-text.qty{background: transparent; width: auto !important;}body.checkout-cart-index #shopping-cart-table td.price-cell span.cart-price .whole, body.checkout-cart-index #shopping-cart-table td.price-cell span.cart-price .decimal, body.checkout-cart-index #shopping-cart-table td.price-cell span.cart-price .currency{font-weight: 500 !important;}}
@media (max-width: 400px){body.checkout-cart-index .cart-image-container{width: 110px; height: 150px;}}
body.checkout-cart-index span.currency{padding-left: 4px;}
body.checkout-cart-index button.btn{display: inline-block; text-align: center; cursor: pointer; text-transform: uppercase; font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 300; font-style: normal; font-size: 1rem; line-height: 48px; padding: 0px 30px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(24, 172, 0); background-color: transparent; outline: rgb(24, 172, 0) solid 1px; box-sizing: border-box;}
body.checkout-cart-index button.btn:hover, body.checkout-cart-index button.btn:active{outline-width: 2px; background-color: rgba(24, 172, 0, 0.1); font-weight: 400;}
body.checkout-cart-index button.btn.call-to-action{line-height: 50px; outline: none; color: rgb(250, 250, 250); background-color: rgb(24, 172, 0);}
body.checkout-cart-index button.btn.call-to-action:hover, body.checkout-cart-index button.btn.call-to-action:active{font-weight: 300; color: rgb(250, 250, 250); background-color: rgb(20, 142, 0);}
body.checkout-cart-index input[type="text"], body.checkout-cart-index select{width: 100%; max-width: 418px; height: 40px; line-height: 40px; border-radius: 2px; padding: 0px 5px; font-size: 16px;}
body.checkout-cart-index input[type="text"]{border: 1px solid rgb(200, 200, 200);}
body.checkout-cart-index input[type="text"]:focus{border: 1px solid rgb(208, 81, 30); box-shadow: rgb(220, 184, 147) 0px 0px 0px 3px;}
body.checkout-cart-index input[type="text"]:focus::-webkit-input-placeholder{color: rgb(255, 255, 255);}
body.checkout-cart-index input[type="text"]:focus::placeholder{color: rgb(255, 255, 255);}
body.checkout-cart-index div.selector{overflow: visible; position: relative;}
body.checkout-cart-index div.selector select{opacity: 0; position: absolute; top: 2px; left: 0px;}
body.checkout-cart-index div.selector.fixedWidth{padding: 0px; max-width: 418px; width: 100%; height: 40px; background: none; text-align: left;}
body.checkout-cart-index div.selector.fixedWidth span{position: absolute; width: 100%; height: 40px; padding: 0px 45px 0px 5px; line-height: 40px; background: url("/static/theme/img/select-arrow.png") right center no-repeat rgb(255, 255, 255); border: 1px solid rgb(200, 200, 200); border-radius: 2px; overflow: hidden;}
body.checkout-cart-index div.selector.fixedWidth select{height: 40px;}
body.checkout-cart-index div.uniform-selector{display: inline-block; vertical-align: middle;}
body.checkout-cart-index div.uniform-selector{width: 100%;}
body.checkout-cart-index div.uniform-selector .selector{display: block;}
@media screen and (max-width: 480px){body.checkout-cart-index input[type="text"]{height: 36px; font-size: 14px;}body.checkout-cart-index div.selector.fixedWidth{height: 36px;}body.checkout-cart-index div.selector.fixedWidth span{height: 36px; line-height: 36px; font-size: 14px;}body.checkout-cart-index div.selector.fixedWidth select{height: 36px;}}
body.checkout-cart-index .checkout-header-section.back-button span{width: 0px; height: 0px; display: inline-block; vertical-align: middle; border-style: solid; border-width: 10px 10px 10px 0px; border-color: transparent rgb(0, 0, 0) transparent transparent; top: -3px; position: relative;}
body.checkout-cart-index .checkout-header-section.back-button .back-to-shop-link{color: rgb(0, 0, 0); text-decoration: none; font-size: 21px; text-transform: uppercase; letter-spacing: 1px; padding-left: 10px;}
body.checkout-cart-index h5.your-cart{width: 100%; text-align: center; margin-top: 70px; margin-bottom: 40px; font-size: 26px; color: rgb(0, 0, 0); font-weight: normal; text-decoration: underline;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals{margin: 30px 0px 25px; font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 300; font-style: normal; font-size: 18px; line-height: 24px;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals table{width: 100%;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals tr.spacer{display: none;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals tr.subtotal{display: none;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals .whole{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 18px;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals .decimal{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 18px;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals .currency{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 18px; padding-left: 3px;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .cart-actions{overflow: hidden; margin: 0px;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .cart-actions::before, body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .cart-actions::after{content: " "; display: block; height: 0px; overflow: hidden;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .cart-actions::after{clear: both;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .cart-actions .only-mobiles{display: none;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .gift-card-container{margin: 0px 0px 20px;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .gift-card-container .links-container a{text-transform: uppercase; font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 0.78571rem;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .discount{display: none;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .discount::before, body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .discount::after{content: " "; display: block; height: 0px; overflow: hidden;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .discount::after{clear: both;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .discount .v-fix{float: left; width: 33.3333%; margin: 0px 20px 0px 0px;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .discount button{float: left; margin: 0px 0px 5px; line-height: 38px;}
body.checkout-cart-index .wrapper .phones-only{display: none;}
body.checkout-cart-index #shopping-cart-table{width: 100%;}
body.checkout-cart-index #shopping-cart-table td{vertical-align: top; padding: 20px 0px;}
body.checkout-cart-index #shopping-cart-table tr.remove-product td{border-bottom: 1px solid rgb(0, 0, 0); padding-top: 0px;}
body.checkout-cart-index #shopping-cart-table td.data-cell{padding-bottom: 0px;}
body.checkout-cart-index #shopping-cart-table td.data-cell .img-cell{width: 200px; text-align: center; float: left;}
body.checkout-cart-index #shopping-cart-table td.data-cell .img-cell .cart-image-container{height: 160px; width: 200px; overflow: hidden;}
body.checkout-cart-index #shopping-cart-table td.data-cell .img-cell .cart-image-container img{max-height: 100%;}
body.checkout-cart-index #shopping-cart-table td.data-cell .name-price{padding-left: 200px;}
body.checkout-cart-index #shopping-cart-table td.data-cell .name-price table{width: 100%; margin-bottom: 20px;}
body.checkout-cart-index #shopping-cart-table td.data-cell .name-price td{padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
body.checkout-cart-index #shopping-cart-table td.name-cell{width: auto; line-height: 30px;}
body.checkout-cart-index #shopping-cart-table td.name-cell .product-name{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 22px;}
body.checkout-cart-index .product-car-name, body.checkout-cart-index .product-performance-increase, body.checkout-cart-index .quantity{font-size: 18px; font-weight: 300;}
body.checkout-cart-index .product-performance-increase{margin-right: 20px;}
body.checkout-cart-index .product-performance-increase, body.checkout-cart-index .quantity{display: inline-block;}
body.checkout-cart-index .quantity label, body.checkout-cart-index .quantity .uniform-selector.wrapper-input-text.wrapper-qty{display: inline-block; width: 70px;}
body.checkout-cart-index #shopping-cart-table td.price-cell{width: 150px; text-align: right; line-height: 30px;}
body.checkout-cart-index #shopping-cart-table td.price-cell .whole{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 1.375rem;}
body.checkout-cart-index #shopping-cart-table td.price-cell .decimal{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem;}
body.checkout-cart-index #shopping-cart-table td.price-cell .currency{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 200; font-style: normal; font-size: 1.375rem; padding-left: 3px;}
body.checkout-cart-index #shopping-cart-table td .btn-remove{background: transparent; width: 20px; padding-right: 20px; height: 20px; float: right;}
body.checkout-cart-index #shopping-cart-table td .btn-remove svg{width: 20px; height: 20px;}
body.checkout-cart-index .checkout-section.cart-section .crosssell{border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 300; font-style: normal; font-size: 18px; line-height: 24px; margin-bottom: 30px;}
body.checkout-cart-index .checkout-section.cart-section .crosssell > h2{color: rgb(0, 0, 0); text-decoration: none; font-size: 21px; text-transform: uppercase; font-weight: normal; margin: 30px 2.08333% 25px;}
body.checkout-cart-index .checkout-section.cart-section .crosssell .cart-image-container{height: 160px; width: 200px; text-align: center; float: left;}
body.checkout-cart-index .checkout-section.cart-section .name-price table{width: calc(100% - 200px);}
body.checkout-cart-index .checkout-section.cart-section table.crosssell-products{width: 100%; margin-bottom: 30px;}
body.checkout-cart-index .checkout-section.cart-section .crosssell h2.product-name{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 1.375rem;}
body.checkout-cart-index .checkout-section.cart-section .crosssell .price-cell{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 18px; text-align: right;}
body.checkout-cart-index .checkout-section.cart-section .crosssell .buttons{display: flex;}
body.checkout-cart-index .checkout-section.cart-section .crosssell button{margin: 0px 0px 5px; font-weight: 300; border: 1px solid rgb(51, 51, 51); background: rgb(255, 255, 255); color: rgb(51, 51, 51); padding: 8px 20px; border-radius: 5px; font-size: 18px; text-transform: uppercase; cursor: pointer;}
body.checkout-cart-index .checkout-section.cart-section .crosssell button.btn-no-thanks{margin-left: 10px;}
body.checkout-cart-index .checkout-section.cart-section .crosssell .description{font-size: 14px; max-width: 400px; padding: 10px 0px;}
body.checkout-cart-index .checkout-section.cart-section .crosssell .price-cell.minicart-price-cell{display: none;}
@media screen and (max-width: 768px){body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area{padding: 0px 2.60417%;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals{margin: 45px 0px 25px; padding: 10px 6.51042%;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .cart-actions{margin: 0px 2.60417%;}}
@media screen and (max-width: 660px){body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header{max-height: 70px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area{padding: 0px 3.0303%; height: 70px; max-height: 70px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section{height: 50px; margin: 10px 0px; padding-top: 4px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.logo img{height: 37px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper{margin-top: 50px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .cart-actions .only-desktops{display: none;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .cart-actions .only-mobiles{display: inline;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .cart-actions .return-policy-placeholder{float: none; display: block; text-align: center;}body.checkout-cart-index .checkout-section.cart-section .crosssell .buttons{display: inline-flex;}}
@media screen and (max-width: 620px){body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals{padding: 0px; font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 1.125rem;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals .whole{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 1.125rem;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals .decimal{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 0.875rem;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals .currency{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 200; font-style: normal; font-size: 1.125rem; padding-left: 3px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .cart-actions::before, body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .cart-actions::after{content: " "; display: block; height: 0px; overflow: hidden;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .cart-actions::after{clear: both;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .cart-actions .return-policy-placeholder{width: 100%; height: 50px; clear: both; padding-top: 0px;}body.checkout-cart-index #shopping-cart-table td.data-cell .img-cell{width: 100%; float: none;}body.checkout-cart-index #shopping-cart-table td.data-cell .img-cell .cart-image-container{width: 100%;}body.checkout-cart-index #shopping-cart-table td.data-cell .name-price{padding-left: 0px;}body.checkout-cart-index #shopping-cart-table td.name-cell .product-name{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 500; font-style: normal; font-size: 1.125rem;}body.checkout-cart-index #shopping-cart-table td.price-cell{width: auto; margin-left: 20px;}body.checkout-cart-index #shopping-cart-table td.price-cell .whole{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 1.125rem;}body.checkout-cart-index #shopping-cart-table td.price-cell .currency{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 300; font-style: normal; font-size: 1.125rem;}body.checkout-cart-index .checkout-section.cart-section .crosssell > h2{text-align: center;}body.checkout-cart-index .checkout-section.cart-section .crosssell td.data-cell .img-cell .cart-image-container{width: 100%; float: none;}body.checkout-cart-index .checkout-section.cart-section .name-price table{width: 100%; text-align: center;}body.checkout-cart-index .checkout-section.cart-section .name-price table .name-cell{width: 100%; display: block;}body.checkout-cart-index .checkout-section.cart-section table .data-cell{border-bottom: unset !important;}body.checkout-cart-index .checkout-section.cart-section .crosssell button{margin-bottom: 20px; margin-top: 10px;}body.checkout-cart-index .checkout-section.cart-section .crosssell h2.product-name{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 500; font-style: normal; font-size: 1.125rem;}}
@media screen and (max-width: 480px){body.checkout-cart-index .price-cell.second-price-cell.total-small-price{padding-top: 10px !important; margin-left: 0px !important;}body.checkout-cart-index .product-performance-increase{margin-right: 0px;}body.checkout-cart-index .not-on-phones{display: none;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header{position: static; height: 50px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.logo{height: 50px; margin: 0px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.logo{padding-top: 6px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-header .content-area .checkout-header-section.logo img{height: 36px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper{margin-top: 10px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 1rem;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals .whole{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 1rem;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals .decimal{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 400; font-style: normal; font-size: 0.75rem;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals .currency{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 300; font-style: normal; font-size: 1rem; padding-left: 3px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals #shopping-cart-totals-table .tax{color: rgb(134, 134, 134);}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals #shopping-cart-totals-table .tax .phones-only{display: inline;}body.checkout-cart-index #shopping-cart-table tr:not(.phones-only):not(.group-title-row) td{border: 0px;}}
body.checkout-cart-index .cart-fieldset{border: 1px solid rgb(0, 0, 0); border-radius: 5px; padding: 10px 20px; width: calc(100% - 40px); margin: 0px auto;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals tr.tax{font-size: 14px; line-height: 24px;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals tr.tax .whole, body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals tr.tax .decimal, body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals tr.tax .currency{font-size: 14px; font-weight: 300;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .cart-actions button{margin: 0px 0px 5px; font-weight: 400; border: 1px solid rgb(24, 172, 0); background: rgb(255, 255, 255); color: rgb(24, 172, 0); padding: 0px 100px; border-radius: 5px; font-size: 18px;}
body.checkout-cart-index .button.btn-update.btn.update-only{padding: 0px 20px !important; outline: none !important;}
body.checkout-cart-index div.selector.fixedWidth{height: 30px;}
body.checkout-cart-index div.selector.fixedWidth span{position: absolute; width: 100%; height: 30px; padding: 0px 9px; line-height: 30px; background: transparent; border: 0px; border-radius: 0px; overflow: hidden;}
body.checkout-cart-index .button.btn-update.btn.update-only{display: none;}
body.checkout-cart-index #shopping-cart-table td.price-cell .whole, body.checkout-cart-index #shopping-cart-table td.price-cell .decimal, body.checkout-cart-index #shopping-cart-table td.price-cell .currency{font-family: Roboto, Arial, Verdana, sans-serif; font-weight: 300; font-style: normal; font-size: 18px;}
body.checkout-cart-index #shopping-cart-table td.price-cell span.cart-price .whole, body.checkout-cart-index #shopping-cart-table td.price-cell span.cart-price .decimal, body.checkout-cart-index #shopping-cart-table td.price-cell span.cart-price .currency{font-weight: 300;}
body.checkout-cart-index .arrow-down{width: 0px; height: 0px; display: inline-block; vertical-align: middle; border-style: solid; border-width: 10px 10px 0px; border-color: rgb(232, 95, 14) transparent transparent; top: -3px; position: relative;}
body.checkout-cart-index #coupon-trigger{letter-spacing: 1px; color: rgb(233, 92, 10); font-size: 18px !important;}
body.checkout-cart-index .advantages{display: flex; align-items: center; justify-content: center; margin: 15px;}
body.checkout-cart-index .advantages .advantage-icon{width: 50%; text-align: center; border: 1px solid rgb(0, 0, 0); border-radius: 5px; margin: 7px; display: flex; height: 50px; align-items: center; padding-left: 10px;}
body.checkout-cart-index .advantages .advantage-icon p{padding-left: 20px; font-size: 16px; font-weight: 300;}
body.checkout-cart-index .cart-image-container{width: 175px; height: 150px;}
body.checkout-cart-index .push-right{float: right;}
body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals tr.spacer{display: none !important;}
body.checkout-cart-index input#coupon_code{margin-top: 20px; width: 293px; border-radius: 5px;}
body.checkout-cart-index #discount-coupon-form .button.btn-update.btn{margin-top: 21px; border-radius: 5px; font-weight: 400;}
body.checkout-cart-index .remove-product.mobiles{display: none;}
body.checkout-cart-index .price-cell.second-price-cell{display: none !important;}
body.checkout-cart-index .datad:first-child{padding-right: 13px;}
body.checkout-cart-index .gift-card-container{padding-left: 3px;}
@media (max-width: 768px){body.checkout-cart-index .advantages{display: none;}}
@media (max-width: 580px){body.checkout-cart-index h5.your-cart{margin-top: 30px; margin-bottom: 20px; font-size: 21px;}body.checkout-cart-index .price-cell.first-price-cell{display: none;}body.checkout-cart-index #shopping-cart-table td{display: block;}body.checkout-cart-index #shopping-cart-table td.name-cell .product-name{text-align: center;}body.checkout-cart-index .product-car-name{text-align: center;}body.checkout-cart-index .product-performance-increase, body.checkout-cart-index .quantity{display: block; text-align: center;}body.checkout-cart-index #shopping-cart-table td.price-cell.first-price-cell{display: none;}body.checkout-cart-index .remove-product.mobiles{display: block; margin-top: 20px;}body.checkout-cart-index .remove-product.desktops{display: none;}body.checkout-cart-index #shopping-cart-table td .btn-remove{float: none; display: block; margin: 10px auto 0px;}body.checkout-cart-index .data-cell{border-bottom: 1px solid rgb(0, 0, 0) !important; padding: 0px !important;}body.checkout-cart-index .price-cell.second-price-cell{display: block !important; width: 100% !important; text-align: center !important;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals{margin: 15px 0px 25px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals .whole, body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals .decimal, body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .totals .currency{font-size: 18px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .discount .v-fix{float: none; width: 100%;}body.checkout-cart-index input#coupon_code{width: 100%;}body.checkout-cart-index #discount-coupon-form .button.btn-update.btn{width: 100%;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .cart-actions{margin: 0px 7px;}body.checkout-cart-index .wrapper .page .content-container .main .col-main .opc-wrapper .checkout-content-wrapper .content-area .cart-actions button{width: 100%; padding: 0px;}body.checkout-cart-index .cart-image-container{display: block; width: 100%;}body.checkout-cart-index .price-cell > *{font-size: 14px !important;}body.checkout-cart-index .quantity .uniform-selector.wrapper-input-text.wrapper-qty{width: 30px;}body.checkout-cart-index .push-right.acas .whole, body.checkout-cart-index .push-right.acas .decimal, body.checkout-cart-index .push-right.acas .currency{font-weight: 500 !important;}}
body.checkout-cart-index .grand-total td strong, body.checkout-cart-index .grand-total td .push-right.acas span{font-size: 18px !important; font-weight: 400;}

/* ours */
/* the header's own minicart rules (header.css, #header-cart .mini-products-list .item) put back to the theme's row */
#minicart-modal #header-cart .mini-products-list li.item { gap: 0 10px; align-items: normal; padding: 0; border-bottom: 0; }
@media (max-width: 580px) { #minicart-modal #header-cart .mini-products-list li.item { column-gap: 0; } }
/* the modal's X on tablets and phones, as theirs (the rules above came in two passes, this one lost its order) */
@media (max-width: 959px) { #minicart-modal.modal-window .modal-close { display: block; } }
#header-cart .minicart-message:empty { display: none; }
#header-cart #minicart-error-message { color: rgb(204, 0, 0); padding: 0 20px 10px; }
#header-cart .cart-special, body.checkout-cart-index .cart-special { color: rgb(237, 101, 26); }

/* /cart: the home stylesheet's sizes back to their checkout's */
body.checkout-cart-index .page { font-size: 16px; }
body.checkout-cart-index .wrapper .page .content-container .main h1 { font-style: normal; font-weight: 700; font-size: 32px; }
@media (max-width: 480px) { body.checkout-cart-index .wrapper .page .content-container .main h1 { font-size: 35px; } }
/* the line's Qty: the minicart's stepper in place of their select */
body.checkout-cart-index .cart-table .quantity { display: flex; align-items: center; justify-content: flex-start; margin-top: 4px; }
body.checkout-cart-index .cart-table .quantity label { width: auto; margin-right: 16px; }
body.checkout-cart-index .cart-table .quantity-selector { width: auto; height: 35px; }
body.checkout-cart-index .cart-table .quantity-btn { padding: 4px 10px; font-size: 16px; color: inherit; }
body.checkout-cart-index .cart-table .quantity-btn:disabled { opacity: .4; cursor: default; }
body.checkout-cart-index .cart-table .quantity-input { width: 36px; height: 33px; padding: 0; font-size: 16px; -moz-appearance: textfield; }
body.checkout-cart-index .cart-table .quantity-input::-webkit-inner-spin-button,
body.checkout-cart-index .cart-table .quantity-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
/* the order note, under the discount code */
body.checkout-cart-index .cart-note { margin: 10px 0 20px; }
body.checkout-cart-index .cart-note label { display: block; margin-bottom: 6px; font-size: 16px; }
body.checkout-cart-index .cart-note textarea { display: block; width: 100%; max-width: 100%; box-sizing: border-box; padding: 8px 10px; border: 1px solid rgb(204, 204, 204); font: inherit; font-size: 15px; resize: vertical; }
body.checkout-cart-index .cart-note .cart-note__status { display: block; margin-top: 4px; font-size: 14px; color: rgb(24, 172, 0); }
/* Checkout is a link here (Shopify's checkout, or the contact page while the cart is the stub): their button's look */
body.checkout-cart-index .cart-actions a.call-to-action { display: inline-block; box-sizing: border-box; margin: 0 0 5px; padding: 0 100px; line-height: 50px; border: 1px solid rgb(24, 172, 0); border-radius: 5px; background: rgb(255, 255, 255); color: rgb(24, 172, 0); font-size: 18px; font-weight: 400; text-transform: uppercase; text-decoration: none; }
@media (max-width: 767px) { body.checkout-cart-index .cart-actions a.call-to-action { display: block; padding: 0 10px; text-align: center; } }
body.checkout-cart-index .cart-actions a.call-to-action:hover { color: rgb(250, 250, 250); background-color: rgb(20, 142, 0); }
body.checkout-cart-index .cart-stub-note { margin: 6px 0 16px; font-size: 15px; }
body.checkout-cart-index .cart-error { color: rgb(204, 0, 0); margin: 0 0 16px; }
body.checkout-cart-index .cart-code { margin: 6px 0; }
