/** Shopify CDN: Minification failed

Line 10:0 Unexpected "{"
Line 10:1 Expected identifier but found "%"
Line 11:0 Unexpected "<"
Line 411:0 Unexpected "<"
Line 412:1 Expected identifier but found "%"

**/
{% if template contains 'cart' %}
<style>
.cart__empty-text {
font-size: 60px;
margin-bottom: 10px;
}
.button.cus_crt_search_btn {
font-weight: 600;
padding: 16px 24px;
}
footer.footer {
display: none !important;
}
.cart-fill-color-subtitle-text {
color: #F8A405;
padding-left: 4px;
}

p.cart-fill-underlined-text {
width: 100%;
text-align: center;
font-weight: 600;
margin-top: 0;
font-size: 18px;
letter-spacing: 0px;
}

.cus-cart-head.title-wrapper-with-link {
justify-content: center;
}

.cus-cart-head .title.title--primary {
font-size:60px;
}
.cart-items-section {
width: 63%;
display: inline-block;
position: relative;
z-index: 1;
}
.cart-flex-container {
padding-left: 30px;
padding-right: 30px;
max-width: 1180px;
margin: 0 auto;
padding-top: 24px;
}

.cart-flex-container .page-width {
padding: 0px 30px 0px 0px;
}

.title-wrapper-with-link.cus-cart-head {
margin-bottom: 0;
margin-right: -67%;
}

.cart-footer-section {
width: 37%;
display: inline-block;
position: relative;
}

.cart-footer-section #main-cart-footer {
padding-top: 35%;
height: 100%;
position: relative;
}
.cart-sections-flex {
display: flex;
flex-wrap:wrap;
}

.cart-footer-section #main-cart-footer .page-width {
padding-left: 0;
padding-right: 0;
height: 100%;
position: relative;
}
.cart-footer-section .cart__blocks {
margin: 0 !important;
width: 100%;
background-color: #f2f2f2;
border-radius: 10px;
padding: 16px;
padding-bottom: 51px;
}

.cart-footer-section .cart__dynamic-checkout-buttons.additional-checkout-buttons {
display: none !important;
}

.cart-footer-section .cart__ctas {
margin: 0 auto !important;
display: flex;
justify-content: center;
}

.cart-footer-section .cart__ctas button {
max-width: 100%;
}
.cart-flex-container .cart-item {
display:flex;
background-color: #f2f2f2;
border-radius: 10px;
padding:16px;
margin-bottom: 20px;
  gap:0 !important;
}
.var-difference-slash {
margin-left: -4px;
margin-right: -6px;
}
.cart-item__media {
padding: 0 !important;
width: 25%;
}
.cart-item__details {
padding-top: 0 !important;
width: 75% !important;
}
.cart-item__media .cart-item__image-container {
width: 100%;
height: 100%;
background: none;
border: 0;
border-radius: 8px;
overflow: hidden;
}

img.cart-item__image {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 8px;
overflow: hidden;
}

.cart-item__details {
padding-top: 0;
padding-left: 19px !important;
}

.cus-cart-prod-title-delete-flex {
display: flex;
width: 100%;
max-width:100%;
justify-content:space-between;
align-items: flex-start;
}

.cart-item cart-remove-button {
margin: 0;
padding-top: 6px;
}

cart-remove-button .button {
align-items: flex-start;
min-height: fit-content !important;
}

.var-values-flex dl {
margin: 0px 0px 7px;
}
.cus-cart-quantity-price-flex {
display: flex;
justify-content: space-between;
width: 100%;
max-width: 100%;
align-items:center;
}

.cus-cart-quanity-block {
padding-left: 0 !important;
}

.cart-item__name {
font-size: 16px;
}
.cus-cart-quanity-block .cart-quantity:after,.cus-cart-quanity-block .cart-quantity:before {
border: 0 !important;
box-shadow: none !important;
}

.cus-cart-quanity-block .cart-quantity {
background: none !important;
width: 120px;
display: flex;
align-items: center;
}

.cus-cart-quanity-block button.quantity__button {
height: 40px;
width: 40px;
line-height: 36px;
font-size: 18px;
border-radius: 50px;
border: 1px solid #e5e5e5;
background: #e5e5e5 !important;
color: black;
}
.cart-footer-section .cart__footer {
padding-top: 30px;
  position:sticky;
  top:30px;
}
.cart-item__price-wrapper {
font-weight: 600;
}

.cart__blocks .totals {
justify-content: space-between;
font-weight: 600;
}

.cart-item__price-wrapper .price.price--end {
    color: #FF0000 !important;
}
.cart-item__price-wrapper .price.price--end font {
    color: #FF0000 !important;
}
.cart__items {
border: 0;
}
.cus-free-ship-flex {
display: flex;
justify-content: space-between;
font-weight: 600;
padding: 10px 0px 15px;
}

.cus-freeship-option {
color: #37B67B;
}
quantity-input.quantity.cart-quantity{
    background:transparent ;
    transition:all 650ms ease-in-out;
    border-radius:8px;
}

quantity-input.quantity.cart-quantity:hover {
    opacity: 1;
    color: #000;
    background-color: #d2d2d2;
    border-color: #ccc;
    -webkit-box-shadow: 0 0 0 0.2rem #b2b2b2;
    box-shadow: 0 0 0 0.2rem #b2b2b2;
}

.quantity__input {
    background: transparent !important;
    box-shadow: none !important;
}

.quantity__input:focus-visible {
    box-shadow: none;
    border: 0;
    outline: 0;
    background: transparent;
}
.cus-freeship-text {
    color: rgb(var(--color-foreground));
}

.cart-footer-section .cart__ctas button#checkout {
    font-weight: 600;
}
.cus-cart-compare-price {
    /* color: #FF0000 !important; */
      color: rgba(var(--color-foreground), 0.75) !important;
}
.cus-cart-compare-price font {
    /* color: #FF0000 !important; */
      color: rgba(var(--color-foreground), 0.75) !important;
}
@media screen and (max-width:767px){
.cart-items-section {
width: 100%;
}
.cart-footer-section{
width:100%;
}
.cart__empty-text {
font-size: 3.4rem;
margin-bottom: 30px !important;
padding-bottom: 42px !important;
margin-top: 0px !important;
position: relative;
}
.cart__empty-text::after {
content: "";
border-bottom: 1px solid #e5e5e5;
display: block;
left: -1.5rem;
right: -1.5rem;
padding-top: 42px;
position: absolute;
}
.button.cus_crt_search_btn {
font-size: 16px;
}
.cart-flex-container {
padding-left: 16px;
padding-right: 16px;
}

.cart-sections-flex {
flex-wrap: wrap;
}

.title-wrapper-with-link.cus-cart-head {
margin-right: 0;
/* font-size: 34px; */
padding-bottom: 30px;
margin-bottom: 30px;
position: relative;
}

.cus-cart-head .title.title--primary {
font-size: 34px;
}

.cart-flex-container .page-width {
padding: 0;
}

p.cart-fill-underlined-text {
font-size: 16px;
margin-bottom: 0;
}

.cart-flex-container {
padding-top: 3px;
}

.title-wrapper-with-link.cus-cart-head:after {
content: "";
border-bottom: 1px solid #e5e5e5;
display: block;
left: -16px;
right: -16px;
bottom: 0;
padding-top: 30px;
position: absolute;
}

.cart-item__name {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

cart-remove-button .button {
min-width: fit-content;
/* padding-top: 0; */
}

.cart-item cart-remove-button {
padding-top: 3px;
}

img.cart-item__image {
height: auto;
}

td.cart-item__media {}

.cus-cart-final-price-block {
display: block !important;
}

.cart-flex-container .cart-item {
margin-bottom: 0;
border-radius: 0;
}

.cart-items tbody {
border-radius: 10px;
overflow: hidden;
}

.cart-footer-section #main-cart-footer {
padding: 0;
}

.cart-footer-section .cart__footer {
padding: 0 0 10px!important;
position:static !important;
}

cart-items {
padding-bottom: 0 !important;
}
  .cart-item__media {
width: 30%;
}
.cart-item__details {
width: 70% !important;
  padding-left:12px !important;
}
}
</style>
{% endif %}