.card {border-radius:16px;}.object-fit-cover {object-fit:cover;}.btn-dark:active {transform:scale(0.98);}.custom-qty-group {width:120px; border:1px solid var(--cart--border-color);border-radius:8px; overflow:hidden;background:var(--cart--background);transition:border-color 0.2s;}.custom-qty-group:focus-within {border-color:var(--main1);box-shadow:0 0 0 0.2rem rgba(13, 110, 253, 0.15);}.btn-qty-action {border:none !important;background-color:var(--cart--background) !important;color:var(--color1);width:35px;padding:0;transition:all 0.2s;}.btn-qty-action:hover:not(:disabled) {color:var(--cart--background) !important;background-color:var(--color1) !important;}:disabled {color:var(--cart--border-color);cursor:not-allowed;}.qty-input-field {border:none !important;font-weight:600;font-family:'Inter', sans-serif; padding:4px 0;color:var(--color1);background-color:var(--cart--background);}.qty-input-field::-webkit-outer-spin-button,.qty-input-field::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}.qty-input-field[type=number] {-moz-appearance:textfield;}.qty-input-field:focus {box-shadow:none !important;}.btn-check {margin:0 1rem;}.btn-dark:hover {}.empty-state-container {background-color:#f0f2f5;color:#909da8;padding:40px 20px;text-align:center;border-radius:8px;font-size:0.95rem;letter-spacing:1px;border:1px dashed #e0d9d5;}.custom-option .btn-check{display:none;}.custom-option .btn-check:checked + .btn {border-color:var(--main1) !important;background-color:var(--cart--background) !important;color:var(--main1) !important;box-shadow:0 4px 10px var(--cart--Box-shadow);}.custom-option .btn {border-radius:12px;transition:all 0.2s;border:1px solid var(--cart--border-color);color:var(--color1) !important ;}.custom-option .btn:hover {background-color:var(--cart--hover--background);}.alert-info {background-color:var(--cart--background);color:var(--cart--color1);}.btn-back {background-color:var(--cart--background);color:var(--main1);border:1px solid var(--cart--border-color);}.checkout-progress-wrapper {padding:20px 0;}.checkout-progress {display:flex;align-items:center;justify-content:space-between;position:relative;}.progress-step {display:flex;flex-direction:column;align-items:center;z-index:1;transition:all 0.3s ease;}.step-dot {width:35px;height:35px;border-radius:50%;background-color:var(--cart--background);color:var(--cart--color2);display:flex;align-items:center;justify-content:center;font-weight:bold;margin-bottom:8px;border:2px solid var(--cart--border-color);transition:all 0.3s ease;}.step-label {font-size:0.85rem;color:var(--cart--color2);font-weight:500;}.progress-step.active .step-dot {background-color:var(--cart--background);color:var(--main1);border-color:var(--main1);box-shadow:0 0 0 4px rgba(13, 110, 253, 0.1);}.progress-step.active .step-label {color:var(--main1);font-weight:bold;}.progress-step.completed .step-dot {background-color:var(--main1);color:var(--background1);border-color:var(--main1);}.progress-line {flex:1;height:2px;background-color:var(--cart--border-color);margin:0 15px;margin-bottom:25px; transition:all 0.3s ease;}.progress-line.active {background-color:var(--main1);}.text-decoration-line-through{text-decoration:line-through;}.list-group, .card {background:var(--background1);border:1px solid var(--cart--border-color) !important;border-radius:16px !important;}.list-group-item {background:var(--background1);border:1px solid var(--cart--border-color) !important;}.align-items-center{border:0px !important;}.cart-list-group{margin:1rem 0;}