.announcement.rfo-announcement{background-color:#a51d29;--announcement-text-color:255 255 255}.rfo-announcement .rfo-announcement__link{color:inherit;text-decoration:none}.rfo-announcement .rfo-announcement__link:hover,.rfo-announcement .rfo-announcement__link:focus-visible{text-decoration:underline}.rfo-note{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid #e6d3d5;border-left:4px solid #a51d29;border-radius:6px;background:#fdf7f7;color:#2a2b2a;font-size:14px;line-height:1.45;text-align:left}.rfo-note__img{flex:0 0 44px;width:44px;height:44px;object-fit:contain}.rfo-note__body{min-width:0}.rfo-note__lead{margin:0 0 6px}.rfo-note__lead strong{color:#8b1724}.rfo-note__terms{margin:0;font-size:12px;line-height:1.5}.rfo-note__terms a{color:inherit;text-decoration:underline;text-underline-offset:2px}.rfo-badge{position:absolute;right:8px;bottom:8px;z-index:2;display:flex;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:4px 9px 4px 3px;border-radius:8px;background:#fff;box-shadow:0 1px 6px #0000002e;color:#a51d29;text-align:left;pointer-events:none}.rfo-badge__img{flex:0 0 auto;width:30px;height:36px;object-fit:contain}.rfo-badge__text{display:block;min-width:0}.rfo-badge__text strong{display:block;font-size:11px;font-weight:800;line-height:1.15;letter-spacing:.01em;color:#a51d29;white-space:nowrap}.rfo-badge__text small{display:block;margin-top:2px;font-size:10px;line-height:1.2;color:#2a2b2a;white-space:nowrap}.rfo-badge--product{right:12px;bottom:12px;padding:6px 12px 6px 5px}.rfo-badge--product .rfo-badge__img{width:40px;height:48px}.rfo-badge--product .rfo-badge__text strong{font-size:14px}.card__media:has(>.rfo-badge),.media-gallery__viewer:has(>.rfo-badge){position:relative}.media-gallery__viewer:has(.rfo-badge) .media-ctrl__counter{right:auto;left:var(--media-gutter,12px)}@media(max-width:768px){.rfo-badge{right:4px;bottom:4px;gap:3px;max-width:calc(100% - 8px);padding:2px 6px 2px 2px}.rfo-badge__img{width:20px;height:26px}.rfo-badge__text strong,.rfo-badge__text small{font-size:9px;white-space:normal}.rfo-badge--product{right:8px;bottom:8px;padding:4px 9px 4px 4px}.rfo-badge--product .rfo-badge__img{width:32px;height:38px}.rfo-badge--product .rfo-badge__text strong{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/red-flask-offer.css.map */
