/* Native BigCommerce pages only. The Bellmere landing page uses its own layout. */
.bellmere-utility{font-family:"futura-pt",Arial,sans-serif;color:#252220;background:#fffaf7}
.bellmere-utility h1,.bellmere-utility h2,.bellmere-utility h3,.bellmere-utility h4,.bellmere-utility button,.bellmere-utility input,.bellmere-utility select,.bellmere-utility textarea{font-family:"futura-pt",Arial,sans-serif}
.bellmere-utility a{color:#39302d}
.bellmere-utility a:hover,.bellmere-utility a:focus-visible{color:#a96370}
.bellmere-utility .header{background:#fffaf7;border-bottom:1px solid #ecdfe0}
.bellmere-utility .header-logo{margin:0.7rem auto}
.bellmere-utility .header-logo__link{display:inline-flex;align-items:center;justify-content:center}
.bellmere-utility .bellmere-native-logo{display:block;width:150px;height:auto;max-height:32px;object-fit:contain}
.bellmere-utility .navPages,.bellmere-utility .navPages-container{background:#fffaf7}
.bellmere-utility .navPages-action,.bellmere-utility .navUser-action{font-family:"futura-pt",Arial,sans-serif;color:#39302d}
.bellmere-utility .navPages-action:hover,.bellmere-utility .navUser-action:hover{color:#a96370}
.bellmere-utility .button--primary,.bellmere-utility input.button--primary{background:#3b2e2d;border-color:#3b2e2d;color:#fff}
.bellmere-utility .button--primary:hover,.bellmere-utility input.button--primary:hover{background:#6c4b4d;border-color:#6c4b4d}
.bellmere-utility .form-input:focus{border-color:#a96370}
.bellmere-utility .page-heading{color:#302624}
.bellmere-utility .bellmere-native-footer{background:#f8efeb;color:#3b2e2d;border-top:1px solid #ecdfe0;padding:3rem 0 2rem}
.bellmere-utility .bellmere-native-footer .container{max-width:1200px}
.bellmere-utility .bellmere-native-footer-logo{display:inline-block;margin-bottom:1rem}
.bellmere-utility .bellmere-native-footer-logo img{display:block;width:150px;height:auto}
.bellmere-utility .bellmere-native-footer p{margin:.4rem 0 1.1rem}
.bellmere-utility .bellmere-native-footer-links{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;margin:1rem 0 1.3rem}
.bellmere-utility .bellmere-native-footer-newsletter{max-width:490px;margin:1.3rem 0}
.bellmere-utility .bellmere-native-footer small{display:block;font-size:.8rem}
@media(max-width:800px){.bellmere-utility .header-logo{margin:.6rem auto}.bellmere-utility .bellmere-native-footer{padding:2rem 0}.bellmere-utility .bellmere-native-footer-links{display:grid;gap:.7rem}}
