.bf-prelaunch{--red: #d11e25;--cream: #fbf6d3;--navy: #002747;--green: #004b35;--font-display: "Anton", Impact, sans-serif;--font-body: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hard-shadow-navy: 5px 5px 0 var(--navy);--hard-shadow-red: 5px 5px 0 var(--red);--hard-shadow-cream: 5px 5px 0 var(--cream);--container: 1180px;background:var(--cream);color:var(--navy);font-family:var(--font-body);overflow-x:hidden;line-height:1.4}.bf-prelaunch,.bf-prelaunch *{box-sizing:border-box}.bf-prelaunch img{max-width:100%;display:block}.bf-prelaunch img[hidden]{display:none}.bf-prelaunch a:not(.btn){color:inherit}.bf-prelaunch :where(h1,h2,h3){font-family:var(--font-display);margin:0;text-transform:uppercase;letter-spacing:.01em}.bf-prelaunch :where(p){margin:0}.bf-prelaunch button{font-family:inherit}.texture-dots{background-image:radial-gradient(rgba(251,246,211,.09) 1.4px,transparent 1.4px);background-size:14px 14px}.btn{display:inline-block;font-family:var(--font-display);text-transform:uppercase;text-decoration:none;font-size:1rem;letter-spacing:.02em;padding:16px 22px;border:3px solid var(--navy);border-radius:6px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;box-shadow:var(--hard-shadow-navy)}.btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--navy)}.btn--red{background:var(--red);color:var(--cream);border-color:var(--navy)}.btn--cream{background:var(--cream);color:var(--navy);border-color:var(--navy);box-shadow:5px 5px 0 var(--navy)}.btn--block{width:100%;text-align:center;font-size:1.05rem}.hero{background:var(--red)}.hero__inner{max-width:var(--container);margin:0 auto;display:flex;flex-direction:column}.hero__art{padding:16px 16px 0}.hero__image{border-radius:4px;width:100%;height:auto;display:block}.hero__placeholder{width:100%;aspect-ratio:1 / 1;background:repeating-linear-gradient(-45deg,rgba(0,39,71,.1) 0 12px,transparent 12px 24px),var(--red);border:3px dashed var(--cream);border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:24px;color:var(--cream)}.hero__placeholder-tag{background:var(--navy);padding:5px 12px;border-radius:4px;font-size:.75rem;font-weight:800;letter-spacing:.05em}.hero__placeholder-file{font-size:.7rem;opacity:.75;font-family:monospace}.hero__placeholder-headline{font-family:var(--font-display);font-size:2.6rem;margin-top:12px;color:var(--cream);text-shadow:3px 3px 0 var(--navy)}.hero__placeholder-offer{font-family:var(--font-display);font-size:1.8rem;color:var(--cream);text-shadow:3px 3px 0 var(--navy)}.hero__placeholder-sub{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.05em;background:var(--cream);color:var(--navy);padding:6px 16px;border-radius:3px;transform:rotate(-2deg)}.hero__content{padding:20px 16px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--cream)}.hero__eyebrow{font-family:var(--font-display);color:var(--cream);font-size:1.1rem;letter-spacing:.12em;margin-bottom:12px}.hero__cta{margin-top:18px;font-size:1.05rem;padding:18px 24px}@media(min-width:1024px){.hero__inner{flex-direction:row;align-items:stretch}.hero__art{flex:0 0 48%;padding:32px 0 32px 32px;display:flex;align-items:center}.hero__placeholder{aspect-ratio:1 / 1}.hero__content{flex:1;padding:32px 40px;align-items:flex-start;text-align:left;justify-content:center}.hero__eyebrow{font-size:1.3rem}}.countdown{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap}.countdown__unit{background:var(--cream);color:var(--navy);border:3px solid var(--navy);border-radius:6px;box-shadow:var(--hard-shadow-navy);padding:8px 4px 10px;min-width:66px;display:flex;flex-direction:column;align-items:center}.countdown__unit:nth-child(1){transform:rotate(-2deg)}.countdown__unit:nth-child(3){transform:rotate(1.5deg)}.countdown__unit:nth-child(5){transform:rotate(-1deg)}.countdown__unit:nth-child(7){transform:rotate(2deg)}.countdown__num{font-family:var(--font-display);font-size:2.1rem;line-height:1}.countdown__label{font-size:.6rem;font-weight:800;letter-spacing:.08em;margin-top:2px}.countdown__colon{font-family:var(--font-display);font-size:1.8rem;color:var(--cream);align-self:center;margin-bottom:14px}.countdown__meta{margin-top:16px;font-family:var(--font-display);color:var(--cream);font-size:.95rem;letter-spacing:.05em;background:var(--navy);padding:6px 14px;border-radius:4px}.sale-live{text-align:center;margin-top:10px}.sale-live__headline{font-family:var(--font-display);color:var(--cream);background:var(--navy);display:inline-block;padding:10px 20px;border-radius:6px;font-size:1.6rem;margin-bottom:14px;box-shadow:var(--hard-shadow-cream)}@media(min-width:480px){.countdown__unit{min-width:78px;padding:10px 6px 12px}.countdown__num{font-size:2.6rem}.countdown__label{font-size:.68rem}}@media(min-width:1024px){.hero__content .countdown{justify-content:flex-start}.countdown__unit{min-width:92px;padding:14px 8px 16px}.countdown__num{font-size:3.4rem}.countdown__label{font-size:.75rem}.countdown__colon{font-size:2.4rem}}.signup{background:var(--cream);padding:48px 16px}.signup__inner{max-width:560px;margin:0 auto;text-align:center}.signup__headline{font-size:2.2rem;color:var(--red);-webkit-text-stroke:1.5px var(--navy);line-height:1.05;margin-bottom:18px}.signup__copy{display:block;margin:0 auto 32px;font-size:1rem;color:var(--navy);max-width:440px}.signup__form{text-align:left}.field{margin-bottom:16px}.field label{display:block;font-family:var(--font-display);font-size:.78rem;letter-spacing:.05em;margin-bottom:6px;color:var(--navy)}.field__optional{font-family:var(--font-body);font-weight:400;opacity:.6;text-transform:none}.field__required{color:var(--red)}.field input{width:100%;padding:14px;font-size:1rem;border:3px solid var(--navy);border-radius:6px;background:#fff;color:var(--navy);font-family:var(--font-body)}.field input:focus{outline:3px solid var(--red);outline-offset:1px}.field input::placeholder{color:#7a8a99}.form__error{background:var(--red);color:var(--cream);padding:10px 14px;border-radius:6px;font-size:.9rem;font-weight:700;margin-bottom:14px}.signup__submit{margin-top:14px}.signup__success{background:var(--green);color:var(--cream);padding:28px 20px;border-radius:8px;border:3px solid var(--navy)}.signup__success-headline{font-family:var(--font-display);font-size:1.6rem;margin-bottom:8px}.signup__success-copy{font-size:1rem}.signup__consent{display:block;margin-top:32px;font-size:.72rem;color:var(--navy);opacity:.75;line-height:1.5}@media(min-width:768px){.signup{padding:72px 24px}.signup__headline{font-size:3rem}}.launch-times{background:var(--navy);padding:48px 16px;color:var(--cream)}.launch-times__inner{max-width:var(--container);margin:0 auto;text-align:center}.launch-times__headline{font-size:2rem;color:var(--cream);margin-bottom:24px}.launch-times__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:22px}.launch-card{background:var(--cream);color:var(--navy);border:3px solid var(--navy);border-radius:6px;box-shadow:var(--hard-shadow-red);padding:16px 10px;text-align:center}.launch-card:nth-child(odd){transform:rotate(-1.2deg)}.launch-card:nth-child(2n){transform:rotate(1.2deg)}.launch-card__city{font-family:var(--font-display);font-size:.85rem;letter-spacing:.03em;line-height:1.25;margin-bottom:8px;min-height:40px;display:flex;align-items:center;justify-content:center}.launch-card__time{font-family:var(--font-display);font-size:1.7rem;color:var(--red)}.launch-times__date{font-family:var(--font-display);font-size:1rem;letter-spacing:.06em;background:var(--red);color:var(--cream);display:inline-block;padding:6px 16px;border-radius:4px}.launch-times__alarm{margin-top:24px;font-family:var(--font-display);font-size:1.3rem;line-height:1.4}@media(min-width:768px){.launch-times{padding:72px 24px}.launch-times__grid{grid-template-columns:repeat(3,1fr);gap:20px}.launch-card__city{font-size:.95rem;min-height:44px}.launch-card__time{font-size:2rem}}@media(min-width:1024px){.launch-times__grid{grid-template-columns:repeat(6,1fr)}.launch-times__headline{font-size:2.6rem}}.promo-blocks{background:var(--cream)}.promo-block{max-width:var(--container);margin:0 auto;padding:40px 16px;display:flex;flex-direction:column;gap:20px}.promo-block__media{border:3px dashed var(--navy);border-radius:6px;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,rgba(0,39,71,.04) 0 10px,transparent 10px 20px)}.promo-block__media img{width:100%;height:100%;object-fit:cover;border-radius:3px}.promo-block__media-tag{font-family:var(--font-display);color:var(--navy);opacity:.55;font-size:1rem;letter-spacing:.04em}.promo-block__body{text-align:center}.promo-block__eyebrow{display:inline-block;background:var(--green);color:var(--cream);font-family:var(--font-display);font-size:.7rem;letter-spacing:.06em;padding:5px 12px;border-radius:4px;margin-bottom:10px}.promo-block__title{font-size:1.6rem;color:var(--navy);margin-bottom:10px}.promo-block__text{font-size:.98rem;line-height:1.5}.promo-block__cta{margin-top:16px}@media(min-width:1024px){.promo-block{flex-direction:row;align-items:center;padding:60px 24px;gap:48px}.promo-block--right{flex-direction:row-reverse}.promo-block__media{flex:1}.promo-block__body{flex:1;text-align:left}.promo-block__title{font-size:2.1rem}}.faq{background:var(--cream);padding:48px 16px 56px}.faq__inner{max-width:760px;margin:0 auto}.faq__headline{font-size:2rem;color:var(--navy);text-align:center;margin-bottom:24px}.faq-item{border-bottom:2px solid rgba(0,39,71,.18)}.faq-item:first-child{border-top:2px solid rgba(0,39,71,.18)}.faq-item__question{width:100%;background:none;border:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 4px;font-family:var(--font-display);font-size:.95rem;letter-spacing:.01em;color:var(--navy);text-align:left;cursor:pointer}.faq-item__icon{flex-shrink:0;width:26px;height:26px;border:2px solid var(--navy);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:700;font-size:1.1rem;transition:transform .2s ease}.faq-item[open] .faq-item__icon{transform:rotate(45deg);background:var(--red);color:var(--cream);border-color:var(--red)}.faq-item__answer-wrap{overflow:hidden;max-height:0;transition:max-height .25s ease}.faq-item[open] .faq-item__answer-wrap{max-height:400px}.faq-item__answer{padding:0 4px 18px;font-size:.95rem;line-height:1.55;color:var(--navy)}@media(min-width:768px){.faq__headline{font-size:2.6rem}.faq-item__question{font-size:1.1rem;padding:22px 4px}}.pro-tip{background:var(--cream);padding:8px 16px 56px;text-align:center}.pro-tip__inner{max-width:520px;margin:0 auto}.pro-tip__badge{display:inline-block;background:var(--green);color:var(--cream);font-family:var(--font-display);font-size:1.05rem;letter-spacing:.05em;padding:9px 22px;border-radius:4px;margin-bottom:18px;transform:rotate(-2deg)}.pro-tip__text{font-size:1.2rem;color:var(--navy);line-height:1.5;margin-bottom:26px}.pro-tip__cta{font-size:1.15rem;padding:18px 28px}@media(min-width:768px){.pro-tip__badge{font-size:1.15rem;padding:10px 24px}.pro-tip__text{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.bf-prelaunch,.bf-prelaunch *{transition:none!important;animation:none!important}}.bf-prelaunch :focus-visible{outline:3px solid var(--red);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/87/assets/black-friday-prelaunch.css.map */
