.bcb-cats{display:grid;grid-template-columns:repeat(var(--bcb-cat-cols, 3),minmax(0,1fr));gap:var(--bcb-s4) var(--bcb-s2);margin:0;padding:0;list-style:none}@media(min-width:768px){.bcb-cats{grid-template-columns:repeat(var(--bcb-cat-cols-lg, 7),minmax(0,1fr));gap:var(--bcb-s5) var(--bcb-s4)}}.bcb-cat__link{display:flex;flex-direction:column;align-items:center;gap:var(--bcb-s2);text-decoration:none;color:var(--bcb-ink);padding-block:var(--bcb-s1)}.bcb-cat__media{display:block;width:100%;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;background:var(--bcb-bg-sunken);border:1px solid var(--bcb-line);transition:border-color var(--bcb-dur) var(--bcb-ease)}.bcb-cat__media img{width:100%;height:100%;object-fit:cover;display:block}.bcb-cat__label{font-size:var(--bcb-text-xs);line-height:1.25;font-weight:500;text-align:center;color:var(--bcb-ink)}@media(min-width:768px){.bcb-cat__label{font-size:var(--bcb-text-sm)}}@media(hover:hover){.bcb-cat__link:hover .bcb-cat__media{border-color:var(--bcb-accent)}.bcb-cat__link:hover .bcb-cat__label{color:var(--bcb-accent)}}.bcb-cat__link:focus-visible{outline:2px solid var(--bcb-accent);outline-offset:3px;border-radius:var(--bcb-radius)}.bcb-cat--all .bcb-cat__media{display:flex;align-items:center;justify-content:center;background:var(--bcb-accent-soft);border-color:#0d5c6329;color:var(--bcb-accent)}.bcb-cat__all-icon{width:38%;height:38%;display:block}.bcb-cat--all .bcb-cat__label{font-weight:500;color:var(--bcb-ink)}@media(hover:hover){.bcb-cat--all .bcb-cat__link:hover .bcb-cat__media{background:var(--bcb-accent);border-color:var(--bcb-accent);color:var(--bcb-ink-inverse)}}.bcb-assurance-section{border-block:1px solid var(--bcb-line);padding-block:var(--bcb-s4);background:var(--bcb-bg-sunken)}.bcb-assurance{display:flex;gap:var(--bcb-s5);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.bcb-assurance::-webkit-scrollbar{display:none}@media(min-width:900px){.bcb-assurance{justify-content:space-between;overflow:visible}}.bcb-assurance__item{display:flex;align-items:center;gap:var(--bcb-s2);flex:none}.bcb-assurance__icon{flex:none;width:22px;height:22px;color:var(--bcb-accent)}.bcb-assurance__icon svg{width:100%;height:100%;display:block}.bcb-assurance__copy{display:flex;flex-direction:column;line-height:1.3}.bcb-assurance__title{font-size:var(--bcb-text-xs);font-weight:600;color:var(--bcb-ink)}.bcb-assurance__text{font-size:var(--bcb-text-2xs);color:var(--bcb-ink-muted);white-space:nowrap}.bcb-container--bleed{width:100%}.bcb-banners{display:grid;grid-template-columns:repeat(var(--bcb-bnr-cols-m, 1),minmax(0,1fr));gap:var(--bcb-s3)}@media(min-width:768px){.bcb-banners{grid-template-columns:repeat(var(--bcb-bnr-cols, 1),minmax(0,1fr));gap:var(--bcb-s4)}}@media(max-width:767px){.bcb-banners--rail{display:flex;gap:var(--bcb-s3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bcb-banners--rail::-webkit-scrollbar{display:none}.bcb-banners--rail>.bcb-bnr{flex:0 0 62%;scroll-snap-align:start}}.bcb-bnr{position:relative;display:block;overflow:hidden;border-radius:var(--bcb-radius);background:var(--bcb-bg-sunken);color:inherit;text-decoration:none}.bcb-bnr__pic,.bcb-bnr__pic img{display:block;width:100%;height:auto}.bcb-bnr__body{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:var(--bcb-s2);padding:var(--bcb-s4) var(--bcb-s5);pointer-events:none}.bcb-bnr__body>*{pointer-events:auto}@media(min-width:768px){.bcb-bnr__body{padding:var(--bcb-s6) var(--bcb-s7);max-width:46%}}.bcb-bnr--tl .bcb-bnr__body,.bcb-bnr--tc .bcb-bnr__body{justify-content:flex-start}.bcb-bnr--bl .bcb-bnr__body,.bcb-bnr--bc .bcb-bnr__body{justify-content:flex-end}.bcb-bnr--tc .bcb-bnr__body,.bcb-bnr--mc .bcb-bnr__body,.bcb-bnr--bc .bcb-bnr__body{align-items:center;text-align:center;max-width:none;margin-inline:auto}.bcb-bnr__body--light{color:var(--bcb-ink-inverse)}.bcb-bnr__body--dark{color:var(--bcb-ink)}.bcb-bnr__kicker{margin:0;font-size:var(--bcb-text-2xs);font-weight:600;letter-spacing:var(--bcb-tracking-eyebrow);text-transform:uppercase}.bcb-bnr__title{margin:0;font-size:var(--bcb-text-xl);line-height:1.15;font-weight:600}@media(min-width:768px){.bcb-bnr__title{font-size:var(--bcb-text-3xl)}}.bcb-bnr__text{margin:0;font-size:var(--bcb-text-sm);line-height:1.4}@media(min-width:768px){.bcb-bnr__text{font-size:var(--bcb-text-md)}}.bcb-bnr__cta{align-self:flex-start;margin-top:var(--bcb-s2);min-height:var(--bcb-tap);display:inline-flex;align-items:center;padding:0 var(--bcb-s5);border-radius:var(--bcb-radius-sm);background:var(--bcb-ink);color:var(--bcb-ink-inverse);font-size:var(--bcb-text-sm);font-weight:600;letter-spacing:.02em;text-decoration:none;transition:background var(--bcb-dur) var(--bcb-ease)}.bcb-bnr--tc .bcb-bnr__cta,.bcb-bnr--mc .bcb-bnr__cta,.bcb-bnr--bc .bcb-bnr__cta{align-self:center}.bcb-bnr__body--light .bcb-bnr__cta{background:var(--bcb-ink-inverse);color:var(--bcb-ink)}@media(hover:hover){.bcb-bnr__cta:hover{background:var(--bcb-accent);color:var(--bcb-ink-inverse)}}.bcb-banners--crop .bcb-bnr__pic,.bcb-banners--crop .bcb-bnr__pic img{height:100%}.bcb-banners--crop .bcb-bnr{aspect-ratio:var(--bcb-bnr-ar-m, 1)}.bcb-banners--crop .bcb-bnr__pic img{object-fit:cover}@media(min-width:768px){.bcb-banners--crop .bcb-bnr{aspect-ratio:var(--bcb-bnr-ar, 2)}}@media(max-width:767px){.bcb-banners--crop .bcb-bnr{aspect-ratio:auto}.bcb-banners--crop .bcb-bnr__pic,.bcb-banners--crop .bcb-bnr__pic img{height:auto}.bcb-banners--crop .bcb-bnr__pic img{object-fit:contain}}.template-index #MainContent>.shopify-section{padding-block:var(--bcb-s5);background:var(--bcb-bg)}.template-index #MainContent>.shopify-section:nth-child(2n){background:linear-gradient(180deg,#f5f7f6,#f2f5f4)}.template-index #MainContent>.shopify-section .bcb-section,.template-index #MainContent>.shopify-section .bcb-promo-section.bcb-section{margin-block:0}.template-index #MainContent>.shopify-section .bcb-section--sunken,.template-index #MainContent>.shopify-section .bcb-assurance-section{background:transparent;padding-block:0;margin-block:0;border-block:0}@media(min-width:768px){.template-index #MainContent>.shopify-section{padding-block:var(--bcb-s6)}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/bcb-sections.css.map */
