:root{--bsf-navy: #212c3e;--bsf-navy-2: #33425c;--bsf-ink: #3b4352;--bsf-muted: #656c7a;--bsf-cream: #f6f1e7;--bsf-paper: #fffdf8;--bsf-sand: #ece3d1;--bsf-ochre: #d69632;--bsf-ochre-text: #8a5a14;--bsf-line: #e2d8c4;--bsf-radius: 16px;--bsf-radius-sm: 10px;--bsf-shadow: 0 1px 2px rgba(33, 44, 62, .06), 0 10px 28px rgba(33, 44, 62, .08);--bsf-ease: cubic-bezier(.2, .7, .2, 1)}.bsf-eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-body--family);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bsf-ochre-text);margin:0 0 .9rem}.bsf-eyebrow:before{content:"";width:22px;height:2px;background:var(--bsf-ochre);border-radius:2px}.color-scheme-3 .bsf-eyebrow,.color-scheme-6 .bsf-eyebrow{color:var(--bsf-ochre)}.color-scheme-5 .bsf-eyebrow{color:var(--bsf-navy)}.color-scheme-5 .bsf-eyebrow:before{background:var(--bsf-navy)}.bsf-center .bsf-eyebrow{justify-content:center}.bsf-h2{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);color:var(--color-foreground-heading);font-size:clamp(1.85rem,1.2rem + 2.2vw,2.75rem);line-height:1.12;letter-spacing:-.01em;margin:0 0 1rem;text-wrap:balance}.bsf-lead{font-size:1.075rem;line-height:1.7;color:var(--color-foreground);max-width:62ch}.bsf-lead p{margin:0 0 1em}.bsf-lead p:last-child{margin-bottom:0}.bsf-center{text-align:center}.bsf-center .bsf-lead{margin-inline:auto}.bsf-section-head{margin-bottom:clamp(1.75rem,3vw,2.75rem)}.bsf-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.75rem}.bsf-center .bsf-buttons{justify-content:center}.bsf-buttons .button,.bsf-buttons .button-secondary{min-height:48px;padding-inline:1.5rem;display:inline-flex;align-items:center}.bsf-link{color:inherit;font-weight:600;text-decoration:none;border-bottom:2px solid var(--bsf-ochre);padding-bottom:2px}.bsf-link:hover{border-bottom-color:currentColor}.bsf-feature{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,4.5rem);align-items:center}.bsf-feature__media{position:relative;border-radius:var(--bsf-radius);overflow:hidden;background:var(--bsf-sand);box-shadow:var(--bsf-shadow)}.bsf-feature__media img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:var(--bsf-ratio, 4 / 3)}.bsf-feature__badge{position:absolute;left:16px;bottom:16px;background:#212c3edb;color:var(--bsf-cream);font-size:.8rem;letter-spacing:.04em;padding:8px 12px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bsf-feature__body .rte ul{padding-left:0;list-style:none;margin:1.1rem 0 0}.bsf-feature__body .rte li{position:relative;padding-left:1.75rem;margin:0 0 .65rem;line-height:1.6}.bsf-feature__body .rte li:before{content:"";position:absolute;left:0;top:.45em;width:.95rem;height:.95rem;border-radius:50%;background:var(--bsf-ochre) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23212c3e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat}@media(min-width:750px){.bsf-feature{grid-template-columns:1.05fr .95fr}.bsf-feature--img-right .bsf-feature__media{order:2}}.bsf-icons{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.bsf-icons--steps,.bsf-icons--cards{grid-template-columns:1fr}@media(min-width:750px){.bsf-icons{grid-template-columns:repeat(var(--bsf-cols, 4),minmax(0,1fr));gap:20px}.bsf-icons--steps,.bsf-icons--cards{grid-template-columns:repeat(var(--bsf-cols, 3),minmax(0,1fr))}}.bsf-icon-item{display:flex;gap:14px;align-items:flex-start}.bsf-icons--strip .bsf-icon-item{align-items:center}.bsf-icon-item__icon{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#d6963229;color:var(--bsf-ochre-text)}.color-scheme-3 .bsf-icon-item__icon{background:#d696322e;color:var(--bsf-ochre)}.bsf-icon-item__icon svg{width:24px;height:24px}.bsf-icon-item__title{font-family:var(--font-heading--family);font-size:1.12rem;line-height:1.25;color:var(--color-foreground-heading);margin:0 0 4px}.bsf-icons--strip .bsf-icon-item__title{font-family:var(--font-body--family);font-size:.95rem;font-weight:600;margin:0}.bsf-icons--steps .bsf-icon-item__title,.bsf-icons--cards .bsf-icon-item__title{font-size:1.3rem;margin:6px 0}.bsf-icon-item__text{font-size:.95rem;line-height:1.6;color:var(--color-foreground);margin:0}.bsf-icons--cards .bsf-icon-item,.bsf-icons--steps .bsf-icon-item{flex-direction:column;background:var(--bsf-paper);border:1px solid var(--bsf-line);border-radius:var(--bsf-radius);padding:clamp(1.25rem,2.5vw,2rem);box-shadow:0 1px #212c3e08}.color-scheme-3 .bsf-icons--cards .bsf-icon-item,.color-scheme-3 .bsf-icons--steps .bsf-icon-item{background:#ffffff0a;border-color:#f6f1e724}.bsf-step-num{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--bsf-navy);color:var(--bsf-cream);font-family:var(--font-heading--family);font-size:1.25rem}.color-scheme-3 .bsf-step-num{background:var(--bsf-ochre);color:var(--bsf-navy)}.bsf-pickup{display:grid;gap:clamp(1.75rem,4vw,4rem);grid-template-columns:1fr;align-items:start}@media(min-width:990px){.bsf-pickup{grid-template-columns:.9fr 1.1fr}}.bsf-next{margin:1.4rem 0 0;padding:1.1rem 1.25rem;border-radius:var(--bsf-radius-sm);border:1px solid rgba(214,150,50,.55);background:#d696321a;font-size:1.05rem;line-height:1.5;color:var(--color-foreground-heading)}.bsf-next strong{display:block;font-family:var(--font-heading--family);font-size:1.35rem;font-weight:400;margin-bottom:2px}.bsf-stops{list-style:none;margin:0;padding:0;counter-reset:stop;display:grid;gap:0}.bsf-stop{counter-increment:stop;display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--color-border)}.bsf-stop:last-child{border-bottom:0}.bsf-stop:before{content:counter(stop);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--bsf-ochre);color:var(--bsf-navy);font-weight:700;font-size:.9rem;margin-top:2px}.bsf-stop__name{font-weight:600;color:var(--color-foreground-heading);line-height:1.35}.bsf-stop__place{font-size:.92rem;color:var(--color-foreground);opacity:.85;line-height:1.45}.bsf-stop__note{display:inline-block;margin-top:4px;font-size:.78rem;letter-spacing:.04em;color:var(--bsf-ochre)}.color-scheme-1 .bsf-stop__note,.color-scheme-2 .bsf-stop__note,.color-scheme-4 .bsf-stop__note{color:var(--bsf-ochre-text)}.bsf-stop__time{font-weight:600;white-space:nowrap;color:var(--color-foreground-heading);font-variant-numeric:tabular-nums}.bsf-tiles{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.bsf-tiles{grid-template-columns:repeat(var(--bsf-cols, 4),minmax(0,1fr));gap:18px}.bsf-tile{aspect-ratio:1 / 1}}.bsf-tile{position:relative;display:block;border-radius:var(--bsf-radius);overflow:hidden;background:var(--bsf-sand);color:#fff;text-decoration:none;isolation:isolate;box-shadow:var(--bsf-shadow);aspect-ratio:4 / 5}.bsf-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--bsf-ease);z-index:-2}.bsf-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#141b26d1,#141b2626 52%,#141b2600 70%)}.bsf-tile:hover img{transform:scale(1.05)}.bsf-tile__body{position:absolute;left:0;right:0;bottom:0;padding:clamp(14px,2vw,24px)}.bsf-tile__title{font-family:var(--font-heading--family);font-size:clamp(1.3rem,1rem + 1vw,1.75rem);line-height:1.1;margin:0 0 4px;color:#fff}.bsf-tile__sub{font-size:.85rem;opacity:.9;display:flex;align-items:center;gap:6px}.bsf-tile__sub:after{content:"\2192";transition:transform .3s var(--bsf-ease)}.bsf-tile:hover .bsf-tile__sub:after{transform:translate(4px)}.bsf-reviews{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:750px){.bsf-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.bsf-review{margin:0;background:var(--bsf-paper);border:1px solid var(--bsf-line);border-radius:var(--bsf-radius);padding:clamp(1.25rem,2.5vw,2rem);display:flex;flex-direction:column;gap:1rem}.bsf-review__quote{font-family:var(--font-heading--family);font-size:1.12rem;line-height:1.55;color:var(--bsf-navy);margin:0;flex:1}.bsf-review__quote:before{content:"\201c";display:block;font-size:3rem;line-height:.6;color:var(--bsf-ochre);margin-bottom:.4rem}.bsf-review__who{font-size:.88rem;color:var(--bsf-muted)}.bsf-review__who strong{color:var(--bsf-navy)}.bsf-news{max-width:640px;margin:0 auto;text-align:center}.bsf-news__form{display:flex;gap:10px;margin:1.5rem auto 0;max-width:480px}.bsf-news__form input[type=email]{flex:1;min-height:50px;padding:0 18px;border-radius:10px;border:1px solid var(--color-input-border);background:var(--color-input-background);color:var(--color-input-text);font:inherit}.bsf-news__form .button{min-height:50px;padding-inline:1.5rem;white-space:nowrap}.bsf-news__note{font-size:.82rem;opacity:.75;margin-top:.9rem}.bsf-news__ok{margin-top:1rem;font-weight:600}@media(max-width:480px){.bsf-news__form{flex-direction:column}}.bsf-hero{position:relative;border-radius:var(--bsf-radius);overflow:hidden;min-height:var(--bsf-hero-h, 380px);display:flex;align-items:flex-end;isolation:isolate;color:#fff}.bsf-hero--full{border-radius:0}.bsf-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.bsf-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#141b26c7,#141b2640 55%,#141b261a)}.bsf-hero__body{padding:clamp(1.5rem,4vw,3.5rem);max-width:760px}.bsf-hero__body .bsf-eyebrow{color:var(--bsf-ochre)}.bsf-hero h1{font-family:var(--font-heading--family);color:#fff;font-size:clamp(2.2rem,1.4rem + 3vw,3.6rem);line-height:1.05;margin:0 0 .6rem;text-wrap:balance}.bsf-hero p{font-size:1.1rem;line-height:1.6;margin:0;color:#ffffffeb;max-width:58ch}.bsf-hero--plain{min-height:0;color:inherit;background:none}.bsf-hero--plain:after{display:none}.bsf-hero--plain h1{color:var(--color-foreground-heading)}.bsf-hero--plain p{color:var(--color-foreground)}.bsf-prose{max-width:760px;margin:0 auto;font-size:1.05rem;line-height:1.75;color:var(--color-foreground)}.bsf-prose h2{font-family:var(--font-heading--family);color:var(--color-foreground-heading);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.2;margin:2.4rem 0 .8rem}.bsf-prose h3{font-family:var(--font-heading--family);color:var(--color-foreground-heading);font-size:1.3rem;margin:1.8rem 0 .6rem}.bsf-prose a{color:var(--bsf-navy);text-decoration-color:var(--bsf-ochre);text-underline-offset:3px;text-decoration-thickness:2px}.bsf-prose img{border-radius:var(--bsf-radius)}.bsf-prose table{width:100%;border-collapse:collapse;font-size:.97rem}.bsf-prose th,.bsf-prose td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--color-border);vertical-align:top}.bsf-prose blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:3px solid var(--bsf-ochre);background:#d6963214;border-radius:0 10px 10px 0}.product-card .price,.product-card [class*=price]{color:var(--bsf-navy)}.announcement-bar a,.announcement-bar__message{letter-spacing:.02em}.bsf-prose .bsf-photo-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:1.75rem 0}.bsf-prose .bsf-photo-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bsf-prose .bsf-photo-row img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;display:block;margin:0}.bsf-prose .bsf-photo-row--3 img{aspect-ratio:4 / 5}@media(max-width:600px){.bsf-prose .bsf-photo-row--3{grid-template-columns:repeat(2,minmax(0,1fr))}.bsf-prose .bsf-photo-row--3 img:last-child{display:none}}.bsf-prose ul{padding-left:1.2rem}.bsf-prose li{margin:0 0 .5rem}.bsf-prose>p:first-child{font-size:1.2rem;line-height:1.65;color:var(--color-foreground-heading)}.bsf-pdp-note{margin-top:4px;padding:16px 18px;border:1px solid var(--bsf-line);border-radius:14px;background:var(--bsf-paper)}.bsf-pdp-note__run{margin:0 0 10px;font-family:var(--font-heading--family);font-size:1.1rem;color:var(--bsf-navy)}.bsf-pdp-note ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bsf-pdp-note li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:.92rem;line-height:1.5;color:var(--bsf-ink)}.bsf-pdp-note li svg{width:20px;height:20px;color:var(--bsf-ochre-text);margin-top:2px}.bsf-pdp-note a{color:var(--bsf-navy);text-decoration-color:var(--bsf-ochre);text-underline-offset:3px}.bsf-pack-notes{margin:2px 0 4px}.bsf-pack-notes__title{margin:0;font-weight:600;color:var(--bsf-navy)}.bsf-pack-notes__title span{font-weight:400;color:var(--bsf-muted)}.bsf-pack-notes__hint{margin:2px 0 10px;font-size:.92rem;line-height:1.45;color:var(--bsf-muted)}.bsf-pack-notes__ideas{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.bsf-pack-notes__idea{padding:9px 14px;border-radius:999px;border:1px solid var(--bsf-line);background:var(--bsf-paper);color:var(--bsf-ink);font:inherit;font-size:.9rem;line-height:1.1;cursor:pointer}.bsf-pack-notes__idea[aria-pressed=true]{background:var(--bsf-navy);border-color:var(--bsf-navy);color:#fff}.bsf-pack-notes textarea{display:block;width:100%;min-height:84px;padding:12px 14px;border:1px solid var(--bsf-line);border-radius:12px;background:#fff;font:inherit;font-size:.95rem;line-height:1.4;color:var(--bsf-ink);resize:vertical}.bsf-pack-notes textarea:focus-visible,.bsf-pack-notes__idea:focus-visible{outline:2px solid var(--bsf-ochre);outline-offset:2px}.bsf-live{display:inline-flex;align-items:center;gap:10px;margin-top:1.25rem;padding:12px 18px;border-radius:999px;background:var(--bsf-ochre);color:var(--bsf-navy);font-weight:700;text-decoration:none;box-shadow:var(--bsf-shadow)}.bsf-live__dot{width:10px;height:10px;border-radius:50%;background:#c62828;box-shadow:0 0 #c6282899;animation:bsf-pulse 1.6s infinite}@keyframes bsf-pulse{0%{box-shadow:0 0 #c6282899}70%{box-shadow:0 0 0 10px #c6282800}to{box-shadow:0 0 #c6282800}}@media(prefers-reduced-motion:reduce){.bsf-live__dot{animation:none}}.bsf-live-note{margin:1rem 0 0;font-size:.95rem;opacity:.9}.bsf-live-note a{color:inherit;text-decoration-color:var(--bsf-ochre);text-underline-offset:3px}.hero__media-grid:after{content:"";position:absolute;inset:0 0 auto 0;height:190px;z-index:var(--layer-base, 0);background:linear-gradient(to bottom,#141b2680,#141b2600);pointer-events:none}body[data-bsf-kind=opal] .shopify-section:has(.jdgm-review-widget),body[data-bsf-kind=crystal] .shopify-section:has(.jdgm-review-widget){display:none}.jdgm-widget.jdgm-review-widget{font-family:var(--font-body--family);color:var(--bsf-ink)}.jdgm-widget .jm-review-widget-minimal-header__title,.jdgm-widget .jdgm-rev-widg__title{font-family:var(--font-heading--family)!important;font-weight:400!important;color:var(--bsf-navy)!important;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.1rem)!important;line-height:1.15!important;letter-spacing:0!important}.jdgm-widget .jdgm-tab,.jdgm-widget .jdgm-tab-dropdown__label,.jdgm-widget .jdgm-tab-dropdown__label span{font-family:var(--font-body--family)!important;color:var(--bsf-muted)!important}.jdgm-widget .jdgm-tab--active,.jdgm-widget .jdgm-tab--active span{color:var(--bsf-navy)!important}.jdgm-widget .jdgm-tab--active{border-bottom-color:var(--bsf-ochre)!important;box-shadow:inset 0 -2px 0 var(--bsf-ochre)!important}.jdgm-widget .jm-no-reviews-state__text{font-family:var(--font-body--family)!important;color:var(--bsf-ink)!important}.jdgm-widget .jm-button--primary,.jdgm-widget .jdgm-write-rev-link,.jdgm-widget .jdgm-submit-rev,.jdgm-widget .jm-button[type=submit]{background:var(--bsf-navy)!important;border:1px solid var(--bsf-navy)!important;color:var(--bsf-cream)!important;border-radius:10px!important;font-family:var(--font-body--family)!important;font-weight:500!important;min-height:48px;padding:0 1.5rem!important}.jdgm-widget .jm-button--primary:hover,.jdgm-widget .jdgm-write-rev-link:hover{background:var(--bsf-navy-2)!important;border-color:var(--bsf-navy-2)!important}.jdgm-widget .jm-button--secondary{border-color:var(--bsf-navy)!important;color:var(--bsf-navy)!important;border-radius:10px!important}.jdgm-star,.jdgm-widget .jm-star,.jdgm-prev-badge__stars .jdgm-star{color:var(--bsf-ochre)!important}.bsf-po-note{margin:10px 0 4px;padding:12px 14px;border:1px solid var(--bsf-line);border-left:4px solid var(--bsf-ochre);border-radius:var(--bsf-radius-sm);background:var(--bsf-paper);color:var(--bsf-ink)}.bsf-po-note p{margin:0 0 6px;font-size:.92rem;line-height:1.45}.bsf-po-note p:last-child{margin-bottom:0}.bsf-po-note__badge{font-weight:600;color:var(--bsf-ochre-text);letter-spacing:.02em}.bsf-po-note__cancel{color:var(--bsf-muted)}.bsf-po-cart{margin:0 0 14px;padding:12px 14px;border:1px solid var(--bsf-line);border-left:4px solid var(--bsf-ochre);border-radius:var(--bsf-radius-sm);background:var(--bsf-paper);color:var(--bsf-ink);text-align:left}.bsf-po-cart[hidden]{display:none}.bsf-po-cart p{margin:0 0 8px;font-size:.9rem;line-height:1.45}.bsf-po-cart__title{font-weight:600;color:var(--bsf-ochre-text)}.bsf-po-cart__note,.bsf-po-cart__onerun,.bsf-po-cart__bank{color:var(--bsf-muted)}.bsf-po-cart__deposit{font-weight:600}.bsf-po-cart__which{font-weight:600;color:var(--bsf-navy)}.bsf-po-cart__label{display:block;margin:0 0 10px;font-size:.85rem;font-weight:600;color:var(--bsf-navy)}.bsf-po-cart__select{display:block;width:100%;max-width:100%;margin-top:4px;padding:10px 12px;font:inherit;font-weight:400;font-size:1rem;color:var(--bsf-ink);background:#fff;border:1px solid var(--bsf-line);border-radius:8px}.bsf-po-cart__select:disabled{opacity:.55}.bsf-po-cart__status{font-weight:600;color:var(--bsf-ochre-text)}.bsf-po-cart--ready .bsf-po-cart__status{color:#2f6b3a}
/*# sourceMappingURL=/cdn/shop/t/12/assets/bsf.css.map */
