.c-bf{--bf-green: #3d441e;--bf-dark: #1c2415;--bf-yellow: #e9cf6e;--bf-gold: #c6893f;--bf-red: #9d432c;--bf-cream: #f9f6ea;--bf-ink: #31261d;--bf-ease: cubic-bezier(.16, 1, .3, 1);--bf-gutter: 20px;position:relative;font-family:var(--font-family-primary, "DM Sans", sans-serif);font-optical-sizing:auto;padding:var(--bf-pt, 64px) var(--bf-gutter) var(--bf-pb, 64px);overflow:hidden;-webkit-font-smoothing:antialiased}.c-bf *,.c-bf *:before,.c-bf *:after{box-sizing:border-box}.c-bf img{display:block;max-width:100%}.c-bf p,.c-bf h2,.c-bf h3,.c-bf ul,.c-bf blockquote{margin:0}.c-bf__container{position:relative;max-width:1280px;margin:0 auto}.c-bf__eyebrow{font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--bf-eyebrow, var(--bf-red))}.c-bf__h2{font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.1;text-transform:uppercase;color:var(--bf-heading, var(--bf-green))}.c-bf__accent{color:var(--bf-accent, var(--bf-gold))}.c-bf__ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.c-bf__ln>span{display:inline-block;will-change:transform}.c-bf__lede{font-size:16px;font-weight:400;line-height:1.4;letter-spacing:.03em;color:var(--bf-text, var(--bf-ink))}.c-bf__tag{font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.c-bf__head{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.c-bf__head-copy{display:flex;flex-direction:column;gap:20px}.c-bf__strike{position:relative;display:inline-block;text-decoration:none}.c-bf__strike i{position:absolute;left:-1px;right:-1px;top:52%;height:1px;background:currentColor;transform-origin:0 50%}.c-bf__btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;border:1px solid transparent;border-radius:0;font-family:inherit;font-size:16px;font-weight:500;line-height:1;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .35s var(--bf-ease),color .35s var(--bf-ease),border-color .35s var(--bf-ease)}.c-bf__btn svg{width:16px;height:16px;flex:none;transition:transform .45s var(--bf-ease)}.c-bf__btn:hover svg{transform:translate(4px)}.c-bf__btn--dark{background:#000;color:#fff;border-color:#000}.c-bf__btn--dark:hover{background:var(--bf-green);border-color:var(--bf-green)}.c-bf__btn--line{background:transparent;color:#000;border-color:#000}.c-bf__btn--line:hover{background:#000;color:#fff}.c-bf__btn--yellow{background:var(--bf-yellow);color:var(--bf-dark);border-color:var(--bf-yellow)}.c-bf__btn--yellow:hover{background:var(--bf-cream);border-color:var(--bf-cream)}.c-bf__btn--cream-line{background:transparent;color:#f3eedf;border-color:#f3eedf}.c-bf__btn--cream-line:hover{background:#f3eedf;color:var(--bf-dark)}.c-bf__btn--ink{background:var(--bf-dark);color:var(--bf-yellow);border-color:var(--bf-dark)}.c-bf__btn--ink:hover{background:#000;border-color:#000}.c-bf__btn:focus-visible,.c-bf a:focus-visible{outline:2px solid var(--bf-gold);outline-offset:3px}.c-bf__chip{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:6px 12px;border:1px solid currentColor;border-radius:100px;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.c-bf__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--icon-size, 24px);height:var(--icon-size, 24px);color:inherit}.c-bf__icon svg,.c-bf__icon img{width:100%;height:100%;object-fit:contain}.c-bf__stars{display:inline-flex;gap:2px;color:var(--bf-stars, currentColor)}.c-bf__stars .c-bf__icon{--icon-size: var(--star-size, 16px)}@media(min-width:768px){.c-bf{--bf-gutter: 40px}.c-bf__lede{font-size:18px}}@media(min-width:978px){.c-bf{--bf-gutter: 48px;padding-top:var(--bf-pt-d, 140px);padding-bottom:var(--bf-pb-d, 140px)}.c-bf__head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:64px}.c-bf__head .c-bf__lede{max-width:440px}}@media(min-width:1200px){.c-bf{--bf-gutter: 64px}}@media(min-width:1980px){.c-bf__container{max-width:1440px}}@media(prefers-reduced-motion:reduce){.c-bf *,.c-bf *:before,.c-bf *:after{transition:none!important}}.c-bf .c-bf__placeholder{width:100%;height:100%;background:#0000000f;fill:#00000040}.c-bf__w{display:inline}
/*# sourceMappingURL=/cdn/shop/t/43/assets/c-bfcm.css.map */
