.bfm-home,
.bfm-catalog__banner {
   position: relative;
}

.bfm-catalog__banner {
   max-width: 1100px;
   margin: auto;
}

.bfm-returns-badge {
   display: none;
}

html[data-dt-url-offer="70off"] .bfm-returns-badge {
   display: grid;
   position: absolute;
   left: 29%;
   bottom: 4%;
   max-width: 31%;
   margin: 0;
   padding: 6px 13px;
   border: 2px solid var(--bfm-neon, #f0ff7f);
   border-radius: 12px;
   background: var(--bfm-black, #111);
   color: #fff;
   font: 600 clamp(13px, 1.15vw, 15px)/1.2 'Work Sans', sans-serif;
   text-align: center;
   pointer-events: none;
}

.bfm-returns-badge strong {
   display: flex;
   align-items: center;
   justify-content: center;
   gap: .35em;
   color: var(--bfm-neon, #f0ff7f);
   font-size: clamp(17px, 1.55vw, 24px);
   font-weight: 900;
   line-height: 1.1;
   text-transform: uppercase;
   white-space: nowrap;
}

.bfm-returns-badge svg {
   width: 1.2em;
   height: 1.2em;
   flex: none;
}

@media (min-width: 768px) and (max-width: 959px) {
   html[data-dt-url-offer="70off"] .bfm-returns-badge {
      bottom: 3%;
      max-width: 34%;
      padding: 4px 8px;
      font-size: 12px;
   }
}

@media (max-width: 767px) {
   html[data-dt-url-offer="70off"] .bfm-returns-badge {
      left: 5%;
      top: 61%;
      bottom: auto;
      max-width: 61%;
      padding: 6px 10px;
      font-size: clamp(12px, 3.33vw, 13px);
   }

   html[data-dt-url-offer="70off"] .bfm-catalog__banner .bfm-returns-badge {
      top: 76%;
   }

   .bfm-returns-badge strong {
      font-size: clamp(14px, 4.35vw, 17px);
   }
}

html[data-dt-url-offer="70off"] .bfm-mobile-menu-banner .bfm-returns-badge {
   position: static;
   max-width: none;
   padding: 6px 8px 8px;
   border-width: 1px 0 0;
   border-radius: 0;
   font-size: 12px;
}

.bfm-mobile-menu-banner .bfm-returns-badge strong {
   font-size: 15px;
}
