@font-face{font-family:PNInstrument;src:url('/cdn/fonts/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:PNArchivo;src:url('/cdn/fonts/archivo_narrow/archivonarrow_n7.c049bee49aa92b4cfee86dd4e79c9194b8519e2b.woff2') format('woff2');font-weight:700;font-display:swap}
#MainContent{font-family:PNInstrument,Arial,sans-serif;color:#18234f}
#MainContent :is(h1,h2,h3,.card__heading){font-family:PNArchivo,'Arial Narrow',sans-serif!important;letter-spacing:0!important;line-height:1.2!important}
#MainContent h1{font-size:40px!important}#MainContent h2{font-size:30px}#MainContent h3{font-size:24px}
#MainContent[data-template="page"] .page-width--narrow{max-width:1040px;padding:28px 24px}
#MainContent[data-template="page"] .main-page-title{margin:0 0 24px}
#MainContent[data-template="page"] .rte{background:#f7f6f2;border:1px solid #dddeda;border-radius:12px;padding:28px;font-size:16px;line-height:1.65;overflow-wrap:anywhere}
#MainContent[data-template="page"] .rte :is(span,p,li){font-family:PNInstrument,Arial,sans-serif!important}
#MainContent[data-template="page"] .rte h2{margin-top:28px;padding-top:18px;border-top:1px solid #dddeda}
#MainContent[data-template="page"] .rte>h2:first-child{margin-top:0;padding-top:0;border:0}
#MainContent[data-template="page"] .rte a{color:#18234f;text-underline-offset:3px}
#MainContent[data-template="page"] .rte a[href*=".pdf"]{display:block;padding:14px 16px;border:1px solid #dddeda;border-left:3px solid #b7792b;border-radius:7px;background:white}
#MainContent[data-template="page"] .rte img{max-width:100%;height:auto}
#MainContent[data-template="page"] .rte img:not([src]){display:none}
#MainContent .shopify-section:has(.slideshow--placeholder){display:none}
#MainContent [class*="__product-grid-padding"]{padding-top:20px!important;padding-bottom:28px!important}
#MainContent #product-grid .card{border:1px solid #dddeda;border-radius:12px;box-shadow:none;background:#fff}
#MainContent #product-grid .card__inner{background:#f7f6f2;border-radius:12px 12px 0 0}
#MainContent #product-grid .card__heading{font-size:24px!important}
#MainContent #product-grid .price{font-size:22px}
#MainContent .facets__heading,#MainContent .facet-filters__label,#MainContent .product-count__text{font-family:PNInstrument,Arial,sans-serif!important;font-size:14px!important}
#MainContent #product-grid :is(.rating-count,.rating-text){font-size:14px}
#MainContent .product__description{font-size:16px;line-height:1.65}
#MainContent .product-form__submit{border-radius:7px;font-family:PNInstrument,Arial,sans-serif;font-size:16px}
#MainContent :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #b7792b!important;outline-offset:3px}
@media(max-width:749px){#MainContent h1{font-size:30px!important}#MainContent h2{font-size:26px}#MainContent h3{font-size:22px}#MainContent[data-template="page"] .page-width--narrow{padding:24px 16px}#MainContent[data-template="page"] .rte{padding:20px 16px}#MainContent #product-grid .card__heading{font-size:22px!important}}
