.dmd-site-header,.dmd-site-footer{font:16px/1.5 "Avenir Next",Avenir,system-ui,sans-serif;color:#18334d;box-sizing:border-box}.dmd-site-header *,.dmd-site-footer *{box-sizing:border-box}.dmd-site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 5vw;border-bottom:1px solid #d9e2e9;background:#fff;position:relative;z-index:5}.dmd-wordmark{font-size:17px;line-height:1.1;letter-spacing:.02em;color:#18334d;text-decoration:none;white-space:nowrap}.dmd-wordmark strong{display:block;font-size:24px;letter-spacing:.035em}.dmd-site-header nav{display:flex;gap:28px;align-items:center}.dmd-site-header a,.dmd-site-footer a{color:inherit;text-decoration:none}.dmd-site-header nav a:hover,.dmd-site-footer a:hover{text-decoration:underline;text-underline-offset:5px}.dmd-cart-link{white-space:nowrap;font-size:14px}.dmd-cart-link span{display:inline-flex;background:#edf3f7;border-radius:50%;padding:2px 7px;margin-left:5px}.dmd-menu-toggle{display:none;border:1px solid #b9c8d4;background:white;color:#18334d;border-radius:4px;padding:8px 12px;font:inherit}.dmd-site-footer{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px;padding:55px 5vw;background:#edf3f7;border-top:1px solid #d9e2e9}.dmd-site-footer h2{font:600 15px/1.4 "Avenir Next",Avenir,system-ui,sans-serif;margin:0 0 15px;letter-spacing:0}.dmd-site-footer p{font-size:14px;max-width:28ch;color:#536779}.dmd-site-footer a:not(.dmd-wordmark){display:block;font-size:14px;margin:10px 0}.dmd-site-header a:focus-visible,.dmd-site-footer a:focus-visible,.dmd-menu-toggle:focus-visible{outline:3px solid #087e96;outline-offset:5px}.product-facts{padding:17px 20px;background:#edf3f7;border:1px solid #d3e0e9;border-radius:5px;margin:20px 0}.product-facts strong{display:block;margin-bottom:7px}.product-facts ul{margin:8px 0;padding-left:20px}.product-facts li{margin:5px 0}.dmd-review-section{max-width:1240px;margin:35px auto 65px;padding:0 5vw}.product-description table{display:block;max-width:100%;overflow:auto}.product-description img{max-width:100%;height:auto}.product-description{overflow-wrap:anywhere}.quantity-note{font-size:13px;color:#536779}.purchase-form .price-standalone{margin:20px 0}.dmd-site-header .dmd-wordmark:hover{text-decoration:none}@media(max-width:800px){.dmd-site-header{padding:18px 22px;gap:16px}.dmd-menu-toggle{display:block;margin-left:auto}.dmd-site-header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;padding:22px;background:#fff;box-shadow:0 14px 20px #18334d15;gap:0;border-bottom:1px solid #d9e2e9}.dmd-site-header nav.open{display:flex}.dmd-site-header nav a{padding:12px 5px}.dmd-site-footer{grid-template-columns:1fr 1fr;padding:40px 24px;gap:30px 22px}.dmd-wordmark strong{font-size:21px}}@media(max-width:440px){.dmd-site-footer{grid-template-columns:1fr 1fr}.dmd-site-footer>div:first-child{grid-column:1/-1}.dmd-cart-link{font-size:13px}.dmd-site-header{gap:10px}.dmd-menu-toggle{font-size:13px;padding:7px 9px}}
.jdgm-widget img[src=""],.jdgm-widget img:not([src]){display:none}
body{--font-body-family:"Avenir Next",Avenir,system-ui,sans-serif;--font-heading-family:"Avenir Next",Avenir,system-ui,sans-serif;--font-body-weight:400;--font-heading-weight:600;font-family:"Avenir Next",Avenir,system-ui,sans-serif;font-weight:400}.cart__checkout-button{--color-button:24,51,77;--color-button-text:255,255,255;background:#18334d;color:#fff;border-radius:5px;font-weight:600}.cart-item__name{font-weight:600}
body.gradient .button:not(.button--secondary):not(.button--tertiary){--color-button:24,51,77;--color-button-text:255,255,255;font-weight:600;border-radius:5px}
