/* The shared navigation and footer keep their own typography on account and document pages. */
.shop-header,.site-footer{font-family:'Maven Pro',Arial,sans-serif;font-size:16px;line-height:1.5;font-style:normal}
body>.shop-header{height:auto;max-width:none;margin:0;padding:0;background:#fff;color:#18251d;display:block}
body>.shop-header .brand img{width:220px;height:auto;max-width:100%;object-fit:contain}
body>.site-footer{margin:0;padding:0;text-align:left;font-size:14px}
.shared-footer-dialog{width:min(850px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid #dce3d8;border-radius:22px;padding:32px;color:#18251d;background:#fff;font:16px/1.8 'Maven Pro',Arial,sans-serif}
.shared-footer-dialog::backdrop{background:#18251d99}.shared-footer-dialog h2{font-size:28px;margin:0 40px 24px 0}.shared-footer-dialog h3{font-size:20px;margin:24px 0 12px}.shared-footer-close{float:right;border:0;border-radius:50%;width:40px;height:40px;cursor:pointer}.shared-footer-dialog p{white-space:pre-line}.shared-footer-dialog a{color:#244b30;text-decoration:underline}
@media(max-width:600px){body>.shop-header .brand img{width:170px}.shared-footer-dialog{padding:22px}}

body[data-unified-compact]>main :is(h1,h2,h3){max-width:none}
