.bf-page{--bf-red:#cc2438;--bf-ink:#191b25;--bf-muted:#69707b;color:var(--bf-ink);background:#fff;font-family:inherit}.bf-page *{box-sizing:border-box}.bf-page a{text-decoration:none}.bf-container{width:min(100% - 40px,1200px);margin-inline:auto}.bf-hero{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 70% 45%,#545762 0,#292c37 34%,#11131a 78%);color:#fff}.bf-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bf-hero__content{position:relative;z-index:1;padding-block:90px}.bf-eyebrow,.bf-feature__label{font-size:12px;font-weight:800;letter-spacing:.2em}.bf-eyebrow{color:#ff8796;margin:0 0 18px}.bf-hero h1{margin:0;font-size:clamp(20px,4.6vw,60px);line-height:1.05;letter-spacing:-.04em;font-weight:800;text-wrap:balance}.bf-hero__text{max-width:560px;margin:24px 0 32px;font-size:18px;line-height:1.55;color:#e5e6ea}.bf-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:12px 25px;border-radius:3px;background:var(--bf-red);color:#fff!important;font-size:13px;font-weight:800;letter-spacing:.03em;transition:background .2s,transform .2s}.bf-button:hover,.bf-button:focus-visible{background:#a8192d;transform:translateY(-2px)}.bf-button--light{background:#fff;color:var(--bf-ink)!important}.bf-button--light:hover,.bf-button--light:focus-visible{background:#f3dce0}.bf-nav{position:sticky;top:var(--bf-nav-top,0px);z-index:20;background:#fff;box-shadow:0 2px 14px #14161f1a}.bf-nav__inner{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,48px);min-height:58px;overflow-x:auto;scrollbar-width:none}.bf-nav__inner::-webkit-scrollbar{display:none}.bf-nav a{flex:none;color:var(--bf-ink);font-size:12px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.bf-nav a:hover,.bf-nav a:focus-visible{color:var(--bf-red)}.bf-section{padding:48px 0 52px;scroll-margin-top:calc(var(--bf-nav-top,0px) + 68px)}.bf-section--picks{background:#f7f8fa}.bf-section__heading{text-align:center;margin:0 auto 35px}.bf-section__heading h2{margin:8px 0 10px;font-size:clamp(30px,3.3vw,48px);line-height:1.12;letter-spacing:-.035em}.bf-section__heading>p:last-child{margin:0;color:var(--bf-muted);font-size:15px}.bf-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.bf-card{min-width:0;background:#fff;border:1px solid #e7e8ec;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.bf-card:hover{box-shadow:0 12px 30px #16171e1a;transform:translateY(-3px)}.bf-card__image{position:relative;display:grid;place-items:center;aspect-ratio:1;background:#f5f6f7;overflow:hidden}.bf-card__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.bf-card__badge{position:absolute;top:12px;right:12px;padding:5px 9px;background:var(--bf-red);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em}.bf-card__body{display:flex;flex:1;flex-direction:column;padding:17px}.bf-card h3{margin:0 0 12px;font-size:15px;line-height:1.4;font-weight:700;min-height:2.8em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.bf-card h3 a{color:var(--bf-ink)}.bf-card__price,.bf-feature__price{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bf-card__price strong{font-size:16px;color:var(--bf-red)}.bf-card__price s,.bf-feature__price s{color:#8b8e97;font-size:13px}.bf-category--tinted{background:#fafafb}.bf-feature{display:grid;grid-template-columns:1fr 1fr;min-height:385px;margin-bottom:24px;background:#f2f3f5}.bf-feature__image{min-width:0;display:grid;place-items:center;overflow:hidden}.bf-feature__image img{width:100%;height:100%;max-height:440px;object-fit:contain}.bf-feature__details{align-self:center;padding:48px clamp(28px,5vw,75px)}.bf-feature__label{color:var(--bf-red)}.bf-feature h3{margin:12px 0 16px;font-size:clamp(26px,3vw,40px);line-height:1.15;letter-spacing:-.025em}.bf-feature__details p{margin:0 0 20px;line-height:1.6;color:var(--bf-muted)}.bf-feature__price{margin-bottom:24px}.bf-feature__price strong{font-size:25px;color:var(--bf-red)}.bf-editor-note{padding:24px;text-align:center;background:#f2f3f5;color:#535761}.bf-page :focus-visible{outline:2px solid var(--bf-red);outline-offset:3px}.shopify-section--black-friday+.shopify-section--stackable{scroll-margin-top:calc(var(--bf-nav-top,0px) + 68px)}.bf-feature{border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #191b250a,0 12px 32px #191b250f}.bf-feature__image{background:#fff;box-shadow:1px 0 #191b250f}.bf-feature__image img{mix-blend-mode:multiply;padding:24px}@media(max-width:900px){.bf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-hero{min-height:460px}}@media(max-width:600px){.bf-container{width:min(100% - 32px,1200px)}.bf-hero{min-height:520px;align-items:flex-end}.bf-hero__content{padding-block:80px 58px}.bf-hero__text{font-size:15px}.bf-nav__inner{gap:22px;min-height:52px}.bf-section{padding:32px 0 36px;scroll-margin-top:calc(var(--bf-nav-top,0px) + 52px)}.bf-section__heading{margin-bottom:25px}.bf-section__heading h2{font-size:32px}.bf-product-grid{gap:10px}.bf-card__body{padding:12px}.bf-card h3{font-size:13px}.bf-card__price strong{font-size:14px}.bf-card__price s{font-size:11px}.bf-feature{grid-template-columns:1fr}.bf-feature__image{min-height:250px}.bf-feature__image img{max-height:300px}.bf-feature__image{border-radius:16px 16px 0 0;box-shadow:0 1px #191b250f}.bf-feature__details{padding:26px}.shopify-section--black-friday+.shopify-section--stackable{scroll-margin-top:calc(var(--bf-nav-top,0px) + 60px)}}.bf-carousel{position:relative}.bf-carousel .bf-product-grid{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bf-carousel .bf-product-grid::-webkit-scrollbar{display:none}.bf-carousel .bf-product-grid.flickity-enabled{display:block;overflow:visible;scroll-snap-type:none}.bf-carousel__slide{flex:0 0 calc((100% - 60px)/4);width:calc((100% - 60px)/4);margin-right:20px;scroll-snap-align:start;display:flex}.bf-carousel__slide .bf-card{width:100%}.bf-carousel .flickity-viewport{overflow:hidden}.bf-carousel__button{position:absolute;z-index:2;top:30%;display:grid;place-items:center;width:44px;height:44px;border:1px solid #d9dbe1;border-radius:50%;background:#fff;color:var(--bf-ink);box-shadow:0 3px 12px #191b251f;cursor:pointer}.bf-carousel__button--prev{left:-22px;transform:rotate(180deg)}.bf-carousel__button--next{right:-22px}.bf-carousel__button svg{width:20px;height:20px}.bf-carousel__button[hidden]{display:none}@media(max-width:900px){.bf-carousel__slide{flex-basis:calc((100% - 20px)/2);width:calc((100% - 20px)/2)}}@media(max-width:600px){.bf-carousel__slide{flex-basis:83.333%;width:83.333%;margin-right:10px}.bf-carousel__button{display:none}}.bf-carousel:not(.bf-carousel--ready) .bf-carousel__button{display:none}.bf-carousel__slide:last-child{margin-right:0}.bf-carousel{margin-top:15px}.bf-carousel__button{top:50%;width:46px;height:46px;border:1px solid #d9dbe1;border-radius:50%;background:#fff;color:var(--bf-ink);box-shadow:0 3px 12px #191b251f;transform:translateY(-50%);transition:background .2s,border-color .2s,color .2s}.bf-carousel__button--prev{left:14px;right:auto}.bf-carousel__button--next{right:14px}@media(min-width:1320px){.bf-carousel__button--prev{left:-60px}.bf-carousel__button--next{right:-60px}}.bf-carousel__button .icon{position:static;display:block;width:20px;height:20px;transform:none;color:currentColor;opacity:1}.bf-carousel__button--prev .icon{transform:rotate(180deg)}.bf-carousel__button svg{display:block;width:20px;height:20px}.bf-carousel__button svg path{stroke-width:2.4}.bf-carousel__button:disabled{opacity:.35;cursor:default}.bf-carousel__button:hover:not(:disabled){background:#fff6f7;border-color:var(--bf-red);color:var(--bf-red)}@media(max-width:600px){.bf-carousel{margin-top:0}}.bf-nav--fixed{position:fixed;left:0;right:0;top:var(--bf-nav-top,0px)}@media(min-width:901px){.bf-nav a{font-size:16px}.bf-button{font-size:15px}.bf-section__heading>p:last-child{font-size:17px}.bf-card h3,.bf-card__price strong{font-size:18px}.bf-feature__details p{font-size:17px}}.bf-nav__inner{justify-content:safe center}.bf-product-actions{display:flex;gap:8px;margin-top:auto;padding-top:16px}.bf-product-actions__form{display:flex;flex:1;min-width:0;margin:0}.bf-product-actions__button{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:42px;padding:9px 10px;border:1px solid var(--bf-red);border-radius:3px;background:var(--bf-red);color:#fff!important;font-family:inherit;font-size:11px;font-weight:800;line-height:1.25;text-align:center;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:background .2s,color .2s}.bf-product-actions__button:hover,.bf-product-actions__button:focus-visible{background:#a8192d;border-color:#a8192d}.bf-product-actions__button--secondary{background:transparent;color:var(--bf-red)!important}.bf-product-actions__button--secondary:hover,.bf-product-actions__button--secondary:focus-visible{background:#fbe9ec;color:#a8192d!important}.bf-product-actions__button:disabled{opacity:.5;cursor:not-allowed}.bf-feature__button{font-size:13px}@media(max-width:600px){.bf-card .bf-product-actions{flex-direction:column}}.bf-section--picks{background:#fff}.bf-section{--bf-feature-image:#fff;--bf-feature-details:#eef0f3}.shopify-section--bf-cameras .bf-category,.shopify-section--bf-asiair .bf-category{--bf-feature-image:#eef0f3;--bf-feature-details:#fff;background:#f7f8fa}.bf-card__image{background:#eef0f3}.bf-feature,.bf-feature__details{background:var(--bf-feature-details)}.bf-feature__image{background:var(--bf-feature-image)}@media(max-width:1180px)and (min-width:901px){.bf-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-carousel__slide{flex-basis:calc((100% - 40px)/3);width:calc((100% - 40px)/3)}}.bf-section__footer{text-align:center;margin-top:30px}.bf-section__footer a{color:var(--bf-ink);font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.bf-section__footer a:hover{color:var(--bf-red)}@media(min-width:901px){.bf-section__footer a{font-size:15px}}.bf-feature h3 a{color:inherit}.bf-variant-placeholder{width:100%;max-height:300px;fill:currentColor;color:var(--bf-muted)}.bf-hero--has-image{display:block;min-height:0}.bf-hero__media{display:block;width:100%}.bf-hero--has-image .bf-hero__image{position:static;display:block;width:100%;height:auto;object-fit:contain}.bf-hero--has-image .bf-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(16px,5vw,90px)}
/*# sourceMappingURL=/cdn/shop/t/45/assets/black-friday-landing.css.map */
