.bfo{background:var(--bfo-bg);color:var(--bfo-text);padding:var(--bfo-pt) 20px var(--bfo-pb)}.bfo__container{max-width:1240px;margin:0 auto}.bfo__head{text-align:center;margin-bottom:44px}.bfo__heading{margin:0 0 10px;font-size:45px!important;line-height:1.2;font-weight:400!important;color:inherit;font-family:AlamedaScript,sans-serif!important;text-transform:capitalize!important;background:linear-gradient(108.84deg,#bf59e1 -.92%,#0ebede 119.34%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;padding:0 15px}.bfo__sub{margin:0;font-size:18px}.bfo__grid{display:grid;grid-template-columns:repeat(var(--bfo-cols),1fr);gap:26px}.bfo__card{background:#fff;border-radius:20px;overflow:hidden;border:2px solid #fff;box-shadow:0 10px 30px #786ec81f;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.bfo__card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #786ec833}.bfo__img{position:relative;display:block;aspect-ratio:var(--bfo-ratio);overflow:hidden;background:#f1ecfb}.bfo__img img,.bfo__img svg{width:100%;height:100%;object-fit:cover;display:block}.bfo__badge{position:absolute;top:0;left:0;padding:6px 14px 7px;border-radius:18px 0 14px;background:linear-gradient(90deg,var(--bfo-g1),var(--bfo-g2));color:#fff;font-size:25px;font-weight:600;letter-spacing:.02em}.bfo__price-badge{position:absolute;z-index:1;width:var(--bfo-pb-w);height:var(--bfo-pb-w);top:calc(var(--bfo-pb-w) * -.5);left:calc(var(--bfo-pb-w) * -.2);pointer-events:none;filter:drop-shadow(0 8px 14px rgba(80,30,160,.3))}.bfo__img .bfo__price-badge svg.bfo__price-star{width:100%;height:100%;object-fit:initial}.bfo__price-badge-text{position:absolute;z-index:2;top:calc(var(--bfo-pb-text) * .45);left:calc(var(--bfo-pb-text) * .5);color:#fff;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:700;font-size:var(--bfo-pb-text);line-height:1;letter-spacing:-.01em;text-shadow:0 2px 8px rgba(60,20,140,.3);pointer-events:none}.bfo__body{padding:22px 22px 24px}.bfo__price{margin:0 0 6px;font-size:22px;font-weight:700}.bfo__title{margin:0 0 5px;font-size:22px!important}.bfo__text{margin:0 0 16px;font-size:16px;line-height:1.45;font-weight:600}.bfo__link{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:600;text-transform:uppercase;color:inherit;text-decoration:none}.bfo__link svg{transition:transform .2s ease}.bfo__link:hover svg{transform:translate(4px)}@media(max-width:989px){.bfo__grid{grid-template-columns:repeat(2,1fr)}.bfo__price-badge{width:calc(var(--bfo-pb-w) * .8);height:calc(var(--bfo-pb-w) * .8);top:calc(var(--bfo-pb-w) * -.4);left:calc(var(--bfo-pb-w) * -.16)}.bfo__price-badge-text{font-size:calc(var(--bfo-pb-text) * .8)}}@media(max-width:749px){.bfo__heading{font-size:35px!important}.bfo__sub{font-size:15px}.bfo__head{margin-bottom:24px}.bfo__grid{grid-template-columns:1fr;gap:18px}.bfo__title,.bfo__price{font-size:18px!important}.bfo__badge{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/80/assets/bfcm-offer-cards.css.map */
