.bf-block{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background-color:#d3eced;color:#232321}.bf-block__top{display:flex;align-items:center;gap:16px}.bf-block__thumb{position:relative;flex:0 0 48px;width:48px;height:48px}.bf-block__thumb img{width:100%;height:100%;object-fit:contain}.bf-block__badge{position:absolute;right:-6px;bottom:-6px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid #D3ECED;border-radius:50%;background-color:#098480;color:#fff}.bf-block__badge svg{width:14px;height:14px}.bf-block__copy{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.bf-block__title{margin:0;font-size:16px;font-weight:600;line-height:1.5}.bf-block__title em{font-style:normal;color:#098480}.bf-block__text{margin:0;font-size:14px;line-height:1.5;color:#515151}.bf-block__meter{display:flex;align-items:center;gap:8px}.bf-block__bar{flex:1 1 0;height:8px;overflow:hidden;border-radius:8px;background-color:#fff}.bf-block__fill{display:block;height:100%;border-radius:8px;background-color:#098480;transition:width .4s ease}.bf-block__goal{flex:0 0 24px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1.5px solid #098480;border-radius:50%;background-color:#fff;color:#098480}.bf-block__goal svg{width:14px;height:14px}.bf-block__legend{display:flex;justify-content:space-between;gap:12px;margin-top:-4px;padding-right:32px;font-size:12px;font-weight:500;line-height:1.4}.bf-block--pdp:not(.bf-block--gap) .bf-block__meter,.bf-block--pdp:not(.bf-block--gap) .bf-block__legend,.bf-block--pdp:not(.bf-block--gap) .bf-block__badge--gift,.bf-block--pdp.bf-block--gap .bf-block__badge--check{display:none}.bf-block--cart{flex-shrink:0;margin:0 32px}html.bf-gift-blocked .bf-block,html.bf-gift-blocked .bf-gap{display:none!important}.cart-drawer__item--bf-gift{order:1}.cart-drawer__items>.campaign-giveaway{order:2}.bf-chip{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 12px;border-radius:100px;background-color:#098480;color:#fff;font-size:14px;font-weight:500;line-height:1.4}.bf-chip svg{flex-shrink:0;width:16px;height:16px}.cart-drawer__item--bf-gift .cart-drawer__price--free{color:#098480}cart-drawer.bf-gift-working .cart-drawer__content,cart-drawer.bf-gift-working .cart-drawer__bottom-info{pointer-events:none}cart-drawer.bf-gift-working [data-bf-gift-state]{opacity:.6;transition:opacity .2s}.bf-tag{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 10px;border:1px solid #098480;border-radius:100px;background-color:#fff;color:#098480;font-size:14px;font-weight:500;line-height:1.3;white-space:nowrap}.bf-tag--filled{background-color:#098480;color:#fff}.bf-tag svg{flex-shrink:0;width:16px;height:16px}.product-card__bf-tag{flex-basis:100%;display:flex}.product-card__bf-tag .bf-tag{padding:3px 8px;gap:4px;font-size:12px}.product-card__bf-tag .bf-tag svg{width:14px;height:14px}.main-product__bf-tag{position:absolute;top:16px;left:16px;z-index:2;display:flex}.bf-pdp{display:flex;flex-direction:column;gap:16px;margin:24px 0}.bf-pdp .campaign-giveaway--strip{flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.bf-pdp .campaign-giveaway__terms{font-size:12px;color:#fff}html.ab-free-gift .campaign-hero--focus .campaign-hero__eyebrow{font-size:15px;letter-spacing:0;text-transform:none;color:var(--campaign-accent, #50B5BA)}html.ab-free-gift .campaign-hero--focus .campaign-hero__eyebrow:before{display:none}.campaign-hero__gift{display:flex;align-items:center;gap:16px;width:100%;margin-top:32px;padding:16px;border-radius:16px;background-color:#f8f2e2;color:#232321}.campaign-hero__gift-icon{flex:0 0 40px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#098480;color:#fff}.campaign-hero__gift-icon svg{width:20px;height:20px}.campaign-hero__gift-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.campaign-hero__gift-title{font-size:16px;font-weight:600;line-height:1.4}.campaign-hero__gift-text{font-size:14px;line-height:1.5;color:#515151}.bf-badge{display:inline-flex;align-items:center;gap:12px;margin:16px 0 0;padding:8px 20px 8px 8px;border-radius:16px;background-color:#f8f2e2;color:#232321;text-align:left}.bf-badge__icon{flex:0 0 40px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#098480;color:#fff}.bf-badge__icon svg{width:20px;height:20px}.bf-badge__copy{min-width:0;display:flex;flex-direction:column}.bf-badge__title{font-size:16px;font-weight:600;line-height:1.4}.bf-badge__text{font-size:14px;line-height:1.4;color:#515151}.bf-steps__panel{padding:32px;border-radius:24px;background-color:#f8f2e2;color:#252525}.bf-steps__title{margin:0 0 24px;font-family:var(--heading-family);font-size:32px;font-weight:400;line-height:1.25}.bf-steps__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}.bf-steps__item{display:flex;align-items:flex-start;gap:16px}.bf-steps__number{flex:0 0 40px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#098480;color:#fff;font-size:16px;font-weight:600;line-height:1}.bf-steps__number svg{width:20px;height:20px}.bf-steps__copy{min-width:0;display:flex;flex-direction:column;gap:4px}.bf-steps__item-title{font-size:18px;font-weight:600;line-height:1.45}.bf-steps__item-text{font-size:16px;line-height:1.5;color:#515151}.bf-picks__inner{display:flex;flex-direction:column;gap:24px}.bf-picks__header{display:flex;flex-direction:column;gap:16px}.bf-picks__title{margin:0}.bf-picks__text{margin:0;font-size:16px;line-height:1.5;color:#252525}.bf-picks--panel .bf-picks__inner{overflow:hidden;padding:32px 20px;border-radius:24px;background-color:#d3eced}.bf-picks__tile{display:flex;flex-direction:column;height:100%;color:#252525;text-decoration:none}.bf-picks__tile-media{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;overflow:hidden;border-radius:16px;background-color:#d3eced}.bf-picks__tile-media img{width:100%;height:100%;object-fit:contain}.bf-picks__tile-info{display:flex;flex-direction:column;gap:12px;padding:24px 16px}.bf-picks__tile-title{font-size:18px;font-weight:500;line-height:1.35}.bf-picks__tile-text{font-size:14px;line-height:1.55;color:#515151}.bf-picks__tile-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 16px;border-radius:32px;background-color:#f8f2e2;font-size:14px;line-height:1.5}.bf-picks__tile-link>span:first-child{text-decoration:underline;text-underline-offset:2px}.bf-picks__tile-arrow{flex:0 0 32px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#fc7a38;color:#fff}.bf-picks__tile-arrow svg{width:14px;height:14px}@media screen and (max-width:989px){.bf-steps__list{grid-template-columns:minmax(0,1fr);gap:16px}}@media screen and (max-width:749px){.bf-badge{gap:10px;margin-top:12px;padding:6px 16px 6px 6px;border-radius:12px}.bf-badge__icon{flex-basis:32px;width:32px;height:32px}.bf-badge__icon svg{width:16px;height:16px}.bf-badge__title{font-size:14px}.bf-badge__text{font-size:12px}.bf-steps__panel{padding:24px 16px;border-radius:16px}.bf-steps__title{margin-bottom:16px;font-size:24px}.bf-steps__item{gap:12px}.bf-steps__number{flex-basis:32px;width:32px;height:32px;font-size:14px}.bf-steps__number svg{width:16px;height:16px}.bf-steps__item-title{font-size:16px}.bf-steps__item-text,.bf-picks__text{font-size:14px}.bf-picks--panel .bf-picks__inner{padding:24px 16px;border-radius:16px}.campaign-hero__gift{margin-top:24px}.campaign-hero__gift-title{font-size:15px}.campaign-hero__gift-text{font-size:13px}.bf-block--cart{margin:0 16px}.bf-block__title{font-size:15px}.bf-block__text{font-size:13px}.bf-chip{padding:3px 10px;font-size:12px}.bf-chip svg{width:14px;height:14px}.bf-tag{font-size:12px}.bf-tag svg{width:14px;height:14px}.product-card__bf-tag .bf-tag{padding:2px 6px;font-size:11px}.product-card__bf-tag .bf-tag svg{width:12px;height:12px}.main-product__bf-tag{top:12px;left:12px}.bf-pdp .campaign-giveaway--strip{justify-content:space-between;gap:4px 8px;padding:12px 14px}.bf-pdp .campaign-giveaway__label{gap:6px}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/component-bf-gift.css.map */
