.product .variations{margin-top:20px}.product .variations label{font-weight:bold;margin-bottom:8px;display:block;color:#333}.variation-radios{display:flex;gap:10px}.variation-option{padding:10px 20px;border:2px solid #ccc;border-radius:5px;background-color:#fafafa;cursor:pointer;transition:background-color 0.3s,border-color 0.3s}.variation-option:hover{border-color:#0073aa}.variation-option.selected{background-color:#0073aa;color:white;border-color:#005f8d}.variations .value select{font-size:16px;color:#333;background-color:#fff;border:1px solid #ccc;border-radius:5px;padding:10px 12px;width:100%;max-width:300px;transition:border-color 0.3s ease,box-shadow 0.3s ease}.variations .value select:focus{border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,0.2);outline:none}.woocommerce div.product form.cart .variations select{font-size:16px!important;color:#333!important;background-color:#fff!important;border:2px solid #ccc!important;border-radius:5px!important;padding:10px 12px!important;width:100%!important;max-width:300px!important}.woocommerce div.product form.cart .variations select{font-size:16px;color:#333;background-color:#fff;border:2px solid #ccc;border-radius:5px;padding:10px 12px;width:100%;max-width:300px;transition:border-color 0.3s ease,box-shadow 0.3s ease}.woocommerce div.product form.cart .variations select:focus{border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,0.2);outline:none}.woocommerce div.product form.cart .variations label{font-weight:bold;color:#222;margin-bottom:8px;display:inline-block}