@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-picked{background:#353535}.bf-picked{display:block;position:relative;padding:var(--bf-picked-top,75px) 32px var(--bf-picked-bottom,100px);background:#353535;color:#fff;font-family:var(--text-font-family,Arial,sans-serif);direction:ltr;scroll-margin-top:150px}.bf-picked *,.bf-picked *:before,.bf-picked *:after{box-sizing:border-box}.bf-picked [hidden]{display:none!important}.bf-picked--transition:before{content:"";position:absolute;top:calc(0px - clamp(64px,8vw,140px));left:0;width:100%;height:clamp(64px,8vw,140px);background:#000 url(/cdn/shop/files/bf-picked-transition.svg?v=1793770569) center top / 100% 100% no-repeat;pointer-events:none}.bf-picked button,.bf-picked input,.bf-picked select{font:inherit}.bf-picked button,.bf-picked select{cursor:pointer}.bf-picked a{color:inherit}.bf-picked button:focus-visible,.bf-picked a:focus-visible,.bf-picked__track:focus-visible{outline:3px solid #ef954f;outline-offset:4px}.bf-picked :is(input,textarea,select):is(:focus,:focus-visible){outline:none;box-shadow:none}.bf-picked :is(.input,.textarea,.select):is(:focus,:focus-visible){border-color:rgb(var(--border-color))}.bf-picked__content{max-width:var(--bf-picked-width,1440px);margin-inline:auto}.bf-picked__toolbar{position:relative;z-index:1;display:grid;grid-template-columns:max-content minmax(200px,1fr) 250px;gap:30px;align-items:center;margin:0 86px 58px}.bf-picked__toolbar h2{margin:0;font:500 clamp(36px,3.2vw,52px)/1.1 "BF Frank Ruhl Libre",Georgia,serif;letter-spacing:-.025em;color:inherit;text-transform:none}.bf-picked__search{display:flex;align-items:center;gap:14px;min-width:0;height:54px;padding:0 20px;border-radius:999px;background:#919191;color:#191919}.bf-picked__search input{flex:1;min-width:0;width:100%;padding:10px 0;border:0;background:transparent;color:#151515;font-size:18px}.bf-picked__search input::placeholder{color:#272727;opacity:1}.bf-picked__search button{border:0;background:none;color:inherit;padding:0;display:grid;place-items:center}.bf-picked__filter{position:relative;display:none;min-width:0}.bf-picked.is-enhanced .bf-picked__filter{display:block}.bf-picked .bf-picked__category-trigger{display:flex;align-items:center;justify-content:flex-end;gap:18px;width:100%;min-height:48px;padding:12px 0;border:0;background:transparent;color:#fff;font-size:18px;line-height:1.25;letter-spacing:-.025em;text-align:right}.bf-picked__category-trigger [data-category-label]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-picked__category-trigger svg{flex:none;transition:transform .2s}.bf-picked__category-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.bf-picked__category-options{position:absolute;z-index:2;top:calc(100% + 8px);right:0;width:max(100%,250px);padding:10px;border-radius:16px;background:#aaa;color:#000}.bf-picked__category-list{max-height:315px;overflow:auto hidden;padding-right:8px;scrollbar-width:thin;scrollbar-color:#6d6d6d transparent}.bf-picked__category-list::-webkit-scrollbar{width:6px}.bf-picked__category-list::-webkit-scrollbar-thumb{background:#6d6d6d;border-radius:8px}.bf-picked__category-list [role=option]{display:flex;align-items:center;gap:6px;width:100%;min-height:38px;margin-bottom:3px;padding:6px 10px;border:0;border-radius:9px;background:transparent;color:#000;font-size:16px;line-height:1.3;letter-spacing:-.025em;text-align:left}.bf-picked__category-list [role=option]:last-child{margin-bottom:0}.bf-picked__category-list [role=option]>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-picked__category-list [role=option][aria-selected=true]{background:#000;color:#fff}.bf-picked__category-list [role=option]:not([aria-selected=true]):hover{background:#919191}.bf-picked__category-list [role=option]:focus-visible{outline:2px solid #fff;outline-offset:-3px}.bf-picked__category-check{flex:none;width:14px;visibility:hidden;font-size:16px;font-weight:700}.bf-picked__category-list [aria-selected=true] .bf-picked__category-check{visibility:visible}.bf-picked__carousel{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;gap:38px;align-items:center}.bf-picked__carousel>carousel-prev-button,.bf-picked__carousel>carousel-next-button{display:grid;place-items:center}.bf-picked__carousel>carousel-prev-button{grid-column:1;grid-row:1;justify-self:start}.bf-picked__carousel>[data-track]{grid-column:2;grid-row:1;min-width:0}.bf-picked__carousel>carousel-next-button{grid-column:3;grid-row:1;justify-self:end}.bf-picked__dots{display:none;grid-column:1/-1;grid-row:2;padding-top:8px;gap:0}.bf-picked__dots>button{position:relative;width:24px;height:24px;padding:0;border:0;background:transparent;color:inherit}.bf-picked__dots>button:after{top:9px;right:9px;bottom:9px;left:9px}.bf-picked__arrow{display:grid}.bf-picked__arrow:disabled{opacity:.28;cursor:default}.bf-picked__track{--bf-columns: 3;--bf-gap: 30px;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--bf-columns) - 1) * var(--bf-gap)) / var(--bf-columns));gap:var(--bf-gap);overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:5px 0 18px}.bf-picked__track::-webkit-scrollbar{display:none;height:0}.bf-picked__track img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bf-picked__card{position:relative;min-width:0;display:flex;flex-direction:column;padding:20px;border-radius:16px;background:#fff;color:#111;scroll-snap-align:start}.bf-picked__coupon-badge{position:absolute;top:12px;left:12px;z-index:1;padding:7px 10px;border-radius:6px;background:#ae3733;color:#fff;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;pointer-events:none}.bf-picked__image{display:block;width:100%;aspect-ratio:1.2;overflow:hidden;border-radius:8px;background:#fff}.bf-picked__image img,.bf-picked__placeholder{display:block;width:100%;height:100%;object-fit:contain}.bf-picked__title{margin:14px 0 8px;font:500 17px/1.3 var(--text-font-family,Arial,sans-serif);letter-spacing:0;text-transform:none;color:inherit}.bf-picked__title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.6em;text-decoration:none}.bf-picked__title a:hover{text-decoration:underline}.bf-picked__price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;padding:0 0 16px;min-height:40px}.bf-picked__price>[data-regular-price]{min-width:0}.bf-picked__coupon-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.bf-picked__coupon-original{color:inherit;opacity:.65;font-size:14px}.bf-picked__coupon-final{color:#d63a32;font-size:20px;font-weight:700}.bf-picked__coupon-caption{font-size:12px}.bf-picked__coupon-toggle{display:inline-flex;flex:none;align-items:center;gap:5px;padding:4px 0;border:0;background:transparent;color:inherit;font-size:12px;line-height:1.3;cursor:pointer}.bf-picked__coupon-toggle[aria-busy=true]{opacity:.6;cursor:progress}.bf-picked__coupon-toggle[aria-disabled=true]{cursor:default}.bf-picked__coupon-box{display:grid;place-items:center;width:15px;height:15px;border:1px solid currentColor;border-radius:2px}.bf-picked__coupon-box svg{visibility:hidden}.bf-picked__coupon-toggle[aria-checked=true] .bf-picked__coupon-box svg{visibility:visible}.bf-picked__price .price-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:20px}.bf-picked__price sale-price{font-size:20px;color:#111}.bf-picked__price compare-at-price{color:#666;font-size:15px;text-decoration:line-through}.bf-picked__actions{display:flex;gap:10px;min-height:54px}.bf-picked__actions form{flex:1}.bf-picked__actions>.bf-picked__add{flex:1}.bf-picked__actions button,.bf-picked__actions a{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;border:1px solid #555;border-radius:12px;padding:10px 12px;font-size:19px;font-weight:500;line-height:1.2;text-align:center;text-decoration:none}.bf-picked__apply{flex:1;background:#111;color:#fff}.bf-picked__apply+form{flex:0 0 54px}.bf-picked__actions .bf-picked__add,.bf-picked__actions .bf-picked__choose{background:#ae3733;color:#fff;border-color:#ae3733}.bf-picked__add .bf-cart-icon{flex:none;width:32px;height:32px}.bf-picked__actions .bf-picked__choose{flex:1;font-size:16px}.bf-picked__actions .bf-picked__view{background:#111;color:#fff}.bf-picked__actions .bf-picked__sold-out{background:#eee;color:#555;border-color:#ddd;cursor:not-allowed}.bf-picked__actions [aria-busy=true]{cursor:progress;opacity:.7}.bf-picked__check{display:none;flex:none}.bf-picked__apply.is-applied{background:#204a35;border-color:#204a35}.bf-picked__apply.is-applied .bf-picked__check{display:block}.bf-picked__apply:disabled{opacity:.6;cursor:not-allowed}.bf-picked__more,.bf-picked__load-state button{border:1px solid #aaa;border-radius:8px;padding:8px 14px;background:transparent;color:inherit}.bf-picked__more:disabled{opacity:.5;cursor:progress}.bf-picked__load-state{text-align:center;font-size:14px;line-height:1.6}.bf-picked__load-state:has([data-load-status]:not(:empty)){padding:22px 16px}.bf-picked__carousel:has([data-track][hidden]){min-height:280px}.bf-picked__note,.bf-picked__result{margin:16px 86px 0;font-size:13px;line-height:1.5;color:#ddd}.bf-picked__result:empty{margin:0}.bf-picked__empty{text-align:center;padding:28px 16px}.bf-picked__empty p{margin:0 0 20px}.bf-picked__empty button{display:none;border:1px solid #fff;border-radius:8px;background:none;color:#fff;padding:12px 24px}.bf-picked.is-enhanced .bf-picked__empty button{display:inline-block}.bf-picked__editor-note{margin:20px 86px;padding:14px;border:1px dashed #aaa;font-size:14px}.bf-picked__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}.bf-picked__notice{position:fixed;left:max(24px,env(safe-area-inset-left));right:auto;bottom:max(24px,env(safe-area-inset-bottom));z-index:1000;display:flex;align-items:flex-start;gap:12px;width:max-content;max-width:min(420px,calc(100vw - 32px));padding:18px;border:1px solid #ddd;border-radius:12px;background:#fff;color:#151515;box-shadow:0 12px 40px #00000040}.bf-picked__notice p{flex:1;margin:0;font-size:15px;line-height:1.5}.bf-picked__notice button{padding:0 4px;border:0;background:transparent;color:inherit;font-size:24px;line-height:1}.bf-picked__notice-icon{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#eee;font-size:15px;font-weight:700}.bf-picked__notice-icon:before{content:"i"}.bf-picked__notice[data-kind=success] .bf-picked__notice-icon{background:#204a35;color:#fff}.bf-picked__notice[data-kind=success] .bf-picked__notice-icon:before{content:"\2713"}.bf-picked__notice[data-kind=error] .bf-picked__notice-icon{background:#a32f26;color:#fff}.bf-picked__notice[data-kind=error] .bf-picked__notice-icon:before{content:"!"}@media(max-width:1200px){.bf-picked__toolbar{grid-template-columns:minmax(0,1fr) 250px}.bf-picked__toolbar h2{grid-column:1/-1}.bf-picked__actions{gap:6px}.bf-picked__actions button,.bf-picked__actions a{font-size:16px;padding:10px 8px}.bf-picked__apply+form{flex-basis:48px}}@media(max-width:1000px){.bf-picked{padding-inline:24px}.bf-picked__track{--bf-columns: 2;--bf-gap: 20px}.bf-picked__carousel{gap:16px;grid-template-columns:40px minmax(0,1fr) 40px}.bf-picked__toolbar{margin-inline:56px;gap:20px}.bf-picked__note,.bf-picked__result{margin-inline:56px}}@media(max-width:700px){.bf-picked{padding:min(var(--bf-picked-top,75px),55px) 16px min(var(--bf-picked-bottom,100px),70px)}.bf-picked__toolbar{grid-template-columns:minmax(0,1fr) 135px;gap:18px 10px;margin:0 0 28px}.bf-picked__toolbar h2{grid-column:1;font-size:34px}.bf-picked__search{grid-column:1/-1;grid-row:2;height:48px;padding-inline:16px}.bf-picked__filter{grid-column:2;grid-row:1}.bf-picked .bf-picked__category-trigger{gap:6px;font-size:14px}.bf-picked__category-options{top:calc(100% + 20px)}.bf-picked__search input{font-size:16px}.bf-picked__carousel{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px}.bf-picked__track{--bf-columns: 1;--bf-gap: 12px}.bf-picked.is-enhanced .bf-picked__dots:not([hidden]){display:flex}.bf-picked__card{padding:16px}.bf-picked__actions{gap:8px}.bf-picked__actions button,.bf-picked__actions a{min-height:48px;font-size:17px}.bf-picked__note,.bf-picked__result,.bf-picked__editor-note{margin-inline:0}.bf-picked__notice{left:16px;right:auto;bottom:max(16px,env(safe-area-inset-bottom))}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/bf-picked.css.map */
