html{color-scheme:light;scroll-behavior:smooth}body{background:var(--bb-paper);color:var(--bb-ink);font-family:var(--bb-font-body);-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:var(--bb-font-body)}h1,h2,h3,h4,h5,h6{color:var(--bb-ink);font-family:var(--bb-font-heading);font-weight:400;line-height:1.08}p,li{line-height:1.65}a{color:var(--bb-bluebird-dark);text-underline-offset:.18em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--bb-focus);outline-offset:3px}.site,.site-content,#page{background:var(--bb-paper)}.col-full{box-sizing:border-box;max-width:var(--bb-page-max);padding-left:var(--bb-page-pad);padding-right:var(--bb-page-pad)}.site-header .col-full,.site-footer .col-full{max-width:none;padding:0}.site-content>.col-full{max-width:var(--bb-page-max)}.content-area,.site-main{margin:0;width:100%}.widget-area{display:none}.bb-container{box-sizing:border-box;margin-inline:auto;max-width:var(--bb-content-max);padding-inline:var(--bb-page-pad);width:100%}.bb-main{min-height:45vh}.bb-page-shell{padding-bottom:var(--bb-section-space)}.bb-page-hero{padding-bottom:clamp(28px, 4vw, 52px);padding-top:clamp(56px, 7vw, 92px)}.bb-page-hero h1{font-size:clamp(42px, 5vw, 72px);letter-spacing:-.035em;margin:0;max-width:18ch}.bb-page-content{font-size:1rem}.bb-page-content>*{max-width:72ch}.bb-page-content>.alignwide,.bb-page-content>.wp-block-columns,.bb-page-content>.wp-block-gallery,.bb-page-content>.wp-block-image,.bb-page-content>.wp-block-group{max-width:none}.home .entry-header,.bb-home-article>.entry-header{display:none}.bb-home-content{padding-bottom:var(--bb-section-space);padding-top:clamp(32px, 4vw, 64px)}.bb-home-content>*+*{margin-top:clamp(32px, 5vw, 72px)}.bb-home-content .wp-block-image img,.bb-page-content .wp-block-image img{display:block;height:auto;max-width:100%}.storefront-breadcrumb{margin:0;padding:18px 0}.storefront-breadcrumb .col-full{max-width:var(--bb-content-max)}.breadcrumbs,.woocommerce-breadcrumb{color:var(--bb-muted);font-size:.8125rem}img{border-radius:0}.home .site-content>.col-full,.post-type-archive-product .site-content>.col-full,.tax-product_cat .site-content>.col-full{margin:0;max-width:none;padding-left:0;padding-right:0}.home .storefront-breadcrumb,.post-type-archive-product .storefront-breadcrumb{display:none}