.wap-attribute-prices {
    margin: 20px 0;
}

.wap-attribute-group {
    margin-bottom: 15px;
}

.wap-attribute-group label {
    display: block;
    font-weight: 600;
    margin-bottom: 5px;
}

.wap-attribute-select {
    width: 100%;
    max-width: 300px;
    padding: 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.wap-attribute-select:focus {
    border-color: #666;
    outline: none;
}

/* Price display styling */
.price-updated {
    animation: highlight 1s ease-out;
}

@keyframes highlight {
    0% {
        background-color: #fff3cd;
    }
    100% {
        background-color: transparent;
    }
}
