:root{--bf-blue-500: #4062bb;--bf-blue-600: #2d4fa8;--bf-blue-700: #263f8a;--bf-slate-50: #f8fafc;--bf-slate-100: #f1f5f9;--bf-slate-200: #e2e8f0;--bf-slate-300: #cbd5e1;--bf-slate-400: #94a3b8;--bf-slate-500: #64748b;--bf-slate-600: #475569;--bf-slate-700: #334155;--bf-slate-800: #1e293b;--bf-slate-900: #0f172a;--bf-emerald-500: #10b981;--bf-emerald-600: #059669;--bf-amber-500: #f59e0b;--bf-radius: 6px;--bf-radius-lg: 12px;--bf-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--bf-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--bf-max-width: 1200px;--font-body-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important;--font-heading-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important;--font-body-weight: 400;--font-heading-weight: 700;--font-body-scale: 1;--font-heading-scale: 1}body{font-family:var(--font-body-family);line-height:1.6;color:var(--bf-slate-700);letter-spacing:0}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);letter-spacing:0;color:var(--bf-slate-900)}.header-wrapper{--color-background: 255, 255, 255;--color-foreground: 15, 23, 42;background:#fff;box-shadow:var(--bf-shadow-md)}.header-wrapper--border-bottom{border-bottom:0}.header__heading-logo{max-height:96px;width:auto}@media screen and (min-width:990px){.header__heading-logo{max-height:120px}}.header__menu-item{color:var(--bf-slate-700);font-weight:500}.header__menu-item:hover{color:var(--bf-blue-600);text-decoration:none}.footer{--color-background: 30, 41, 59;--color-foreground: 203, 213, 225;background:var(--bf-slate-800);color:var(--bf-slate-300)}.footer .footer-block__heading,.footer .footer__content-top h2{color:#fff}.footer .footer__content-bottom{border-top:1px solid var(--bf-slate-700)}.footer .copyright__content,.footer .policies a{color:var(--bf-slate-400)}.footer a:hover{color:#fff}.button,.shopify-challenge__button,.customer button,.bf-button{--color-button: 64, 98, 187;--color-button-text: 255, 255, 255;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--bf-blue-500);border-radius:var(--bf-radius);background:var(--bf-blue-500);color:#fff;font-family:var(--font-body-family);font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.25;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.button:before,.button:after,.bf-button:before,.bf-button:after{display:none}.button:hover,.bf-button:hover{background:var(--bf-blue-600);border-color:var(--bf-blue-600);color:#fff}.button:focus-visible,.bf-button:focus-visible{outline:2px solid var(--bf-blue-500);outline-offset:2px;box-shadow:none}.button[disabled],.button[aria-disabled=true],.bf-button[disabled]{opacity:.55;cursor:not-allowed}.button--secondary,.bf-button--outline{background:transparent;color:var(--bf-blue-500);border-color:var(--bf-blue-500)}.button--secondary:hover,.bf-button--outline:hover{background:#4062bb14;color:var(--bf-blue-600)}.bf-button--contrast{background:#fff;color:var(--bf-blue-500);border-color:#fff}.bf-button--contrast:hover{background:var(--bf-slate-100);border-color:var(--bf-slate-100);color:var(--bf-blue-600)}.bf-button--large{min-height:3.25rem;padding:.75rem 1.25rem;font-size:1.125rem}.bf-button--grow{flex:1 1 12rem}.bf-button--icon{padding:.5rem .75rem}.bf-button svg{width:1.1em;height:1.1em;flex:none}.bf-container{max-width:var(--bf-max-width);margin:0 auto;padding:0 20px}.bf-section{padding:80px 0}.bf-section--muted{background:var(--bf-slate-50)}.bf-section--white{background:#fff}.bf-section__title{font-size:1.875rem;font-weight:700;text-align:center;margin:0 0 48px}.bf-section__title--tight{margin-bottom:12px}.bf-section__lead{text-align:center;color:var(--bf-slate-600);max-width:42rem;margin:0 auto 48px}.bf-card{background:#fff;border-radius:var(--bf-radius-lg);box-shadow:var(--bf-shadow-lg);padding:32px}.bf-card__title{font-size:1.25rem;font-weight:600;margin:0 0 16px}.bf-breadcrumb{background:var(--bf-slate-50);padding:24px 0 20px}.bf-breadcrumb nav{font-size:1rem;margin:0}.bf-breadcrumb a{color:var(--bf-slate-500);text-decoration:none}.bf-breadcrumb a:hover{color:var(--bf-slate-700)}.bf-breadcrumb__sep{color:var(--bf-slate-300);margin:0 8px}.bf-breadcrumb__current{color:var(--bf-slate-800)}.bf-product{background:var(--bf-slate-50);padding:40px 0 80px}.bf-product__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media screen and (min-width:990px){.bf-product__grid{grid-template-columns:1fr 1fr;gap:64px}}.bf-gallery__main{padding:32px;margin-bottom:16px}.bf-gallery__main img{display:block;width:100%;height:auto;border-radius:8px;object-fit:cover}.bf-gallery__placeholder{aspect-ratio:1;display:grid;place-items:center;color:var(--bf-slate-300);background:var(--bf-slate-100);border-radius:8px}.bf-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none}.bf-gallery__thumb{display:block;width:100%;padding:4px;margin:0;background:#fff;border:2px solid transparent;border-radius:8px;box-shadow:0 1px 2px #0f172a0f;cursor:pointer;transition:border-color .15s ease}.bf-gallery__thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}.bf-gallery__thumb.is-active{border-color:var(--bf-blue-500)}.bf-gallery__thumb:focus-visible{outline:2px solid var(--bf-blue-500);outline-offset:2px}.bf-product__title{font-size:1.875rem;line-height:1.2;font-weight:700;margin:0 0 16px}.bf-product__row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.bf-product__row--tight{margin-bottom:32px}.bf-product__price{font-size:1.5rem;font-weight:700;color:var(--bf-slate-900)}.bf-product__price s{color:var(--bf-slate-400);font-weight:400;font-size:1rem;margin-left:8px}.bf-ship{display:inline-flex;align-items:center;gap:6px;color:var(--bf-emerald-600);font-size:.875rem;font-weight:500}.bf-ship svg{width:1.1rem;height:1.1rem}.bf-pill{display:inline-block;padding:4px 12px;border-radius:9999px;font-size:.875rem;font-weight:500;color:#fff}.bf-pill--ok{background:var(--bf-emerald-500)}.bf-pill--soon{background:var(--bf-amber-500)}.bf-product__model{color:var(--bf-slate-500)}.bf-product__summary{color:var(--bf-slate-700);font-size:1.125rem;line-height:1.65;margin:0 0 24px}.bf-highlights{margin:0 0 24px;padding:0;list-style:none;display:grid;gap:8px}.bf-highlights li{display:flex;gap:10px;align-items:flex-start;color:var(--bf-slate-700)}.bf-highlights svg{width:1.1rem;height:1.1rem;flex:none;margin-top:4px;color:var(--bf-emerald-600)}.bf-specs{margin:0 0 32px}.bf-specs ul{list-style:none;margin:0;padding:0}.bf-specs li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--bf-slate-200)}.bf-specs li:last-child{border-bottom:0}.bf-specs li span:last-child{text-align:right;color:var(--bf-slate-600)}.bf-symptoms{margin-bottom:32px}.bf-symptoms h3{font-size:1.25rem;font-weight:600;margin:0 0 16px}.bf-symptoms ul{margin:0;padding-left:20px;color:var(--bf-slate-500)}.bf-fit{border-radius:var(--bf-radius-lg);padding:32px;margin-bottom:32px;border:1px solid}.bf-fit h3{display:flex;align-items:center;gap:8px;font-size:1.125rem;font-weight:600;margin:0 0 16px}.bf-fit h3 svg{width:1.2rem;height:1.2rem}.bf-fit p{font-size:.875rem;margin:0 0 16px}.bf-fit__chips{display:flex;flex-wrap:wrap;gap:8px}.bf-fit__chip{padding:4px 12px;border-radius:9999px;font-size:.875rem;font-weight:500}.bf-fit--yes{background:#f0fdf4;border-color:#22c55e}.bf-fit--yes h3{color:#166534}.bf-fit--yes p{color:#16a34a}.bf-fit--yes .bf-fit__chip{background:#dcfce7;color:#166534}.bf-fit--no{background:#fef2f2;border-color:#ef4444}.bf-fit--no h3,.bf-fit--no p{color:#dc2626}.bf-fit--no .bf-fit__chip{background:#fee2e2;color:#dc2626}.bf-buy{display:flex;gap:16px;flex-wrap:wrap;align-items:stretch;margin:0 0 16px}.bf-qty{display:inline-flex;align-items:center;gap:8px;color:var(--bf-slate-700);font-weight:500}.bf-qty input,.bf-variant select{min-height:2.75rem;width:5rem;padding:0 12px;font:inherit;color:var(--bf-slate-900);border:1px solid var(--bf-slate-300);border-radius:var(--bf-radius);background:#fff}.bf-variant{margin-bottom:16px;display:grid;gap:6px;max-width:20rem}.bf-variant select{width:100%}.bf-qty input:focus,.bf-variant select:focus{outline:2px solid var(--bf-blue-500);outline-offset:1px;border-color:var(--bf-blue-500)}.bf-more{margin:0 0 32px;font-size:.95rem;color:var(--bf-slate-600)}.bf-more a{color:var(--bf-blue-600)}.bf-note{border-radius:var(--bf-radius-lg);padding:24px;border-left:4px solid;margin-bottom:32px}.bf-note h4{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;margin:0 0 8px}.bf-note h4 svg{width:1.1rem;height:1.1rem}.bf-note p{margin:0}.bf-note p+p{margin-top:8px}.bf-note a{text-decoration:underline}.bf-note--deal{background:#ecfdf5;border-color:var(--bf-emerald-500)}.bf-note--deal h4,.bf-note--deal p{color:#065f46}.bf-note--help{background:#dbeafe;border-color:#2563eb;margin-bottom:0}.bf-note--help h4,.bf-note--help p{color:#1e40af}.bf-note--help a{color:#1d4ed8}.bf-note--help a:hover{color:#1e3a8a}.bf-note--warn{background:#fffbeb;border-color:var(--bf-amber-500)}.bf-note--warn h4,.bf-note--warn p{color:#78350f}.bf-note--warn p{font-size:.875rem}.bf-description{margin-top:32px}.bf-description summary{cursor:pointer;font-weight:600;color:var(--bf-slate-900)}.bf-description .rte{margin-top:16px;color:var(--bf-slate-700)}.bf-description table{width:100%;border-collapse:collapse}.bf-description th,.bf-description td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--bf-slate-200)}.bf-steps{max-width:48rem;margin:0 auto;display:grid;gap:24px}.bf-step{display:flex;align-items:flex-start;gap:24px;padding:24px;background:var(--bf-slate-50);border-radius:var(--bf-radius-lg)}.bf-step__num{flex:none;width:40px;height:40px;border-radius:9999px;background:#2563eb;color:#fff;display:grid;place-items:center;font-weight:700}.bf-step h4{font-size:1rem;font-weight:600;margin:0 0 8px}.bf-step p{margin:0;color:var(--bf-slate-500)}.bf-steps__actions{display:flex;gap:8px;justify-content:center;margin-top:32px;flex-wrap:wrap}@media screen and (max-width:600px){.bf-step{flex-direction:column;align-items:center;text-align:center}}.bf-related__grid{display:grid;grid-template-columns:1fr;gap:32px}@media screen and (min-width:750px){.bf-related__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.bf-related__grid{grid-template-columns:repeat(3,1fr)}}.bf-pcard{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;border:1px solid var(--bf-slate-200);border-radius:8px;box-shadow:0 1px 2px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bf-pcard:hover{transform:translateY(-3px);border-color:var(--bf-slate-300);box-shadow:0 12px 24px #0f172a1a}.bf-pcard__media{display:block;aspect-ratio:1;overflow:hidden;background:var(--bf-slate-100)}.bf-pcard__media img{display:block;width:100%;height:100%;object-fit:cover}.bf-pcard__body{display:flex;flex-direction:column;flex:1;padding:20px}.bf-pcard__title{font-size:1.125rem;font-weight:600;line-height:1.35;margin:0 0 8px}.bf-pcard__title a{color:var(--bf-slate-900);text-decoration:none}.bf-pcard__title a:hover{color:var(--bf-blue-700)}.bf-pcard__brand{color:var(--bf-slate-600);font-size:.875rem;margin:0 0 12px;min-height:1.25rem}.bf-pcard__price{font-size:1.5rem;font-weight:700;color:var(--bf-slate-900);margin:0 0 4px}.bf-pcard .bf-ship{margin-bottom:16px}.bf-pcard__actions{display:flex;gap:8px;margin-top:auto;padding-top:12px}.bf-pcard__actions .bf-button{flex:1;font-size:.95rem;padding-left:.75rem;padding-right:.75rem}.bf-cta{background:var(--bf-blue-600);color:#fff;padding:80px 0;text-align:center}.bf-cta h2{color:#fff;font-size:2.25rem;font-weight:700;margin:0 0 16px}.bf-cta p{color:#ffffffe6;font-size:1.25rem;max-width:42rem;margin:0 auto 32px}.bf-hero{background:linear-gradient(135deg,#eff4fe,#f0fdfd,#eff4fe);padding:96px 0}.bf-hero__grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media screen and (min-width:990px){.bf-hero__grid{grid-template-columns:1fr 1fr;gap:64px}.bf-hero{padding:128px 0}}.bf-hero h1{font-size:2.5rem;line-height:1.15;font-weight:700;margin:0 0 24px}@media screen and (min-width:750px){.bf-hero h1{font-size:3rem}}.bf-hero__copy>p{font-size:1.25rem;color:var(--bf-slate-600);margin:0 0 32px}.bf-hero__actions{display:flex;flex-wrap:wrap;gap:16px}.bf-hero__note{font-size:.95rem;color:var(--bf-slate-500);margin:24px 0 0}.bf-hero__note p{margin:0}.bf-hero__note a{color:var(--bf-blue-600);text-decoration:underline}.bf-hero__media img,.bf-hero__media .bf-hero__placeholder{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--bf-radius-lg);box-shadow:0 25px 50px -12px #00000040;background:#fff}.bf-featured__more{text-align:center;margin:48px 0 0}.bf-gate__panel{font-family:var(--font-body-family)}.bf-gate__title{color:var(--bf-slate-900);font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bf-theme.css.map */
