.tcw.tcw--black-friday{--bf-cream:#ffedb7;--bf-black:#16130f;--bf-gold:#d9ac45;--bf-muted:#dccfad;--bf-panel:#26211a;--bf-line:#675435;--ink:var(--bf-gold);--paper:var(--bf-black);--white:var(--bf-panel);--orange:var(--bf-gold);--pink:#332a1d;--sage:#393025;color:var(--bf-cream);background:var(--bf-black)}.tcw--black-friday :is(h1,h2,h3){color:inherit}.tcw--black-friday :is(a,button,summary):focus-visible{outline:3px solid #fff3cf;outline-offset:4px}.tcw--black-friday #choose-class,#black-friday-offer-details{scroll-margin-top:112px}body:has(.tcw--black-friday) :is(.announcement-bar-section:not(:has(.tbf-site-banner)),.header__inline-menu,.header__icons,header-drawer){display:none!important}body:has(.tcw--black-friday) .header-wrapper{background:#ffedb7;border-bottom:1px solid #d2b87a}body:has(.tcw--black-friday) .header{display:flex;justify-content:center;min-height:76px;padding:6px 18px}body:has(.tcw--black-friday) .header__heading-logo{max-height:62px;object-fit:contain}.tbf{background:var(--bf-cream);color:var(--bf-black)}.tbf__intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);align-items:center;gap:clamp(24px,6vw,96px);max-width:1200px;margin:0 auto;padding:clamp(36px,5vw,76px) clamp(20px,5vw,66px) 44px}.tbf__copy{max-width:730px}.tbf__eyebrow{margin:0 0 16px;font-size:12px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}#tc-black-friday .tbf__copy h1{max-width:750px;margin:0;font-family:system-ui,sans-serif!important;font-size:clamp(48px,6.8vw,96px)!important;font-weight:950!important;line-height:.96!important;letter-spacing:-.075em;color:var(--bf-black)}.tbf__lead{margin:21px 0 3px;font-size:clamp(18px,2.1vw,27px);line-height:1.2;font-weight:800}.tbf__support{max-width:480px;margin:10px 0 0;font-size:16px;line-height:1.55}.tbf__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0}.tbf__button,.tbf__offer-link{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:13px;padding:12px 20px;border:2px solid var(--bf-black);border-radius:100px;font:inherit;font-weight:850;font-size:15px;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer}.tcw--black-friday .tbf__button{background:var(--bf-black);color:var(--bf-cream)}.tbf__offer-link{background:var(--bf-gold);color:var(--bf-black)}.tbf__shop-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--bf-black);font-weight:800;text-underline-offset:3px}.tcw--black-friday .tbf :is(a,button):focus-visible{outline-color:var(--bf-black)}.tbf__timing{max-width:540px;margin:13px 0 0;color:#4f3f20;font-size:14px;line-height:1.45}.tbf__offer{display:grid;justify-items:center;gap:4px;min-width:0;padding:24px 16px 22px;border:2px solid var(--bf-black);border-radius:12px;background:var(--bf-gold);box-shadow:7px 7px 0 var(--bf-black);transform:rotate(3deg);text-align:center}.tbf__offer-top,.tbf__offer-bottom{margin:0;font-size:13px;line-height:1.2;font-weight:900;letter-spacing:.09em;text-transform:uppercase}#tc-black-friday .tbf__offer-number{display:flex;align-items:center;margin:0;font-family:system-ui,sans-serif!important;font-size:clamp(76px,10vw,136px)!important;font-weight:950!important;letter-spacing:-.11em;line-height:1!important}.tbf__offer-number>span{display:grid;gap:0;margin-left:8px;font-size:.43em;line-height:.9;letter-spacing:-.05em;text-align:left}.tbf__offer-number small{font-size:clamp(11px,1.2vw,17px);letter-spacing:.06em;text-transform:uppercase}.tbf__offer-dates{margin-top:13px;padding:5px 11px;border:1px solid var(--bf-black);border-radius:100px;font-size:13px;font-weight:800;line-height:1.35}.tbf__tapes{position:relative;height:82px;overflow:hidden;background:linear-gradient(var(--bf-cream) 49%,var(--bf-black) 49%)}.tbf__tapes>div{position:absolute;top:25px;left:-4%;width:108%;height:31px;overflow:hidden;border-block:2px solid var(--bf-black);font-weight:950;font-size:14px;line-height:27px;letter-spacing:.12em;white-space:nowrap}.tbf__tapes>div:first-child{background:var(--bf-black);color:var(--bf-gold);border-color:var(--bf-gold);transform:rotate(3deg)}.tbf__tapes>div:last-child{background:var(--bf-gold);color:var(--bf-black);transform:rotate(-4deg)}.tbf__photo-wrap{padding:12px max(20px,calc((100% - 1100px)/2)) 36px;background:var(--bf-black);color:var(--bf-cream)}.tbf__photo{position:relative;margin:0;overflow:hidden;border:1px solid var(--bf-line);border-radius:12px;background:var(--bf-panel)}.tbf__photo img{display:block;width:100%;height:clamp(240px,39vw,470px);object-fit:cover;object-position:center 46%}.tbf__photo figcaption{padding:10px 15px;color:var(--bf-muted);font-size:13px;font-weight:700;line-height:1.35}.tbf__date-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px;border-block:1px solid var(--bf-gold)}.tbf__date-strip div{display:grid;gap:3px;min-width:0;padding:13px 6px;text-align:center}.tbf__date-strip div+div{border-left:1px solid var(--bf-gold)}.tbf__date-strip span{color:var(--bf-gold);font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.tbf__date-strip strong{font-size:clamp(17px,2vw,24px);line-height:1.2}.tbf__countdown{margin:12px 0 0;color:var(--bf-muted);font-size:14px;text-align:center}.tcw--black-friday .tbf__photo-wrap .tcw__proof{display:flex;justify-content:center;gap:8px;margin:14px 0}.tcw--black-friday .tbf__photo-wrap .tcw__proof span{min-height:0;padding:6px 10px;border:1px solid var(--bf-line);border-radius:100px;background:var(--bf-panel);color:var(--bf-cream);font-size:13px;font-weight:700}.tcw--black-friday .tcw__proof span:before{color:var(--bf-gold)}.tbf__code-note{margin-top:16px;text-align:center;font-size:15px;line-height:1.45}.tbf__code-note>strong{color:var(--bf-gold)}.tbf__code-note p{max-width:740px;margin:5px auto 0;color:var(--bf-muted);font-size:13px}.tcw--black-friday .tcw__eyebrow{color:var(--bf-gold)}.tcw--black-friday :is(.tcw__classes,.tcw__steps,.tcw__discover,.tcw__faq){padding-inline:clamp(16px,4vw,44px)}.tcw--black-friday .tcw__heading>p:last-child{font-size:16px;color:var(--bf-muted)}.tcw--black-friday .tcw__card{border:1px solid var(--bf-line);border-radius:14px}.tcw--black-friday .tcw__card--popular{border:2px solid var(--bf-gold)}.tcw--black-friday .tcw__card:hover{box-shadow:0 5px 0 var(--bf-gold)}.tcw--black-friday .tcw__card-copy{gap:6px;padding:14px}.tcw--black-friday .tcw__card h3{font-size:clamp(17px,2vw,24px)}.tcw--black-friday :is(.tcw__card p,.tcw__tag,.tcw__rating){font-size:13px;color:var(--bf-muted)}.tcw--black-friday .tcw__tag{font-size:11px;letter-spacing:.06em}.tcw--black-friday .tcw__badge{padding:5px 8px;background:var(--bf-gold);color:var(--bf-black);font-size:11px}.tcw--black-friday .tcw__yarn-fill{color:var(--bf-gold)}.tcw--black-friday .tcw__yarn-base{color:#544631}.tbf-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin-top:3px}.tbf-price strong{color:var(--bf-gold);font-size:clamp(20px,3vw,29px);line-height:1.1}.tbf-price__regular{color:var(--bf-muted);font-size:14px}.tbf-price small{flex:0 0 100%;color:var(--bf-muted);font-size:12px;line-height:1.35}.tcw--black-friday .tcw__larger summary b,.tcw--black-friday .tcw__steps li>b,.tcw--black-friday .tcw__discover-grid b,.tcw--black-friday .tcw__mobile-cta a{background:var(--bf-gold);color:var(--bf-black)}.tcw--black-friday .tcw__larger-grid a{border-color:var(--bf-line)}.tcw--black-friday .tcw__gift{background:var(--bf-cream);color:var(--bf-black)}.tcw--black-friday .tcw__gift .tcw__eyebrow{color:#6b4c19}.tcw--black-friday .tcw__gift .tcw__button{border-color:var(--bf-black);background:var(--bf-black);color:var(--bf-cream)!important}.tcw--black-friday .tcw__gift a:focus-visible{outline-color:var(--bf-black)}.tcw--black-friday .tcw__mobile-cta{padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.tcw--black-friday .tcw__mobile-cta :is(strong,small){font-size:13px}.tbf[data-phase=ended] .tbf__offer,.tbf[data-phase=ended] .tbf__tapes{display:none}.tbf[data-phase=ended] .tbf__intro{grid-template-columns:1fr}@media(min-width:990px){body:has(.tcw--black-friday) .header{min-height:62px;padding-block:5px}body:has(.tcw--black-friday) .header__heading-logo{max-height:49px}.tbf__intro{grid-template-columns:minmax(0,1fr) clamp(230px,25vw,305px);gap:clamp(30px,5vw,70px);max-width:1320px;padding:clamp(24px,3.4vw,50px) clamp(36px,7vw,96px) 28px}.tbf[data-phase=ended] .tbf__intro{grid-template-columns:1fr}.tbf__eyebrow{margin-bottom:10px}#tc-black-friday .tbf__copy h1{font-size:clamp(54px,6.25vw,90px)!important}.tbf__lead{margin-top:14px}.tbf__support{margin-top:7px}.tbf__actions{margin-top:16px}.tbf__button,.tbf__offer-link{min-height:44px;padding-block:9px}.tbf__timing{margin-top:10px}.tbf__offer{padding:17px 14px 16px;transform:rotate(2deg)}#tc-black-friday .tbf__offer-number{font-size:clamp(76px,8.4vw,116px)!important}.tbf__offer-dates{margin-top:8px}}@media(max-width:749px){.tbf__intro{grid-template-columns:minmax(0,1fr);gap:19px;padding:27px 20px 26px}.tbf__eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:10px}#tc-black-friday .tbf__copy h1{font-size:clamp(45px,12vw,72px)!important}.tbf__lead{margin-top:13px;font-size:17px}.tbf__support{margin-top:7px;font-size:15px}.tbf__actions{margin-top:16px;gap:8px}.tbf__button,.tbf__offer-link{min-height:48px;padding-inline:15px;font-size:14px}.tbf__timing{margin-top:10px;font-size:13px}.tbf__offer{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;gap:2px 12px;padding:9px 14px;transform:none;box-shadow:4px 4px 0 var(--bf-black);text-align:left}#tc-black-friday .tbf__offer-number{grid-area:1/1/4/2;font-size:58px!important}.tbf__offer-top,.tbf__offer-bottom{font-size:11px}.tbf__offer-dates{margin-top:2px;padding:0;border:0;font-size:12px}.tbf__photo-wrap{padding:6px 16px 24px}.tbf__photo img{height:clamp(190px,63vw,340px)}.tbf__tapes{height:59px}.tbf__tapes>div{top:17px;height:27px;line-height:23px;font-size:11px}.tcw--black-friday .tcw__card-copy{padding:10px}.tcw--black-friday .tcw__card p,.tcw--black-friday .tcw__rating{font-size:12px}.tcw--black-friday .tcw__discover-grid small{display:block;color:var(--bf-muted);font-size:13px}}@media(prefers-reduced-motion:reduce){.tcw--black-friday .tcw__card,.tcw--black-friday .tcw__discover-grid a{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/tuft-black-friday.css.map */
