#carverall-black-friday{background:#090909;color:#fff;overflow:clip;font-family:var(--font-body-family,sans-serif)}#carverall-black-friday *{box-sizing:border-box}.cv-bf{background:var(--bf-bg,#090909);color:var(--bf-fg,#fff);font-size:16px;line-height:1.6}.cv-bf h1,.cv-bf h2,.cv-bf h3,.cv-bf p{margin:0;color:inherit}.cv-bf h1,.cv-bf h2,.cv-bf h3{font-family:var(--font-heading-family,sans-serif);font-weight:700;letter-spacing:-.035em;line-height:1.12}.cv-bf h2{font-size:clamp(28px,3.4vw,46px)}.cv-bf h3{font-size:clamp(24px,2.4vw,34px)}.cv-bf a{color:inherit;text-decoration:none}.cv-bf :focus-visible,.cv-bf-nav :focus-visible{outline:3px solid #f5cd8a;outline-offset:5px}.cv-bf-wrap{width:min(1240px,calc(100% - 80px));margin:auto}.cv-bf-section{padding:80px 0;scroll-margin-top:165px}.cv-bf-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bf-accent,#f5cd8a)!important}.cv-bf-intro{max-width:800px;margin:0 auto 40px;text-align:center;display:grid;gap:16px}.cv-bf-intro>p:last-child{opacity:.76}.cv-bf-hero{position:relative;min-height:550px;display:grid;isolation:isolate;background:#0b0507}.cv-bf-hero__media{position:absolute;inset:0;z-index:-2;overflow:hidden}.cv-bf-hero__media img{width:100%;height:100%;object-fit:cover;object-position:60% center}.cv-bf-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,4,5,.88),rgba(7,4,5,.65) 32%,rgba(7,4,5,0) 65%)}.cv-bf-hero__inner{display:flex;align-items:center;min-height:550px;padding-block:64px}.cv-bf-hero__copy{width:54%;max-width:650px;display:grid;gap:24px}.cv-bf-hero h1{font-size:clamp(42px,5.5vw,76px);max-width:650px;text-wrap:balance}.cv-bf-lead{font-size:18px;max-width:490px}.cv-bf-note{font-size:12px;line-height:1.6;opacity:.7}.cv-bf-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cv-bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:13px 24px;border:1px solid transparent;border-radius:100px;background:var(--bf-accent,#f5cd8a);color:#17130d!important;font:600 14px/1.3 var(--font-body-family,sans-serif);text-decoration:none;transition:background .15s,transform .15s}.cv-bf-btn:hover{background:#ffe1ab;transform:translateY(-2px)}.cv-bf-btn--outline{background:transparent;border-color:rgba(255,255,255,.4);color:inherit!important}.cv-bf-btn--outline:hover{background:rgba(255,255,255,.12)}.cv-bf-nav-section{position:sticky;top:0;z-index:6;background:#161513}.cv-bf-nav{color:#eee;border-block:1px solid #333;background:#161513}.cv-bf-nav__inner{display:flex;align-items:center;justify-content:center;gap:40px;overflow:auto;scrollbar-width:thin}.cv-bf-nav a{flex-shrink:0;padding:19px 0;color:inherit;text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap;border-bottom:2px solid transparent}.cv-bf-nav a:hover,.cv-bf-nav a:focus-visible{color:#f5cd8a;border-bottom-color:#f5cd8a}.cv-bf-offers{background:linear-gradient(180deg,#17130e,#0f0e0b)}.cv-bf-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.cv-bf-tier{display:grid;gap:12px;padding:28px 20px;text-align:center;border:1px solid #5a4931;border-radius:12px;background:linear-gradient(145deg,#352719,#17130f)}.cv-bf-tier span{font-size:14px;color:#d9d2c5}.cv-bf-tier strong{font-size:32px;color:#f5cd8a;line-height:1.1}.cv-bf-code{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin-top:28px;border-top:1px solid #393127;padding-top:28px}.cv-bf-code h3{font-size:22px;margin-bottom:10px}.cv-bf-code p{font-size:13px;opacity:.7}.cv-bf-code cv-code-copy{justify-content:flex-end;margin:0;font-size:14px}.cv-bf-code cv-code-copy .cv-code-copy__label,.cv-bf-code cv-code-copy [role=status]{text-align:right}.cv-bf-showcases{display:grid;gap:28px}.cv-bf-showcase{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:16px}.cv-bf-machine{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid #342b23;border-radius:18px;overflow:hidden;background:linear-gradient(130deg,#311d15,#171615 55%)}.cv-bf-machine__image{display:flex;align-items:center;justify-content:center;min-width:0;background:#fff}.cv-bf-machine__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.cv-bf-machine__copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:32px}.cv-bf-machine__copy>p:not(.cv-bf-eyebrow){font-size:14px;color:#d7d2cb}.cv-bf-machine__copy h3 a{color:#fff}.cv-bf-features{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cv-bf-features li{font-size:11px;padding:5px 9px;border:1px solid #514335;border-radius:4px;color:#e7ddd0}.cv-bf-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:auto}.cv-bf-price>span{font-size:12px;color:#c7bba9}.cv-bf-price strong{font-size:26px;line-height:1.2;color:#f5cd8a}.cv-bf-price s{font-size:13px;color:#a59b90}.cv-bf-machine .cv-bf-note{font-size:11px!important}.cv-bf-textlink{font-size:13px;text-decoration:underline!important;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center;gap:8px}.cv-bf-project{position:relative;border-radius:18px;overflow:hidden;margin:0;min-height:100%;background:#242321}.cv-bf-project img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.cv-bf-project figcaption{position:absolute;bottom:0;left:0;right:0;padding:50px 22px 24px;background:linear-gradient(transparent,rgba(0,0,0,.8));font-size:17px;font-weight:600;line-height:1.35}.cv-bf-tiles{background:#f3f2ef;color:#151515}.cv-bf-tiles .cv-bf-eyebrow{color:#77501c!important}.cv-bf-tiles__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cv-bf-tile{background:#fff;border-radius:18px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.cv-bf-tile__image img{width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;object-position:center bottom;display:block}.cv-bf-tile__copy{padding:32px;display:flex;align-items:flex-start;flex-direction:column;gap:18px}.cv-bf-tile__copy h3{font-size:28px}.cv-bf-tile__copy .cv-bf-btn{margin-top:auto;background:#171717;color:#fff!important}.cv-bf-support{background:radial-gradient(ellipse at 50% 0,#342514,#10100f 70%)}.cv-bf-support__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cv-bf-support__card{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:28px 24px;border-radius:14px;border:1px solid #494035;background:#1b1916}.cv-bf-support__number{color:#f5cd8a;font-size:13px;letter-spacing:.12em}.cv-bf-support__card h3{font-size:23px}.cv-bf-support__card p{font-size:14px;color:#ccc7c0}.cv-bf-support__card .cv-bf-btn{margin-top:auto;padding-inline:18px;font-size:12px;width:100%}.cv-bf-empty{padding:40px;border:1px dashed #888}.cv-bf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#carverall-black-friday .cv-campaign{padding-block:64px}#carverall-black-friday .cv-campaign h2{font-size:clamp(28px,3.4vw,42px);font-weight:700;letter-spacing:-.035em}#carverall-black-friday .cv-campaign__faq details{border-color:#37342e}#carverall-black-friday .cv-campaign__faq .cv-campaign__intro{text-align:center;margin-bottom:25px}#carverall-black-friday .cv-campaign__faq summary{font-size:16px;padding-right:20px}#carverall-black-friday .cv-campaign__faq .rte{font-size:14px;color:#c9c5be}#carverall-black-friday .cv-campaign__faq a{color:#f5cd8a}#carverall-black-friday .cv-campaign:has(.cv-campaign__faq){scroll-margin-top:165px}
@media(min-width:1600px){.cv-bf-hero,.cv-bf-hero__inner{min-height:620px}}
@media(max-width:1100px){.cv-bf-wrap{width:calc(100% - 48px)}.cv-bf-showcase{grid-template-columns:minmax(0,1fr)}.cv-bf-project{display:none}.cv-bf-support__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-bf-nav__inner{gap:28px}}
@media(max-width:749px){.cv-bf-wrap{width:calc(100% - 32px)}.cv-bf-section{padding:52px 0}.cv-bf-intro{gap:12px;margin-bottom:28px}.cv-bf-intro>p:last-child{font-size:14px}.cv-bf-eyebrow{font-size:10px}.cv-bf-hero,.cv-bf-hero__inner{min-height:640px}.cv-bf-hero__inner{align-items:flex-start;padding-block:44px 290px}.cv-bf-hero__copy{width:100%;max-width:550px;gap:20px}.cv-bf-hero h1{font-size:42px;max-width:400px}.cv-bf-lead{font-size:15px;max-width:360px}.cv-bf-hero__media img{object-position:center bottom}.cv-bf-hero:after{background:linear-gradient(180deg,rgba(7,4,5,.95),rgba(7,4,5,.78) 36%,rgba(7,4,5,0) 65%)}.cv-bf-btn{font-size:13px;min-height:46px;padding:12px 20px}.cv-bf-nav__inner{gap:24px;justify-content:flex-start}.cv-bf-nav a{padding:16px 0;font-size:12px}.cv-bf-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cv-bf-tier{padding:22px 12px}.cv-bf-tier strong{font-size:27px}.cv-bf-tier span{font-size:12px}.cv-bf-code{grid-template-columns:1fr;gap:16px}.cv-bf-code cv-code-copy{justify-content:flex-start}.cv-bf-code cv-code-copy .cv-code-copy__label,.cv-bf-code cv-code-copy [role=status]{text-align:left}.cv-bf-machine{grid-template-columns:1fr;border-radius:14px}.cv-bf-machine__image img{max-height:340px;aspect-ratio:1.2;object-fit:contain}.cv-bf-machine__copy{padding:24px;gap:14px}.cv-bf-machine__copy h3{font-size:30px}.cv-bf-showcases{gap:20px}.cv-bf-price strong{font-size:27px}.cv-bf-tiles__grid{grid-template-columns:1fr;gap:20px}.cv-bf-tile__copy{padding:24px}.cv-bf-tile__copy h3{font-size:25px}.cv-bf-support__grid{grid-template-columns:1fr 1fr;gap:12px}.cv-bf-support__card{padding:22px 16px;gap:14px}.cv-bf-support__card h3{font-size:20px}.cv-bf-support__card p{font-size:12px}.cv-bf-support__card .cv-bf-btn{padding:12px 9px;font-size:11px;gap:6px}#carverall-black-friday .cv-campaign{padding-block:48px}}
@media(max-width:359px){.cv-bf-support__grid{grid-template-columns:1fr}.cv-bf-hero h1{font-size:36px}.cv-bf-hero__inner{padding-bottom:260px}.cv-bf-btn{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.cv-bf-btn{transition:none}.cv-bf-btn:hover{transform:none}}
.cv-bf-nav__inner{scrollbar-width:none}.cv-bf-nav__inner::-webkit-scrollbar{display:none}


.cv-bf-showcase{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:start}.cv-bf-showcase--no-media{grid-template-columns:1fr}.cv-bf-machine{align-self:stretch}.cv-bf-project{display:block;aspect-ratio:9/16;min-height:0;width:100%;align-self:start}.cv-bf-project figcaption{pointer-events:none}.cv-bf-project:has(.is-active) figcaption{display:none}.cv-bf-video{display:block;position:absolute;inset:0;background:#151515}.cv-bf-video [hidden]{display:none!important}.cv-bf-video__poster{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:linear-gradient(135deg,#342514,#10100f);color:#fff;cursor:pointer}.cv-bf-video__poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cv-bf-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:60px;height:60px;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:rgba(0,0,0,.65)}.cv-bf-video__play svg{width:24px;height:24px;margin-left:3px;fill:currentColor}.cv-bf-video__player{position:absolute;inset:0}.cv-bf-video__player video,.cv-bf-video__player iframe{display:block;width:100%;height:100%;border:0;object-fit:contain;background:#000}.cv-bf-video__close{position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(0,0,0,.7);color:#fff;font-size:26px;line-height:1;cursor:pointer}.cv-bf-video__fallback{display:block;position:absolute;inset:0;z-index:3;background:#171717;color:#fff;text-align:center;padding:24px}
@media(max-width:1100px){.cv-bf-showcase{grid-template-columns:1fr}.cv-bf-project{display:block;max-width:300px;justify-self:center}.cv-bf-showcase{gap:20px}}

.cv-bf-offer-window{display:block}
.cv-bf-offer-window [hidden]{display:none!important}
.cv-bf-countdown{max-width:780px;margin:0 auto 36px;text-align:center;display:grid;justify-items:center;gap:14px}
.cv-bf-countdown__title{font-size:14px;font-weight:600;letter-spacing:.04em}
.cv-bf-countdown__digits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,420px)}
.cv-bf-countdown__digits>span{display:grid;gap:5px;align-content:center;padding:16px 8px;border:1px solid #776039;border-radius:10px;background:#211a11;min-height:96px}
.cv-bf-countdown__digits strong{font-size:38px;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:.02em;color:var(--bf-accent,#f5cd8a)}
.cv-bf-countdown__digits small{font-size:11px;color:#e4d8c7}
.cv-bf-countdown__deadline{font-size:13px;color:#e4d8c7!important}
.cv-bf-countdown__scope{max-width:690px;font-size:12px;color:#c5baaa!important;line-height:1.6}
.cv-bf-countdown__ended{font-size:18px;font-weight:600;color:var(--bf-accent,#f5cd8a)!important}
@media(max-width:749px){.cv-bf-countdown{margin-bottom:28px;gap:12px}.cv-bf-countdown__digits{gap:8px;max-width:340px}.cv-bf-countdown__digits>span{padding:13px 5px;min-height:83px}.cv-bf-countdown__digits strong{font-size:30px}.cv-bf-countdown__digits small{font-size:10px}.cv-bf-countdown__deadline,.cv-bf-countdown__scope{font-size:11px}}

.cv-bf-coupon{max-width:600px;margin:44px auto 0;padding-top:32px;border-top:1px solid #393127;text-align:center}
.cv-bf-coupon__heading{font-size:clamp(21px,2.2vw,28px)!important;margin-bottom:24px!important;text-wrap:balance}
.cv-bf-coupon__ticket{display:grid;grid-template-columns:88px minmax(0,1fr);border-radius:14px;overflow:hidden;background:var(--coupon-paper,#fffdf8);color:#141414;box-shadow:0 16px 40px #0003;-webkit-mask:radial-gradient(circle at left center,transparent 12px,#000 13px) left/51% 100% no-repeat,radial-gradient(circle at right center,transparent 12px,#000 13px) right/51% 100% no-repeat;mask:radial-gradient(circle at left center,transparent 12px,#000 13px) left/51% 100% no-repeat,radial-gradient(circle at right center,transparent 12px,#000 13px) right/51% 100% no-repeat}
.cv-bf-coupon__stub{background:var(--coupon-accent,#ff9f1c);display:flex;align-items:center;justify-content:center;border-right:1px dashed #17171755;padding:24px 14px}
.cv-bf-coupon__barcode{display:block;width:34px;height:88px;background:repeating-linear-gradient(90deg,#141414 0 2px,transparent 2px 4px,#141414 4px 5px,transparent 5px 8px,#141414 8px 11px,transparent 11px 13px)}
.cv-bf-coupon__body{padding:27px 32px 30px;display:grid;gap:13px;align-content:center;min-width:0}
.cv-bf-coupon__label{font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.17em;color:#696158!important}
.cv-bf-coupon__value{font-family:var(--font-heading-family,sans-serif);font-size:54px;font-weight:800;letter-spacing:-.045em;line-height:1.08;color:#111!important;overflow-wrap:anywhere}
.cv-bf-coupon__terms{font-size:13px;line-height:1.65;color:#5d5852!important;text-wrap:pretty}
.cv-bf-coupon-copy{display:grid;gap:10px;margin-top:15px;font-size:14px}
.cv-bf-coupon-copy>code{display:block;width:fit-content;max-width:100%;margin:0 auto;padding:10px 16px;border:1px dashed #93806a;border-radius:7px;font:600 14px/1.5 var(--font-body-family,sans-serif);color:#fff;user-select:all;overflow-wrap:anywhere}
.cv-bf-coupon-copy.is-ready:not(.is-manual)>code:not(:focus){position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.cv-bf-coupon-copy>button{width:100%;min-height:52px;display:block;border:1px solid #6b5e4b;border-radius:999px;padding:13px 20px;background:#080808;color:#fff;font:700 15px/1.5 var(--font-body-family,sans-serif);cursor:pointer;overflow-wrap:anywhere;transition:background .15s,border-color .15s}
.cv-bf-coupon-copy>button:hover{background:#252019;border-color:var(--coupon-accent,#ff9f1c)}
.cv-bf-coupon-copy>button:disabled{cursor:wait;opacity:.7}
.cv-bf-coupon-copy__status{font-size:12px;line-height:1.5;color:#e4d8c7;min-height:18px}
@media(max-width:749px){.cv-bf-coupon{margin-top:32px;padding-top:26px}.cv-bf-coupon__heading{margin-bottom:20px!important}.cv-bf-coupon__ticket{grid-template-columns:54px minmax(0,1fr);border-radius:11px}.cv-bf-coupon__stub{padding:20px 9px}.cv-bf-coupon__barcode{width:25px;height:76px}.cv-bf-coupon__body{padding:24px 21px;gap:12px}.cv-bf-coupon__value{font-size:clamp(34px,10vw,46px)}.cv-bf-coupon__label{font-size:9px;letter-spacing:.13em}.cv-bf-coupon__terms{font-size:12px}.cv-bf-coupon-copy>button{font-size:13px;padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.cv-bf-coupon-copy>button{transition:none}}
