.buy-purvhase-info,.right_footer_desproduct{display:flex;flex-direction:column;gap:15px;width:100%}.row,.row2{display:flex;gap:10px;width:100%}.row{flex-wrap:wrap;align-items:center}.row .col-price,.row2 .col-quantity{flex:1;min-width:120px}.row .col-button{flex:1;min-width:140px}.row #price-display{margin:0;font-size:clamp(14px, 2vw, 18px);color:#333}.row2{flex-wrap:wrap}.row2 .col-variant{min-width:120px}.col{flex-direction:column}.btn{width:100%;padding:8px 12px;font-size:clamp(14px, 2vw, 16px);white-space:nowrap;cursor:pointer;border:none;border-radius:4px;background-color:#4caf50;color:#fff;transition:background-color .3s}.btn:hover{background-color:#45a049}@media (max-width:768px){.row,.row2{flex-direction:row}.form-select{width:50%}.row .col-button,.row .col-price,.row2 .col-quantity,.row2 .col-variant{width:100%}}@media (min-width:769px){.row,.row2{flex-direction:row}}@media (max-width:430px) and (min-width:414px){.form-select{width:134px;padding:7px 34px;font-size:15px;background-size:14px;background-position:right 8px center}}@media (max-width:414px) and (min-width:375px){.form-select{width:135px;padding:6px 30px;font-size:14px;border-radius:5px;background-size:13px}}@media (max-width:375px){.form-select{width:135px;padding:5px 30px;font-size:13px;border-radius:4px;background-size:12px;background-position:right 5px center}}.form-select:hover{border-color:#aaa}.form-select:focus{outline:0;border-color:#4caf50;box-shadow:0 0 0 2px rgba(76,175,80,.2)}@media (max-width:1024px) and (min-width:821px){.buy-purvhase-info{padding:0 20px}.form-select{width:137px;padding:10px 40px 10px 15px;font-size:12px}}@media (max-width:820px) and (min-width:769px){.row,.row2{gap:8px}.form-select{width:140px;padding:9px 38px 9px 14px;font-size:12px}.btn{padding:10px}}@media (max-width:768px){.row{flex-direction:row;gap:15px}.row2{flex-direction:row}.form-select{width:140px;padding:8px 34px 8px 12px;font-size:12px}.row .col-button,.row .col-price,.row2 .col-quantity,.row2 .col-variant{flex:1 1 45%;min-width:auto}}.left_footer_desproduct{margin-top:10px}.selected-count{font-size:clamp(14px, 2vw, 16px);color:#666}