@media(max-width:1024px){
 #checkout-cart{width:100%;padding-left:16px;padding-right:16px}
 #checkout-cart #content{min-width:0;min-height:0;overflow-wrap:anywhere}
 #checkout-cart h1,.container:has(#simplecheckout_form_0) h1{font-size:24px;line-height:1.3}
 #checkout-cart .breadcrumb,.container:has(#simplecheckout_form_0) .breadcrumb{display:flex;flex-wrap:wrap;gap:6px;white-space:normal;margin:20px 0}
 #checkout-cart .breadcrumb li,.container:has(#simplecheckout_form_0) .breadcrumb li{white-space:normal}
 #checkout-cart form .table-responsive{overflow:visible;border:0}
 #checkout-cart form table.table,#checkout-cart form table.table tbody{display:block;width:100%;min-width:0}
 #checkout-cart form table.table thead{display:none}
 #checkout-cart form table.table tbody tr{display:block;border:1px solid #dfe6d6;border-radius:12px;margin-bottom:12px;padding:12px;background:#fff}
 #checkout-cart form table.table td{display:block;width:100%!important;min-width:0;white-space:normal!important;overflow-wrap:anywhere;text-align:left;padding:8px 0;border:0}
 #checkout-cart form table.table td[data-cart-label]:before{content:attr(data-cart-label);display:block;font-size:12px;color:#687461;margin-bottom:4px}
 #checkout-cart form table.table td:first-child{text-align:center}
 #checkout-cart form table.table td:first-child:before{display:none}
 #checkout-cart form table.table td img{width:72px;height:72px;object-fit:contain}
 #checkout-cart .input-group{display:flex;flex-wrap:nowrap;max-width:100%!important;width:auto!important;align-items:center}
 #checkout-cart .input-group .form-control{width:80px;min-width:0;flex:1 1 80px;font-size:16px;min-height:44px}
 #checkout-cart .input-group-btn{display:flex;width:auto;flex:none}
 #checkout-cart .input-group-btn .btn{width:44px;height:44px;margin:0 0 0 4px;padding:8px}
 #checkout-cart .buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}
 #checkout-cart .buttons>div{float:none!important;flex:1 1 180px}
 #checkout-cart .buttons .btn{white-space:normal;width:100%;min-height:44px}
 #checkout-cart .form-control{max-width:100%;font-size:16px;min-height:44px}
 #simplecheckout_form_0 .form-group>.control-label,#simplecheckout_form_0 .form-group>[class*="col-sm-"]{float:none;width:100%;max-width:100%;text-align:left}
 #simplecheckout_form_0 .control-label{padding-top:0;margin-bottom:6px}
 #simplecheckout_form_0 .form-control{min-width:0;max-width:100%;font-size:16px;min-height:44px}
 #simplecheckout_form_0 textarea.form-control{min-height:100px;height:auto}
 #simplecheckout_form_0 .select2-container{width:100%!important;min-width:0;max-width:100%}
 #simplecheckout_form_0 .select2-selection{height:auto!important;min-height:44px}
 #simplecheckout_form_0 .select2-selection__rendered{white-space:normal!important;overflow-wrap:anywhere;line-height:1.5!important;padding-top:8px;padding-bottom:8px;padding-right:28px}
 body:has(#simplecheckout_form_0) .select2-dropdown{max-width:calc(100vw - 24px)}
 body:has(#simplecheckout_form_0) .select2-results__option{white-space:normal;overflow-wrap:anywhere;min-height:40px;padding:10px}
 #simplecheckout_shipping label,#simplecheckout_payment label{display:block;position:relative;padding:12px 12px 12px 34px;min-height:46px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
 #simplecheckout_shipping label input[type=radio],#simplecheckout_payment label input[type=radio]{position:absolute;left:10px;top:16px;margin:0;width:18px;height:18px}
 #simplecheckout_shipping label:has(input:checked),#simplecheckout_payment label:has(input:checked){background:#f1f6e8;border-radius:8px}
 #simplecheckout_form_0 .simplecheckout-cart td{white-space:normal;overflow-wrap:anywhere;min-width:0}
 #simplecheckout_form_0 .simplecheckout-cart .name a{white-space:normal;overflow-wrap:anywhere}
 #simplecheckout_form_0 .simplecheckout-cart .quantity input{font-size:16px}
}
