.rv-gallery-offer{position:absolute;top:18px;left:18px;z-index:1;display:flex;flex-direction:column;gap:7px;align-items:flex-start;pointer-events:none}
.rv-gallery-offer>span{font-size:10px;font-weight:700;text-transform:uppercase;background:#fff;padding:5px 9px;color:#111;border:1px solid #ddd}
.rv-gallery-offer:has([data-black-month][hidden]){display:none}
.rv-offer-assurance{padding:14px 16px;background:#f5f5f5;border:1px solid #e6e6e6;margin:15px 0 0;text-align:left}
.rv-offer-status{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5;color:#171717}
.rv-offer-pulse{display:block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#e98b2c;box-shadow:0 0 0 4px #e98b2c1a;animation:roven-offer-pulse 2s ease-in-out infinite}
.rv-offer-footnote{font-size:11px;line-height:1.65;color:#686868;margin-top:7px}
.rv-dispatch-guarantee{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px 0 5px}
.rv-dispatch-guarantee>span,.rv-dispatch-guarantee>a{display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.6;color:#666}
.rv-dispatch-guarantee strong{font-size:11px;font-weight:600;color:#111}
.rv-dispatch-guarantee svg{width:23px;height:23px;color:#111}
@keyframes roven-offer-pulse{0%,100%{box-shadow:0 0 0 3px #e98b2c20;opacity:1}50%{box-shadow:0 0 0 6px #e98b2c08;opacity:.65}}
@media(max-width:749px){.rv-gallery-offer{top:13px;left:14px;gap:5px}.rv-gallery-offer>span{font-size:9px}.rv-offer-assurance{padding:13px 14px}.rv-dispatch-guarantee{gap:10px}.rv-dispatch-guarantee>span,.rv-dispatch-guarantee>a{font-size:9px;gap:8px}.rv-dispatch-guarantee strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){.rv-offer-pulse{animation:none}}
