.calore-price-anchor{position:relative!important}
.calore-price-mask{position:absolute;display:block;overflow:hidden;pointer-events:none;z-index:8;isolation:isolate;box-sizing:border-box;background:transparent!important;padding:0!important;margin:0!important;border:0!important}
.calore-price-mask[hidden]{display:none!important}
.calore-price-anchor:has(>.orbitvu-container)>.calore-price-mask{z-index:100}
.product-thumb:has(.calore-price-mask) .label-most-popular{display:none!important}
.calore-site-price{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap;transform:rotate(45deg);color:#fff!important;font-family:Lato,Arial,sans-serif;line-height:1;font-weight:750;letter-spacing:-.25px;overflow:hidden;pointer-events:none;text-decoration:none;text-transform:none;box-sizing:border-box;
 --ribbon-start:#61666d;--ribbon-mid:#90969c;--ribbon-end:#686e75;--shadow:#30363f50;--glow:#b7bec660;--light:#e5ebf3a0;--shade:#252b3340;
 background:linear-gradient(135deg,var(--ribbon-start),var(--ribbon-mid) 48%,var(--ribbon-end));text-shadow:0 1px 1px #0005;
 box-shadow:0 3px 6px var(--shadow),0 1px 0 var(--light) inset,0 -1px 0 var(--shade) inset;
 animation:calore-ribbon-glow 8s ease-in-out infinite;animation-delay:var(--shine-delay,0s)}
.calore-site-price[data-special="true"]{--ribbon-start:#cc511d;--ribbon-mid:#ec782c;--ribbon-end:#d65a1c;--shadow:#77380d50;--glow:#f59a4850;--light:#ffdbb6b0;--shade:#90330340}
.calore-site-price small{font-size:.62em;line-height:1;color:inherit;font-weight:600;text-transform:none}
.calore-site-price:after{content:'';position:absolute;inset:-60% auto -60% 0;width:38%;background:linear-gradient(90deg,transparent,#ffffffa0,transparent);transform:translateX(-240%) skewX(-22deg);opacity:0;pointer-events:none;animation:calore-ribbon-shimmer 8s ease-in-out infinite;animation-delay:var(--shine-delay,0s)}
@keyframes calore-ribbon-shimmer{0%,66%{transform:translateX(-240%) skewX(-22deg);opacity:0}70%{opacity:0}75%{opacity:.8}86%,100%{transform:translateX(360%) skewX(-22deg);opacity:0}}
@keyframes calore-ribbon-glow{0%,66%,90%,100%{box-shadow:0 3px 6px var(--shadow),0 1px 0 var(--light) inset,0 -1px 0 var(--shade) inset}78%{box-shadow:0 4px 9px var(--shadow),0 0 12px var(--glow),0 0 20px var(--glow),0 1px 0 var(--light) inset,0 -1px 0 var(--shade) inset}}
@media(prefers-reduced-motion:reduce){.calore-site-price,.calore-site-price:after{animation:none!important}.calore-site-price:after{display:none}}
