@font-face{font-family:BF Frank Ruhl Libre;src:url(/cdn/shop/files/bf-frank-ruhl-libre.woff2?v=1793770569) format("woff2");font-style:normal;font-weight:300 900;font-display:swap}.shopify-section--bf-fan{background:#000}.bf-fan{display:block;position:relative;isolation:isolate;background:#000;color:#fff;text-align:center;padding:var(--bf-fan-top,90px) 40px var(--bf-fan-bottom,110px);font-family:var(--text-font-family,Arial,sans-serif)}.bf-fan__pixels{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.bf-fan__pixels canvas{display:block;position:absolute;top:0;right:0;bottom:0;left:0;image-rendering:pixelated}.bf-fan *,.bf-fan *:before,.bf-fan *:after{box-sizing:border-box}.bf-fan [hidden]{display:none!important}.bf-fan h2{margin:0 0 54px;font:500 clamp(38px,4vw,60px)/1.2 "BF Frank Ruhl Libre",Georgia,serif;color:inherit;text-transform:none;letter-spacing:0}.bf-fan a{color:inherit}.bf-fan button{font:inherit;cursor:pointer}.bf-fan a:focus-visible,.bf-fan button:focus-visible,.bf-fan__stage:focus-visible{outline:3px solid #ef954f;outline-offset:3px}.bf-fan__gallery{display:grid;grid-template-columns:minmax(0,1fr);max-width:var(--bf-fan-width,1440px);margin-inline:auto;align-items:center}.bf-fan__stage{position:relative;display:flex;gap:20px;overflow-x:auto;min-width:0;scroll-snap-type:x mandatory}.bf-fan__card{flex:0 0 180px;border-radius:18px;overflow:hidden;scroll-snap-align:start}.bf-fan__card a,.bf-fan__card button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent}.bf-fan__card img,.bf-fan__card svg{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:15/29}.bf-fan__center,.bf-fan__arrow{display:none}.bf-fan:not(.is-enhanced) .bf-carousel-arrow{display:none}.bf-fan.is-enhanced .bf-fan__gallery{grid-template-columns:90px minmax(0,1fr) 90px}.bf-fan.is-enhanced .bf-fan__stage{display:block;height:410px;overflow:clip;scroll-snap-type:none;perspective:1400px;touch-action:pan-y}.bf-fan.is-enhanced .bf-fan__card{position:absolute;left:50%;top:60px;width:150px;height:290px;transition:transform .52s cubic-bezier(.42,0,.58,1),opacity .25s}.bf-fan.is-enhanced .bf-fan__card.is-current{opacity:0;pointer-events:none}.bf-fan.is-enhanced .bf-fan__center{display:block;position:absolute;left:50%;top:14px;width:min(336px,100%);aspect-ratio:336/382;transform:translate(-50%);z-index:25;background:url(/cdn/shop/files/bf-fan-frame.svg?v=1793770569) center/100% 100% no-repeat;pointer-events:none}.bf-fan__window{position:absolute;left:10.714%;top:9.42%;width:78.572%;height:78.8%;overflow:hidden;border-radius:12px;background:#090909;perspective:900px}.bf-fan__window>img,.bf-fan__window>svg{position:absolute;top:7px;right:7px;bottom:7px;left:7px;width:calc(100% - 14px);height:calc(100% - 14px);object-fit:cover;border-radius:8px;backface-visibility:hidden}.bf-fan__shop{position:absolute;left:0;right:0;bottom:8px;line-height:1.2;font-size:21px;font-weight:400;text-decoration:none;pointer-events:auto}.bf-fan .bf-fan__shop{color:#000}.bf-fan.is-enhanced .bf-fan__arrow{position:relative;display:grid;z-index:30}.bf-fan__arrow[data-next]{justify-self:end}.bf-fan__arrow:disabled{opacity:.3;cursor:default}.bf-fan__caption{margin:0}@media(max-width:1200px){.bf-fan.is-enhanced .bf-fan__gallery{grid-template-columns:54px minmax(0,1fr) 54px}}@media(max-width:900px){.bf-fan{padding-inline:24px}.bf-fan.is-enhanced .bf-fan__gallery{grid-template-columns:40px minmax(0,1fr) 40px}.bf-fan.is-enhanced .bf-fan__stage{height:354px}.bf-fan.is-enhanced .bf-fan__card{top:42px;width:135px;height:270px}.bf-fan.is-enhanced .bf-fan__center{top:12px;width:min(290px,100%)}.bf-fan__shop{font-size:18px;bottom:7px}}@media(max-width:700px){.bf-fan{padding:min(var(--bf-fan-top,90px),70px) 16px min(var(--bf-fan-bottom,110px),90px)}.bf-fan h2{font-size:38px;margin-bottom:35px}.bf-fan.is-enhanced .bf-fan__gallery{grid-template-columns:36px minmax(0,1fr) 36px}.bf-fan.is-enhanced .bf-fan__stage{height:294px}.bf-fan.is-enhanced .bf-fan__card{top:37px;width:100px;height:220px}.bf-fan.is-enhanced .bf-fan__center{width:min(237px,100%)}.bf-fan__shop{font-size:16px;bottom:5px}}@media(prefers-reduced-motion:reduce){.bf-fan.is-enhanced .bf-fan__card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/bf-fan.css.map */
