td.model,td.qty{text-align:center}table{border-collapse:collapse;background-color:rgba(255,255,255,.8);width:100%}table tr:hover{background-color:rgba(0,0,0,.05)}table tr.first{background-color:#069!important;border:0;color:#fff}table tr.first td{font-weight:700}table tr{border-bottom:1px solid #ccc}table td{font-size:clamp(.875rem, 1.5vw, 1rem);padding:10px}@media only screen and (max-width:768px){table td{padding:5px}}td.qty{width:clamp(80px,7vw,90px)}td.model{overflow-wrap:break-word;word-break:break-all;width:clamp(90px,7vw,130px)}td.desc{text-align:left}td.price{text-align:center;width:clamp(90px,7vw,100px)}td.button{text-align:center;width:clamp(100px,7vw,120px)}@media only screen and (max-width:640px){table{background-color:rgba(255,255,255,0)}table tr:hover{background-color:rgba(255,255,255,.6)}.mesa table,.mesa tbody,.mesa td,.mesa th,.mesa thead,.mesa tr{display:block;text-align:center}.mesa thead .mesa tr{position:absolute;top:-9999px;left:-9999px}.mesa tr{border:1px solid #ccc;margin:20px 0;background-color:rgba(255,255,255,.9);box-shadow:0 0 4px rgba(0,0,0,.2)}.mesa td{border-bottom:1px solid #ccc;color:#333;font-size:.875rem;position:relative;padding:10px 5px 10px 30%}.mesa td:last-child{border-bottom:0;position:relative;padding-left:30%}.mesa td:before{position:absolute;top:10px;left:10px;padding-right:0;white-space:normal}.mesa td:first-of-type:before{content:"Quantity";padding-top:15px}.mesa td:nth-of-type(2):before{content:"Model"}.mesa td:nth-of-type(3):before{content:"Description"}.mesa td:nth-of-type(4):before{content:"Price"}.mesa td:nth-of-type(5):before{content:""}.mesa .first{display:none}.mesa .button,.mesa .desc,.mesa .model,.mesa .price,.mesa .qty{width:auto}}