.section__header{margin-bottom:40px}.section--isolated .section__title{font-size:26px;color:#0f4034}.bundles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0 auto}.bundle{display:grid;grid-row:span 5;gap:0;align-items:flex-start;grid-template-rows:subgrid;background-color:#fff;border:1px solid #0f4034;border-radius:20px;overflow:hidden;position:relative;transition:all .3s}.bundle .bundle-image-wrapper{position:relative;background-color:#f7f7f7;overflow:hidden;border-radius:20px 20px 0 0;aspect-ratio:423/322}.bundle .bundle-image-wrapper :is(img,.bundle-image-placeholder){width:100%;height:100%;object-fit:cover;object-position:center}.bundle .bundle-sale-label{position:absolute;top:10px;left:10px;background-color:#0f4034;color:#fff;font-weight:500;font-size:1rem;line-height:1;text-transform:uppercase;padding:5px 12px 6px;transform:rotate(-2deg)}.bundle .bundle-name{color:#0f4034;line-height:1;align-content:center;margin-bottom:12px}.bundle .bundle-info{display:grid;grid-row:span 4;gap:0;grid-template-rows:subgrid;padding:12px}.bundle .button{width:100%;background-color:#aad7b1;color:#000;border-radius:5px;font-family:var(--custom-text-font-family);font-size:1.125rem;font-weight:600;line-height:1;padding:10px 20px;margin-top:20px}.bundle .button:hover{background-color:#206554;color:#fff}.bundle .bundle-features{border-top:1px solid #DCDFE6;padding-top:15px;margin-top:20px}.bundle .bundle-features .heading{margin-bottom:20px}.bundle .feature-item{display:flex;gap:10px;align-items:center;margin-bottom:20px}.bundle .feature-item:last-child{margin-bottom:0}.bundle .feature-icon{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;background-color:#aad7b180;border-radius:50%}.bundle .feature-icon svg{color:#0f4034;display:block;width:36px;height:36px}@media screen and (max-width: 768px){.bundle .bundle-name{font-size:18px}}@media screen and (min-width: 769px){.bundle .bundle-info{padding:20px 30px 30px}.bundle .button{padding-top:16px;padding-bottom:18px}}@media screen and (min-width: 1025px){.bundles-grid{grid-template-columns:repeat(3,1fr);gap:20px}.bundle .bundle-sale-label{top:31px;left:22px;font-size:1.375rem;padding:5px 18px 8px}}.coupon-code-btn{display:inline-block;cursor:pointer}.bf-hero{background-color:#1f1f1f;color:#fff;position:relative;border-radius:30px;overflow:hidden}.bf-hero .bf-hero-image-placeholder{width:100%;height:auto}.bf-hero .bf-hero-content{width:100%;position:absolute;top:45.732%;left:0;color:#fff;padding:15px 20px 35px;z-index:2}.bf-hero .bf-hero-top-heading{text-transform:uppercase}.bf-hero .bf-hero-top-heading-1{font-size:13px;font-weight:900;line-height:1;letter-spacing:.3px}.bf-hero .bf-hero-top-heading-2{font-size:13px;font-weight:500;line-height:1;letter-spacing:.3px}.bf-hero .bf-hero-main-heading{font-size:24px;font-weight:700;color:currentColor;line-height:1;letter-spacing:-1px;margin-bottom:15px}.bf-hero .bf-hero-main-heading span{color:#aad7b1}.bf-hero .bf-hero-coupon{font-size:14px;font-weight:600;line-height:1.2;text-transform:uppercase}.bf-hero .bf-hero-coupon .coupon-code{color:#aad7b1;border-bottom:2px solid currentColor}.bf-hero .bf-hero-coupon.no-coupon{font-size:12px;letter-spacing:1.2px}.bf-hero .bf-hero-button{margin-top:15px}.bf-hero .bf-hero-button-wrapper .button{background-color:#aad7b1;font-family:var(--custom-text-font-family);font-size:16px;color:#1f1f1f;min-width:120px;line-height:1;padding:7px 20px 10px}.bf-hero .bf-hero-button-wrapper .button:hover{background-color:#206554;color:#fff}.bf-hero .bf-hero-bottom-text{font-size:14px;font-weight:500;margin-top:10px}@media screen and (max-width: 640px){.bf-hero .bf-hero-content{bottom:0;display:flex;flex-direction:column;justify-content:center}.bf-hero .bf-hero-button-wrapper{display:flex;align-items:center;gap:20px;flex-direction:row-reverse;justify-content:start}}@media screen and (min-width: 641px){.bf-hero .bf-hero-content{top:50%;padding:30px 50px;transform:scale(.6) translateY(-50%);transform-origin:top left}.bf-hero .bf-hero-top-heading{display:flex;flex-direction:column;margin-bottom:20px}.bf-hero .bf-hero-top-heading-1{font-size:28px;letter-spacing:.8px}.bf-hero .bf-hero-top-heading-2{font-size:18px;letter-spacing:.5px}.bf-hero .bf-hero-main-heading{font-size:38px;letter-spacing:-1px;margin-bottom:25px}.bf-hero .bf-hero-button-wrapper .button{font-size:21px;min-width:190px;padding:14px 20px 17px}.bf-hero .bf-hero-button{margin-top:30px}.bf-hero .bf-hero-coupon{font-size:20px}.bf-hero .bf-hero-coupon.no-coupon{font-size:15px;letter-spacing:1.5px}.bf-hero .bf-hero-bottom-text{font-size:16px;margin-top:25px}}@media screen and (min-width: 1025px){.bf-hero .bf-hero-content{width:70%;transform:scale(.8) translateY(-50%)}}@media screen and (min-width: 1200px){.bf-hero .bf-hero-content{width:38.244%;transform:scale(1) translateY(-50%)}}.section-bf-call-to-action{background-color:#232326;background-size:cover;background-position:center;background-repeat:no-repeat;padding:90px 0}.bf-call-to-action{color:#fff}.bf-call-to-action .coupon-code{border-bottom:2px solid currentColor}.bf-call-to-action .heading{font-size:24px;margin-bottom:0}.bf-call-to-action .coupon .coupon-code{color:#aad7b1}.bf-call-to-action .rte{font-size:16px;margin-top:30px}@media screen and (min-width: 769px){.bf-call-to-action .heading{font-size:27px;margin-bottom:0}.bf-call-to-action .rte{font-size:18px}}.bf-text-box{border-radius:20px;padding:40px 40px 45px}.bf-text-box .title{font-size:24px;color:#0b3649;line-height:1.25;margin-bottom:20px}.bf-text-box .coupon-line{font-size:20px;font-weight:500;margin-top:20px}.bf-text-box .coupon-code{font-weight:700;color:#206554;border-bottom:2px solid currentColor}@media screen and (min-width: 769px){.bf-text-box{padding:40px 80px 45px}.bf-text-box .title{font-size:30px}.bf-text-box .rte{font-size:17px}.bf-text-box .coupon-line{font-size:27px}}.countdown-timer-wrapper{position:relative;background-color:#232326;color:#fff;border-radius:20px;min-height:98px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;padding:20px 60px;z-index:2}.countdown-rich-text{font-size:20px;font-weight:700}.countdown-rich-text span{color:#aad7b1}.countdown-block-timer{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.countdown-timer-wrapper .button{background-color:#aad7b1;color:#232326;font-family:var(--custom-text-font-family);font-weight:600;line-height:1;padding:12px 23px}.countdown-content-box{position:relative;background-color:#fff;color:#000;border-radius:20px;text-align:center;padding:35px 20px 30px;margin-left:auto;margin-right:auto;margin-top:-10px}.countdown-content-box .heading{font-size:24px;line-height:1.25;margin-bottom:15px}.countdown-content-box .rte{font-weight:500}.countdown-content-box .countdown-sale-label{position:absolute;left:50%;bottom:-22px;background-color:#0f4034;color:#fff;font-size:23px;padding:2px 20px 8px;line-height:1;white-space:nowrap;transform:rotate(-2deg) translate(-50%)}.countdown__display{display:flex;justify-content:center}.countdown__display--loaded{opacity:1;visibility:visible;transition:opacity ease-in .3s}.countdown__display--visible+.countdown__timer-message--visible{margin-top:1.5rem}.countdown__display--hidden{visibility:hidden;opacity:0;width:0;height:0;margin:0;transition:opacity ease-out 3s}.countdown__display-block{display:flex;flex-wrap:wrap;flex-direction:column;align-content:center;padding:0 10px}.countdown__display-block .heading,.countdown-separator{font-size:34px;line-height:1;margin-bottom:0}.countdown__display-block span{font-size:1rem;font-weight:500}@media screen and (min-width: 769px){.countdown-content-box .heading{font-size:30px}.countdown-content-box .rte{font-size:17px}.countdown-timer-wrapper,.countdown-block-timer{flex-direction:row}.countdown-content-box{padding:65px 50px 50px;margin-left:40px;margin-right:40px;margin-top:-30px}.countdown-content-box .countdown-sale-label{font-size:33px}}.countdown__timer-message{opacity:0;visibility:hidden;margin:0;height:0}.countdown__timer-message--visible{opacity:1;visibility:visible;transition:opacity ease-in 1s;height:auto}.countdown__block--hidden{opacity:0;visibility:hidden;margin:0;transition:opacity ease-out 1s;width:0!important}
/*# sourceMappingURL=/cdn/shop/t/69/assets/black-friday-2024.css.map */
