.bf{--bf-brown: #2a1710;--bf-orange: #eb741d;--bf-orange-dk: #b9540a;--bf-red: #d8262f;--bf-gold: #ffd24d;--bf-white: #fff;--bf-soft: #f6f4f1;--bf-line: #e8e3dd;--bf-head: var(--font-heading--family, "Barlow Condensed", sans-serif);--bf-body: var(--font-body--family, Inter, sans-serif);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--bf-section: clamp(64px, 7vw, 112px);--bf-gap-md: clamp(24px, 3vw, 32px);--bf-gap-lg: clamp(32px, 4vw, 48px);--bf-radius: 14px;background:var(--bf-white);color:var(--bf-brown);font-family:var(--bf-body);font-size:17px;line-height:1.6;overflow-x:clip}.bf *,.bf *:before,.bf *:after{box-sizing:border-box}.bf img{display:block;max-width:100%;height:auto}.bf :where(h1,h2,h3,p,ul,ol,dl,details){margin:0;padding:0}.bf :where(ul,ol){list-style:none}.bf-wrap{max-width:1120px;margin:0 auto;padding:0 var(--s4)}.bf-strip{background:var(--bf-orange);color:var(--bf-brown);text-align:center;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;padding:var(--s3) var(--s4)}.bf-kicker{margin-bottom:var(--s3);text-align:center;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--bf-orange-dk);line-height:1.3}.bf-h2{margin-bottom:var(--bf-gap-md);text-align:center;font-family:var(--bf-head);font-weight:800;font-size:clamp(34px,5.2vw,56px);line-height:1.05;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance}.bf-stack,.bf-test,.bf-why,.bf-steps,.bf-faq,.bf-final{padding-block:var(--bf-section);scroll-margin-top:80px}.bf-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);width:100%;max-width:520px;min-height:68px;margin-inline:auto;padding:var(--s3) var(--s5);text-align:center;text-decoration:none;background:var(--bf-orange);color:var(--bf-brown);font-family:var(--bf-head);font-weight:800;font-size:clamp(24px,6vw,30px);line-height:1.1;letter-spacing:.02em;text-transform:uppercase;border:2px solid var(--bf-brown);border-radius:var(--bf-radius);box-shadow:0 5px 0 var(--bf-brown);transition:transform .12s ease,box-shadow .12s ease}.bf-btn small{font-family:var(--bf-body);font-weight:600;font-size:14px;line-height:1.2;letter-spacing:0;text-transform:none}.bf-btn:hover{transform:translateY(2px);box-shadow:0 3px 0 var(--bf-brown)}.bf-btn:active{transform:translateY(5px);box-shadow:0 0 0 var(--bf-brown)}.bf-hero .bf-btn,.bf-final .bf-btn,.bf-test .bf-btn{border-color:var(--bf-white);box-shadow:0 5px 0 var(--bf-orange-dk)}.bf-hero .bf-btn:hover,.bf-final .bf-btn:hover,.bf-test .bf-btn:hover{box-shadow:0 3px 0 var(--bf-orange-dk)}.bf-hero .bf-btn:active,.bf-final .bf-btn:active,.bf-test .bf-btn:active{box-shadow:0 0 0 var(--bf-orange-dk)}.bf-btn:focus-visible,.bf-sticky:focus-visible,.bf-faq summary:focus-visible{outline:3px solid var(--bf-orange);outline-offset:4px}.bf-btn:focus-visible{outline-color:var(--bf-white)}.bf-hero{background:var(--bf-brown);color:var(--bf-white);padding-top:var(--s7)}.bf-hero-grid{display:grid;gap:0}.bf-call{margin-bottom:var(--s3);font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--bf-orange)}.bf-title{font-family:var(--bf-head);font-weight:800;font-size:clamp(40px,11vw,60px);line-height:1.2;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance}.bf-title mark{position:relative;display:inline-block;padding:.02em .22em .06em;transform:rotate(-2.5deg);background:linear-gradient(135deg,var(--bf-red) 0%,var(--bf-orange) 100%);color:var(--bf-white);border-radius:10px;box-shadow:0 4px 0 var(--bf-orange-dk),0 10px 24px #00000059;outline:2px dashed var(--bf-gold);outline-offset:-7px;text-shadow:0 2px 0 rgba(0,0,0,.18)}.bf-title mark:before,.bf-title mark:after{content:"\2726";position:absolute;color:var(--bf-gold);line-height:1;animation:bf-twinkle 2.4s ease-in-out infinite}.bf-title mark:before{top:-.32em;right:-.26em;font-size:.46em}.bf-title mark:after{bottom:-.22em;left:-.2em;font-size:.3em;animation-delay:1.2s}@keyframes bf-twinkle{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.45;transform:scale(.7) rotate(25deg)}}.bf-price{position:relative;margin-top:var(--s5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);font-family:var(--bf-head);font-weight:800;line-height:1}.bf-price s{font-size:clamp(28px,7vw,40px);opacity:.6;text-decoration-thickness:3px;text-decoration-color:var(--bf-red)}.bf-price b{font-size:clamp(56px,15vw,88px);padding:var(--s1) var(--s3);background:var(--bf-orange);color:var(--bf-brown);border-radius:10px}.bf-burst{position:absolute;right:0;bottom:calc(100% + 4px);display:grid;place-content:center;justify-items:center;width:92px;aspect-ratio:1;background:var(--bf-gold);color:var(--bf-brown);font-size:22px;line-height:1;text-align:center;filter:drop-shadow(0 4px 0 var(--bf-orange-dk));clip-path:polygon(50% 0,61% 12%,75% 6%,78% 21%,93% 25%,88% 39%,100% 50%,88% 61%,93% 75%,78% 79%,75% 94%,61% 88%,50% 100%,39% 88%,25% 94%,22% 79%,7% 75%,12% 61%,0 50%,12% 39%,7% 25%,22% 21%,25% 6%,39% 12%);transform:rotate(10deg);animation:bf-wobble 3s ease-in-out infinite}.bf-burst small{font-family:var(--bf-body);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}@keyframes bf-wobble{0%,to{transform:rotate(10deg) scale(1)}50%{transform:rotate(4deg) scale(1.06)}}.bf-price:before{content:"";position:absolute;top:-28px;right:-12px;bottom:-28px;left:-12px;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='140'%3E%3Cg opacity='.9'%3E%3Crect x='12' y='18' width='10' height='4' rx='2' fill='%23ffd24d' transform='rotate(30 17 20)'/%3E%3Crect x='70' y='8' width='8' height='4' rx='2' fill='%23eb741d' transform='rotate(-20 74 10)'/%3E%3Ccircle cx='140' cy='14' r='3' fill='%23d8262f'/%3E%3Crect x='196' y='30' width='10' height='4' rx='2' fill='%23ffd24d' transform='rotate(60 201 32)'/%3E%3Ccircle cx='40' cy='120' r='2.5' fill='%23ffd24d'/%3E%3Crect x='110' y='126' width='9' height='4' rx='2' fill='%23d8262f' transform='rotate(-40 114 128)'/%3E%3Ccircle cx='180' cy='112' r='3' fill='%23eb741d'/%3E%3Crect x='4' y='70' width='8' height='3' rx='1.5' fill='%23eb741d' transform='rotate(70 8 71)'/%3E%3C/g%3E%3C/svg%3E") center / 220px 140px repeat-x}.bf-hero-copy{position:relative;isolation:isolate}.bf-stars{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s4);color:var(--bf-white);font-size:15px;font-weight:600;text-decoration:none}.bf-stars span{color:var(--bf-gold);letter-spacing:2px;font-size:18px}.bf-stars b{color:var(--bf-gold)}.bf-stars:hover{text-decoration:underline;text-underline-offset:3px}.bf-sub{margin-top:var(--s4);font-weight:700;font-size:clamp(18px,4.6vw,22px);line-height:1.35;color:var(--bf-orange)}.bf-lede{margin-top:var(--s4);max-width:46ch;opacity:.9}.bf-hero .bf-btn{margin-top:var(--bf-gap-md);margin-inline:0}.bf-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2);max-width:520px;margin-top:var(--s5)}.bf-proof li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--s3) var(--s2);border:1.5px solid var(--bf-orange);border-radius:12px;text-align:center;font-size:13px;line-height:1.2;font-weight:600}.bf-proof b{font-family:var(--bf-head);font-weight:800;font-size:clamp(22px,6vw,28px);line-height:1.05;color:var(--bf-orange)}.bf-lineup{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s2);margin:var(--bf-gap-lg) 0 var(--s7)}.bf-lineup-item{display:flex;flex-direction:column;align-items:center;gap:var(--s1);padding:var(--s2) var(--s1) var(--s2);background:var(--bf-white);border-radius:12px;box-shadow:0 4px #00000040}.bf-lineup-item img{width:100%;aspect-ratio:1;object-fit:contain}.bf-lineup-item span{color:var(--bf-brown);font-family:var(--bf-head);font-weight:800;font-size:12px;line-height:1.1;text-align:center;text-transform:uppercase;text-wrap:balance}.bf-lineup-item--gift{background:var(--bf-orange);outline:2px dashed var(--bf-brown);outline-offset:-5px}.bf-stack{background:var(--bf-white)}.bf-rows{max-width:880px;margin:0 auto var(--bf-gap-md);background:var(--bf-white);border:2px solid var(--bf-brown);border-radius:var(--bf-radius);overflow:hidden}.bf-row{display:grid;grid-template-columns:72px 1fr;gap:var(--s4);align-items:center;padding:var(--s4);border-bottom:1px solid var(--bf-line)}.bf-row:last-child{border-bottom:0}.bf-row-img{width:72px;height:72px;padding:6px;border-radius:12px;background:var(--bf-white);border:1px solid var(--bf-line)}.bf-row-img img{width:100%;height:100%;object-fit:contain}.bf-row h3{font-family:var(--bf-head);font-weight:800;font-size:20px;line-height:1.15;letter-spacing:.01em;text-transform:uppercase}.bf-row p{margin-top:var(--s1);font-size:14px;line-height:1.4;opacity:.72}.bf-row--gift{background:var(--bf-orange)}.bf-row--gift .bf-row-img{border-color:var(--bf-brown)}.bf-row--gift p{opacity:.9}.bf-total{max-width:880px;margin:0 auto var(--bf-gap-lg)}.bf-total>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px dashed var(--bf-line);font-weight:600;font-size:17px;line-height:1.3}.bf-total s{opacity:.55}.bf-total b{color:var(--bf-orange-dk);font-weight:800}.bf-total .bf-total-pay{align-items:center;margin-top:var(--s3);padding-top:var(--s5);border-bottom:0;border-top:3px solid var(--bf-brown)}.bf-total-pay span{font-family:var(--bf-head);font-weight:800;font-size:22px;letter-spacing:.02em;text-transform:uppercase}.bf-total-pay strong{font-family:var(--bf-head);font-weight:800;font-size:clamp(44px,10vw,64px);line-height:1;padding:var(--s2) var(--s4);background:var(--bf-orange);border-radius:10px}.bf-test{background:var(--bf-brown);color:var(--bf-white)}.bf-hero,.bf-test,.bf-final{position:relative;isolation:isolate}.bf-hero:after,.bf-test:before,.bf-final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(bf-highlands-bg.webp) center bottom / cover no-repeat;opacity:.45}.bf-test .bf-kicker{color:var(--bf-orange)}.bf-test ol{display:grid;gap:var(--s4);margin-bottom:var(--bf-gap-md)}.bf-test li{display:grid;gap:var(--s2);align-content:start;padding:var(--s5);border:1.5px solid var(--bf-orange);border-radius:var(--bf-radius);line-height:1.45}.bf-test li b{color:var(--bf-orange);font-weight:700}.bf-test-icon{width:96px;height:96px;margin-bottom:var(--s2);justify-self:center}.bf-test-foot{max-width:48ch;margin:0 auto var(--bf-gap-lg);text-align:center;font-weight:600}.bf-reviews{padding-block:var(--bf-section);background:var(--bf-soft)}.bf-score{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s2) var(--s3);max-width:60ch;margin:calc(-1 * var(--s3)) auto var(--bf-gap-md);text-align:center;line-height:1.4}.bf-score span{color:var(--bf-orange);font-size:24px;letter-spacing:2px}.bf-score b{font-family:var(--bf-head);font-weight:800;font-size:26px;text-transform:uppercase}.bf-quotes{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:var(--s3);margin:0 calc(-1 * var(--s4)) var(--bf-gap-lg);padding:0 var(--s4) var(--s2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bf-quotes::-webkit-scrollbar{display:none}.bf-quotes li{scroll-snap-align:center}.bf-quotes li{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s5);background:var(--bf-white);border:1px solid var(--bf-line);border-radius:var(--bf-radius)}.bf .bf-quote-photo{width:calc(100% + 2 * var(--s5));max-width:none;height:auto;aspect-ratio:4 / 3;margin:calc(-1 * var(--s5)) calc(-1 * var(--s5)) var(--s2);object-fit:cover;border-radius:var(--bf-radius) var(--bf-radius) 0 0}.bf-quotes li{overflow:hidden}.bf-quote-stars{color:var(--bf-orange);letter-spacing:2px;font-size:18px;line-height:1}.bf-quotes h3{font-family:var(--bf-head);font-weight:800;font-size:22px;line-height:1.15;text-transform:uppercase}.bf-quotes blockquote{margin:0;line-height:1.55}.bf-quote-by{margin-top:auto;padding-top:var(--s2);font-size:14px;opacity:.75}.bf-life{padding-block:var(--bf-section);background:var(--bf-white)}.bf-life-strip{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:var(--s3);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--s4) var(--s2);scrollbar-width:none}.bf-life-strip::-webkit-scrollbar{display:none}.bf-life-strip li{scroll-snap-align:center;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--bf-radius);background:var(--bf-soft)}.bf-life-strip img{width:100%;height:100%;object-fit:cover}.bf-why{background:var(--bf-white);padding-bottom:0}.bf-why ul{display:grid;gap:var(--s4)}.bf-why li{position:relative;padding:var(--s5) var(--s5) var(--s5) 68px;background:var(--bf-white);border:1px solid var(--bf-line);border-radius:12px;line-height:1.5}.bf-why li:before{content:"\2713";position:absolute;left:var(--s5);top:var(--s5);width:28px;height:28px;border-radius:50%;background:var(--bf-orange);color:var(--bf-brown);font-weight:800;display:grid;place-items:center}.bf-why b{font-weight:700}.bf-steps ol{display:grid;gap:var(--s4);counter-reset:s}.bf-steps li{counter-increment:s;position:relative;padding:var(--s5) var(--s5) var(--s5) 72px;background:var(--bf-soft);border-radius:12px;line-height:1.5}.bf-steps li:before{content:counter(s);position:absolute;left:var(--s5);top:var(--s5);width:32px;height:32px;border-radius:8px;background:var(--bf-brown);color:var(--bf-orange);font-family:var(--bf-head);font-weight:800;font-size:20px;display:grid;place-items:center}.bf-faq{padding-top:0}.bf-faq .bf-wrap{max-width:800px}.bf-faq details{border-bottom:1px solid var(--bf-line)}.bf-faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);min-height:60px;padding:var(--s4) 0;cursor:pointer;font-weight:700;font-size:18px;line-height:1.35;list-style:none}.bf-faq summary::-webkit-details-marker{display:none}.bf-faq summary:after{content:"+";flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--bf-soft);font-weight:800;line-height:1}.bf-faq details[open] summary:after{content:"\2212";background:var(--bf-orange)}.bf-faq details p{padding-bottom:var(--s5);max-width:60ch;opacity:.85}.bf-final{background:var(--bf-brown);color:var(--bf-white);text-align:center}.bf-final h2{max-width:20ch;margin:0 auto var(--bf-gap-lg);font-family:var(--bf-head);font-weight:800;font-size:clamp(34px,6vw,56px);line-height:1.05;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance}.bf-ps{max-width:52ch;margin:var(--bf-gap-lg) auto 0;line-height:1.6}.bf-ps b{color:var(--bf-orange)}.bf-fine{max-width:60ch;margin:var(--s5) auto 0;font-size:13px;line-height:1.6;opacity:.65}.bf-sticky{position:fixed;left:var(--s4);right:var(--s4);bottom:calc(84px + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:center;min-height:56px;padding:var(--s2) var(--s4);text-align:center;background:var(--bf-orange);color:var(--bf-brown);font-family:var(--bf-head);font-weight:800;font-size:22px;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;border:2px solid var(--bf-brown);border-radius:var(--bf-radius);box-shadow:0 5px 0 var(--bf-brown);transition:opacity .2s ease,transform .2s ease}.bf-sticky:not(.is-on){opacity:0;transform:translateY(16px);pointer-events:none}@media(min-width:700px){.bf-wrap{padding:0 var(--s6)}.bf-lineup{max-width:640px;margin-inline:auto;gap:var(--s3)}.bf-lineup-item span{font-size:14px}.bf-quotes{grid-auto-columns:46%;margin-inline:calc(-1 * var(--s6));padding-inline:var(--s6)}.bf-life-strip{grid-auto-columns:38%;padding-inline:var(--s6)}.bf-row{grid-template-columns:88px 1fr;gap:var(--s5);padding:var(--s5)}.bf-row-img{width:88px;height:88px}.bf-row h3{font-size:24px}.bf-row p{font-size:15px}.bf-why ul{grid-template-columns:1fr 1fr}.bf-steps ol,.bf-test ol{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.bf-hero{padding-block:var(--s8)}.bf-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--s7);align-items:center}.bf-hero .bf-wrap{max-width:1440px}.bf-title{font-size:clamp(48px,4.6vw,68px)}.bf-lineup{max-width:none;margin:0;gap:var(--s3)}.bf-lineup-item{padding:var(--s3) var(--s2)}.bf-lineup-item span{font-size:15px}.bf-quotes{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);margin-inline:0;padding:0;overflow:visible}.bf-life-strip{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible;max-width:1120px;margin:0 auto;padding-inline:var(--s6)}.bf-sticky{display:none}}@media(prefers-reduced-motion:reduce){.bf-btn,.bf-sticky{transition:none}.bf-burst,.bf-title mark:before,.bf-title mark:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/black-friday-landing.css.map */
