.bf-finder{--bf-finder-forest: #0e1a12;--bf-finder-raised: #18271d;--bf-finder-cream: #faf4f0;--bf-finder-gold: #d4af37;--bf-finder-muted: #a9b8ac;display:block}.bf-finder__section{overflow:hidden;padding-block:4.5rem;background:var(--bf-finder-forest);color:var(--bf-finder-cream)}.bf-finder__header{display:grid;gap:1.5rem;align-items:end;margin-bottom:3rem}.bf-finder__kicker,.bf-finder__result-kicker,.bf-finder__product-type{margin:0 0 1rem;color:var(--bf-finder-gold);font-size:.75rem;font-weight:650;letter-spacing:0;text-transform:uppercase}.bf-finder__title{max-width:12ch;margin:0;color:var(--bf-finder-cream);font-size:2.7rem;line-height:.95;letter-spacing:0}.bf-finder__intro{max-width:36rem;color:var(--bf-finder-muted);font-size:1rem}.bf-finder__intro p{margin:0}.bf-finder__experience{border-top:1px solid rgb(250 244 240 / 18%)}.bf-finder__progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-bottom:1px solid rgb(250 244 240 / 18%);list-style:none}.bf-finder__progress li{display:flex;gap:.5rem;align-items:center;min-height:3.25rem;color:#faf4f09e;font-size:.72rem;font-weight:600}.bf-finder__progress li+li{padding-left:.75rem;border-left:1px solid rgb(250 244 240 / 12%)}.bf-finder__progress li span{color:inherit;font-variant-numeric:tabular-nums}.bf-finder__progress li.is-active,.bf-finder__progress li.is-complete{color:var(--bf-finder-cream)}.bf-finder__progress li.is-active span,.bf-finder__progress li.is-complete span{color:var(--bf-finder-gold)}.bf-finder__form,.bf-finder__results{padding-top:2.75rem}.bf-finder__panel{min-width:0;margin:0;padding:0;border:0}.bf-finder__question,.bf-finder__result-title{max-width:18ch;margin:0;padding:0;color:var(--bf-finder-cream);font-family:var(--heading-font-family);font-size:2rem;font-weight:600;line-height:1;letter-spacing:0}.bf-finder__question:focus,.bf-finder__result-title:focus{outline:none}.bf-finder__hint{margin:.75rem 0 2rem;color:var(--bf-finder-muted)}.bf-finder__choices{display:grid;gap:0;border-top:1px solid rgb(250 244 240 / 16%)}.bf-finder__choice{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;align-content:center;min-height:7rem;padding:1.25rem .75rem;border-bottom:1px solid rgb(250 244 240 / 16%);color:var(--bf-finder-cream);cursor:pointer;transition:background-color .18s ease,color .18s ease}.bf-finder__choice:hover{background:#ffffff0d}.bf-finder__choice:has(input:checked){background:var(--bf-finder-gold);color:var(--bf-finder-forest)}.bf-finder__choice:has(input:focus-visible){outline:2px solid var(--bf-finder-cream);outline-offset:-3px}.bf-finder__choice:has(input:checked):has(input:focus-visible){outline-color:var(--bf-finder-forest)}.bf-finder__choice input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.bf-finder__choice-index{grid-row:1 / span 2;color:var(--bf-finder-gold);font-size:.72rem;font-variant-numeric:tabular-nums}.bf-finder__choice:has(input:checked) .bf-finder__choice-index{color:currentColor}.bf-finder__choice strong{font-size:1.15rem;line-height:1.15}.bf-finder__choice small{color:var(--bf-finder-muted);font-size:.8rem}.bf-finder__choice:has(input:checked) small{color:#0e1a12b8}.bf-finder__choice--compact{min-height:4.25rem}.bf-finder__actions,.bf-finder__results-actions,.bf-finder__product-footer{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.bf-finder__actions{margin-top:2rem}.bf-finder__actions--end{justify-content:flex-end}.bf-finder .bf-finder__button,.bf-finder .bf-finder__product-link{-webkit-appearance:none;appearance:none;display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:2px;background-image:none;font:inherit;font-weight:650;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.bf-finder .bf-finder__button--primary,.bf-finder .bf-finder__product-link{border-color:var(--bf-finder-gold);background-color:var(--bf-finder-gold);color:var(--bf-finder-forest)}.bf-finder .bf-finder__button--secondary{border-color:#faf4f059;background-color:transparent;color:var(--bf-finder-cream)}.bf-finder .bf-finder__button:disabled{border-color:#d4af3761;background-color:#d4af3714;color:#faf4f0ad;opacity:1;cursor:not-allowed}.bf-finder__button:focus-visible,.bf-finder__product-link:focus-visible,.bf-finder__all-link:focus-visible,.bf-finder__product-media:focus-visible,.bf-finder__product-content h4 a:focus-visible{outline:2px solid var(--bf-finder-cream);outline-offset:3px}.bf-finder__all-link:hover{color:var(--bf-finder-gold)}@media screen and (pointer:fine){.bf-finder .bf-finder__button--primary:not(:disabled):hover,.bf-finder .bf-finder__product-link:hover{border-color:#e4c758;background-color:#e4c758}.bf-finder .bf-finder__button--secondary:not(:disabled):hover{border-color:#faf4f0ad;background-color:#faf4f014}}@media(prefers-reduced-motion:no-preference){.bf-finder__button:not(:disabled):active,.bf-finder__product-link:active{transform:scale(.98)}}.bf-finder__results-header{display:grid;gap:1.5rem;align-items:end;margin-bottom:2rem}.bf-finder__summary{width:fit-content;margin:0;padding:.65rem .85rem;border:1px solid rgb(250 244 240 / 20%);color:var(--bf-finder-muted);font-size:.78rem}.bf-finder__product-grid{display:grid;gap:1px;background:transparent}.bf-finder__product{min-width:0;border:1px solid rgb(250 244 240 / 16%);background:var(--bf-finder-raised)}.bf-finder__product-media{display:grid;overflow:hidden;aspect-ratio:1 / .82;place-items:center;background:#f3f5f1}.bf-finder__product-media img{width:100%;height:100%;object-fit:contain;transition:transform .26s ease}.bf-finder__product-media:hover img{transform:scale(1.025)}.bf-finder__product-content{padding:1.25rem}.bf-finder__product-content h4{margin:0;color:var(--bf-finder-cream);font-size:1.45rem;line-height:1.05;letter-spacing:0}.bf-finder__product-content h4 a{color:inherit}.bf-finder__tagline{min-height:0;margin:.75rem 0 0;color:var(--bf-finder-muted);font-size:.9rem}.bf-finder__match{margin:1rem 0 0;color:var(--bf-finder-cream);font-size:.82rem;font-weight:600}.bf-finder__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none}.bf-finder__chips li{padding:.4rem .55rem;border:1px solid rgb(250 244 240 / 16%);color:var(--bf-finder-muted);font-size:.7rem;line-height:1}.bf-finder__product-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgb(250 244 240 / 13%)}.bf-finder__price-stack{min-width:0}.bf-finder__price-notice{margin:.4rem 0 0;color:var(--bf-finder-muted);font-size:.72rem;line-height:1.4}.bf-finder__price-notice a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.bf-finder__price{margin:0;color:var(--bf-finder-cream);font-weight:700}.bf-finder__product-link{min-height:2.6rem;padding-inline:.9rem;font-size:.78rem}.bf-finder__empty{padding:2rem;background:var(--bf-finder-raised)}.bf-finder__empty h4,.bf-finder__empty p{margin-top:0}.bf-finder__results-actions{margin-top:2rem}.bf-finder__all-link{color:var(--bf-finder-cream);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.bf-finder__advice{max-width:46rem;margin:2rem 0 0;color:#faf4f0a3;font-size:.72rem}@media screen and (min-width:700px){.bf-finder__section{padding-block:6.5rem}.bf-finder__header,.bf-finder__results-header{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.bf-finder__title{font-size:4.75rem}.bf-finder__question,.bf-finder__result-title{font-size:2.75rem}.bf-finder__progress li{min-height:4rem;font-size:.82rem}.bf-finder__choices--food,.bf-finder__choices--need{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-finder__choices--protein{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-finder__choice:nth-child(odd){border-right:1px solid rgb(250 244 240 / 16%)}.bf-finder__choices--protein .bf-finder__choice:nth-child(odd){border-right:0}.bf-finder__choices--protein .bf-finder__choice:not(:nth-child(3n)){border-right:1px solid rgb(250 244 240 / 16%)}.bf-finder__product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.bf-finder__choice,.bf-finder__product-media img,.bf-finder__button,.bf-finder__product-link{transition:none}}.bf-finder__summary{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;border:0}.bf-finder__answer{display:inline-flex;min-height:44px;align-items:center;gap:.75rem;padding:.7rem .85rem;border:1px solid rgb(250 244 240 / 30%);border-radius:9px;color:var(--bf-finder-cream);font-size:.82rem;text-align:left}.bf-finder__answer small{color:var(--bf-finder-muted);font-size:.72rem;text-decoration:underline;text-underline-offset:3px}.bf-finder__answer:hover{border-color:var(--bf-finder-gold)}.bf-finder__answer:focus-visible{outline:2px solid var(--bf-finder-gold);outline-offset:3px}.bf-finder__choice:has(input:disabled){opacity:.5;cursor:not-allowed}.bf-finder__product{display:flex;flex-direction:column}.bf-finder__product-content{display:flex;flex:1;flex-direction:column}.bf-finder__product-content .bf-finder__product-footer{margin-top:auto}.bf-finder__sizes{margin:.8rem 0 1rem;color:var(--bf-finder-muted);font-size:.8rem}.bf-finder__product .price-list{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;color:var(--bf-finder-cream)}.bf-finder__product .price-list sale-price{color:inherit;font-weight:650}.bf-finder__product .price-list unit-price{color:var(--bf-finder-muted);font-size:.76rem}.bf-finder__availability{display:flex;align-items:center;gap:.4rem;margin:.9rem 0 .4rem;color:var(--bf-finder-muted);font-size:.76rem}.bf-finder__fallback{display:grid;justify-items:start;gap:1rem}.bf-finder__catalogue-note{grid-column:1 / -1}.bf-finder [hidden]{display:none!important}.bf-product-guide{display:grid;gap:2rem;align-items:center;padding:clamp(2rem,5vw,4.5rem);border:1px solid rgb(var(--text-color) / .14);background:rgb(var(--text-color) / .035)}.bf-product-guide__content{display:grid;gap:1rem;max-width:48rem}.bf-product-guide__content .h2,.bf-product-guide__content p{margin:0}.bf-product-guide__button{justify-self:start}@media screen and (min-width:900px){.bf-product-guide{grid-template-columns:minmax(0,1fr) auto;gap:4rem}.bf-product-guide__button{justify-self:end}}.bf-cancellation__card{border:1px solid rgb(var(--text-color) / .14);border-radius:min(20px,var(--input-border-radius));background:rgb(var(--text-color) / .035);padding:clamp(1.25rem,4vw,2.5rem)}.bf-cancellation__honeypot{width:1px;height:1px;overflow:hidden;position:absolute;inset-inline-start:-10000px}.bf-cancellation__choice-group{display:grid;gap:.75rem;margin:0;padding:0;border:0}.bf-cancellation__statement{display:grid;gap:.4rem;border-inline-start:3px solid currentColor;padding:.9rem 1rem;background:rgb(var(--text-color) / .055)}.bf-cancellation__statement p{margin:0}.bf-cancellation__submit{text-transform:none}.bf-cancellation__receipt{display:grid;gap:1.5rem}.bf-cancellation__receipt-details{display:grid;gap:1rem;margin:0}.bf-cancellation__receipt-details div{display:grid;gap:.2rem;padding-block-end:.8rem;border-block-end:1px solid rgb(var(--text-color) / .12)}.bf-cancellation__receipt-details dt{font-weight:700}.bf-cancellation__receipt-details dd{margin:0;overflow-wrap:anywhere}.bf-cancellation__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.bf-cancellation [hidden]{display:none!important}@media print{.bf-cancellation__actions,.shopify-section-group-header-group,.shopify-section-group-footer-group{display:none!important}.bf-cancellation__card{border:0;background:transparent;padding:0}}.bf-withdrawal__card{border:1px solid rgb(var(--text-color) / .14);border-radius:min(20px,var(--input-border-radius));background:rgb(var(--text-color) / .035);padding:clamp(1.25rem,4vw,2.5rem)}.bf-withdrawal__honeypot{width:1px;height:1px;overflow:hidden;position:absolute;inset-inline-start:-10000px}.bf-withdrawal__scope{gap:.75rem;display:grid;border:0;padding:0}.bf-withdrawal__statement{display:grid;gap:.4rem;border-inline-start:3px solid currentColor;padding:.9rem 1rem;background:rgb(var(--text-color) / .055)}.bf-withdrawal form:not(:has([name=scope][value=partial]:checked)) [data-withdrawal-partial-statement],.bf-withdrawal form:has([name=scope][value=partial]:checked) [data-withdrawal-statement]{display:none}.bf-withdrawal__receipt{display:grid;gap:1.5rem}.bf-withdrawal__receipt-details{display:grid;gap:1rem;margin:0}.bf-withdrawal__receipt-details div{display:grid;gap:.2rem;padding-block-end:.8rem;border-block-end:1px solid rgb(var(--text-color) / .12)}.bf-withdrawal__receipt-details dt{font-weight:700}.bf-withdrawal__receipt-details dd{margin:0;overflow-wrap:anywhere}.bf-withdrawal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.bf-withdrawal [hidden]{display:none!important}@media print{.bf-withdrawal__actions,.shopify-section-group-header-group,.shopify-section-group-footer-group{display:none!important}.bf-withdrawal__card{border:0;background:transparent;padding:0}}.bf-collection-guide{display:grid;gap:1.5rem;max-width:60rem;padding-block-start:clamp(1.5rem,3vw,3rem);border-block-start:1px solid rgb(var(--text-color) / .14)}.bf-collection-guide__copy{max-width:75ch}.bf-collection-guide p,.bf-collection-guide>h2{margin:0}#search-drawer::part(base){z-index:9001}@media(max-width:999px){#search-drawer .search-drawer__input{font-size:max(16px,var(--text-h7))}}.bf-feed-declaration{display:grid;gap:.75rem}.bf-feed-declaration--blocked{padding:1rem;border:1px solid currentColor;border-radius:var(--rounded-sm)}.bf-feed-declaration dl>div{display:grid;grid-template-columns:minmax(8rem,.45fr) 1fr;gap:.75rem}.bf-feed-declaration dt{font-weight:700}@media screen and (max-width:699px){.bf-feed-declaration dl>div{grid-template-columns:1fr;gap:.125rem}}.bf-subscription{display:grid;gap:10px;margin:0;padding:0;border:0}.bf-subscription__legend{margin-block-end:2px;color:rgb(var(--text-color));font-family:var(--heading-font-family);font-size:.95rem;font-weight:600}.bf-subscription__choices{display:grid;gap:8px}.bf-subscription__choice{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 14px;border:1px solid rgb(var(--text-color) / .18);border-radius:6px;background:rgb(var(--background));cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.bf-subscription__choice:hover{border-color:rgb(var(--text-color) / .42)}.bf-subscription__choice:has(.bf-subscription__radio:checked){border-color:#3e5f36;background:#f7faf6;box-shadow:inset 0 0 0 1px #3e5f36}.bf-subscription__radio{width:18px;height:18px;margin:0;accent-color:#3e5f36}.bf-subscription__copy{display:grid;min-width:0;gap:2px}.bf-subscription__title-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.bf-subscription__title{color:#14201a;font-weight:700;line-height:1.25}.bf-subscription__note,.bf-subscription__flexible{color:#55635b;font-size:.82rem;line-height:1.4}.bf-subscription__price{color:#14201a;font-weight:700;white-space:nowrap}.bf-subscription__pricing{display:grid;justify-items:end;gap:2px}.bf-subscription__unit-price{color:#55635b;font-size:.72rem;line-height:1.3;white-space:nowrap}.bf-subscription__badge{display:inline-flex;align-items:center;min-height:22px;padding-inline:7px;border-radius:4px;background:#d8b63a;color:#08150e;font-size:.72rem;font-weight:700;line-height:1}.bf-subscription__plan-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:13px 14px;border-inline-start:3px solid #3e5f36;background:#edf0ea}.bf-subscription__plan-panel[hidden]{display:none}.bf-subscription__select-label{color:#14201a;font-size:.78rem;font-weight:700}.bf-subscription__select{width:100%;min-height:44px;padding:0 38px 0 12px;border:1px solid #94a898;border-radius:4px;background:#fff;color:#14201a;font:inherit}.bf-subscription__flexible{margin:0}@media screen and (max-width:499px){.bf-subscription__choice{grid-template-columns:18px minmax(0,1fr)}.bf-subscription__choice>.bf-subscription__price{grid-column:2}.bf-subscription__pricing{grid-column:2;justify-items:start}}.product-sticky-add-to-cart.bf-is-visible{visibility:visible;opacity:1}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map */
