.b4a-bf-stamp-card,.b4a-bf-stamp-host{position:relative}
.b4a-bf-stamp{position:absolute;top:12px;right:12px;z-index:5;display:block;max-width:calc(100% - 24px);padding:5.6px 8px;border-radius:5px;background:#151515;color:#f4b740;font-family:inherit;font-size:12px;font-weight:800;line-height:1.12;letter-spacing:.02em;text-align:center;text-transform:uppercase;box-sizing:border-box;pointer-events:auto;cursor:default}
.b4a-bf-stamp--compact{padding:2.4px 3.2px;border-radius:3px;font-size:6px;line-height:1.15;letter-spacing:0}
.b4a-bf-card-flyout{position:fixed;z-index:10001;width:min(440px,calc(100vw - 24px));padding:14px 15.4px;border-radius:8px;background:#f4b740;color:#1e2b52;font-family:inherit;font-size:15px;line-height:1.5;box-shadow:0 8px 24px rgb(21 21 21 / 18%);box-sizing:border-box;overflow-wrap:break-word;text-align:left}
.b4a-bf-card-flyout[hidden]{display:none!important}
.b4a-bf-card-flyout p{margin:0 0 10px}
.b4a-bf-card-flyout p:last-child{margin-bottom:0}
.b4a-bf-card-flyout strong{font-weight:800}
.b4a-bf-card-flyout p:first-child strong{display:block;white-space:nowrap;font-size:clamp(11px,3.4vw,16px)}
.b4a-bf-card-flyout a{color:#1e2b52;font-weight:800;text-decoration:underline;text-underline-offset:2px}
.b4a-bf-card-flyout a:hover{color:#0f1730}
.b4a-bf-stamp:focus-visible,.b4a-bf-card-flyout a:focus-visible{outline:2px solid #1e2b52;outline-offset:3px}
@media(min-width:720px) and (hover:hover) and (pointer:fine){.b4a-bf-stamp{cursor:help}}
@media(max-width:719px){.b4a-bf-stamp:not(.b4a-bf-stamp--compact){padding:4px 4.8px;font-size:9px;border-radius:4px}.b4a-bf-card-flyout{display:none!important}}
@media(hover:none),(pointer:coarse){.b4a-bf-card-flyout{display:none!important}}

.b4a-bf-dash{display:inline-block;transform:scaleX(.75);margin-inline:-.125em}
.product-recently-viewed-card .b4a-recently-viewed-coupon{transform:translateX(20px)}
.product-recently-viewed-card .b4a-bf-stamp{display:none}
@media(max-width:719px){.product-recently-viewed-card .b4a-recently-viewed-coupon{transform:translateX(15px)}}

.product-gallery--image-background:has(>.b4a-bf-product-photo-stamp){position:relative}
.b4a-bf-stamp.b4a-bf-product-photo-stamp{display:none;pointer-events:none}
@media(max-width:719px){.b4a-bf-stamp.b4a-bf-product-photo-stamp{display:block;top:auto;bottom:12px;left:12px;right:auto}}
