.bf-gift-card-promo{display:grid;gap:1rem;padding:1rem;border:1px solid rgb(var(--color-border,0 0 0)/.15);border-radius:var(--rounded-block,.75rem);background:rgb(var(--color-background,255 255 255))}
.bf-gift-card-promo__progress{display:grid;gap:.5rem}
.bf-gift-card-promo__track{position:relative;height:.625rem;margin-top:.25rem;border-radius:999px;background:rgb(var(--color-foreground,0 0 0)/.12)}
.bf-gift-card-promo__fill{display:block;height:100%;border-radius:inherit;background:rgb(var(--color-button-background,41 171 226));transition:width .3s ease}
.bf-gift-card-promo__marker{position:absolute;top:50%;width:.875rem;height:.875rem;border:2px solid rgb(var(--color-background,255 255 255));border-radius:50%;background:rgb(var(--color-button-background,41 171 226));transform:translate(-50%,-50%)}
.bf-gift-card-promo__marker--50{left:60%}.bf-gift-card-promo__marker--100{left:100%}
.bf-gift-card-promo__scale{display:flex;justify-content:flex-end;gap:calc(40% - 2rem);margin-top:-.25rem}
.bf-gift-card-promo__cards{display:grid;gap:.75rem}
.bf-gift-card-promo__card{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;border:1px solid rgb(var(--color-border,0 0 0)/.12);border-radius:var(--rounded-card,.5rem);opacity:.65}
.bf-gift-card-promo__card.is-earned{border-color:rgb(var(--color-button-background,41 171 226));opacity:1}
.bf-gift-card-promo__image{width:4rem;height:4rem;border-radius:var(--rounded-card,.5rem);object-fit:cover}
.bf-gift-card-promo__card-copy{display:grid;gap:.25rem;min-width:0}.bf-gift-card-promo__card form{grid-column:1/-1}
@media screen and (min-width:750px){.bf-gift-card-promo__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
#bf-gift-card-app-drawer-host{border-top:1px solid #e5e5e5;padding:16px 20px;background:#fff;color:#111;overflow-y:auto;max-height:min(520px,52vh)}
#bf-gift-card-app-drawer-host:empty{display:none}
#bf-gift-card-app-drawer-host .bf-gift-card-promo{padding:0;border:0;border-radius:0}
#bf-gift-card-app-drawer-host .bf-gift-card-promo__cards{grid-template-columns:1fr}
#bf-gift-card-app-drawer-host .bf-gift-card-promo__card{position:relative;isolation:isolate;overflow:hidden;min-height:5.5rem}
#bf-gift-card-app-drawer-host .bf-gift-card-promo__image{position:static!important;z-index:0;display:block!important;width:4rem!important;min-width:4rem!important;max-width:4rem!important;height:4rem!important;min-height:4rem!important;max-height:4rem!important;aspect-ratio:1/1!important;object-fit:cover!important;transform:none!important;inset:auto!important}
#bf-gift-card-app-drawer-host .bf-gift-card-promo__card-copy,#bf-gift-card-app-drawer-host .bf-gift-card-promo__card form{position:relative;z-index:1;min-width:0;background:#fff}
#bf-gift-card-app-drawer-host .bf-gift-card-promo__card-copy p{overflow-wrap:anywhere}
#bf-gift-card-app-drawer-host .bf-gift-card-promo__card form .button{overflow:hidden!important;isolation:isolate}
#bf-gift-card-app-drawer-host .bf-gift-card-promo__card form .button .btn-fill{display:none!important}
#bf-gift-card-app-drawer-host .bf-gift-card-promo__card{opacity:1}
