.bf{--bf-gutter: clamp(20px, 5vw, 64px);--bf-display: "Barlow Condensed", "Arial Narrow", sans-serif;--bf-serif: "Domine", Georgia, "Times New Roman", serif;--bf-focus: #e8622c;font-family:var(--bf-serif);font-size:16px;line-height:1.6;letter-spacing:normal;color:var(--bf-text, #1c1411);background:var(--bf-bg, #fbf6ee);box-sizing:border-box}.bf *,.bf *:before,.bf *:after{box-sizing:border-box}.bf :where(h1,h2,h3,p,ul,ol,li,figure){margin:0;padding:0}.bf :where(a,button,input):focus-visible{outline:3px solid var(--bf-focus);outline-offset:3px;box-shadow:none}.bf-section{padding:clamp(calc(var(--bf-pt, 120) * .53px),calc(var(--bf-pt, 120) * .075vw),calc(var(--bf-pt, 120) * 1px)) var(--bf-gutter) clamp(calc(var(--bf-pb, 120) * .53px),calc(var(--bf-pb, 120) * .075vw),calc(var(--bf-pb, 120) * 1px))}.bf-container{max-width:1200px;margin:0 auto}.bf-intro{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.bf .bf-heading{font-family:var(--bf-display);font-weight:800;font-size:clamp(44px,6.5vw,80px);line-height:.95;letter-spacing:normal;text-transform:uppercase;color:inherit}.bf-lede{max-width:760px;margin-top:4px;font-size:clamp(20px,2.2vw,26px);line-height:1.5;color:var(--bf-muted, #4a3a31)}.bf-lede strong{color:var(--bf-accent, #b5461c)}.bf-button-row{display:flex;justify-content:center}.bf .bf-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 34px;border-radius:999px;background:var(--bf-button-bg, #b5461c);color:var(--bf-button-text, #fbf6ee);font-family:var(--bf-display);font-weight:700;font-size:20px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform .2s ease,filter .2s ease}.bf .bf-button:hover{color:var(--bf-button-text, #fbf6ee);filter:brightness(.92);transform:translateY(-1px)}.bf-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bf-hero{position:relative;overflow:hidden;padding:clamp(36px,6vw,72px) var(--bf-gutter) clamp(56px,8vw,104px)}.bf-hero__watermark{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;flex-direction:column;margin-top:-.06em;font-family:var(--bf-display);font-weight:800;font-size:clamp(150px,22vw,340px);line-height:.84;letter-spacing:.005em;color:var(--bf-text);opacity:var(--bf-watermark-opacity, .055);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.bf-hero__inner{position:relative;max-width:960px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3vw,28px);text-align:center}.bf-hero__logo{display:block;width:clamp(calc(var(--bf-logo-w, 210) * .714px),17vw,calc(var(--bf-logo-w, 210) * 1px));height:auto}.bf .bf-hero__title{display:flex;flex-direction:column;align-items:center;font-family:var(--bf-display);font-weight:800;line-height:.86;text-transform:uppercase;color:inherit}.bf-hero__title-sm{font-size:clamp(46px,8vw,100px);letter-spacing:.005em}.bf-hero__title-lg{font-size:clamp(100px,19vw,228px);letter-spacing:.01em}.bf-hero__discount{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.2vw,14px);font-family:var(--bf-display);font-weight:800;text-transform:uppercase}.bf-hero__discount-pre{font-size:clamp(40px,6vw,72px);line-height:1}.bf-hero__discount-pill{padding:.04em .28em .08em;background:var(--bf-pill-bg, #fbf6ee);color:var(--bf-pill-text, #bf4c1f);font-size:clamp(72px,13vw,156px);line-height:.95}.bf-hero__gift{display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--bf-display);text-transform:uppercase}.bf-hero__gift-row{display:flex;align-items:center;gap:14px}.bf-hero__gift-row svg{flex:0 0 auto;width:clamp(44px,5vw,58px);height:auto}.bf-hero__gift-title{font-weight:800;font-size:clamp(46px,6vw,72px);line-height:1}.bf-hero__gift-text{padding-left:.04em;font-weight:500;font-size:clamp(21px,2.6vw,30px);line-height:1;letter-spacing:.04em}.bf-hero .bf-button{gap:14px;min-height:72px;margin-top:12px;padding:0 clamp(36px,4vw,52px);background:var(--bf-button-bg, #fbf6ee);color:var(--bf-button-text, #8e3714);font-weight:800;font-size:clamp(24px,2.4vw,30px);box-shadow:0 12px 34px #3c14054d}.bf-hero .bf-button:hover{color:var(--bf-button-text, #8e3714)}.bf-countdown{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:4px;font-family:var(--bf-display);text-transform:uppercase}.bf-countdown__timer{display:flex;flex-direction:column;align-items:center;gap:12px}.bf-countdown__label{font-weight:600;font-size:clamp(26px,4vw,34px);letter-spacing:.22em;line-height:1.2}.bf-countdown__units{display:flex;justify-content:center;gap:clamp(8px,1.4vw,14px)}.bf-countdown__unit{display:flex;flex-direction:column;align-items:center;gap:4px;width:clamp(70px,9vw,104px);padding:clamp(10px,1.4vw,16px) 0 clamp(8px,1vw,12px);border-radius:10px;background:var(--bf-countdown-bg, #8e3714)}.bf-countdown__value{font-weight:800;font-size:clamp(38px,5vw,60px);line-height:1;font-variant-numeric:tabular-nums}.bf-countdown__unit-label{font-weight:600;font-size:13px;line-height:1.2;letter-spacing:.18em}.bf-countdown__live{font-weight:800;font-size:40px;line-height:1.1}.bf-countdown [hidden]{display:none}.bf-stats{padding:clamp(40px,5vw,64px) var(--bf-gutter)}.bf-stats__list{list-style:none;max-width:640px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:36px 32px}.bf-stat{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.bf-stat__icon{display:flex;align-items:center;justify-content:center;gap:3px;height:28px}.bf-stat__value{font-family:var(--bf-display);font-weight:800;font-size:clamp(40px,4.4vw,54px);line-height:1;text-transform:uppercase}.bf-stat__label{max-width:280px;font-size:28px;line-height:1.4;color:var(--bf-muted)}.bf-offers__inner{display:flex;flex-direction:column;gap:clamp(36px,5vw,56px)}.bf-offers__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}.bf-offer{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:260px;padding:clamp(28px,4vw,44px);border-radius:20px;background:var(--bf-card-bg);color:var(--bf-card-text)}.bf-offer__title{font-family:var(--bf-display);font-weight:800;font-size:clamp(64px,8vw,104px);line-height:.9;text-transform:uppercase}.bf-offer--medium .bf-offer__title{font-size:clamp(56px,7vw,88px)}.bf-offer__text{max-width:420px;margin-top:14px;font-size:19px;line-height:1.6}.bf-ladder{display:flex;flex-direction:column;gap:clamp(28px,4vw,40px);padding:clamp(28px,4vw,52px);border-radius:24px;background:var(--bf-ladder-bg, #ffffff);box-shadow:0 1px #1c14110f}.bf-ladder__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px}.bf-ladder__eyebrow{margin:8px 0;font-family:var(--bf-display);font-weight:700;font-size:19px;line-height:1.2;letter-spacing:.22em;text-transform:uppercase;color:var(--bf-accent)}.bf .bf-ladder__title{padding-top:10px;font-family:var(--bf-display);font-weight:800;font-size:clamp(36px,4.5vw,56px);line-height:.95;letter-spacing:normal;text-transform:uppercase;color:inherit}.bf-ladder__text{max-width:380px;font-size:18px;line-height:1.6;color:var(--bf-muted)}.bf-track{position:relative;height:112px;margin:0 8px}.bf .bf-track .bf-track__bar{display:block;position:absolute;left:0;right:0;top:46px;height:6px;border-radius:99px;background:linear-gradient(90deg,var(--bf-track-start, #f3e8da) 0%,var(--bf-track-end, #e8622c) 100%)}.bf-track__marker{position:absolute;left:var(--bf-pos);top:39px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px}.bf-track__marker--above{top:auto;bottom:53px;flex-direction:column-reverse;gap:6px}.bf-track__dot{width:20px;height:20px;border-radius:99px;background:#fff;border:3px solid var(--bf-marker)}.bf-track__marker--filled .bf-track__dot{background:var(--bf-marker)}.bf-track__label{font-family:var(--bf-display);font-weight:700;font-size:16px;line-height:1.1;white-space:nowrap;text-align:center;color:var(--bf-text)}.bf-track__marker--start .bf-track__label{color:#6b5446}.bf-track__sublabel{display:block;font-weight:500;font-size:14px;color:#5e4b40}.bf-gifts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}.bf .bf-gift{display:flex;align-items:center;gap:20px;padding:20px;border-radius:18px;background:var(--bf-gift-bg);color:var(--bf-text);text-decoration:none}a.bf-gift{transition:transform .2s ease}a.bf-gift:hover{color:var(--bf-text);transform:translateY(-2px)}.bf-gift__media{flex:0 0 auto;width:clamp(110px,12vw,150px);overflow:hidden;border-radius:12px;background:#fff}.bf-gift__media img,.bf-gift__media svg{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain}.bf-gift__body{display:flex;flex-direction:column;gap:6px}.bf-badge{align-self:flex-start;padding:5px 10px;border-radius:6px;background:var(--bf-badge-bg, #b5461c);color:var(--bf-badge-text, #fbf6ee);font-family:var(--bf-display);font-weight:700;font-size:14px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.bf-gift__title{font-family:var(--bf-display);font-weight:800;font-size:clamp(26px,2.6vw,32px);line-height:1;text-transform:uppercase}.bf-gift__text{font-size:17px;line-height:1.5;color:var(--bf-muted)}@media screen and (max-width:479px){.bf .bf-gift{gap:14px;padding:16px}.bf-gift__media{width:88px}.bf-gift__text{font-size:15px}}.bf-steps__inner{max-width:1100px;display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)}.bf-steps__list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.bf-step{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:18px;background:var(--bf-card-bg, #fbf6ee)}.bf-step__number{font-family:var(--bf-display);font-weight:800;font-size:44px;line-height:1;color:var(--bf-accent)}.bf .bf-step__title{font-family:var(--bf-display);font-weight:800;font-size:28px;line-height:1.1;letter-spacing:normal;text-transform:uppercase;color:inherit}.bf-step__text{font-size:18px;line-height:1.6;color:var(--bf-muted)}.bf-step--highlight{background:var(--bf-highlight-bg, #bf4c1f);color:var(--bf-highlight-text, #fbf6ee)}.bf-step--highlight .bf-step__number,.bf-step--highlight .bf-step__text{color:inherit}.bf-products{padding-left:0;padding-right:0}.bf-products__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:0 var(--bf-gutter)}.bf-products__intro{display:flex;flex-direction:column;gap:14px}.bf-products__text{max-width:560px;font-size:clamp(18px,1.8vw,20px);line-height:1.5;color:var(--bf-muted)}.bf-products__nav{display:flex;gap:10px}.bf .bf-products__arrow{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border-radius:99px;border:1.5px solid var(--bf-text);background:transparent;color:var(--bf-text);cursor:pointer;transition:opacity .2s ease}.bf .bf-products__arrow--next{background:var(--bf-text);color:var(--bf-bg)}.bf-products__arrow:hover{opacity:.85}.bf-products__track{--bf-edge: max( var(--bf-gutter), calc((100% - 1200px) / 2 + var(--bf-gutter)) );list-style:none;display:flex;gap:20px;margin-top:36px;padding:0 var(--bf-edge);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bf-edge);scroll-behavior:smooth;scrollbar-width:none}@media(hover:hover)and (pointer:fine){.bf-products__track{cursor:grab}}.bf-products__track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.bf-products__track.is-dragging a{cursor:grabbing}.bf-products__track::-webkit-scrollbar{display:none}.bf-products__track:after{content:"";flex:0 0 1px}.bf-card{flex:0 0 clamp(260px,25vw,340px);scroll-snap-align:start}.bf .bf-card__link{display:flex;flex-direction:column;gap:16px;height:100%;padding:14px 14px 22px;border-radius:20px;background:var(--bf-card-bg, #ffffff);color:var(--bf-text);text-decoration:none}.bf .bf-card__link:hover{color:var(--bf-text)}.bf-card__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;overflow:hidden;border-radius:14px;background:var(--bf-media-bg, #e9d9c6)}.bf-card__media .bf-badge{position:absolute;top:12px;left:12px}.bf-card__media img,.bf-card__media svg{display:block;width:86%;height:auto;mix-blend-mode:multiply;transition:transform .4s ease}.bf-card__link:hover .bf-card__media img{transform:scale(1.03)}.bf-card__body{display:flex;flex-direction:column;gap:8px;padding:0 6px}.bf-card__title{font-family:var(--bf-display);font-weight:800;font-size:28px;line-height:1;text-transform:uppercase}.bf-card__text{font-size:17px;line-height:1.5;color:var(--bf-muted)}.bf-products__dots{display:flex;justify-content:center;margin-top:20px}.bf .bf-products__dot{display:flex;align-items:center;justify-content:center;width:32px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.bf-products__dot span{display:block;width:8px;height:8px;border-radius:99px;background:#cdb9a5;transition:width .3s ease,background-color .3s ease}.bf-products__dot[aria-current=true] span{width:26px;background:var(--bf-text)}.bf-signup{position:relative;overflow:hidden}.bf-signup__inner{position:relative;max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.bf-signup__eyebrow{font-family:var(--bf-display);font-weight:700;font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:.18em;text-transform:uppercase}.bf .bf-signup .bf-heading{font-size:clamp(48px,7vw,88px);line-height:.92}.bf-signup__text{font-size:clamp(18px,1.8vw,20px);line-height:1.6}.bf-signup__card{width:100%;padding:clamp(24px,4vw,40px);border-radius:22px;background:var(--bf-card-bg, #fbf6ee);color:var(--bf-card-text, #1c1411);text-align:left}.bf-signup__form{display:flex;flex-direction:column;gap:18px}.bf-field{display:flex;flex-direction:column;gap:8px}.bf-field label{font-size:17px;font-weight:600;line-height:1.4}.bf .bf-field input{width:100%;height:54px;margin:0;padding:0 16px;border-radius:12px;border:1.5px solid #cdb9a5;background:#fff;font-family:var(--bf-serif);font-size:19px;color:#1c1411;-webkit-appearance:none;appearance:none;box-shadow:none}.bf .bf-field input::placeholder{color:#8a7466;opacity:1}.bf .bf-field input[aria-invalid=true]{border-color:#b3261e}.bf-field__error,.bf-signup__error{font-size:17px;line-height:1.5;color:#b3261e}.bf-signup__error ul{list-style:none}.bf .bf-signup__submit{min-height:58px;margin-top:4px;padding:8px 24px;border:0;border-radius:999px;background:var(--bf-button-bg, #bf4c1f);color:var(--bf-button-text, #fbf6ee);font-family:var(--bf-display);font-weight:700;font-size:21px;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:filter .2s ease}.bf-signup__submit:hover{filter:brightness(.92)}.bf-signup__submit[aria-busy=true]{opacity:.7;cursor:progress}.bf-signup__consent{font-size:15px;line-height:1.6;color:#5e4b40;text-align:center}.bf-signup__card a{color:var(--bf-link, #b5461c)}.bf-signup__card a:hover{color:#8e3714}.bf-signup__success{display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px 0;text-align:center}.bf-signup__success[hidden],.bf-signup__form[hidden],.bf-field__error[hidden],.bf-signup__error[hidden]{display:none}.bf-signup__check{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:99px;background:var(--bf-button-bg, #bf4c1f)}.bf .bf-signup__success-title{font-family:var(--bf-display);font-weight:800;font-size:40px;line-height:1;letter-spacing:normal;text-transform:uppercase;color:inherit}.bf-signup__success-text{max-width:420px;font-size:19px;line-height:1.6;color:#4a3a31}.bf-signup__success a{font-size:18px;font-weight:600}.bf .bf-signup__success:focus,.bf .bf-signup__success:focus-visible{outline:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.bf *,.bf *:before,.bf *:after{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/black-friday.css.map */
