/* Shared state rule, also loaded inside the wizard shadow root. */
.calore-site-price,.price-ribbon{
 --verified-shadow:#30363f50;--verified-glow:#b7bec660;--verified-light:#e5ebf3a0;
 color:#fff!important;
 animation-name:calore-verified-price-glow!important;
}
.calore-site-price:not([data-special="true"]),.price-ribbon:not([data-special="true"]){
 background:linear-gradient(135deg,#61666d,#90969c 48%,#686e75)!important;
 --verified-shadow:#30363f50;--verified-glow:#b7bec660;--verified-light:#e5ebf3a0;
 box-shadow:0 3px 6px var(--verified-shadow),0 1px 0 var(--verified-light) inset;
}
.calore-site-price[data-special="true"],.price-ribbon[data-special="true"]{
 background:linear-gradient(135deg,#ffffff00,#ffffff22 48%,#ffffff00),#fd5f14!important;
 --verified-shadow:#fd5f1450;--verified-glow:#fd5f1435;--verified-light:#ffffff80;
 box-shadow:0 3px 6px var(--verified-shadow),0 1px 0 var(--verified-light) inset;
}
@keyframes calore-verified-price-glow{
 0%,66%,90%,100%{box-shadow:0 3px 6px var(--verified-shadow),0 1px 0 var(--verified-light) inset}
 78%{box-shadow:0 4px 9px var(--verified-shadow),0 0 12px var(--verified-glow),0 0 20px var(--verified-glow),0 1px 0 var(--verified-light) inset}
}
@media(prefers-reduced-motion:reduce){.calore-site-price,.price-ribbon{animation:none!important}}
