.fsbf-price{display:block;font-size:1.4rem;line-height:1.45;letter-spacing:normal}.fsbf-price__label{display:block;font-weight:700;letter-spacing:.06em;font-size:1.2rem;text-transform:uppercase;color:var(--fsbf-price-color)}.fsbf-price__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.7rem;margin:.35rem 0}.fsbf-price__row s{font-size:1.3rem;opacity:.7}.fsbf-price__row strong{font-size:1.9rem;color:var(--fsbf-price-color)}.fsbf-price.price--large .fsbf-price__row strong{font-size:2.6rem}.fsbf-price small{display:block;font-size:1.1rem;line-height:1.5}.fsbf-price__off{font-size:1.1rem;font-weight:700}.fsbf-price__preview{display:block;font-size:1.1rem}.fsbf-price-shell>[data-fsbf-native]{display:none}.fsbf-price-shell.fsbf-expired>[data-fsbf-native]{display:block}.fsbf-price-shell.fsbf-expired>fsbf-price{display:none}.fsbf-card-badge{position:absolute;right:1rem;top:1rem;z-index:3;background:var(--fsbf-badge-bg);color:var(--fsbf-badge-text);padding:.6rem .8rem;font-size:1.05rem;font-weight:700;line-height:1.3;letter-spacing:.06em;pointer-events:none;max-width:calc(100% - 2rem);text-align:center}.fsbf-cart{padding:1.5rem;margin:0 0 1.5rem;border:1px solid currentColor;background:var(--fsbf-cart-bg);color:var(--fsbf-cart-text);text-align:left}.fsbf-cart__title{font-size:1.4rem}.fsbf-cart p{font-size:1.3rem;line-height:1.5;margin:.6rem 0}.fsbf-cart small{display:block;font-size:1.1rem;line-height:1.5}.fsbf-cart__track{height:.6rem;margin:1rem 0;background:color-mix(in srgb,currentColor 15%,transparent);border-radius:1rem;overflow:hidden}.fsbf-cart__track span{display:block;height:100%;background:var(--fsbf-progress)}@media(max-width:749px){.fsbf-card-badge{right:.6rem;top:.6rem;font-size:.9rem;padding:.5rem}.fsbf-price__row strong{font-size:1.7rem}}