.pickup_div{border:2px solid #CCC;border-radius:8px;padding:10px;margin:10px}.pickup_div:hover{background-color:#fff;cursor:pointer}.accepted{padding:2px;margin:2PX;border:2px solid #F00}.rma_images img{width:200px;height:150px}.quickrma,.rma_logos{display:flex;justify-content:center}.rma_logos img{height:30px;margin:20px;cursor:pointer}.rma_text{text-align:center;width:100%;padding-bottom:20px;color:#606060}.filtered_brand_products img{width:100%}#searchInput{width:100%;max-width:500px;padding:10px;font-size:16px;margin:20px auto;display:block;border:1px solid #ccc;border-radius:5px;background-color:#fff;transition:border-color .3s ease,background-color .3s ease}#searchInput:focus{border-color:#007bff;background-color:#f0f8ff;outline:none}#productContainer{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;padding:20px}.product{background-color:#fff;border:1px solid #ddd;padding:15px;text-align:center;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.product:hover{transform:translateY(-5px);box-shadow:0 4px 16px #0003}.product img{max-width:100%;max-height:120px;object-fit:contain;margin-bottom:10px}.product strong{font-size:16px;color:#333}.no-image{color:#999;font-size:14px;font-style:italic}.selected_product #mainImage{max-width:100%;height:auto;border:2px solid #ccc}.selected_product #colorVariants{text-align:center;margin-top:20px}.selected_product .colorThumbnail{width:100px;height:100px;margin:5px;cursor:pointer;border:2px solid #ccc}.selected_product .colorThumbnail.selected_color{border:2px solid rgb(0,0,0)!important}.selected_product #service-types{padding:20px}.selected_product #product-and-service{display:flex}.selected_product #footer-text{width:100%;text-align:center;padding:20px;font-size:14px}.price{font-weight:700}
