.bfcm-hero [hidden],.bfcm-hero[data-mode=sub] [data-show=ot],.bfcm-hero[data-mode=ot] [data-show=sub]{display:none}.bfcm-hero[data-mode=ot] .bfcm-hero__compare--hide-one-time{visibility:hidden}.bfcm-hero__visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bfcm-hero__warnings{margin:16px 0 0;padding:12px 16px;border:2px dashed var(--bfcm-color-sale);background:#fff7f6;font-size:13px}.bfcm-hero__warnings-heading{margin:0 0 6px;font-weight:700}.bfcm-hero__warnings-list{margin:0;padding:0 0 0 18px}.bfcm-hero__layout{display:flex;flex-direction:column;gap:22px;padding-top:18px}.bfcm-hero__gallery,.bfcm-hero__box{min-width:0}.bfcm-hero__slides{display:flex;gap:10px;margin:0 -20px;padding:0 20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bfcm-hero__slides::-webkit-scrollbar{display:none}.bfcm-hero__slide{display:block;flex:0 0 100%;height:auto;aspect-ratio:1;border-radius:6px;object-fit:cover;scroll-snap-align:start}.bfcm-hero__slide--hero{transition:opacity .18s}.bfcm-hero__slide--hero.is-fading{opacity:.25}.bfcm-hero__dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.bfcm-hero__dot{width:7px;height:7px;border-radius:50%;background:#d5d0c6}.bfcm-hero__dot.is-active{background:var(--bfcm-color-brand)}.bfcm-hero__thumbs{display:none}.bfcm-hero__rating{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.bfcm-hero__stars{color:var(--bfcm-color-stars);font-size:19px;letter-spacing:1px}.bfcm-hero__heading{margin:12px 0 0;font-family:var(--bfcm-font-body);font-size:31px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.bfcm-hero__subheading{margin:4px 0 0;font-size:19px;font-weight:700;letter-spacing:-.01em}.bfcm-hero__rule{height:2px;margin:16px 0 14px;background:var(--bfcm-color-border)}.bfcm-hero__stats{display:flex}.bfcm-hero__stat{display:flex;flex:1;align-items:center;gap:10px;font-size:13.5px;line-height:1.3}.bfcm-hero__stat+.bfcm-hero__stat{padding-left:14px;border-left:2px solid var(--bfcm-color-border)}.bfcm-hero__stat-icon{flex:none;width:34px;height:34px}.bfcm-hero__stat-text{margin:0}.bfcm-hero__stat-title{display:block;font-size:14.5px;font-weight:700}.bfcm-hero__tabs{display:flex;gap:10px;margin-top:16px}.bfcm-hero__tab{flex:1;min-width:0;padding:10px;border:1.5px solid var(--bfcm-color-border);border-radius:4px;background:#fff;color:var(--bfcm-color-muted);font-family:inherit;font-size:12px;line-height:1.35;text-align:left;cursor:pointer}.bfcm-hero__tab[aria-pressed=true]{border:2px solid var(--bfcm-color-brand);background:var(--bfcm-color-panel)}.bfcm-hero__tab-title{display:block;color:var(--bfcm-color-text);font-size:14px;font-weight:700}.bfcm-hero__tab-text{display:block}.bfcm-hero__sale{display:flex;align-items:center;justify-content:center;gap:7px;margin:22px 0 28px;font-size:14px;font-weight:700;letter-spacing:.02em}.bfcm-hero__tiers{display:flex;gap:9px}.bfcm-hero__tier{--tier-border: 1.5px;--tier-edge-top: 25.5px;--tier-edge-x: 5.5px;--tier-edge-bottom: 13.5px;position:relative;flex:1;min-width:0;padding:calc(var(--tier-edge-top) - var(--tier-border)) calc(var(--tier-edge-x) - var(--tier-border)) calc(var(--tier-edge-bottom) - var(--tier-border));border:var(--tier-border) solid var(--bfcm-color-border);border-radius:4px;background:#fff;color:inherit;font-family:inherit;text-align:center;cursor:pointer}.bfcm-hero__tier[aria-pressed=true]{--tier-border: 2.5px;border-color:var(--bfcm-color-brand);background:var(--bfcm-color-panel)}.bfcm-hero__badge{position:absolute;top:-15px;left:50%;padding:5px 11px;border-radius:4px 4px 0 0;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;transform:translate(-50%)}.bfcm-hero__badge--sale{background:var(--bfcm-color-sale)}.bfcm-hero__badge--brand{background:var(--bfcm-color-brand)}.bfcm-hero__tier-media{position:relative;display:flex;align-items:center;justify-content:center;height:88px;margin-bottom:8px;padding:0 4px}.bfcm-hero__tier-image{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.bfcm-hero__free-tag{position:absolute;top:-14px;right:4px;padding:1px 4px;border-radius:2px;background:var(--bfcm-color-sale);color:#fff;font-size:8.5px;font-weight:800}.bfcm-hero__tier-label{display:block;font-size:12.5px;font-weight:700;line-height:1.2}.bfcm-hero__tier-label em{color:var(--bfcm-color-sale);font-style:normal}.bfcm-hero__compare{display:block;margin-top:5px;color:#9a968c;font-size:12.5px;text-decoration:line-through}.bfcm-hero__price{display:block;font-size:16px;font-weight:800}.bfcm-hero__save{display:block;color:var(--bfcm-color-sale);font-size:10.5px;font-weight:800;letter-spacing:.03em}.bfcm-hero__ship-note{display:block;color:var(--bfcm-color-muted);font-size:10.5px}.bfcm-hero__ship-note strong{color:var(--bfcm-color-brand);font-weight:700}.bfcm-hero__gifts{margin-top:22px;padding:16px 14px;border-radius:4px;background:var(--bfcm-color-gifts)}.bfcm-hero__gifts-heading{margin:0;font-size:16px;font-weight:800}.bfcm-hero__gifts-subheading{margin:2px 0 18px;font-size:13px}.bfcm-hero__gift-list{display:flex;gap:7px}.bfcm-hero__gift{flex:1;min-width:0;text-align:center}.bfcm-hero__gift-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:84px;border:1.5px dashed #d9a78f;background:#fff}.bfcm-hero__gift-image{width:auto;max-width:80%;height:auto;max-height:62px;object-fit:contain}.bfcm-hero__gift-tag{position:absolute;top:-11px;left:50%;padding:2px 5px;border-radius:2px;background:var(--bfcm-color-sale);color:#fff;font-size:9.5px;font-weight:800;white-space:nowrap;transform:translate(-50%)}.bfcm-hero__gift-tag s{opacity:.85}.bfcm-hero__gift-quantity{position:absolute;right:6px;bottom:6px;padding:1px 5px;border-radius:999px;background:var(--bfcm-color-sale);color:#fff;font-size:10px;font-weight:800}.bfcm-hero__gift.is-locked .bfcm-hero__gift-card{background:#f7f5f1}.bfcm-hero__gift.is-locked .bfcm-hero__gift-image{position:absolute;opacity:.35;filter:grayscale(1) blur(2.5px)}.bfcm-hero__gift-lock{position:relative;display:flex;flex-direction:column;align-items:center;color:#77736b;font-size:10.5px;font-weight:800;letter-spacing:.04em}.bfcm-hero__gift-name{margin:6px 0 0;font-size:11.5px;font-weight:700;line-height:1.2}.bfcm-hero__gift-pill{display:block;width:max-content;margin:3px auto 0;padding:2px 6px;border-radius:999px;background:var(--bfcm-color-panel);color:var(--bfcm-color-brand);font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bfcm-hero__nudge{margin:20px 0 0;padding:12px;border:1.5px solid var(--bfcm-color-border);border-radius:4px;background:#fff;font-size:13px;line-height:1.45;text-align:center}.bfcm-hero__nudge-button{display:inline;padding:0;border:0;background:none;color:var(--bfcm-color-brand);font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.bfcm-hero__button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:72px;margin-top:16px;border:2.5px solid var(--bfcm-color-brand);border-radius:5px;background:var(--bfcm-color-brand);color:#fff;font-family:inherit;font-size:24px;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:background .15s,color .15s}.bfcm-hero__button.is-busy{background:#fff;color:var(--bfcm-color-brand);cursor:progress}.bfcm-hero__button-spinner{display:none;flex:none;width:.8em;height:.8em;border:3px solid currentColor;border-right-color:transparent;border-radius:50%;animation:bfcm-hero-spin .7s linear infinite}.bfcm-hero__button.is-busy .bfcm-hero__button-spinner{display:block}@keyframes bfcm-hero-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bfcm-hero__button-spinner{animation-duration:2s}}.bfcm-hero__error{margin:10px 0 0;color:var(--bfcm-color-sale);font-size:13px;font-weight:600;text-align:center}.bfcm-hero__benefits{margin-top:16px}.bfcm-hero__benefits-heading{margin:0 0 9px;font-family:var(--bfcm-font-body);font-size:14.5px;font-weight:600;line-height:1.5;letter-spacing:normal}.bfcm-hero__benefit-list{margin:0;padding:0;list-style:none}.bfcm-hero__benefit{display:flex;align-items:flex-start;gap:11px;margin:0 0 8px;font-size:14px;line-height:1.4}.bfcm-hero__benefit:before{content:"";flex:none;width:13px;height:7px;margin-top:4px;border-bottom:2.5px solid var(--bfcm-color-brand);border-left:2.5px solid var(--bfcm-color-brand);transform:rotate(-45deg)}.bfcm-hero__trust{margin-top:16px;padding:16px 12px;background:var(--bfcm-color-trust);text-align:center}.bfcm-hero__trust-row{display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:700}.bfcm-hero__trust-item{display:flex;align-items:center;gap:6px}.bfcm-hero__trust-icon{width:auto;height:20px}.bfcm-hero__trust-separator{width:2px;height:18px;background:var(--bfcm-color-text)}.bfcm-hero__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:12px 0 0;padding:0;list-style:none}.bfcm-hero__payment-icon{width:auto;height:24px}.bfcm-hero__guarantee{display:flex;align-items:center;gap:14px;margin-top:16px;padding:16px;background:var(--bfcm-color-panel)}.bfcm-hero__guarantee-badge{flex:none;width:86px}.bfcm-hero__guarantee-heading{margin:0;font-size:16px;font-weight:700}.bfcm-hero__guarantee-text{margin:4px 0 0;font-size:13.5px}.bfcm-hero__certification{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid var(--bfcm-color-border);color:var(--bfcm-color-muted);font-size:12.5px;line-height:1.35}.bfcm-hero__certification-logo{flex:none;width:auto;height:50px}.bfcm-hero__certification-text{margin:0}.bfcm-hero__certification-heading{display:block;color:var(--bfcm-color-text);font-size:13.5px;font-weight:700}.bfcm-hero__faq{margin-top:14px}.bfcm-hero__faq-item{display:block;margin:12px 0 0;border:1.5px solid var(--bfcm-color-border);border-radius:3px;background:#fff}.bfcm-hero__faq-question{display:flex;justify-content:space-between;gap:12px;padding:18px 16px;font-size:16px;font-weight:700;list-style:none;cursor:pointer}.bfcm-hero__faq-question::-webkit-details-marker{display:none}.bfcm-hero__faq-question:after{content:"+";font-size:24px;font-weight:400;line-height:20px}.bfcm-hero__faq-item[open] .bfcm-hero__faq-question:after{content:"\2212"}.bfcm-hero__faq-answer{padding:0 16px 16px;color:#3c3a36;font-size:14.5px}.bfcm-hero__faq-answer p{margin:0}.bfcm-hero__faq-answer p+p{margin-top:8px}.bfcm-hero__sticky{position:fixed;right:0;bottom:0;left:0;z-index:50;padding:10px 16px;border-top:1px solid var(--bfcm-color-border);background:#fff;transform:translateY(110%);transition:transform .25s}.bfcm-hero__sticky.is-visible{transform:none}.bfcm-hero__sticky-link{display:flex;align-items:center;justify-content:center;max-width:520px;height:56px;margin:0 auto;border:2.5px solid var(--bfcm-color-brand);border-radius:5px;background:var(--bfcm-color-brand);color:#fff;font-size:20px;font-weight:800;text-decoration:none}.bfcm-hero__sticky-link:hover{background:#fff;color:var(--bfcm-color-brand)}@media(hover:hover){.bfcm-hero__button:hover{background:#fff;color:var(--bfcm-color-brand)}}@media screen and (max-width:370px){.bfcm-hero__tiers{gap:6px}.bfcm-hero__tier{--tier-edge-x: 4.5px}}@media screen and (min-width:1000px){.bfcm-hero__layout{flex-direction:row;align-items:flex-start;gap:64px;padding-top:34px}.bfcm-hero__gallery{position:sticky;top:20px;flex:0 0 600px}.bfcm-hero__slides{display:block;margin:0;padding:0;overflow:hidden}.bfcm-hero__slide{display:none;width:600px}.bfcm-hero__slide.is-active{display:block}.bfcm-hero__dots{display:none}.bfcm-hero__thumbs{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-top:12px}.bfcm-hero__thumb{display:block;width:100%;padding:0;overflow:hidden;border:1.5px solid var(--bfcm-color-border);border-radius:4px;background:none;aspect-ratio:1;cursor:pointer}.bfcm-hero__thumb[aria-pressed=true]{border:3px solid var(--bfcm-color-brand)}.bfcm-hero__thumb-image{display:block;width:100%;height:100%;object-fit:cover}.bfcm-hero__box{flex:1;max-width:540px}.bfcm-hero__heading{font-size:40px}.bfcm-hero__subheading{font-size:23px}.bfcm-hero__stat{font-size:15px}.bfcm-hero__stat-title{font-size:16px}.bfcm-hero__tab{padding:12px 14px;font-size:13.5px}.bfcm-hero__tab-title{font-size:16px}.bfcm-hero__tiers{gap:14px}.bfcm-hero__tier-media{height:118px}.bfcm-hero__tier-label{font-size:14.5px}.bfcm-hero__compare{font-size:14px}.bfcm-hero__price{font-size:19px}.bfcm-hero__save{font-size:12px}.bfcm-hero__gift-card{height:104px}.bfcm-hero__gift-image{max-height:78px}.bfcm-hero__gift-name{font-size:13.5px}.bfcm-hero__gift-tag{font-size:11px}.bfcm-hero__gift-pill{font-size:10.5px}.bfcm-hero__button{height:96px;font-size:30px}.bfcm-hero__certification-logo{height:56px}.bfcm-hero__sticky-link{max-width:440px}}@media screen and (min-width:1000px)and (max-width:1239px){.bfcm-hero__layout{gap:36px}.bfcm-hero__gallery{flex:0 0 52%}}
/*# sourceMappingURL=/cdn/shop/t/432/assets/bfcm-hero.css.map */
