.fo-topline{background:#ffbf00;color:#171717;padding:9px 5%;font:900 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.3px;display:flex;justify-content:space-between;gap:20px}.fenceon-site-header.fo-header{position:relative!important;top:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap;gap:30px;padding:22px 5%!important;background:#151515!important;color:white;z-index:60;border:0!important;margin:0!important}.fenceon-site-header .logo{display:block;width:145px!important;height:49px!important;object-fit:contain;max-width:none}.fenceon-site-header>a:first-child{flex-shrink:0}.fenceon-site-header #site-navigation{display:flex;align-items:center;justify-content:center;gap:21px;padding:0!important;margin:0!important;flex:1;border:0;font:900 10.5px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0}.fenceon-site-header #site-navigation>a{display:inline-flex;align-items:center;gap:8px;padding:9px 0;color:white;white-space:nowrap;margin:0;text-transform:uppercase}.fenceon-site-header #site-navigation>a:hover,.fenceon-site-header #site-navigation>a[aria-current]{color:#ffbf00}.fenceon-site-header .site-cart svg{display:block;flex-shrink:0}.fenceon-site-header .fo-header-cta{display:block;color:#fff;flex-shrink:0;font-size:9px;line-height:1.5;font-weight:900;border-bottom:2px solid #ffbf00;padding-bottom:8px;white-space:nowrap}.fenceon-site-header .site-menu,.fenceon-site-header #site-navigation>.site-mobile-partner{display:none}.site-page-intro{padding:65px 5% 35px;background:#f5f5ef}.site-page-intro h1,.site-contact-copy h1{font-size:clamp(38px,4.5vw,64px);line-height:1.05;margin:0 0 25px}.site-page-intro>p:last-child{font-size:15px;line-height:1.8;max-width:650px;color:#5a6150}.site-parts-page .parts-shop{padding:45px 5% 70px;border:0}.site-parts-page .parts-shop .shop-heading h2{font-size:38px}.site-parts-page .parts-shop .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.site-parts-page .parts-shop .product-image{height:220px}.site-parts-page .product-info h3{font-size:21px;line-height:1.2}.site-parts-page .product-info .part-price{font-size:17px}.site-contact-page{background:#f5f5ef}.site-contact-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;width:min(1180px,90%);margin:auto;padding:75px 0}.site-contact-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#515b45}.site-contact-details{border-top:1px solid #cdd4c3;margin-top:35px;padding-top:30px}.site-contact-details h2{font-size:26px;margin:0 0 25px}.site-contact-details p{font-size:13px;line-height:1.8;color:#4b5640;margin:0 0 22px}.site-contact-form{background:#fff;border:1px solid #d1d8c7;border-top:5px solid #ffbf00;padding:34px}.site-contact-form h2{font-size:31px;line-height:1.1;margin:0 0 16px}.site-contact-form>p:first-of-type{font-size:11px;color:#657058;margin-bottom:24px}.site-contact-form label{display:block;font-size:11px;font-weight:800;margin:0 0 8px}.site-contact-form input,.site-contact-form textarea{width:100%;min-height:47px;padding:13px;border:1px solid #aeb7a2;background:white;font:14px/1.6 Arial,Helvetica,sans-serif;border-radius:0;margin:0 0 22px;color:#20251c}.site-contact-form textarea{resize:vertical}.site-contact-form .site-contact-note{font-size:10px;color:#66715a;line-height:1.7}.site-contact-form button{width:100%}.site-contact-form button:disabled{opacity:.65;cursor:wait}.site-contact-status{font-size:13px;line-height:1.8;margin:20px 0 0;color:#8e351f}.site-contact-status:empty{display:none}.site-contact-status.success{padding:17px;background:#e8efde;color:#2c4c1c;border-left:4px solid #4d7537}.site-contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:1200px) and (min-width:1101px){.fenceon-site-header.fo-header{gap:20px;padding-left:4%!important;padding-right:4%!important}.fenceon-site-header #site-navigation{gap:15px;font-size:9px}.fenceon-site-header .fo-header-cta{font-size:8px}.fenceon-site-header .logo{width:130px!important}}
@media(max-width:1100px){.fenceon-site-header.fo-header{flex-wrap:wrap;padding:17px 5%!important;gap:0}.fenceon-site-header .site-menu{display:flex;align-items:center;gap:14px;background:transparent;color:#ffbf00;padding:12px 0;margin-left:auto;font-size:11px;font-weight:800}.fenceon-site-header #site-navigation{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:18px!important;order:3;font-size:12px}.fenceon-site-header #site-navigation.open{display:flex}.fenceon-site-header #site-navigation>a,.fenceon-site-header #site-navigation>.site-mobile-partner{display:flex;padding:14px 0;border-bottom:1px solid #3b4034}.fenceon-site-header .fo-header-cta{display:none}.fenceon-site-header .logo{width:120px!important;height:42px!important}.site-contact-wrap{gap:6%}.site-contact-form{padding:28px}}
@media(max-width:700px){.fo-topline{font-size:7px;letter-spacing:.7px;padding:9px 5%;gap:12px}.site-contact-wrap{grid-template-columns:1fr;padding:50px 0;gap:25px}.site-contact-form{padding:25px}.site-contact-form input,.site-contact-form textarea{font-size:16px}.site-page-intro{padding-top:45px}.site-page-intro h1,.site-contact-copy h1{font-size:39px}.site-parts-page .parts-shop .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-parts-page .parts-shop .product-image{height:150px}.site-parts-page .product-info{padding:15px}.site-parts-page .product-info h3{font-size:16px}.site-parts-page .parts-shop .shop-heading{display:block}.site-parts-page .parts-shop .filters{gap:15px}.site-parts-page .parts-shop .filters button{font-size:9px}.site-parts-page .parts-shop .shop-heading h2{font-size:32px}}
