#bfcms-desktop-hero{display:none;position:relative;width:100vw;max-width:none;margin:0 calc(50% - 50vw);height:var(--bfcms-hero-height,70svh);min-height:360px;max-height:1000px;overflow:hidden;background:#252525;color:#fff;isolation:isolate;touch-action:pan-y;--bfcms-hero-ink:#fff;font-family:"IBM Plex Sans",Arial,sans-serif}#bfcms-desktop-hero,#bfcms-desktop-hero *,body.bfcms-hero-ready #masthead button,body.bfcms-hero-ready #masthead .cart-contents{box-sizing:border-box}#bfcms-desktop-hero .bfcms-hero-slide{position:absolute;inset:0;color:var(--bfcms-hero-ink)}#bfcms-desktop-hero .bfcms-hero-slide[hidden]{display:none!important}#bfcms-desktop-hero .bfcms-hero-slide[data-color=dark]{--bfcms-hero-ink:#111}#bfcms-desktop-hero picture,#bfcms-desktop-hero picture img{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;object-fit:cover;object-position:var(--bfcms-hero-x,50%) var(--bfcms-hero-y,35%)}#bfcms-desktop-hero .bfcms-hero-slide:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.1),transparent 30%,transparent 48%,rgba(0,0,0,var(--bfcms-hero-shade,.2)))}#bfcms-desktop-hero .bfcms-hero-copy{position:absolute;z-index:2;left:20px;right:20px;bottom:var(--bfcms-hero-bottom,70px);text-align:center;max-width:560px;margin:0 auto}#bfcms-desktop-hero .bfcms-hero-copy h2{color:inherit!important;font-size:var(--bfcms-hero-title-size,30px);font-family:inherit!important;font-weight:600;line-height:1.12;margin:0 0 18px;overflow-wrap:anywhere}#bfcms-desktop-hero .bfcms-hero-copy p{color:inherit;margin:0 0 16px;font-size:14px;line-height:1.4}#bfcms-desktop-hero .bfcms-hero-copy .bfcms-hero-eyebrow{font-size:11px;letter-spacing:1.2px;margin-bottom:16px}#bfcms-desktop-hero .bfcms-hero-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}#bfcms-desktop-hero .bfcms-hero-buttons a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:150px;max-width:100%;padding:12px 26px;border:1px solid currentColor;border-radius:0;background:transparent!important;color:inherit!important;text-decoration:none!important;font-size:14px;line-height:1.25;font-weight:500;text-transform:uppercase;box-shadow:none;white-space:normal;overflow-wrap:anywhere}#bfcms-desktop-hero .bfcms-hero-buttons a:hover{background:rgba(255,255,255,.12)!important}#bfcms-desktop-hero .bfcms-hero-pagination{position:absolute;z-index:3;bottom:14px;left:50%;transform:translateX(-50%);display:flex;color:var(--bfcms-hero-ink)}#bfcms-desktop-hero .bfcms-hero-pagination button{display:flex;align-items:center;justify-content:center;background:none!important;border:0!important;color:inherit!important;width:44px;height:44px;padding:0;box-shadow:none}#bfcms-desktop-hero .bfcms-hero-pagination button span{display:block;width:19px;height:7px;border:1px solid currentColor}#bfcms-desktop-hero .bfcms-hero-pagination button[aria-pressed=true] span{background:currentColor}#bfcms-desktop-hero .bfcms-hero-pause{position:absolute;z-index:3;bottom:16px;right:10px;background:rgba(0,0,0,.4);border:0;padding:8px;color:#fff;font-size:11px;min-height:44px}#bfcms-desktop-hero :focus-visible{outline:2px solid currentColor;outline-offset:4px}body.bfcms-desktop-hero-ready .bfcms-hero-original{display:none!important}#bfcms-desktop-hero .bfcms-hero-copy{left:64px;right:64px;max-width:700px}#bfcms-desktop-hero[data-position=left] .bfcms-hero-copy{left:clamp(64px,8vw,160px);right:auto;margin:0;text-align:left;width:min(560px,42%)}
#bfcms-desktop-hero[data-position=right] .bfcms-hero-copy{right:clamp(64px,8vw,160px);left:auto;margin:0;text-align:right;width:min(560px,42%)}#bfcms-desktop-hero[data-position=left] .bfcms-hero-buttons{justify-content:flex-start}#bfcms-desktop-hero[data-position=right] .bfcms-hero-buttons{justify-content:flex-end}#bfcms-desktop-hero .bfcms-hero-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--bfcms-hero-ink)!important;cursor:pointer}#bfcms-desktop-hero .bfcms-hero-prev{left:16px}#bfcms-desktop-hero .bfcms-hero-next{right:16px}#bfcms-desktop-hero .bfcms-hero-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#bfcms-desktop-hero .bfcms-hero-buttons a{min-width:180px}#bfcms-desktop-hero .bfcms-hero-copy p:not(.bfcms-hero-eyebrow){font-size:min(var(--bfcms-hero-text-size,20px),clamp(16px,1.65vw,32px));line-height:1.5}#bfcms-desktop-hero[data-vertical=center] .bfcms-hero-copy{top:50%;bottom:auto;transform:translateY(-50%)}