@font-face{font-family:BF Frank Ruhl Libre;src:url(/cdn/shop/files/bf-frank-ruhl-libre.woff2?v=1793094433) format("woff2");font-style:normal;font-weight:300 900;font-display:swap}.shopify-section--bf-hero{min-width:0;max-width:100%;overflow:clip;background:#000}.bf-hero{--bf-card-width: 520px;--bf-motion: .62s;display:block;min-width:0;width:100%;max-width:100%;position:relative;isolation:isolate;overflow:clip;padding-block:var(--bf-space-top, 42px) var(--bf-space-bottom, 80px);background:var(--bf-background, #000);color:var(--bf-text, #fff);font-family:var(--text-font-family, Inter, Arial, sans-serif);direction:ltr}.bf-hero *,.bf-hero *:before,.bf-hero *:after{box-sizing:border-box}.bf-hero [hidden]{display:none!important}.bf-hero button,.bf-hero a{-webkit-tap-highlight-color:transparent}.bf-hero button{color:inherit;font:inherit;cursor:pointer}.bf-hero a{color:inherit;text-decoration:none}.bf-hero button:focus-visible,.bf-hero a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.bf-hero__pixels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;image-rendering:pixelated;z-index:-1}.bf-hero__top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(calc(100% - 80px),var(--bf-max-width, 1440px));margin-inline:auto}.bf-hero__heading{margin:0;font:500 clamp(42px,4.9vw,70px) / 1.2 "BF Frank Ruhl Libre",Georgia,serif;letter-spacing:0;text-transform:none;text-wrap:balance}.bf-hero__countdown{flex-shrink:0;text-align:right;color:var(--bf-countdown-color, #8f8f8f)}.bf-hero__countdown-label{display:block;margin-bottom:6px;font-size:14px;text-align:left}.bf-hero__timer{display:flex;gap:0;align-items:flex-start;font-size:clamp(28px,3.5vw,50px);font-weight:500;line-height:1.3;letter-spacing:0;font-variant-numeric:tabular-nums}.bf-hero__countdown-unit{display:flex;flex-direction:column;align-items:flex-start;min-width:2ch;text-align:left}.bf-hero__countdown-unit small{margin-top:3px;font-size:12px;font-weight:400;line-height:1.3;letter-spacing:.02em}.bf-hero__ended{font-size:clamp(18px,2vw,28px)}.bf-hero__carousel{position:relative;min-width:0;max-width:100%;margin-top:80px}.bf-hero__stage{position:relative;display:flex;align-items:flex-start;gap:24px;min-width:0;width:100%;max-width:100%;padding:8px 24px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.bf-hero__stage::-webkit-scrollbar{display:none;width:0;height:0}.bf-hero__card{position:relative;flex:0 0 var(--bf-card-width);width:var(--bf-card-width);padding:20px;border-radius:15px;background:var(--bf-card-color, #efefe7);color:#000;scroll-snap-align:center}.bf-hero__select{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left}.bf-hero__select:disabled{opacity:1;cursor:default}.bf-hero__offer-title{display:block;margin-bottom:14px;font-size:39px;font-weight:700;line-height:1.15;letter-spacing:-.025em}.bf-hero__picture{display:block;width:100%;aspect-ratio:474 / 270}.bf-hero__image{display:block;width:100%;height:100%;object-fit:cover}.bf-hero__placeholder{background:#d8d8d0}.bf-hero__fallback-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px}.bf-hero__fallback-footer p{margin:0}.bf-hero__fallback-footer a{text-decoration:underline}.bf-hero:is(.bf-hero--carousel,.is-enhanced) .bf-hero__stage{display:block;padding:0;height:calc(var(--bf-card-width) * .938462);overflow:visible;touch-action:pan-y}.bf-hero:is(.bf-hero--carousel,.is-enhanced) .bf-hero__stage:before,.bf-hero:is(.bf-hero--carousel,.is-enhanced) .bf-hero__stage:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:max(0px,calc((100% - var(--bf-card-width)) / 2));background:#0009;pointer-events:none}.bf-hero:is(.bf-hero--carousel,.is-enhanced) .bf-hero__stage:before{left:0}.bf-hero:is(.bf-hero--carousel,.is-enhanced) .bf-hero__stage:after{right:0}.bf-hero:is(.bf-hero--carousel,.is-enhanced) .bf-hero__card{position:absolute;top:0;left:50%;z-index:1;width:var(--bf-card-width);height:calc(var(--bf-card-width) * .753846);padding:0;border-radius:0;background:transparent;transform:translate(calc(-50% + var(--bf-distance) * var(--bf-card-width)));transition:transform var(--bf-motion) cubic-bezier(.22,1,.36,1),opacity .2s ease}.bf-hero:is(.bf-hero--carousel,.is-enhanced) .bf-hero__card.is-wrapping{opacity:0;transition:none}.bf-hero:is(.bf-hero--carousel,.is-enhanced) .bf-hero__select{position:relative;height:100%;color:#fff}.bf-hero:is(.bf-hero--carousel,.is-enhanced) .bf-hero__offer-title{position:absolute;left:4.423%;right:4.423%;top:10.714%;margin:0;font-size:39px;line-height:1.333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-hero:is(.bf-hero--carousel,.is-enhanced) .bf-hero__picture{position:absolute;left:4.423%;top:24.684%;width:91.154%;height:68.878%;overflow:hidden}.bf-hero:is(.bf-hero--carousel,.is-enhanced) .bf-hero__image{transition:transform var(--bf-motion) ease}.bf-hero:is(.bf-hero--carousel,.is-enhanced) .bf-hero__card.is-active .bf-hero__image{transform:scale(1.05)}.bf-hero:is(.bf-hero--carousel,.is-enhanced) .bf-hero__card.is-active .bf-hero__offer-title{visibility:hidden}.bf-hero:is(.bf-hero--carousel,.is-enhanced) .bf-hero__fallback-footer{display:none}.bf-hero__shell{position:absolute;z-index:3;top:0;left:50%;width:var(--bf-card-width);height:calc(var(--bf-card-width) * .938462);transform:translate(-50%);pointer-events:none;container-type:inline-size}.bf-hero__frame{position:absolute;inset:0 0 auto;height:80.328%;background:var(--bf-card-color, #efefe7);mask:url(/cdn/shop/files/bf-hero-frame.svg?v=1793094433) center / 100% 100% no-repeat;-webkit-mask:url(/cdn/shop/files/bf-hero-frame.svg?v=1793094433) center / 100% 100% no-repeat}.bf-hero__title-window{position:absolute;top:6.35%;left:4.23%;width:91.54%;height:12%;overflow:hidden;color:#000}.bf-hero__title-window span{display:block;width:max-content;max-width:none;white-space:nowrap;font-size:56px;font-size:10.77cqi;font-weight:700;line-height:1.05;letter-spacing:-.025em}.bf-hero__footer{position:absolute;top:80.328%;left:0;display:flex;align-items:center;gap:12px;width:100%;height:19.672%;padding:8px 24px;border-radius:15px;background:var(--bf-card-color, #efefe7);color:#000;pointer-events:auto}.bf-hero__footer:before{content:"";position:absolute;top:-3px;left:5%;right:5%;height:6px;background:radial-gradient(circle,#000 2.5px,transparent 3px) 0 0 / 18.5px 6px repeat-x}.bf-hero__subtitle-window{flex:1;min-width:0;overflow:hidden}.bf-hero__subtitle-window span{display:block;width:max-content;max-width:none;white-space:nowrap;font-size:35px;font-size:6.73cqi;font-weight:500;line-height:1.2;letter-spacing:-.025em}.bf-hero__link{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border-radius:50%}.bf-hero__link:hover{background:#0000000d}.bf-hero__link[aria-disabled=true]{opacity:.35;cursor:default}.bf-hero__link[aria-disabled=true]:hover{background:transparent}.bf-hero__arrow.circle-button{position:absolute;z-index:4;top:50%;margin-top:-27px;opacity:0;pointer-events:none}.bf-hero__stage:is(:hover,:focus-within) .bf-hero__arrow{opacity:1;pointer-events:auto}.bf-hero__arrow[data-previous]{left:clamp(8px,calc(clamp(16px,4vw,64px) + var(--bf-card-width) / 2),calc((100% - var(--bf-card-width)) / 2 - 64px))}.bf-hero__arrow[data-next]{right:clamp(8px,calc(clamp(16px,4vw,64px) + var(--bf-card-width) / 2),calc((100% - var(--bf-card-width)) / 2 - 64px))}.bf-hero__empty{padding:64px 24px;text-align:center}.bf-hero__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:999px){.bf-hero__top{flex-wrap:wrap;gap:16px 24px}.bf-hero__heading{font-size:clamp(42px,6vw,60px)}.bf-hero__countdown{margin-left:auto}.bf-hero__carousel{margin-top:56px}}@media(max-width:1200px){.bf-hero__arrow.circle-button{margin-top:-20px}}@media(max-width:699px){.bf-hero{--bf-card-width: min(300px, calc(100vw - 100px) );padding-block:min(var(--bf-space-top, 42px),38px) min(var(--bf-space-bottom, 80px),64px)}.bf-hero__top{width:calc(100% - 32px);display:block}.bf-hero__heading{max-width:330px;font-size:clamp(34px,8.9vw,48px);line-height:1.15}.bf-hero__countdown{margin:18px 0 0;text-align:left}.bf-hero__timer{font-size:26px}.bf-hero__countdown-unit small{font-size:10px}.bf-hero__countdown-label{font-size:12px}.bf-hero__carousel{margin-top:44px}.bf-hero:is(.bf-hero--carousel,.is-enhanced) .bf-hero__offer-title{font-size:24px}.bf-hero__title-window{top:7.1%}.bf-hero__footer{border-radius:9px;padding:3px 13px;gap:4px}.bf-hero__footer:before{height:4px;top:-2px;background-size:11px 4px;background-image:radial-gradient(circle,#000 1.5px,transparent 2px)}.bf-hero__link{flex-basis:44px;width:44px;height:44px}.bf-hero__link svg{width:24px;height:24px}.bf-hero__arrow.circle-button{margin-top:-17px}.bf-hero__arrow[data-previous]{left:8px}.bf-hero__arrow[data-next]{right:8px}}@media(max-width:699px),(hover:none){.bf-hero .bf-hero__arrow.circle-button{display:none}}@media(prefers-reduced-motion:reduce){.bf-hero{--bf-motion: 0ms}.bf-hero *,.bf-hero *:before,.bf-hero *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/171/assets/bf-hero.css.map */
