@media (max-width:768px){.cart .table-shopping, .cart .table-shopping thead, .cart .table-shopping tbody, .cart .table-shopping tr, .cart .table-shopping th, .cart .table-shopping td{border:none !important}.cart .table-shopping > thead{display:none}.cart .table-shopping > tbody > tr:not(.calc-row){display:block;position:relative;background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,0.08);margin-bottom:16px;padding:15px 15px 15px 100px;min-height:90px}.cart .table-shopping > tbody > tr:not(.calc-row) > td:first-child{position:absolute !important;left:15px;top:15px;width:75px !important;padding:0 !important}.cart .table-shopping td .img-container{width:75px;height:75px;margin:0}.cart .table-shopping td .img-container .card-back-image{width:75px !important;height:75px !important;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:8px;border:1px solid #eee;background-color:#f9f9f9}.cart .table-shopping > tbody > tr:not(.calc-row) > td.td-product{display:block !important;width:100% !important;padding:0 25px 10px 0 !important}.cart .table-shopping td.td-product p{font-weight:bold;font-size:14px;margin-bottom:8px;line-height:1.4;color:#333}.cart .table-shopping td.td-product .d-flex{display:flex !important;align-items:center;margin-bottom:4px}.cart .table-shopping td.td-product small{font-size:11px;line-height:1.3;color:#666}.cart .table-shopping > tbody > tr:not(.calc-row) > td.td-price{display:inline-block !important;width:auto !important;max-width:100%;padding:8px 12px !important;background:#f5f5f5;border-radius:4px;font-size:13px;font-weight:600;margin-bottom:8px;color:#333;box-sizing:border-box}.cart .table-shopping > tbody > tr:not(.calc-row) > td.td-quantity{display:block !important;width:auto !important;padding:0 !important;margin-bottom:8px;background:transparent !important}.cart .table-shopping td.td-quantity .qty, .cart .table-shopping td.td-quantity .form-control, .cart .table-shopping td.td-quantity input{width:50px !important;height:36px !important;text-align:center;padding:5px !important;border:1px solid #ddd !important;border-radius:4px !important;font-size:14px;font-weight:600;background:#fff !important;color:#333 !important;-webkit-appearance:none;-moz-appearance:textfield;appearance:none}.cart .table-shopping td.td-quantity input::-webkit-outer-spin-button, .cart .table-shopping td.td-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart .table-shopping > tbody > tr:not(.calc-row) > td.td-number.td-quantity{display:block !important;padding:0 !important;margin-bottom:8px;font-size:14px;font-weight:600;background:transparent !important;color:#333}.cart .table-shopping > tbody > tr:not(.calc-row) > td.td-number:not(.td-quantity){display:block !important;width:auto !important;max-width:100%;padding:12px 15px !important;background:#8B4513;color:#fff;border-radius:4px;font-size:14px;font-weight:700;text-align:left;box-sizing:border-box}.cart .table-shopping > tbody > tr:not(.calc-row) > td:last-child:not(.td-number):not(.td-price):not(.td-quantity):not(.td-product){position:absolute !important;top:10px;right:10px;width:auto !important;padding:0 !important;background:transparent !important}.cart .table-shopping td .btn-just-icon{width:28px;height:28px;padding:0;line-height:28px;font-size:12px}.cart .table-shopping > tbody > tr.calc-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background:transparent;box-shadow:none;margin-bottom:0;padding:12px 5px;border-bottom:1px solid #eee !important}.cart .table-shopping > tbody > tr.calc-row:last-child{border-bottom:none !important}.cart .table-shopping > tbody > tr.calc-row > td:empty, .cart .table-shopping > tbody > tr.calc-row > td[colspan="2"], .cart .table-shopping > tbody > tr.calc-row > td[colspan="3"]{display:none !important}.cart .table-shopping > tbody > tr.calc-row > td.td-total{display:inline-block !important;padding:0 !important;font-weight:600;font-size:14px}.cart .table-shopping tr.calc-row td.td-total p{margin-bottom:8px;font-size:14px}.cart .table-shopping tr.calc-row td.td-total input.js-cart-promo-code, .cart .table-shopping tr.calc-row td.td-total input[type="text"]{width:100%;margin-bottom:8px;padding:10px;border:1px solid #ddd;border-radius:6px}.cart .cart-total-summary{margin-top:20px}.cart .cart-total-summary .table-shopping{background:#f9f9f9;border-radius:10px;padding:15px}.cart #order-info h3, .cart .container h3{font-size:17px;margin-top:25px;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #8B4513;color:#333}.cart #order-info .form-group, .cart .container .form-group{margin-bottom:12px}.cart #order-info .form-group label, .cart .container .form-group label{font-size:13px;color:#666;margin-bottom:4px}.cart #order-info .form-control, .cart .container .form-control{padding:10px 12px;font-size:14px;border-radius:6px}.cart .js-cart-delivery-options .form-check-radio{padding:12px;background:#fff;border-radius:8px;margin-bottom:10px;border:1px solid #eee}.cart .js-cart-delivery-options .form-check-radio:hover{border-color:#8B4513}.cart .btn-round{padding:12px 24px;font-size:15px;border-radius:25px}.cart .text-center.mt-5{margin-top:25px !important}.cart .text-center.mt-5 .btn{display:block;width:100%;margin-bottom:10px}.cart .form-group p strong{font-size:14px;color:#333}.cart .form-check label{font-size:14px}.cart .col-lg-3.pb-1{width:100%;margin-bottom:15px}.cart .col-lg-3.pb-1 input[type="submit"], .cart .col-lg-3.pb-1 .btn{width:100%;padding:14px;font-size:16px}}@media (min-width:769px) and (max-width:1024px){.cart .table-shopping td.td-product p{font-size:13px}.cart .table-shopping td .img-container{width:60px;height:60px}.cart .table-shopping td .img-container .card-back-image{width:60px !important;height:60px !important}}