.bf-landing-section{background:var(--el-dark-warm-bg)}.bf-landing,.bf-landing *,.bf-landing *:before,.bf-landing *:after{box-sizing:border-box}.bf-landing{background:var(--el-dark-warm-bg);color:var(--el-on-dark);font-family:var(--el-font-body);padding:0 20px;overflow-x:hidden}.bf-landing__main{display:block;max-width:880px;margin:0 auto;padding:clamp(48px,8vw,96px) 0 clamp(36px,6vw,64px);text-align:center}.bf-landing__main>*+*{margin-top:clamp(22px,3.4vw,32px)}.bf-landing__main>.bf-landing__lede,.bf-landing__main>.bf-landing__fine,.bf-landing__main>.bf-landing__slot,.bf-landing__main>.bf-landing__clock{margin-left:auto;margin-right:auto}.bf-landing__title{width:fit-content;max-width:calc(100% - 40px);margin:0 auto;font-family:var(--el-font-cinzel);font-weight:600;font-size:clamp(32px,5.2vw,64px);line-height:1.08;letter-spacing:.05em;text-transform:uppercase;text-wrap:balance;color:var(--el-gold-ink-dark);background:var(--el-gold-grad-light);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.bf-landing__title{background:none;-webkit-text-fill-color:currentColor}}.bf-landing__rule{width:120px;height:1px;margin-left:auto;margin-right:auto;background:var(--el-gold-grad);opacity:.65}.bf-landing__lede,.bf-landing__fine{display:block;width:auto;max-width:540px;margin-left:20px;margin-right:20px;text-wrap:pretty}@media(min-width:750px){.bf-landing__lede,.bf-landing__fine{margin-left:auto;margin-right:auto}}.bf-landing__lede{font-size:clamp(16px,1.5vw,18px);line-height:1.6;color:color-mix(in srgb,var(--el-on-dark) 82%,transparent)}.bf-landing__fine{font-size:14px;line-height:1.6;color:color-mix(in srgb,var(--el-on-dark) 68%,transparent)}.bf-landing__clock{display:flex;flex-direction:column;align-items:center;gap:14px;width:auto;max-width:440px;margin-left:20px;margin-right:20px;padding-top:8px}@media(min-width:750px){.bf-landing__clock,.bf-landing__slot{margin-left:auto;margin-right:auto}.bf-landing__clock{max-width:440px}.bf-landing__slot{max-width:640px}}.bf-landing__eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--el-gold-ink-dark)}.bf-landing__units{display:flex;gap:clamp(8px,1.2vw,14px);width:min(100%,440px)}.bf-landing__unit{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0 12px;border:1px solid color-mix(in srgb,var(--el-gold-ink-dark) 30%,transparent);border-radius:11px}.bf-landing__num{font-family:var(--el-font-mono);font-size:clamp(26px,3.4vw,44px);font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:var(--el-on-dark)}.bf-landing__unit-label{font-size:clamp(9px,2.4vw,11px);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:color-mix(in srgb,var(--el-on-dark) 62%,transparent)}.bf-landing__when{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-family:var(--el-font-mono);font-size:13px;color:color-mix(in srgb,var(--el-on-dark) 75%,transparent)}.bf-landing__time{font-size:11px;color:var(--el-gold-ink-dark);border:1px dashed color-mix(in srgb,var(--el-gold-ink-dark) 60%,transparent);border-radius:5px;padding:2px 7px}.bf-landing__slot{width:auto;max-width:640px;margin-left:20px;margin-right:20px;min-height:160px;display:flex;flex-direction:column;gap:12px;padding-top:8px;text-align:left}.bf-landing__step{display:flex;flex-direction:column;gap:12px}.bf-landing__step[hidden],.bf-landing__closed[hidden],.bf-landing__fine[hidden],.bf-landing__msg[hidden]{display:none}.bf-landing__row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.bf-landing__field{flex:1 1 240px;display:flex}.bf-landing__input{width:100%;min-height:46px;padding:12px 14px;font-family:var(--el-font-body);font-size:16px;line-height:1.3;color:var(--el-on-dark);background:transparent;border:1px solid color-mix(in srgb,var(--el-gold-ink-dark) 45%,transparent);border-radius:11px}.bf-landing__input::placeholder{color:color-mix(in srgb,var(--el-on-dark) 48%,transparent)}.bf-landing__input:focus{outline:2px solid var(--el-gold-ink-dark);outline-offset:2px}.bf-landing__input:-webkit-autofill{-webkit-text-fill-color:var(--el-on-dark);caret-color:var(--el-on-dark);box-shadow:0 0 0 1000px #1a1612 inset}.bf-landing__row .el-btn{flex:1 1 220px;min-height:46px;text-transform:uppercase;letter-spacing:.04em;text-align:center;text-wrap:balance}.bf-landing__row .el-btn:disabled{opacity:.6;cursor:progress}.bf-landing__sms-copy{display:flex;flex-direction:column;gap:6px;text-align:center}.bf-landing__sms-copy h2,.bf-landing__done h2{margin:0;font-family:var(--el-font-palatino);font-weight:400;color:var(--el-on-dark)}.bf-landing__sms-copy h2{font-size:24px}.bf-landing__sms-copy p,.bf-landing__done p{margin:0;font-size:15px;line-height:1.55;color:color-mix(in srgb,var(--el-on-dark) 82%,transparent);text-wrap:pretty}.bf-landing__skip{align-self:center;min-height:44px;padding:8px 4px;background:none;border:none;font-family:var(--el-font-body);font-size:14px;color:var(--el-on-dark);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.bf-landing__skip:disabled{opacity:.5;cursor:progress}.bf-landing__msg{margin:0;font-size:14px;line-height:1.4;color:color-mix(in srgb,var(--el-on-dark) 82%,transparent)}.bf-landing__msg.is-error{color:#eab3a4}.bf-landing__done,.bf-landing__closed{margin:0;padding:32px 28px;border:1px solid color-mix(in srgb,var(--el-gold-ink-dark) 40%,transparent);border-radius:16px;text-align:center}.bf-landing__done{display:flex;flex-direction:column;align-items:center;gap:10px}.bf-landing__done[hidden]{display:none}.bf-landing__done h2{font-size:28px;color:var(--el-gold-ink-dark)}.bf-landing__done p{max-width:420px}.bf-landing__closed{font-size:17px;line-height:1.55;color:var(--el-on-dark);text-wrap:pretty}.bf-landing__foot{display:block;max-width:880px;margin:0 auto;padding:28px 20px 8px;border-top:1px solid color-mix(in srgb,var(--el-gold-ink-dark) 18%,transparent);box-sizing:border-box;text-align:center}.bf-landing__foot>*+*{margin-top:22px}.bf-landing__legal{max-width:760px;margin-left:auto;margin-right:auto;text-align:left}.bf-landing__legal>*+*{margin-top:10px}.bf-landing__legal p,.bf-landing__rules p{margin:0;font-size:13px;line-height:1.6;color:color-mix(in srgb,var(--el-on-dark) 72%,transparent);text-wrap:pretty}.bf-landing a{color:var(--el-gold-ink-dark);text-underline-offset:3px}.bf-landing a:hover{color:var(--el-on-dark)}.bf-landing__links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;font-size:13px}.bf-landing__links a{color:color-mix(in srgb,var(--el-on-dark) 75%,transparent);text-decoration:none}.bf-landing__links a:hover{color:var(--el-on-dark);text-decoration:underline}.bf-landing__dot{color:color-mix(in srgb,var(--el-on-dark) 30%,transparent)}.bf-landing__copy{margin:0;font-size:12px;color:color-mix(in srgb,var(--el-on-dark) 48%,transparent)}.bf-landing__rules-wrap{width:auto;max-width:760px;margin:0 auto;padding:8px clamp(16px,5vw,56px) 48px}.bf-landing__rules{text-align:left;border-top:1px solid color-mix(in srgb,var(--el-gold-ink-dark) 18%,transparent);padding-top:18px}.bf-landing__rules summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none;font-family:var(--el-font-palatino);font-size:22px;font-weight:400;color:var(--el-gold-ink-dark)}.bf-landing__rules summary::-webkit-details-marker{display:none}.bf-landing__rules summary:after{content:"";width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex:none}.bf-landing__rules[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}.bf-landing__rules-body{display:flex;flex-direction:column;gap:12px;padding:16px 0 4px}.bf-landing__rules strong{color:var(--el-on-dark);font-weight:600}.bf-landing a:focus-visible,.bf-landing button:focus-visible,.bf-landing summary:focus-visible{outline:2px solid var(--el-gold-ink-dark);outline-offset:3px}@media(prefers-reduced-motion:reduce){.bf-landing .el-btn,.bf-landing .el-btn:hover,.bf-landing .el-btn:active{transition:none;transform:none}}@media(max-width:749px){.bf-landing{padding-left:16px;padding-right:16px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/black-friday-landing.css.map */
