.cc-bf-hub{background:var(--cc-bf-bg);color:var(--cc-bf-fg);font-family:var(--font-body-family);font-weight:300}.cc-bf-hub h2,.cc-bf-hub h3{color:var(--cc-bf-fg);font-family:var(--font-heading-family)}.cc-bf-hub a{color:inherit}.cc-bf-hub a:focus-visible{outline:3px solid var(--cc-bf-fg);outline-offset:3px}.cc-bf-hub ul{list-style:none;margin:0;padding:0}.cc-bf-wrap{padding-left:16px;padding-right:16px}@media screen and (min-width:990px){.cc-bf-wrap{padding-left:40px;padding-right:40px;max-width:1440px;margin-left:auto;margin-right:auto}}.cc-bf-hero{padding:34px 0 30px;display:grid;gap:30px}@media screen and (min-width:990px){.cc-bf-hero{padding:64px 0 40px}.cc-bf-hero--mega{grid-template-columns:1.08fr .92fr;align-items:center;gap:56px}}.cc-bf-when{font:500 14px/1.4 var(--font-heading-family);color:var(--cc-bf-muted);margin:0 0 10px;letter-spacing:0}.cc-bf-h1{font:700 58px/.9 var(--font-heading-family);letter-spacing:-.025em;margin:0}.cc-bf-h1 span{display:block}@media screen and (min-width:990px){.cc-bf-h1{font-size:118px}}.cc-bf-sub{font-size:16px;line-height:1.5;color:var(--cc-bf-muted);margin:26px 0 0;max-width:44ch}@media screen and (min-width:990px){.cc-bf-sub{font-size:18px}}.cc-bf-alarms{margin:26px 0 0;position:relative;display:inline-grid;grid-auto-flow:column;gap:10px;padding-bottom:16px}.cc-bf-alarms:after{content:"";position:absolute;left:-6px;right:-6px;bottom:0;height:7px;border-radius:4px;background:linear-gradient(#4a4e44,#2a2d26)}.cc-bf-alarm{width:70px;background:linear-gradient(180deg,#30342b,#22251f);border:1px solid #3f443a;border-radius:10px 10px 6px 6px;padding:10px 0 9px;text-align:center;position:relative;display:block}.cc-bf-alarm:after{content:"";position:absolute;left:50%;bottom:-11px;width:8px;height:11px;margin-left:-4px;background:#3a3e34}.cc-bf-alarm__led{display:block;width:9px;height:9px;border-radius:50%;margin:0 auto 6px;background:#4b2a24;box-shadow:inset 0 1px 1px #00000080}.cc-bf-alarm__led.is-on{background:var(--cc-bf-accent);box-shadow:0 0 10px 2px #ff4a2ba6}.cc-bf-alarm__n{display:block;font:600 30px/1 var(--font-heading-family);font-variant-numeric:tabular-nums}.cc-bf-alarm__u{display:block;font-size:11.5px;color:var(--cc-bf-muted);margin-top:4px}@media screen and (min-width:990px){.cc-bf-alarm{width:92px}.cc-bf-alarm__n{font-size:42px}.cc-bf-alarms{gap:14px}}@media screen and (max-width:359px){.cc-bf-alarms{gap:7px}.cc-bf-alarm{width:62px}.cc-bf-alarm__n{font-size:26px}}html[data-bf-phase=lastday] .cc-bf-alarm[data-u=d]{display:none}html[data-bf-phase=lastday] .cc-bf-alarm__n{color:var(--cc-bf-accent)}.cc-bf-cta{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;margin-top:26px}.cc-bf-btn{font:600 15px var(--font-heading-family);text-decoration:none;padding:15px 26px;border-radius:4px;display:inline-flex;align-items:center;min-height:48px;background:var(--cc-bf-fg);color:var(--cc-bf-bg)!important}.cc-bf-btn:hover{background:#fff}.cc-bf-pills{display:flex;flex-wrap:wrap;gap:8px;width:100%}.cc-bf-pills li{font:500 13px var(--font-heading-family);border:1px solid var(--cc-bf-line);color:var(--cc-bf-muted);padding:6px 11px;border-radius:999px}.cc-bf-mega{background:#fff;color:#212326!important;border-radius:8px;overflow:hidden;display:grid;text-decoration:none}.cc-bf-mega__img{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;padding:4% 6% 0}.cc-bf-mega__img img{max-width:100%;max-height:100%;height:auto;object-fit:contain}.cc-bf-mega__txt{padding:14px 18px 18px;display:block}.cc-bf-mega__mk{display:block;font:500 12.5px var(--font-heading-family);color:var(--cc-bf-olive)}.cc-bf-mega__t{display:block;font:600 21px/1.25 var(--font-heading-family);margin:3px 0 8px}.cc-bf-mega .price{color:#212326}.cc-bf-card{--color-foreground: 242, 240, 232;--color-price: rgb(242, 240, 232);--color-sale-price: rgb(242, 240, 232)}.cc-bf-mega{--color-foreground: 33, 35, 38;--color-price: rgb(33, 35, 38);--color-sale-price: rgb(33, 35, 38)}.cc-bf-hub .price{flex-wrap:wrap;align-items:center;gap:6px 4px;margin:0}.cc-bf-hub .price .badge{position:static;display:inline-flex;white-space:nowrap;font:600 12px/1.2 var(--font-heading-family);letter-spacing:0;padding:3px 6px;border-radius:3px;background:var(--cc-bf-accent);color:var(--cc-bf-bg);border:0;margin:0}.cc-bf-hub .price .price__badge-sold-out{background:var(--cc-bf-line);color:var(--cc-bf-fg)}.cc-bf-mega .price bdi{font-size:calc(var(--font-price-scale, 1) * 2.4rem)}.cc-bf-chips{display:flex;gap:8px;overflow-x:auto;padding-top:2px;padding-bottom:6px;scrollbar-width:none}.cc-bf-chips a{flex:none;text-decoration:none;font:500 14px var(--font-heading-family);padding:10px 16px;border-radius:999px;min-height:44px;display:flex;align-items:center;background:var(--cc-bf-surface);border:1px solid var(--cc-bf-line)}.cc-bf-chips a:hover{border-color:var(--cc-bf-fg)}@media screen and (min-width:990px){.cc-bf-chips{flex-wrap:wrap}}.cc-bf-sec{padding-top:40px;padding-bottom:40px;scroll-margin-top:80px}.cc-bf-sechead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.cc-bf-sechead h2{font-size:22px;letter-spacing:-.005em;margin:0}.cc-bf-sechead a{font-size:13.5px;font-weight:500;white-space:nowrap}@media screen and (min-width:990px){.cc-bf-sec{padding-top:64px;padding-bottom:64px}.cc-bf-sechead h2{font-size:30px}.cc-bf-sechead{margin-bottom:26px}}.cc-bf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}@media screen and (min-width:990px){.cc-bf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 22px}}.cc-bf-rail{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-bottom:6px}.cc-bf-rail>li{scroll-snap-align:start;min-width:0}@media screen and (min-width:990px){.cc-bf-rail{grid-auto-columns:calc((100% - 66px)/4);gap:22px}}.cc-bf-card{display:block;text-decoration:none;position:relative}.cc-bf-card .visually-hidden--inline{top:0}.cc-bf-hero>*{min-width:0}.cc-bf-card__well{background:#fff;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:8%;position:relative;border-radius:6px}.cc-bf-card__well img{max-width:100%;max-height:100%;height:auto;object-fit:contain}.cc-bf-card__badge{position:absolute;left:8px;top:8px;font:600 11.5px var(--font-heading-family);padding:3px 7px;border-radius:3px;background:var(--cc-bf-bg);color:var(--cc-bf-fg)}.cc-bf-card__vendor{display:block;font-size:12px;font-weight:500;margin-top:10px;color:var(--cc-bf-muted)}.cc-bf-card__title{display:-webkit-box;font:500 14.5px/1.3 var(--font-body-family);margin:2px 0 6px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cc-bf-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media screen and (min-width:990px){.cc-bf-brands{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.cc-bf-brand{text-decoration:none;display:flex;flex-direction:column;border-radius:6px;overflow:hidden;background:var(--cc-bf-surface);height:100%}.cc-bf-brand__lg{background:#fff;height:92px;display:flex;align-items:center;justify-content:center;padding:14px 22px}.cc-bf-brand__lg img{max-width:100%;max-height:64px;width:auto;height:auto;object-fit:contain}.cc-bf-brand__name{font:700 22px var(--font-heading-family);color:#212326}.cc-bf-brand__claim{padding:10px 12px 12px;font:600 15px/1.25 var(--font-heading-family);display:block}.cc-bf-brand__claim small{display:block;font:400 12.5px var(--font-body-family);color:var(--cc-bf-muted);margin-top:2px}@media screen and (min-width:990px){.cc-bf-brand__lg{height:120px}.cc-bf-brand__claim{font-size:17px;padding:14px 16px 16px}}.cc-bf-trust{display:grid;gap:10px;padding-top:26px;padding-bottom:26px;border-top:1px solid var(--cc-bf-line)}.cc-bf-trust p{display:flex;gap:10px;align-items:center;font-size:14px;margin:0}.cc-bf-trust svg{width:22px;height:22px;flex:none;color:#9fb07c}@media screen and (min-width:990px){.cc-bf-trust{grid-template-columns:repeat(3,1fr);padding-top:36px;padding-bottom:36px}}.cc-bf-fine{font-size:12.5px;line-height:1.55;padding-top:26px;padding-bottom:36px;color:var(--cc-bf-muted);border-top:1px solid var(--cc-bf-line)}.cc-bf-fine p{margin:.25em 0;max-width:80ch}
/*# sourceMappingURL=/cdn/shop/t/76/assets/section-cc-black-friday.css.map */
