.shopify-section--bf-bundles{background:#000}.bf-bundles{isolation:isolate;padding:var(--bf-bundles-top,20px) 32px var(--bf-bundles-bottom,265px);background:#000;color:#fff}.bf-bundles__pixels{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.bf-bundles__pixels canvas{display:block;position:absolute;top:0;right:0;bottom:0;left:0;image-rendering:pixelated}.bf-bundles--transition:after{content:"";position:absolute;inset:auto 0 0;height:min(18.75vw,360px);background:url(/cdn/shop/files/bf-bundles-transition.svg?v=1793770563) center top / 100% auto no-repeat;pointer-events:none}.bf-bundles__content{position:relative;z-index:1;max-width:var(--bf-bundles-width,1440px);margin-inline:auto}.bf-bundles h2{margin:0 0 52px;text-align:center;color:inherit;font:500 clamp(34px,3.5vw,56px)/1.15 "BF Frank Ruhl Libre",Georgia,serif;letter-spacing:-.025em;text-transform:none}.bf-bundles__carousel{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;gap:42px;align-items:center}.bf-bundles__track{--bf-bundle-columns: 4;--bf-bundle-gap: 20px;grid-column:2;grid-row:1;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--bf-bundle-columns) - 1) * var(--bf-bundle-gap)) / var(--bf-bundle-columns));gap:var(--bf-bundle-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#777 transparent;padding:6px 0 16px}.bf-bundles__track:focus-visible{outline:2px solid #ef954f;outline-offset:4px}.bf-bundles__item{min-width:0;scroll-snap-align:start}.bf-bundles__carousel>[data-prev]{grid-column:1;grid-row:1}.bf-bundles__carousel>[data-next]{grid-column:3;grid-row:1}.bf-bundles .bf-picked__card{padding:0;height:100%;border-radius:0;background:transparent;color:#fff}.bf-bundles .bf-picked__image{aspect-ratio:1;border-radius:12px}.bf-bundles .bf-picked__image img{object-fit:cover}.bf-bundles__meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:13px 0 10px}.bf-bundles .bf-picked__title{margin:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.bf-bundles .bf-picked__title a{display:inline;min-height:0}.bf-bundles .bf-picked__price{padding:0;min-height:0;margin:0}.bf-bundles .bf-picked__price:empty{display:none}.bf-bundles .bf-picked__price .price-list{font-size:18px;gap:8px}.bf-bundles .bf-picked__price sale-price{color:#fff;font-size:18px}.bf-bundles .bf-picked__price compare-at-price{color:#bbb;font-size:13px}.bf-bundles .bf-picked__actions{margin-top:auto;min-height:46px;gap:8px}.bf-bundles .bf-picked__actions button,.bf-bundles .bf-picked__actions a{min-height:46px;border-radius:9px;font-size:15px;padding:8px}.bf-bundles .bf-picked__apply+form{flex-basis:46px}.bf-bundles .bf-picked__actions .bf-picked__sold-out{background:#151515;border-color:#4d4d4d;color:#aaa}.bf-bundles .bf-picked__note{margin-top:22px}@media(max-width:1200px){.bf-bundles__carousel{gap:14px;grid-template-columns:40px minmax(0,1fr) 40px}}@media(max-width:1000px){.bf-bundles{padding-inline:24px}.bf-bundles__track{--bf-bundle-columns: 2;--bf-bundle-gap: 16px}}@media(max-width:700px){.bf-bundles{padding:min(var(--bf-bundles-top,20px),55px) 16px min(var(--bf-bundles-bottom,265px),150px)}.bf-bundles h2{margin-bottom:30px}.bf-bundles__carousel{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px}.bf-bundles__track{--bf-bundle-columns: 1;--bf-bundle-gap: 12px}.bf-bundles .bf-picked__note{margin-inline:36px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/bf-bundles.css.map */
