@font-face{font-family:Raleway;src:url(https://yourroutine.com/cdn/shop/files/Raleway-Medium.ttf?v=1766032741) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(https://yourroutine.com/cdn/shop/files/Raleway-Bold.ttf?v=1766032741) format("truetype");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(https://yourroutine.com/cdn/shop/files/SourceSansPro-Regular.ttf?v=1766033160) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(https://yourroutine.com/cdn/shop/files/SourceSansPro-Semibold.ttf?v=1766033161) format("truetype");font-weight:600;font-style:normal;font-display:swap}#bright-friday-signup{--bf-black: #272525;--bf-deep: #151414;--bf-yellow: #ffea00;--bf-yellow-soft: #fffbd0;--bf-orange: #f26101;--bf-cream: #f7f3ec;--bf-white: #ffffff;--bf-line: #d8d0c6;--bf-muted: #68615b;--bf-success: #287a46;--bf-shell: 1240px;--bf-radius-lg: 32px;--bf-radius-md: 20px;--bf-shadow: 0 26px 70px rgba(39, 37, 37, .14)}body:has(#bright-friday-signup) .page-header,body:has(#bright-friday-signup) .main-content-wrapper>.page-header{display:none!important}body:has(#bright-friday-signup) .main-content-wrapper,body:has(#bright-friday-signup) .main-content,body:has(#bright-friday-signup) .rte{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}body:has(#bright-friday-signup) .main-content>.shopify-section{margin:0!important;padding:0!important}body:has(#bright-friday-signup) [role=dialog][aria-label="POPUP Form"],body:has(#bright-friday-signup) [data-testid=POPUP],body:has(#bright-friday-signup) [data-testid=TEASER],body:has(#bright-friday-signup) [class*=kl-teaser-]{display:none!important}#bright-friday-signup,#bright-friday-signup *,#bright-friday-signup *:before,#bright-friday-signup *:after{box-sizing:border-box}#bright-friday-signup{overflow:hidden;scroll-behavior:smooth;color:var(--bf-black);background:var(--bf-cream);font-family:Source Sans Pro,Arial,sans-serif;font-size:18px;line-height:1.45}#bright-friday-signup h1,#bright-friday-signup h2,#bright-friday-signup h3,#bright-friday-signup p,#bright-friday-signup figure,#bright-friday-signup ol,#bright-friday-signup dl,#bright-friday-signup dd{margin-top:0}#bright-friday-signup h1,#bright-friday-signup h2,#bright-friday-signup h3{font-family:Raleway,Arial,sans-serif;line-height:1.03;letter-spacing:-.035em}#bright-friday-signup img{display:block;max-width:100%}#bright-friday-signup a{color:inherit}#bright-friday-signup button,#bright-friday-signup input{font:inherit}#bright-friday-signup :focus-visible{outline:3px solid var(--bf-orange);outline-offset:4px}.bf-shell{width:min(calc(100% - 48px),var(--bf-shell));margin:0 auto}.bf-hero{position:relative;padding:54px 0 68px;background:var(--bf-black)}.bf-hero:before{content:none}.bf-hero-grid{position:relative;display:grid;align-items:center;gap:64px;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr)}.bf-event-art{position:relative;display:grid;min-height:650px;background:var(--bf-black);place-items:center}.bf-event-logo{position:relative;width:min(88%,540px);height:auto;margin:0 auto}.bf-hero-copy{align-self:center}.bf-hero-copy>.bf-eyebrow{color:var(--bf-yellow)}.bf-eyebrow{margin-bottom:16px;color:var(--bf-orange);font-family:Raleway,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.bf-hero-copy>h1{max-width:690px;margin-bottom:22px;color:var(--bf-white);font-size:clamp(48px,5.3vw,78px)}.bf-lead{max-width:600px;margin-bottom:14px;color:var(--bf-white);font-size:25px;line-height:1.3}.bf-support{max-width:600px;margin-bottom:28px;color:#c9c4be;font-size:19px}.bf-support strong{color:var(--bf-white)}.bf-signup-card{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(39,37,37,.12);border-radius:var(--bf-radius-md);background:var(--bf-white);box-shadow:0 16px 48px #2725251a;scroll-margin-top:140px}.bf-signup-card.is-klaviyo-loaded>.bf-form-kicker,.bf-signup-card.is-klaviyo-loaded>h2,.bf-signup-card.is-klaviyo-loaded>p{display:none}#bright-friday-signup .bf-klaviyo-embed .bf-klaviyo-heading,#bright-friday-signup .bf-klaviyo-embed .bf-klaviyo-confirmation-heading{margin-bottom:24px!important;color:var(--bf-black)!important;font-family:Raleway,Arial,sans-serif!important;font-size:clamp(22px,7vw,32px)!important;font-weight:700!important;line-height:1.05!important;letter-spacing:-.035em!important;white-space:nowrap!important}#bright-friday-signup .bf-klaviyo-embed .bf-klaviyo-heading *,#bright-friday-signup .bf-klaviyo-embed .bf-klaviyo-confirmation-heading *{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:inherit!important}#bright-friday-signup .bf-klaviyo-embed form.klaviyo-form{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}#bright-friday-signup .bf-klaviyo-embed .bf-klaviyo-layout{min-height:0!important;justify-content:flex-start!important}#bright-friday-signup .bf-klaviyo-embed .bf-klaviyo-input{width:100%!important;height:64px!important;min-height:64px!important;padding-right:24px!important;padding-left:24px!important;border-radius:999px!important;box-sizing:border-box!important}#bright-friday-signup .bf-klaviyo-embed .bf-klaviyo-phone-shell{width:100%!important;height:64px!important;min-height:64px!important;overflow:hidden!important;border-radius:999px!important;box-sizing:border-box!important}#bright-friday-signup .bf-klaviyo-embed .bf-klaviyo-phone-shell:focus-within{outline:3px solid var(--bf-orange);outline-offset:4px}#bright-friday-signup .bf-klaviyo-embed .bf-klaviyo-phone-shell>button,#bright-friday-signup .bf-klaviyo-embed .bf-klaviyo-phone-shell .bf-klaviyo-input{height:62px!important;min-height:62px!important}#bright-friday-signup .bf-klaviyo-embed .bf-klaviyo-phone-shell>button{border-radius:999px 0 0 999px!important}#bright-friday-signup .bf-klaviyo-embed .bf-klaviyo-phone-shell .bf-klaviyo-input{border-radius:0 999px 999px 0!important}#bright-friday-signup .bf-klaviyo-embed .bf-klaviyo-phone-shell>button:focus-visible,#bright-friday-signup .bf-klaviyo-embed .bf-klaviyo-phone-shell .bf-klaviyo-input:focus-visible{outline:0}#bright-friday-signup .bf-klaviyo-embed .bf-klaviyo-submit{width:100%!important;height:64px!important;min-height:64px!important;box-sizing:border-box!important}#bright-friday-signup .bf-klaviyo-embed .bf-klaviyo-redundant-copy-row{display:none!important}#bright-friday-signup .bf-klaviyo-embed .bf-klaviyo-button-row{padding-top:6px!important}.bf-form-progress{display:flex;margin-bottom:24px;gap:10px}.bf-form-progress span{display:inline-flex;min-height:34px;padding:7px 12px;border-radius:999px;color:#8c8680;background:#f1eee9;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bf-form-progress span.is-active{color:var(--bf-black);background:var(--bf-yellow)}.bf-form-progress b{font-weight:700}.bf-form-step{animation:bf-fade-in .24s ease both}@keyframes bf-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bf-form-kicker{margin-bottom:7px;color:var(--bf-orange);font-size:12px;font-weight:700;letter-spacing:.12em}.bf-form-step h2{margin-bottom:8px;font-size:33px}.bf-form-step>p:not(.bf-form-kicker,.bf-field-error,.bf-sms-disclosure){margin-bottom:18px;color:var(--bf-muted)}.bf-form-step label{display:block;margin-bottom:7px;font-size:14px;font-weight:600}.bf-form-step input{width:100%;min-height:54px;margin-bottom:13px;padding:13px 16px;border:1.5px solid var(--bf-line);border-radius:10px;color:var(--bf-black);background:var(--bf-white);font-size:17px}.bf-form-step input:focus{border-color:var(--bf-orange)}.bf-field-error{margin:-4px 0 12px;color:#b42318;font-size:14px}.bf-primary-button{display:inline-flex;width:100%;min-height:56px;padding:14px 20px;border:2px solid var(--bf-black);border-radius:999px;color:var(--bf-white)!important;background:var(--bf-black);align-items:center;justify-content:center;gap:14px;font-family:Raleway,Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:transform .16s ease,color .16s ease,background .16s ease}.bf-primary-button:hover{color:var(--bf-black)!important;background:var(--bf-yellow);transform:translateY(-2px)}.bf-signup-card .bf-primary-button{border-color:var(--bf-orange);background:var(--bf-orange)}.bf-signup-card .bf-primary-button:hover{color:var(--bf-white)!important;border-color:#d95400;background:#d95400}.bf-form-step small{display:block;margin-top:12px;color:#77716b;font-size:12px;line-height:1.4}.bf-text-button{display:block;min-height:48px;margin:8px auto 0;padding:10px 12px;border:0;color:var(--bf-black);background:transparent;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.bf-sms-disclosure{margin:2px 0 14px;color:#77716b;font-size:11px;line-height:1.35}.bf-form-success{min-height:270px;padding:28px 12px;text-align:center}.bf-success-mark{display:grid;width:58px;height:58px;margin:0 auto 18px;border-radius:50%;color:var(--bf-black);background:var(--bf-yellow);place-items:center;font-size:28px;font-weight:700}.bf-preview-note{margin:14px 0 0;color:#8a847e;font-size:12px;text-align:center}.bf-klaviyo-embed:empty:before,.bf-klaviyo-placeholder{display:block;padding:28px;border:2px dashed var(--bf-line);border-radius:14px;color:var(--bf-muted);background:#faf8f4;font-size:15px;text-align:center}.bf-klaviyo-embed:empty:before{content:"Loading the Bright Friday signup form\2026"}.bf-early-strip{padding:34px 0;color:var(--bf-black);background:var(--bf-yellow)}.bf-early-strip-inner{display:grid;width:min(calc(100% - 48px),760px);min-height:120px;align-items:center;gap:28px;grid-template-columns:82px minmax(0,650px);justify-content:center}.bf-clock-icon{display:grid;width:78px;height:78px;border-radius:50%;color:var(--bf-yellow);background:var(--bf-black);place-items:center}.bf-clock-icon svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.bf-early-copy p{max-width:810px;margin:0;font-size:17px;line-height:1.42}.bf-early-copy .bf-early-kicker{margin-bottom:4px;font-family:Raleway,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em}.bf-early-copy h2{margin-bottom:8px;font-size:clamp(28px,3vw,40px)}.bf-offers{padding:112px 0;background:var(--bf-white)}.bf-section-heading{max-width:730px;margin:0 auto 48px;text-align:center}.bf-section-heading h2{margin-bottom:18px;font-size:clamp(42px,5vw,66px)}.bf-section-heading>p:last-child{margin-bottom:0;color:var(--bf-muted);font-size:20px}.bf-offer-grid{display:grid;align-items:stretch;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.bf-offer-card{position:relative;display:flex;min-height:480px;padding:36px 30px 30px;border:2px solid var(--bf-black);border-radius:26px;background:var(--bf-white);flex-direction:column}.bf-offer-card-featured{color:var(--bf-white);background:var(--bf-black);box-shadow:12px 12px 0 var(--bf-yellow);transform:translateY(-10px)}#bright-friday-signup .bf-offer-card-featured h3{color:var(--bf-white)}.bf-offer-card-yellow{background:var(--bf-yellow)}.bf-offer-label{margin-bottom:34px;color:var(--bf-orange);font-size:12px;font-weight:700;letter-spacing:.13em}.bf-offer-card-featured .bf-offer-label{color:var(--bf-yellow)}.bf-offer-percent{display:block;font-family:Raleway,Arial,sans-serif;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1;font-size:clamp(74px,8vw,112px);font-weight:700;line-height:.86;letter-spacing:-.06em}.bf-offer-percent span{margin-left:5px;font-size:.45em;vertical-align:top}.bf-offer-card h3{margin:14px 0 20px;font-size:30px}.bf-offer-card>p{margin-bottom:22px;color:var(--bf-muted);font-size:18px}.bf-offer-card-featured>p{color:#d8d4cf}.bf-use-chip{display:inline-flex;min-height:46px;margin-top:auto;padding:10px 15px;border-radius:999px;color:var(--bf-white);background:var(--bf-orange);align-items:center;justify-content:center;font-weight:700;text-align:center}.bf-use-chip strong{margin:0 .16em;font-family:Raleway,Arial,sans-serif;font-size:1.18em;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.bf-offer-card small{display:block;min-height:36px;margin-top:16px;color:#8a847e;font-size:13px;line-height:1.35;text-align:center}.bf-offer-card-featured small{color:#bbb5af}.bf-how{padding:112px 0;background:var(--bf-cream)}.bf-how-grid{display:grid;align-items:center;gap:72px;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr)}.bf-how-copy>h2{max-width:660px;margin-bottom:40px;font-size:clamp(44px,5vw,68px)}.bf-steps{padding:0;list-style:none}.bf-steps li{display:grid;padding:24px 0;border-top:1px solid var(--bf-line);gap:20px;grid-template-columns:54px 1fr}.bf-steps li:last-child{border-bottom:1px solid var(--bf-line)}.bf-steps .bf-step-icon{display:grid;width:46px;height:46px;border-radius:50%;color:var(--bf-black);background:var(--bf-yellow);place-items:center}.bf-step-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.bf-steps h3{margin-bottom:6px;font-size:24px}.bf-step-number{display:inline-block;margin-right:6px;color:var(--bf-orange);font-family:Source Sans Pro,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;vertical-align:.16em}.bf-steps p{margin-bottom:0;color:var(--bf-muted)}.bf-product-card{position:relative;margin:0;padding:22px;overflow:hidden;border-radius:var(--bf-radius-lg);background:var(--bf-black);box-shadow:var(--bf-shadow)}.bf-product-card img{position:relative;width:100%;height:auto;aspect-ratio:1;border-radius:20px;object-fit:cover}.bf-product-card figcaption{padding:20px 8px 3px;color:var(--bf-white);font-family:Raleway,Arial,sans-serif;font-size:22px;font-weight:700;text-align:center}.bf-schedule{padding:112px 0;color:var(--bf-white);background:var(--bf-black)}.bf-section-heading-light .bf-eyebrow{color:var(--bf-yellow)}#bright-friday-signup .bf-section-heading-light h2,#bright-friday-signup .bf-calendar-main h3{color:var(--bf-white)}.bf-calendar-grid{display:grid;max-width:980px;margin:0 auto;gap:24px;grid-template-columns:1.2fr .8fr}.bf-calendar-card{padding:40px;border:2px solid rgba(255,255,255,.34);border-radius:26px}.bf-calendar-card>span{display:inline-block;margin-bottom:26px;color:var(--bf-yellow);font-size:12px;font-weight:700;letter-spacing:.15em}.bf-calendar-card h3{margin-bottom:5px;font-size:clamp(36px,4vw,54px)}.bf-calendar-card>p{color:#c8c3bd;font-size:18px}.bf-calendar-main dl{margin:30px 0 0}.bf-calendar-main dl>div{display:flex;padding:13px 0;border-top:1px solid rgba(255,255,255,.18);justify-content:space-between;gap:24px}.bf-calendar-main dt{color:#c8c3bd}.bf-calendar-main dd{font-weight:600;text-align:right}.bf-calendar-last{color:var(--bf-black);background:var(--bf-yellow)}.bf-calendar-last h3{font-size:clamp(34px,3.4vw,48px);white-space:nowrap}.bf-calendar-last>span,.bf-calendar-last>p{color:var(--bf-black)}.bf-calendar-last>strong{display:block;margin-top:42px;font-family:Raleway,Arial,sans-serif;font-size:52px;line-height:1}.bf-calendar-last>small{display:block;margin-top:9px;font-size:15px}.bf-final-cta{padding:54px 0;background:var(--bf-yellow)}.bf-final-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.bf-final-inner .bf-eyebrow{margin-bottom:8px;color:var(--bf-black)}.bf-final-inner h2{margin-bottom:0;font-size:clamp(34px,4vw,54px)}.bf-final-inner .bf-primary-button{width:auto;min-width:260px}.bf-terms{padding:38px 0 52px;background:#ece7df}.bf-terms h2{margin-bottom:10px;font-size:17px;letter-spacing:0}.bf-terms p{margin-bottom:0;color:#6f6862;font-size:12px;line-height:1.6}@media(max-width:1040px){.bf-hero-grid{gap:34px;grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)}.bf-event-art{min-height:590px}.bf-event-logo{width:92%}.bf-offer-card{padding-right:22px;padding-left:22px}.bf-how-grid{gap:44px}}@media(max-width:820px){.bf-desktop-break{display:none}.bf-shell{width:min(calc(100% - 32px),var(--bf-shell))}.bf-hero{padding:30px 0 54px}.bf-hero-grid,.bf-how-grid{grid-template-columns:1fr}.bf-event-art{min-height:0;padding:10px 0 0}.bf-event-logo{width:min(72%,430px)}.bf-hero-copy{padding-top:8px}.bf-offers,.bf-how,.bf-schedule{padding:82px 0}.bf-offer-grid{grid-template-columns:1fr}.bf-offer-card{min-height:390px}.bf-offer-card-featured{transform:none}.bf-offer-percent{font-size:96px}.bf-how-grid{gap:50px}.bf-calendar-grid{grid-template-columns:1fr}.bf-final-inner{align-items:stretch;flex-direction:column}.bf-final-inner .bf-primary-button{width:100%}}@media(max-width:560px){#bright-friday-signup{font-size:17px}.bf-event-art{min-height:0;padding-top:0}.bf-event-logo{width:min(88%,390px);margin:0 auto}.bf-hero-grid{gap:38px}.bf-hero-copy>h1{font-size:47px}.bf-lead{font-size:21px}.bf-support{font-size:17px}.bf-signup-card{padding:20px;border-radius:18px;scroll-margin-top:112px}#bright-friday-signup .bf-klaviyo-embed .bf-klaviyo-heading,#bright-friday-signup .bf-klaviyo-embed .bf-klaviyo-confirmation-heading{margin-bottom:20px!important}.bf-form-step h2{font-size:29px}.bf-form-progress b{display:none}.bf-early-strip-inner{min-height:0;align-items:center;gap:14px 16px;grid-template-columns:58px minmax(0,1fr)}.bf-clock-icon{width:56px;height:56px}.bf-clock-icon svg{width:34px;height:34px}.bf-early-copy p{font-size:15px}.bf-early-copy h2{font-size:29px}.bf-offers,.bf-how,.bf-schedule{padding:68px 0}.bf-section-heading{margin-bottom:36px}.bf-section-heading h2,.bf-how-copy>h2{font-size:41px}.bf-offers .bf-section-heading h2,.bf-schedule .bf-section-heading h2{font-size:clamp(34px,10vw,41px)}.bf-how-copy>h2{font-size:clamp(35px,10.5vw,41px)}.bf-section-heading>p:last-child{font-size:17px}.bf-offer-card{min-height:360px;border-radius:20px}.bf-offer-percent{font-size:84px}.bf-steps li{gap:12px;grid-template-columns:48px 1fr}.bf-product-card{padding:14px;border-radius:22px}.bf-calendar-card{padding:28px 22px;border-radius:20px}.bf-calendar-last h3{font-size:38px}.bf-calendar-main dl>div{align-items:flex-start;flex-direction:column;gap:4px}.bf-calendar-main dd{text-align:left}.bf-final-cta{padding:44px 0}.bf-final-inner h2{font-size:38px}}@media(prefers-reduced-motion:reduce){#bright-friday-signup *,#bright-friday-signup *:before,#bright-friday-signup *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/bright-friday-2026.css.map */
