.cmbt-bf,.cmbt-bf-pop,.cmbt-bf *,.cmbt-bf-pop *{box-sizing:border-box}.cmbt-bf-section{background:#f0f0f0}.cmbt-bf a,.cmbt-bf-pop a{color:#305ca9}.cmbt-bf [hidden],.cmbt-bf-pop [hidden],.cmbt-bf-pop[hidden]{display:none!important}.cmbt-bf .bf-h,.cmbt-bf-pop .bf-h{font-family:Archivo Black,Archivo,sans-serif;font-weight:400;text-transform:capitalize;letter-spacing:-.03em;line-height:1;margin:0;color:#0f203b}.cmbt-bf .bf-eb,.cmbt-bf-pop .bf-eb{font-family:Geist Mono,ui-monospace,monospace;font-weight:700;text-transform:uppercase;letter-spacing:-.03em;color:#305ca9;font-size:18px}.cmbt-bf .bf-bd,.cmbt-bf-pop .bf-bd{font-family:Instrument Sans,system-ui,sans-serif;color:#0f203b}.cmbt-bf button.bf-btn,.cmbt-bf-pop button.bf-btn,.cmbt-bf a.bf-btn{font-family:Instrument Sans,system-ui,sans-serif;font-weight:600;font-size:16px;text-transform:uppercase;color:#fff;background:#0f203b;border:1px solid #0f203b;border-radius:10px;padding:18px 35px;cursor:pointer;line-height:1.1;text-decoration:none;display:inline-block;text-align:center;letter-spacing:0;appearance:none;-webkit-appearance:none}.cmbt-bf button.bf-btn:hover,.cmbt-bf-pop button.bf-btn:hover,.cmbt-bf a.bf-btn:hover{background:#305ca9;border-color:#305ca9;color:#fff}.cmbt-bf button.bf-btn:disabled,.cmbt-bf-pop button.bf-btn:disabled{opacity:.7;cursor:wait}.cmbt-bf .bf-chip,.cmbt-bf-pop .bf-chip{font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;letter-spacing:.5px;text-transform:uppercase;border-radius:6px;padding:8px 18px;background:#d9e1f1;border:1px solid #c5d0e6;color:#0f203b}.cmbt-bf input.bf-fld,.cmbt-bf-pop input.bf-fld{height:54px;width:100%;border:1px solid #0f203b;border-radius:10px;padding:0 16px;font-size:16px;color:#0f203b;background:#fff;font-family:Instrument Sans,system-ui,sans-serif;appearance:none;-webkit-appearance:none}.cmbt-bf .bf-lbl,.cmbt-bf-pop .bf-lbl{font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;font-weight:600;color:#0f203b}.cmbt-bf .bf-err,.cmbt-bf-pop .bf-err{font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;font-weight:600;color:#b3202b}.cmbt-bf .bf-cd,.cmbt-bf-pop .bf-cd{background:#f0f0f0;border-radius:10px;padding:10px 4px;text-align:center;flex:1 1 0;min-width:0}.cmbt-bf .bf-cdn,.cmbt-bf-pop .bf-cdn{font-family:Archivo Black,Archivo,sans-serif;font-size:26px;line-height:1;color:#0f203b;font-variant-numeric:tabular-nums}.cmbt-bf .bf-cdl,.cmbt-bf-pop .bf-cdl{font-family:Geist Mono,monospace;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#305ca9;margin-top:6px}.cmbt-bf input:focus-visible,.cmbt-bf select:focus-visible,.cmbt-bf button:focus-visible,.cmbt-bf a:focus-visible,.cmbt-bf-pop input:focus-visible,.cmbt-bf-pop select:focus-visible,.cmbt-bf-pop button:focus-visible,.cmbt-bf-pop a:focus-visible{outline:3px solid #7fa3e0;outline-offset:2px}.cmbt-bf .bf-announce{background:#0f203b;color:#fff;text-align:center;padding:8px 16px;font-family:Archivo,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:16px}.cmbt-bf .bf-hero{display:flex;flex-direction:column;gap:22px}.cmbt-bf .bf-hero-title{font-size:var(--bf-hero-size-mobile, clamp(42px, 5.4vw, 70px));line-height:var(--bf-hero-leading-mobile, 42px)}.cmbt-bf .bf-hero-title span,.cmbt-bf .bf-accent,.cmbt-bf-pop .bf-accent{color:#305ca9}.cmbt-bf .bf-hero-copy{margin:0;font-size:var(--bf-body-size-mobile, clamp(17px, 1.6vw, 20px));line-height:var(--bf-body-leading-mobile, 24px);max-width:560px}.cmbt-bf .bf-rating{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:15px}.cmbt-bf .bf-stars{color:#b8860b;letter-spacing:2px}.cmbt-bf .bf-chips{display:flex;flex-wrap:wrap;gap:8px}.cmbt-bf .bf-aside{scroll-margin-top:24px}.cmbt-bf .bf-panel{background:#fff;border-radius:24px;padding:clamp(24px,3.4vw,44px);display:flex;flex-direction:column;gap:30px}.cmbt-bf .bf-card,.cmbt-bf-pop .bf-card{background:#fff;border:1px solid #d5dae3;border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:18px;box-shadow:0 18px 50px #0f203b1f}.cmbt-bf .bf-pic{aspect-ratio:16 / 10;border-radius:24px;overflow:hidden;position:relative;background:linear-gradient(160deg,#0f203b,#305ca9)}.cmbt-bf .bf-pimg{aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;position:relative}.cmbt-bf .bf-bars,.cmbt-bf-pop .bf-bars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cmbt-bf .bf-pic>img,.cmbt-bf .bf-pimg>img{position:absolute;top:5%;right:5%;bottom:5%;left:5%;width:90%;height:90%;max-width:none;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.35))}.cmbt-bf .bf-mbar{display:none}.cmbt-bf .bf-intro{display:flex;flex-direction:column;gap:14px;max-width:none}.cmbt-bf h2.bf-section-title{font-size:var(--bf-section-size-mobile, clamp(32px, 3.6vw, 50px));line-height:var(--bf-section-leading-mobile, 56px)}.cmbt-bf .bf-bundles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px}.cmbt-bf .bf-bundle{min-width:0;border-radius:24px;padding:18px;display:flex;flex-direction:column;gap:16px}.cmbt-bf .bf-bundle--preview{background:#f0f0f0}.cmbt-bf .bf-bundle--locked{background:#0f203b}.cmbt-bf .bf-bundle-copy{display:flex;flex-direction:column;gap:8px;padding:0 4px 6px}.cmbt-bf .bf-bundle-title{font-size:var(--bf-bundle-title-size-mobile, 26px);line-height:var(--bf-bundle-title-leading-mobile, 26px)}.cmbt-bf .bf-bundle-text{margin:0;font-size:16px}.cmbt-bf .bf-bundle-note{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.cmbt-bf .bf-lock{background:#16305a;border:1px dashed rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#7fa3e0}.cmbt-bf .bf-steps{display:flex;flex-wrap:wrap;gap:28px}.cmbt-bf .bf-step{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:12px;border-top:2px solid #0f203b;padding-top:20px}.cmbt-bf .bf-step-num{font-size:34px;letter-spacing:-.05em}.cmbt-bf .bf-step-title{font-size:21px;font-weight:600}.cmbt-bf .bf-bundle-text,.cmbt-bf .bf-step-copy,.cmbt-bf .bf-faq-copy{margin:0;font-size:var(--bf-body-size-mobile, 17px);line-height:var(--bf-body-leading-mobile, 26px);color:#3c475a}.cmbt-bf .bf-faq-item{border-top:1px solid #c9cfda}.cmbt-bf .bf-faq-item:last-child{border-bottom:1px solid #c9cfda}.cmbt-bf button.bf-faq-toggle{width:100%;display:flex;gap:16px;justify-content:space-between;align-items:flex-start;background:transparent;border:0;padding:22px 0;cursor:pointer;text-align:left;color:inherit;text-transform:none;letter-spacing:0;appearance:none;-webkit-appearance:none}.cmbt-bf button.bf-faq-toggle:hover,.cmbt-bf button.bf-faq-toggle:focus{background:transparent;color:inherit}.cmbt-bf .bf-faq-title{font-size:20px;font-weight:600}.cmbt-bf .bf-faq-icon{flex:0 0 auto;margin-top:4px;transition:transform .35s ease}.cmbt-bf .bf-faq-item.is-open .bf-faq-icon{transform:rotate(45deg)}.cmbt-bf .bf-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.cmbt-bf .bf-faq-item.is-open .bf-faq-panel{grid-template-rows:1fr}.cmbt-bf .bf-faq-panel-inner{overflow:hidden}.cmbt-bf .bf-faq-copy{padding-bottom:22px}.cmbt-bf .bf-card-kicker{display:flex;flex-direction:column;gap:8px}.cmbt-bf .bf-card-title{font-size:var(--bf-form-title-size-mobile, 30px);line-height:var(--bf-form-title-leading-mobile, 28px)}.cmbt-bf .bf-sale-open{font-size:15px;color:#3c475a}.cmbt-bf .bf-timer,.cmbt-bf-pop .bf-timer{display:flex;gap:10px}.cmbt-bf .bf-form,.cmbt-bf-pop .bf-form{display:flex;flex-direction:column;gap:14px}.cmbt-bf .bf-field,.cmbt-bf-pop .bf-field{display:flex;flex-direction:column;gap:6px}.cmbt-bf .bf-optional,.cmbt-bf-pop .bf-optional{font-weight:500;color:#4a5a75}.cmbt-bf .bf-phone,.cmbt-bf-pop .bf-phone{display:flex;gap:8px}.cmbt-bf select.bf-cc,.cmbt-bf-pop select.bf-cc{flex:0 0 118px;width:118px;height:54px;margin:0;padding:0 26px 0 12px;border:1px solid #0f203b;border-radius:10px;font-family:Instrument Sans,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:52px;letter-spacing:0;text-transform:none;color:#0f203b;background-color:#f0f0f0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%230F203B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 8px;appearance:none;-webkit-appearance:none;cursor:pointer;box-shadow:none}.cmbt-bf .bf-phone .bf-fld,.cmbt-bf-pop .bf-phone .bf-fld{flex:1 1 0;min-width:0}.cmbt-bf .bf-consent,.cmbt-bf-pop .bf-consent{display:flex;gap:12px;align-items:flex-start}.cmbt-bf .bf-consent input,.cmbt-bf-pop .bf-consent input{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:#0f203b}.cmbt-bf .bf-consent-copy,.cmbt-bf-pop .bf-consent-copy{font-size:13px;line-height:1.5;color:#3c475a}.cmbt-bf button.bf-btn,.cmbt-bf-pop button.bf-btn{width:100%}.cmbt-bf .bf-fine,.cmbt-bf-pop .bf-fine{font-size:13px;color:#3c475a;text-align:center}.cmbt-bf .bf-success,.cmbt-bf-pop .bf-success{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.cmbt-bf .bf-h-success,.cmbt-bf-pop .bf-h-success{font-size:32px}.cmbt-bf .bf-success-copy,.cmbt-bf-pop .bf-success-copy{margin:0;font-size:17px;line-height:1.45}.cmbt-bf button.bf-text-btn,.cmbt-bf-pop button.bf-text-btn{border:0;background:none;padding:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;font-weight:600;color:#305ca9;text-decoration:underline;cursor:pointer;text-transform:none;letter-spacing:0;appearance:none;-webkit-appearance:none}.cmbt-bf-pop button.bf-dismiss{border:0;background:none;padding:2px 0;font-family:Instrument Sans,system-ui,sans-serif;font-size:13px;font-weight:600;color:#3c475a;text-decoration:underline;cursor:pointer;text-transform:none;letter-spacing:0;appearance:none;-webkit-appearance:none}.cmbt-bf-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:40px;background:#0f203b99}.cmbt-bf-pop .bf-pop-card{position:relative;width:100%;max-width:780px;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-wrap:wrap;box-shadow:0 30px 80px #00000073}.cmbt-bf-pop button.bf-close{position:absolute;top:12px;right:12px;z-index:5;pointer-events:auto;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#0f203b;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000040;padding:0;appearance:none;-webkit-appearance:none}.cmbt-bf-pop .bf-pop-main{flex:1 1 360px;min-width:0;padding:40px 36px;display:flex;flex-direction:column;justify-content:center;gap:16px}.cmbt-bf-pop .bf-logo{display:flex;justify-content:center}.cmbt-bf-pop .bf-logo img{display:block;height:28px;width:auto}.cmbt-bf-pop .bf-pop-kicker,.cmbt-bf-pop .bf-pop-title,.cmbt-bf-pop .bf-pop-copy{text-align:center}.cmbt-bf-pop .bf-pop-kicker{font-size:14px}.cmbt-bf-pop .bf-pop-title{font-size:32px}.cmbt-bf-pop .bf-pop-copy{margin:0;font-size:15px;line-height:1.45;color:#3c475a}.cmbt-bf-pop .bf-pside{flex:1 1 320px;min-width:0;min-height:520px;background:radial-gradient(120% 90% at 50% 25%,#7fa3e0,#305ca9 55%,#0f203b);position:relative;overflow:hidden}.cmbt-bf-pop .bf-pside>img,.cmbt-bf-pop .bf-pside>.bf-bars{pointer-events:none}.cmbt-bf-pop .bf-pside>img{position:absolute;left:5%;right:5%;top:14%;width:90%;height:56%;max-width:none;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.4))}.cmbt-bf-pop .bf-pop-timer{position:absolute;left:16px;right:16px;bottom:16px;background:#fff;border-radius:14px;padding:14px 14px 16px;display:flex;flex-direction:column;gap:10px}.cmbt-bf-pop .bf-pop-timer .bf-eb{font-size:12px}.cmbt-bf .bf-muted{color:#3c475a}.cmbt-bf .bf-muted-light{color:#c5d0e6}.cmbt-bf .bf-blue-soft{color:#7fa3e0}.cmbt-bf .bf-white{color:#fff}@media(max-width:960px){body.template-page-black-friday-vip #main-content{background:#f0f0f0;padding-bottom:88px}.cmbt-bf-hero,.cmbt-bf-form,.cmbt-bf-bundles,.cmbt-bf-steps,.cmbt-bf-faq{padding-left:20px;padding-right:20px}.cmbt-bf-hero{padding-top:24px}.cmbt-bf-form,.cmbt-bf-bundles,.cmbt-bf-steps,.cmbt-bf-faq{margin-top:32px}.cmbt-bf-mbar{position:fixed;left:0;right:0;bottom:0;z-index:30}.cmbt-bf .bf-mbar{display:flex;background:#0f203b;padding:12px 16px;gap:12px;align-items:center;justify-content:space-between}.cmbt-bf .bf-mbar-copy{color:#fff;font-size:14px;font-weight:600;line-height:1.3}.cmbt-bf .bf-mbar-copy span{color:#c5d0e6;font-weight:400}.cmbt-bf .bf-mbar .bf-btn{background:#fff;color:#0f203b;border-color:#fff;padding:14px 22px;font-size:14px;width:auto}}@media(max-width:760px){.cmbt-bf-pop .bf-pside{display:none!important}.cmbt-bf-pop{align-items:flex-end;padding:0}.cmbt-bf-pop .bf-pop-card{border-radius:20px 20px 0 0;max-height:94vh;overflow-y:auto}.cmbt-bf-pop .bf-pop-main{padding:28px 22px 26px}}@media(min-width:961px){body.template-page-black-friday-vip #main-content{display:grid;grid-template-columns:minmax(24px,1fr) minmax(0,1104px) 56px 440px minmax(24px,1fr);column-gap:0;row-gap:32px;align-items:start;background:#f0f0f0;padding-bottom:72px}body.template-page-black-friday-vip #main-content>.cmbt-bf-col{grid-column:2;min-width:0}body.template-page-black-friday-vip #main-content>.cmbt-bf-form{grid-column:4;min-width:0;position:sticky;top:24px;align-self:start;height:fit-content;z-index:2}body.template-page-black-friday-vip #main-content>.cmbt-bf-announce,body.template-page-black-friday-vip #main-content>:not(.cmbt-bf-section){grid-column:1 / -1}.cmbt-bf-mbar{display:none}.cmbt-bf-hero,.cmbt-bf-form{padding-top:40px}.cmbt-bf-hero{margin-bottom:24px}.cmbt-bf .bf-hero-title{font-size:var(--bf-hero-size, clamp(42px, 5.4vw, 70px));line-height:var(--bf-hero-leading, 70px)}.cmbt-bf h2.bf-section-title{font-size:var(--bf-section-size, clamp(32px, 3.6vw, 50px));line-height:var(--bf-section-leading, 56px)}.cmbt-bf .bf-hero-copy,.cmbt-bf .bf-bundle-text,.cmbt-bf .bf-step-copy,.cmbt-bf .bf-faq-copy{font-size:var(--bf-body-size, 20px);line-height:var(--bf-body-leading, 30px)}.cmbt-bf .bf-hero-copy{line-height:var(--bf-body-leading, 28px)}.cmbt-bf .bf-card-title{font-size:var(--bf-form-title-size, 30px);line-height:var(--bf-form-title-leading, 30px)}.cmbt-bf .bf-bundle-title{font-size:var(--bf-bundle-title-size, 26px);line-height:var(--bf-bundle-title-leading, 26px)}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/black-friday-vip.css.map */
