
.fgh-price-warning {
    margin: 18px 0 14px !important;
    padding: 14px 18px !important;
    background: #fff8db !important;
    border: 1px solid #f2cf62 !important;
    color: #7a5700 !important;
    border-radius: 14px !important;
    font-weight: 800 !important;
    font-size: 15px !important;
    line-height: 1.45 !important;
    animation: fghPricePulse 1.35s infinite !important;
    box-sizing: border-box !important;
}

.fgh-price-warning strong {
    color: #3f2e00 !important;
}

@keyframes fghPricePulse {
    0% { box-shadow: 0 0 0 0 rgba(242, 207, 98, .58); }
    70% { box-shadow: 0 0 0 12px rgba(242, 207, 98, 0); }
    100% { box-shadow: 0 0 0 0 rgba(242, 207, 98, 0); }
}
