.bfcm-banner{position:relative;display:block;padding-bottom:40px;color:var(--color-base, #fcf7ed);font-family:var(--font-body-family, Roboto, sans-serif)}.bfcm-banner__decorations{position:absolute;top:0;left:50%;z-index:1;width:min(1440px,100vw);height:562px;overflow:hidden;transform:translate(-50%);pointer-events:none}.bfcm-banner__ribbon{position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bfcm-banner__ribbon img{position:absolute;max-width:none}.bfcm-banner__ribbon--left{top:20px;left:-1.7361%;width:23.75%;aspect-ratio:342 / 205.521;-webkit-mask-image:url(bfcm-banner-ribbon-left-mask.svg);mask-image:url(bfcm-banner-ribbon-left-mask.svg)}.bfcm-banner__ribbon--left img{top:-.681%;left:4.474%;width:83.0705%;height:89.9999%;transform:rotate(10.29deg)}.bfcm-banner__ribbon--right{top:-35px;left:78.6111%;width:25.3896%;aspect-ratio:365.61 / 247.128;-webkit-mask-image:url(bfcm-banner-ribbon-right-mask.svg);mask-image:url(bfcm-banner-ribbon-right-mask.svg)}.bfcm-banner__ribbon--right img{top:14.297%;left:17.36%;width:84.3157%;height:74.96%;transform:rotate(7.2deg)}.bfcm-banner__balloons{position:absolute;z-index:1;width:65px;height:138px;pointer-events:none}.bfcm-banner__balloons--left{top:-41px;left:-46px}.bfcm-banner__balloons--right{top:35px;right:-62px;width:77px;height:117px}.bfcm-banner__balloons img{position:absolute;max-width:none;object-fit:cover;transform:scaleX(-1)}.bfcm-banner__balloons img:nth-child(1){top:0;left:9px;width:49px;height:99px}.bfcm-banner__balloons img:nth-child(2){top:50px;left:0;width:31px;height:62px;opacity:.8}.bfcm-banner__balloons img:nth-child(3){top:70px;left:31px;width:34px;height:68px}.bfcm-banner__balloons--right img:nth-child(1){left:0}.bfcm-banner__balloons--right img:nth-child(2){top:55px;left:16px;opacity:1}.bfcm-banner__balloons--right img:nth-child(3){top:19px;left:43px;opacity:.5}.bfcm-banner--without-nav{padding-bottom:56px}.bfcm-banner__wordmark,.bfcm-banner__savings h3,.bfcm-banner__perks h3,.bfcm-banner__early h3{color:var(--color-base, #fcf7ed)}.bfcm-banner *,.bfcm-banner *:before,.bfcm-banner *:after,.bfcm-perks-modal *,.bfcm-terms-modal *,.bfcm-campaign-nav *{box-sizing:border-box}.bfcm-banner [hidden],.bfcm-perks-modal [hidden]{display:none!important}.bfcm-banner button,.bfcm-perks-modal button{font-family:inherit}.bfcm-banner__hero{position:relative;width:432px;max-width:100%;height:173px;margin-inline:auto}.bfcm-banner__wordmark{position:absolute;top:0;left:50%;width:432px;height:124px;margin:0;transform:translate(-50%)}.bfcm-banner__wordmark>img{display:block;width:100%;height:100%;object-fit:contain}.bfcm-banner__default-logo{position:absolute;top:0;left:50%;width:432px;height:124px;transform:translate(-50%) scale(var(--bfcm-logo-scale, 1));transform-origin:center top}.bfcm-banner__default-logo>img,.bfcm-banner__logo-year{position:absolute;max-width:none}.bfcm-banner__logo-early{top:28px;left:160.875px}.bfcm-banner__logo-black{top:71.735px;left:41px}.bfcm-banner__logo-friday{top:72.11px;left:209.78px}.bfcm-banner__logo-crown{top:18px;left:137px;transform:rotate(14.42deg)}.bfcm-banner__logo-spark{top:49px;left:374px}.bfcm-banner__logo-year{top:44px;left:41px;width:59.5px;height:21px}.bfcm-banner__logo-year img{display:block}.bfcm-banner__logo-year>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:700;font-size:13.44px;line-height:1.2}.bfcm-banner__tagline{position:absolute;top:125px;left:50%;display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 6px 6px 16px;border:1px solid #444;border-radius:12px;background:#393939;transform:translate(-50%);white-space:nowrap;font-size:18px;line-height:1.2}.bfcm-banner__tagline button,.bfcm-banner__early-more,.bfcm-banner__trial>span{padding:4px 6px;border:0;border-radius:4px;background:var(--color-btn-bg, #e53d64);color:var(--color-btn-color, #fff);font-size:12px;line-height:1.2;cursor:pointer}.bfcm-banner__tagline button{border-radius:8px;font-size:14px}.bfcm-banner__hero.bfcm-banner__hero--without-logo{height:auto;padding-bottom:16px}.bfcm-banner__hero--without-logo .bfcm-banner__tagline{position:relative;top:auto;left:auto;width:max-content;max-width:100%;margin-inline:auto;transform:none}.bfcm-banner__benefits-heading{display:flex;align-items:center;justify-content:center;gap:24px}.bfcm-banner__benefits-heading>img{flex:0 1 auto;min-width:0;height:.8px;transform:rotate(180deg)}.bfcm-banner__benefits-heading .common-title_box{flex-shrink:0}.bfcm-banner__terms{display:block;margin:16px auto;padding:0;border:0;background:transparent;color:inherit;font-size:16px;line-height:19px;text-decoration:underline;opacity:.6;cursor:pointer}.bfcm-banner__offers{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:94fr 143fr;gap:16px 7px;aspect-ratio:987 / 253;margin:0 auto}.bfcm-banner__savings{position:relative;grid-row:1 / 3;min-width:0;container-type:inline-size;background:url(bfcm-banner-savings-background.png) left top / 100% 84.1897% no-repeat,url(bfcm-banner-savings-footer.png) left bottom / 100% 15.8103% no-repeat}.bfcm-banner__savings:after{position:absolute;top:0;right:0;bottom:0;left:0;background:url(bfcm-banner-savings-outline.svg) center / 100% 100% no-repeat;content:"";pointer-events:none}.bfcm-banner__savings-copy{position:absolute;top:9.8814%;left:8.7755%;right:5%}.bfcm-banner__savings h3{margin:0 0 5px;font-weight:600;font-size:5.7143cqw;line-height:1}.bfcm-banner__savings-copy p{margin:0;color:#b4b4b4;font-size:3.2653cqw;line-height:1.4;letter-spacing:-.03em}.bfcm-banner__coupons{position:absolute;top:31.6206%;left:3.8776%;display:flex;align-items:flex-end;gap:2.449cqw;width:92.2449%;height:47.4308%}.bfcm-banner__coupon{position:relative;flex:1 1 0;min-width:0;aspect-ratio:104 / 76.7887;color:rgb(var(--color-sale-price, 229 61 100));text-align:center}.bfcm-banner__coupon--2{aspect-ratio:104 / 88.3298}.bfcm-banner__coupon--3{aspect-ratio:104 / 99.0515}.bfcm-banner__coupon--4{aspect-ratio:104 / 120;color:var(--color-base, #fcf7ed)}.bfcm-banner__coupon picture,.bfcm-banner__coupon picture img{display:block;width:100%;height:auto}.bfcm-banner__coupon-value{position:absolute;inset:9% 0 auto;display:flex;flex-direction:column;align-items:center;font-weight:700;line-height:1}.bfcm-banner__coupon-value strong{font-size:4.0816cqw}.bfcm-banner__coupon--2 .bfcm-banner__coupon-value strong{font-size:4.898cqw}.bfcm-banner__coupon--3 .bfcm-banner__coupon-value strong{font-size:6.5306cqw}.bfcm-banner__coupon--4 .bfcm-banner__coupon-value{top:16.6667%}.bfcm-banner__coupon--4 .bfcm-banner__coupon-value strong{font-size:7.7551cqw}.bfcm-banner__coupon-value span{font-size:2.0408cqw;line-height:1.2}.bfcm-banner__coupon-rule{position:absolute;bottom:7.5102cqw;left:7.6923%;width:84.6154%;height:auto}.bfcm-banner__coupon-threshold{position:absolute;bottom:2.6531cqw;left:10.5769%;display:grid;place-items:center;width:78.0673%;min-height:3.6735cqw;padding:0 2px;border-radius:54px;background:#222;color:#f7f0e5;white-space:nowrap;font-size:2.449cqw;line-height:1.4;letter-spacing:-.03em}.bfcm-banner__coupon--4 .bfcm-banner__coupon-threshold{background:#7d001d}.bfcm-banner__best-deal{position:absolute;top:-4.6939cqw;right:3.8776cqw;display:flex;align-items:center;gap:2px;color:#ffc65c;font-family:var(--font-body-family);font-size:2.449cqw;white-space:nowrap}.bfcm-banner__best-deal img{max-width:3.6735cqw;height:auto}.bfcm-banner__shipping{position:absolute;right:5.7143%;bottom:2.7668%;left:5.7143%;display:flex;align-items:center;justify-content:center;gap:1.6327cqw;height:9.4862%;color:#f9e3ba;font-size:3.2653cqw;line-height:1.4;font-weight:500;white-space:nowrap}.bfcm-banner__shipping:before{position:absolute;top:-2.5cqw;left:-2.245cqw;width:calc(100% + 4.2857cqw);height:2px;background:url(bfcm-banner-savings-divider.svg) center / 100% auto no-repeat;content:""}.bfcm-banner__shipping-rule{flex:1 1 0;min-width:0;height:1px}.bfcm-banner__shipping>img:not(.bfcm-banner__shipping-rule){flex-shrink:0}.bfcm-banner__perks{position:relative;min-width:0;container-type:inline-size;background:url(bfcm-banner-perks-background.png) center / 100% 100% no-repeat}.bfcm-banner__perks-copy{position:absolute;top:22.3404%;left:7.7551%}.bfcm-banner__perks h3{margin:0;font-weight:600;font-size:5.7143cqw;line-height:1}.bfcm-banner__perks-caption{margin:8px 0 0;color:#b4b4b4;font-size:3.2653cqw;line-height:1;letter-spacing:-.03em}.bfcm-banner__perks-crown{position:absolute;top:4%;left:52%;transform:rotate(51.14deg)}.bfcm-banner__mobile-perks,.bfcm-banner__perks-more,.bfcm-banner__early-back{display:none}.bfcm-banner__trial{position:absolute;right:13.2653%;bottom:0;width:23.8776%;aspect-ratio:117 / 114;padding:0;border:0;background:transparent;cursor:pointer}.bfcm-banner__trial>img{display:block;width:100%;height:auto}.bfcm-banner__trial>span{position:absolute;top:64.9123%;left:6.8643%;display:flex;align-items:center;justify-content:center;width:87.0932%;height:24.3326%;padding:0;font-size:12px;font-weight:500;white-space:nowrap;transform-origin:center bottom;animation:bfcm-trial-pulse 2s ease-in-out infinite}.bfcm-banner__early{position:relative;min-width:0;container-type:inline-size;background:url(bfcm-banner-early-background.png) center / 100% 100% no-repeat}.bfcm-banner__early-copy{position:absolute;top:10.4895%;left:7.7551%;right:6%;display:flex;align-items:center;gap:2.449cqw}.bfcm-banner__early-copy>strong{flex-shrink:0;color:rgb(var(--color-sale-price, 229 61 100));font-weight:600;font-size:13.0612cqw;line-height:1.2;letter-spacing:-.03em}.bfcm-banner__early h3{margin:0 0 1px;font-weight:700;font-size:5.7143cqw;line-height:1.2;letter-spacing:-.03em}.bfcm-banner__early-description{color:#b4b4b4;font-size:3.2653cqw;line-height:1.4;white-space:nowrap;letter-spacing:-.03em}.bfcm-banner__early-description p{margin:0}.bfcm-banner__early-description strong{font-weight:700}.bfcm-banner__early-description strong:first-child{color:rgb(var(--color-sale-price, 229 61 100));font-weight:900}.bfcm-banner__early-description strong:first-child{font-size:4.0816cqw}.bfcm-banner__early-more{position:absolute;top:39.8601%;right:7.3469%;font-size:2.449cqw}.bfcm-timeline{--campaign-progress: 50%;--campaign-ratio: 0}.bfcm-timeline--desktop{position:absolute;right:9.5918%;bottom:5.5944%;left:9.5918%;height:40px}.bfcm-timeline--mobile{display:none}.bfcm-timeline__track{position:relative;height:21px;overflow:hidden;border-radius:100px;background:#222}.bfcm-timeline__fill{position:absolute;inset:0 auto 0 0;width:var(--campaign-progress);height:100%;background:linear-gradient(90deg,var(--color-btn-bg, #e53d64) 94.6%,#ffb1c3)}.bfcm-timeline__phase{position:absolute;top:50%;transform:translateY(-50%);width:50%;color:var(--color-base, #fcf7ed);text-align:center;font-size:12px;line-height:12px}.bfcm-timeline__phase--early{left:0}.bfcm-timeline__phase--main{right:0}.bfcm-timeline__dates{position:relative;height:14px;margin-top:5px;color:#ababab;font-size:12px;line-height:1.2}.bfcm-timeline__dates time{position:absolute;top:0}.bfcm-timeline__dates [data-campaign-start]{left:0}.bfcm-timeline__dates [data-campaign-current]{left:clamp(15%,var(--campaign-progress),85%);transform:translate(-50%)}.bfcm-timeline__dates [data-campaign-end]{right:0}.bfcm-timeline__dot{display:none}.bfcm-banner__nav-placeholder{height:52px;margin-top:56px}.bfcm-banner__nav-clearance{display:none}.bfcm-banner .bfcm-banner__nav-placeholder:empty{display:block}.bfcm-campaign-nav{z-index:19;color:var(--color-base, #fcf7ed);background:#0b0b0b}.bfcm-campaign-nav__rail{display:flex;gap:16px;margin:0 auto}.bfcm-campaign-nav a{position:relative;display:flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;min-height:52px;padding:10px;isolation:isolate;font-weight:600;font-size:clamp(12px,1.25vw,18px);line-height:1.2;text-align:center;text-decoration:none}.bfcm-campaign-nav a:before,.bfcm-campaign-nav a:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(bfcm-banner-nav-outline.svg) center / 100% 100% no-repeat;content:""}.bfcm-campaign-nav a:after{top:3px;right:3px;bottom:3px;left:3px;background-image:url(bfcm-banner-nav-fill.svg)}@media(min-width:768px){.bfcm-campaign-nav a{font-size:16px}.bfcm-campaign-nav a[aria-current=location]:before,.bfcm-campaign-nav a.is-active:before{background-image:url(bfcm-banner-nav-active-outline.svg)}.bfcm-campaign-nav a[aria-current=location]:after,.bfcm-campaign-nav a.is-active:after{background-image:url(bfcm-banner-nav-active-fill.svg)}}.bfcm-campaign-nav a:focus-visible,.bfcm-banner button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.bfcm-perks-modal:not([hidden]){display:flex;align-items:center;justify-content:center}.bfcm-perks-modal{font-family:var(--font-body-family, Roboto, sans-serif)}.bfcm-perks-modal:not([data-membership=member]) [data-member-copy],.bfcm-perks-modal:not([data-membership=member]) [data-perks-member],.bfcm-perks-modal:not([data-membership=guest]) [data-guest-copy],.bfcm-perks-modal[data-membership=member] .bfcm-perks-modal__price,.bfcm-perks-modal[data-membership=member] [data-perks-enroll]{display:none!important}.bfcm-perks-modal :is(h2,h3,h4){letter-spacing:normal;text-transform:none}.bfcm-perks-modal.x-modal>.overlay{background:#000000b3}.bfcm-perks-modal.x-modal .bfcm-perks-modal__inner{position:relative;display:flex;flex-direction:column;width:808px;min-width:0;max-width:calc(100% - 32px);height:auto;min-height:0;max-height:90dvh;margin:0;border-radius:8px;color:#000;background:#333f5a;pointer-events:auto;transform:none;transition:none}.bfcm-perks-modal__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:24px;border-bottom:1px solid #616161;color:#fff}.bfcm-perks-modal__header h2{margin:0;color:inherit;font:500 16px/1.2 var(--font-body-family)}.bfcm-perks-modal__header button{display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.bfcm-perks-modal__header :is(picture,img),.bfcm-perks-modal__badge :is(picture,img){display:block;flex-shrink:0}.bfcm-perks-modal__scroll{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.bfcm-perks-modal__masthead{height:255px;padding:36px 39px 0;overflow:hidden}.bfcm-perks-modal__flag{position:relative;width:100%;height:307px;border-radius:8px;background:#d0021b url(bfcm-banner-perks-flag.png) center top / 100% auto no-repeat}.bfcm-perks-modal__logo{position:absolute;top:49px;left:7.52%;width:41.587%;aspect-ratio:304 / 123;overflow:hidden}.bfcm-perks-modal__logo>img{position:absolute;top:-68.24%;left:0;width:100%;height:247.05%;max-width:none}.bfcm-perks-modal__logo--custom>img{top:0;height:100%;object-fit:contain}.bfcm-perks-modal__price{position:absolute;top:104px;right:6.43%;display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:#fff;line-height:1.2}.bfcm-perks-modal__price strong{font-size:32px;font-weight:600}.bfcm-perks-modal [data-member-copy] strong{font-size:38px}.bfcm-perks-modal__price small,.bfcm-perks-modal__price span{font-size:12px;font-weight:400}.bfcm-perks-modal__price small{margin-left:3px}.bfcm-perks-modal__benefits{position:relative;min-height:382px;padding:26px 100px 24px;background:#fcf7ed}.bfcm-perks-modal__benefits:before{position:absolute;top:-27.4px;right:-16.4px;left:-16.4px;height:calc(100% + 40.8px);background:url(bfcm-banner-perks-edge.svg) center top / 100% auto no-repeat;content:"";pointer-events:none}.bfcm-perks-modal__benefits>*{position:relative}.bfcm-perks-modal__benefits>h3{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 -8px 28px;color:inherit;font:600 24px/1.2 var(--font-body-family);text-align:center}.bfcm-perks-modal__benefits>h3 span{min-width:0;flex-shrink:1;overflow-wrap:anywhere}.bfcm-perks-modal__benefits>h3 img{min-width:0}.bfcm-perks-modal__benefits>h3>img:last-child{transform:rotate(180deg)}.bfcm-perks-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 34px}.bfcm-perks-modal__benefit{display:flex;align-items:flex-start;gap:8px}.bfcm-perks-modal__icon{display:grid;flex-shrink:0;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:50%;background:#ffe6b5}.bfcm-perks-modal__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.bfcm-perks-modal__badge{display:inline-flex;align-items:center;gap:3px;margin-bottom:4px;padding:4px 8px;border-radius:2px;background:#f1c66d;color:#43311d;font-size:14px;line-height:15px}.bfcm-perks-modal__badge--top{font-size:12px}.bfcm-perks-modal__copy h4{margin:0 0 4px;color:inherit;font:600 18px/1.2 var(--font-body-family)}.bfcm-perks-modal__copy p{margin:0;color:#666;font-size:16px;line-height:1.4}.bfcm-perks-modal__actions{margin-top:28px;text-align:center}.bfcm-perks-modal__status{margin:0 0 8px;font-size:14px;line-height:1.4}.bfcm-perks-modal__status:empty{display:none}.bfcm-perks-modal__join{display:block;width:334px;max-width:100%;min-height:40px;margin:0 auto;padding:8px 16px;border:0;border-radius:4px;background:#333f5a;color:rgb(var(--color-button-text, 255 255 255));font-size:16px;line-height:24px;cursor:pointer}.bfcm-perks-modal__join:disabled{background:#a5b1be;color:#607d98;cursor:not-allowed}.bfcm-perks-modal__retry{margin-top:8px;padding:0;border:0;background:transparent;font-size:14px;text-decoration:underline;cursor:pointer}.bfcm-perks-modal__mobile{display:none}@keyframes bfcm-trial-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media(min-width:768px)and (max-width:1100px){.bfcm-banner__balloons--left{left:-16px}.bfcm-banner__balloons--right{right:-16px}}@media(min-width:768px)and (max-width:1050px){.bfcm-timeline__phase,.bfcm-timeline__dates{font-size:10px}.bfcm-timeline--desktop{height:32px}.bfcm-timeline__track{height:17px}}@media(max-width:767px){.bfcm-banner__decorations{display:block;width:100vw;height:110px}.bfcm-banner__ribbon--left{top:25px;left:calc(50% - 225.5px);width:128.25px}.bfcm-banner__ribbon--right{top:-14px;left:calc(50% + 61.5px);width:137.104px}.bfcm-banner__balloons{display:block;transform:scale(.5);transform-origin:top left}.bfcm-banner__balloons--left{top:-42px;left:-10px}.bfcm-banner__balloons--right{top:84px;right:-49px}.bfcm-banner--without-nav{padding-bottom:0}.bfcm-banner{padding-top:0;padding-bottom:0;--bfcm-logo-scale: .555556}.bfcm-banner__hero{width:100%;height:auto;padding-top:88px}.bfcm-banner__hero.bfcm-banner__hero--without-logo{padding-top:0}.bfcm-banner__wordmark{top:11px;width:240px;height:69px}.bfcm-banner__default-logo{top:-10px;left:calc(50% + 2.5px)}.bfcm-banner__tagline{position:relative;top:auto;left:auto;display:flex;width:max-content;max-width:100%;margin-inline:auto;gap:4px;padding:2px 2px 2px 4px;border:0;border-radius:6px;transform:none;color:var(--color-btn-color, #fff);font-size:12px;font-weight:400;text-align:center}.bfcm-banner__tagline>span{min-width:0;white-space:normal}.bfcm-banner__tagline button{flex-shrink:0;border-radius:4px;font-size:10px}.bfcm-timeline--mobile{display:block;height:51px;margin:20px auto 25px;padding-top:34px}.bfcm-timeline--mobile .bfcm-timeline__track{height:4px;overflow:visible;background:#c6c6c6}.bfcm-timeline--mobile .bfcm-timeline__fill{width:var(--campaign-progress);background:var(--color-btn-bg, #e53d64)}.bfcm-timeline--mobile .bfcm-timeline__phase{top:-34px;display:flex;justify-content:center;max-width:90px;transform:none;font-size:12px;line-height:12px}.bfcm-timeline--mobile .bfcm-timeline__phase--early{left:13.42%;color:var(--color-btn-bg, #e53d64)}.bfcm-timeline--mobile .bfcm-timeline__phase--main{right:13.05%}.bfcm-timeline--mobile .bfcm-timeline__dot{position:absolute;top:-4px;display:block;width:12px;height:12px;border-radius:50%;background:#d9d9d9;box-shadow:0 0 0 4px #101010;transform:translate(-50%)}.bfcm-timeline--mobile .bfcm-timeline__dot--start{left:26px;background:var(--color-btn-bg, #e53d64)}.bfcm-timeline--mobile .bfcm-timeline__dot--current{left:50%}.bfcm-timeline--mobile .bfcm-timeline__dot--end{right:14px}.bfcm-timeline--mobile .bfcm-timeline__dates{margin-top:6px;font-size:10px}.bfcm-timeline--mobile .bfcm-timeline__dates [data-campaign-start]{left:26px;transform:translate(-50%)}.bfcm-timeline--mobile .bfcm-timeline__dates [data-campaign-current]{left:50%}.bfcm-timeline--mobile .bfcm-timeline__dates [data-campaign-end]{right:26px;transform:translate(50%)}.bfcm-timeline--desktop{display:none}.bfcm-banner__benefits-heading{gap:18px}.bfcm-banner__benefits-heading>img{flex:1 1 0;max-width:none}.bfcm-banner__terms{margin:12px auto 18px;font-weight:500;font-size:12px;line-height:14px;opacity:1}.bfcm-banner__offers{grid-template-columns:159fr 176fr;grid-template-rows:auto auto;gap:8px;width:100%;max-width:480px;aspect-ratio:auto}.bfcm-banner__early{grid-column:2;grid-row:1;aspect-ratio:176 / 103;background-image:url(bfcm-banner-early-background-mobile.png)}.bfcm-banner__perks{grid-column:1;grid-row:1;background-image:url(bfcm-banner-perks-background-mobile.png)}.bfcm-banner__savings{grid-column:1 / 3;grid-row:2;aspect-ratio:343 / 192;background-image:url(bfcm-banner-savings-background-mobile.png),url(bfcm-banner-savings-footer-mobile.png);background-size:100% 85.4167%,100% 14.5833%}.bfcm-banner__savings:after{background-image:url(bfcm-banner-savings-outline-mobile.svg)}.bfcm-banner__savings-copy{top:8.3073%;left:6.6327%}.bfcm-banner__savings h3{margin-bottom:0;font-size:5.2478cqw}.bfcm-banner__savings-copy p{font-size:4.0816cqw}.bfcm-banner__coupons{top:auto;bottom:20.2379%;left:4.0087%;gap:2.2741cqw;width:92.1283%;height:auto}.bfcm-banner__coupon{aspect-ratio:73.2005 / 58}.bfcm-banner__coupon--2{aspect-ratio:73 / 66.0117}.bfcm-banner__coupon--3{aspect-ratio:73 / 72.5348}.bfcm-banner__coupon--4{aspect-ratio:73 / 84.2308}.bfcm-banner__coupon-value{top:12.07%}.bfcm-banner__coupon-value strong{font-size:4.0816cqw}.bfcm-banner__coupon--2 .bfcm-banner__coupon-value{top:14.89%}.bfcm-banner__coupon--2 .bfcm-banner__coupon-value strong{font-size:4.6647cqw}.bfcm-banner__coupon--3 .bfcm-banner__coupon-value{top:14.34%}.bfcm-banner__coupon--3 .bfcm-banner__coupon-value strong{font-size:6.7055cqw}.bfcm-banner__coupon--4 .bfcm-banner__coupon-value{top:13.06%}.bfcm-banner__coupon--4 .bfcm-banner__coupon-value strong{font-size:7.5802cqw}.bfcm-banner__coupon-value span{font-size:2.9155cqw}.bfcm-banner__coupon-rule{bottom:7.6385cqw}.bfcm-banner__coupon-threshold{bottom:2.6531cqw;font-size:2.9155cqw;min-height:4.0816cqw}.bfcm-banner__coupon--4 .bfcm-banner__coupon-threshold{bottom:3.248cqw;background:#161616}.bfcm-banner__best-deal{top:-5cqw;right:auto;left:4.45%;gap:1.4px;font-size:3.4985cqw}.bfcm-banner__best-deal img{width:3.7988cqw;max-width:none}.bfcm-banner__shipping{right:5.7143%;bottom:1.0677%;left:5.7143%;height:12.5%;gap:1.6327cqw;font-size:4.0816cqw}.bfcm-banner__shipping:before{top:-.5685cqw;left:-1.9679cqw;width:calc(100% + 3.9359cqw);background-image:url(bfcm-banner-savings-divider-mobile.svg)}.bfcm-banner__shipping>img:not(.bfcm-banner__shipping-rule){width:4.6647cqw;height:auto}.bfcm-banner__shipping>img:nth-child(3){width:6.9971cqw}.bfcm-banner__perks-copy{top:9.7087%;left:0;right:0;text-align:center}.bfcm-banner__perks h3{font-size:10.0629cqw}.bfcm-banner__perks-caption,.bfcm-banner__perks-crown,.bfcm-banner__trial>img{display:none}.bfcm-banner__mobile-perks{position:absolute;top:31.068%;left:7.5472%;right:5%;display:flex;gap:8px;justify-content:space-between}.bfcm-banner__mobile-perks>span{display:flex;align-items:center;gap:4px;color:#b4b4b4;font-size:7.5472cqw;line-height:1}.bfcm-banner__perk-label{max-width:44px}.bfcm-banner__mobile-perks>span:last-child .bfcm-banner__perk-label{max-width:30px}.bfcm-banner__perks-more{position:absolute;top:48.5437%;left:50%;display:block;transform:translate(-50%);color:#b4b4b4;font-size:10.0629cqw;line-height:1.2}.bfcm-banner__mobile-perks i{display:grid;flex-shrink:0;place-items:center;width:24px;height:24px;border-radius:50%;background:#ffe6b5}.bfcm-banner__mobile-perks>span>img{flex-shrink:0}.bfcm-banner__trial{right:50%;bottom:7.767%;width:auto;aspect-ratio:auto;white-space:nowrap;transform:translate(50%);animation:none}.bfcm-banner__trial>span{position:static;display:block;width:auto;height:auto;padding:6px 8px;font-size:7.5472cqw;line-height:1;animation:bfcm-trial-pulse-mobile 2s ease-in-out infinite}.bfcm-banner__early-copy{display:block;top:8.7379%;left:12.5%;right:auto;width:62.5%}.bfcm-banner__early-copy>strong{position:absolute;top:-9.5455cqw;left:min(52.9545cqw,calc(45.3cqw + 16px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:38.6364cqw;height:38.6364cqw;background:url(bfcm-banner-early-badge-mobile.svg) center / 100% 100% no-repeat;color:var(--color-base, #fcf7ed);font:700 15.1523cqw/1.2 var(--font-body-family, Roboto, sans-serif);letter-spacing:-.03em;transform:rotate(-11.8deg)}.bfcm-banner__early-back{display:block;font-size:6.0606cqw;line-height:1.2}.bfcm-banner__early h3{max-width:51.1364cqw;margin:0;font-size:9.0909cqw;font-weight:600;line-height:1;white-space:normal}.bfcm-banner__early-description{margin:4px 0 0;font-size:6.8182cqw;line-height:1;white-space:normal;letter-spacing:-.03em}.bfcm-banner__early-description strong:first-child{font-size:inherit;font-weight:600}.bfcm-banner__early-description strong:last-child{color:inherit;font-weight:400;white-space:nowrap}.bfcm-banner__early-more{top:auto;bottom:6.7961%;right:50%;transform:translate(50%);min-width:0;height:24px;padding:4px 8px;border:1px solid var(--color-btn-bg, #e53d64);background:transparent;color:var(--color-btn-bg, #e53d64);white-space:nowrap;font-size:6.8182cqw;line-height:1}.bfcm-banner__nav-placeholder{height:0;margin-top:0}.bfcm-banner__nav-clearance:empty{display:block;height:36px}.bfcm-campaign-nav{background:var(--color-btn-bg, #e53d64)}.bfcm-campaign-nav__rail{overflow-x:auto;gap:16px;padding-inline:16px;scrollbar-width:none}.bfcm-campaign-nav__rail::-webkit-scrollbar{display:none}.bfcm-campaign-nav a{flex:0 0 auto;min-height:36px;padding:8px 0;font-size:14px;white-space:nowrap}.bfcm-campaign-nav a:before{display:none}.bfcm-campaign-nav a:after{display:block;inset:auto 0 0;z-index:1;height:4px;background:#fcf7ed;content:"";opacity:0;pointer-events:none}.bfcm-campaign-nav a[aria-current]{filter:none}.bfcm-campaign-nav a[aria-current=location]:after,.bfcm-campaign-nav a.is-active:after{opacity:1}.bfcm-perks-modal.x-modal .bfcm-perks-modal__inner{width:343px;max-height:calc(100dvh - 32px)}.bfcm-perks-modal__header{min-height:49px;padding:12px 16px}.bfcm-perks-modal__header button img{width:24px;height:24px}.bfcm-perks-modal__header h2{font-size:16px}.bfcm-perks-modal__masthead{height:106px;padding:16px 16px 0}.bfcm-perks-modal__flag{height:131px;border-radius:4px}.bfcm-perks-modal__logo{top:13px;left:6.1%;width:45.0161%}.bfcm-perks-modal__price{top:27px;right:5.95%;gap:0}.bfcm-perks-modal__price strong{font-size:24px;letter-spacing:-.05em}.bfcm-perks-modal [data-member-copy] strong{font-size:24px}.bfcm-perks-modal__price small,.bfcm-perks-modal__price span{font-size:14px;letter-spacing:-.05em}.bfcm-perks-modal__desktop{display:none}.bfcm-perks-modal__mobile{display:block}.bfcm-perks-modal__benefits{min-height:477px;padding:16px}.bfcm-perks-modal__benefits:before{top:-4px;right:0;left:0;height:4px;background-image:url(bfcm-banner-perks-edge-mobile.svg)}.bfcm-perks-modal__benefits>h3{gap:12px;margin:0 0 28px;font-size:16px}.bfcm-perks-modal__benefits>h3 span{flex:0 0 196px}.bfcm-perks-modal__benefits>h3 img{flex:1 1 0;width:65px;max-width:65px;height:auto}.bfcm-perks-modal__grid{gap:16px 12px}.bfcm-perks-modal__benefit{flex-direction:column;align-items:center;gap:8px;text-align:center}.bfcm-perks-modal__copy{width:100%;align-items:center}.bfcm-perks-modal__badge{padding:2px 4px;font-size:10px;line-height:15px}.bfcm-perks-modal__badge img{width:10px;height:9px}.bfcm-perks-modal__copy h4{min-height:38.4px;margin:4px 0;font-size:16px}.bfcm-perks-modal__benefit:nth-child(n+3) h4{min-height:0}.bfcm-perks-modal__copy p{font-size:12px}.bfcm-perks-modal__actions{margin-top:28px}.bfcm-perks-modal__join{width:100%;font-size:14px}}@keyframes bfcm-trial-pulse-mobile{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.bfcm-banner__trial,.bfcm-banner__trial>span{animation:none}}body:has(bfcm-banner.bfcm-banner) #MainContent{width:100%;padding-bottom:60px;max-width:1600px;margin-inline:auto}body:has(bfcm-banner.bfcm-banner){background:linear-gradient(180deg,#000,#101010)}body:has(bfcm-banner.bfcm-banner) #PageContainer{width:100%;max-width:1905px;margin-inline:auto;background:transparent}.js body:has(bfcm-banner.bfcm-banner) .shopify-section-group-header-group .section:not(.section--rounded):before{height:100%}@media screen and (max-width:1024px){body:has(bfcm-banner.bfcm-banner) #MainContent{padding-bottom:0}}@media screen and (max-width:767px){body:has(bfcm-banner) .header-section .header>.search__form{display:none}body:has(bfcm-banner) .header-section .header.mobile\:header--center{--header-grid-template: "tools logo icons" / minmax(0, 1fr) auto minmax(0, 1fr);row-gap:0}body:has(bfcm-banner) .header-section{position:sticky;top:0;inset-block-start:0;z-index:29}body:has(bfcm-banner):has(.topbar-section .topbar) .header-section{top:var(--topbar-height, 0px);inset-block-start:var(--topbar-height, 0px)}body:has(bfcm-banner) .topbar-section .topbar{height:100%}body:has(bfcm-banner) .header-section.header-hidden{pointer-events:auto}body:has(bfcm-banner) .header-section .header[is=sticky-header][data-sticky-type],body:has(bfcm-banner) .header-section.header-hidden .header[is=sticky-header][data-sticky-type]{transform:none;transition-property:opacity}body:has(bfcm-banner) .header-section.header-scrolled .header{padding-block-start:1em;padding-block-end:1em}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/bfcm-banner.css.map */
