 body{ font-family: "Nunito Sans", sans-serif !important; }  h1, h2, h3, h4, h5, h6{ font-family: "Gilda Display", serif !important; font-weight: 400; } .single-product .product_title, .woocommerce-loop-product__title, .wc-block-grid__product-title{ font-family: "Gilda Display", serif !important; font-weight: 400 !important; }  :root { --header-h: 160px; --adminbar-h: 0px; --gap-woo: 30px; --pad-bottom: 80px; --astro-gap: 20px;  }  body.admin-bar { --adminbar-h: 32px; } @media (max-width: 782px) { body.admin-bar { --adminbar-h: 46px; } }  header#brx-header { position: fixed !important; top: var(--adminbar-h) !important; left: 0; right: 0; width: 100%; z-index: 99999 !important; background: #fff; }  body:not(.woocommerce-checkout) { padding-top: var(--header-h) !important; }  body.woocommerce-checkout { padding-top: 0 !important; }   body.woocommerce-checkout #primary, body.woocommerce-checkout #main, body.woocommerce-checkout main, body.woocommerce-checkout .site-main, body.woocommerce-checkout .woocommerce, body.woocommerce-checkout .woocommerce-checkout { margin-top: var(--astro-gap) !important; }  body:has(#brx-content) #brx-content { margin-top: 0 !important; padding-top: 0 !important; padding-bottom: var(--pad-bottom) !important; } body:has(#brx-content) #primary { padding: 0 !important; }  body:not(:has(#brx-content)) #primary { padding-bottom: var(--pad-bottom) !important; }  body.woocommerce:not(.woocommerce-checkout):not(:has(#brx-content)) #primary, body.woocommerce-page:not(.woocommerce-checkout):not(:has(#brx-content)) #primary { padding-top: var(--gap-woo) !important; }  body.post-type-archive-product { --header-h: 90px; }  body.home { --pad-bottom: 0px; }