:root{--hy-bg:#171b22;--hy-panel:#222a35;--hy-line:#35404e;--hy-orange:#f97316;--hy-ink:#f3f5f7;--hy-muted:#aeb9c8;--wd-primary-color:#f97316;--wd-title-color:#f3f5f7;--wd-text-color:#c1cbd8;--wd-link-color:#f3f5f7;--wd-main-bgcolor:#171b22;--wd-form-bg:#222a35;--wd-form-color:#f3f5f7;--wd-form-brd-color:#475264}
html{scroll-behavior:smooth;scroll-padding-top:6rem}body.hy-store{background:var(--hy-bg);color:var(--hy-ink);font-family:Tahoma,Arial,sans-serif;line-height:1.9}body.hy-store h1,body.hy-store h2,body.hy-store h3,body.hy-store h4{color:var(--hy-ink);font-family:inherit}body.hy-store a{color:inherit}body.hy-store button,body.hy-store .button,body.hy-store .single_add_to_cart_button{background:var(--hy-orange);color:#171b22;border:0;font-weight:700;border-radius:.6rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ff9c55;outline-offset:4px}.hy-skip{position:absolute;top:-9rem}.hy-skip:focus{top:0;background:#fff;color:#111;padding:1rem;z-index:10000}.hy-topline{padding:.45rem max(1.25rem,calc((100vw - 1240px)/2));display:flex;justify-content:space-between;background:#11151b;font-size:.7rem;color:var(--hy-muted);border-bottom:1px solid var(--hy-line)}.hy-topline span{margin-inline-start:1.5rem}.hy-header{background:#171b22f5;position:sticky;top:0;z-index:900;border-bottom:1px solid var(--hy-line);backdrop-filter:blur(18px)}.hy-header-inner{max-width:1240px;margin:auto;display:flex;align-items:center;gap:3rem;padding:1.25rem 0}.hy-logo{display:flex;align-items:center;gap:.8rem;font-size:1.35rem;font-weight:800;line-height:1.4;white-space:nowrap}.hy-logo small{display:block;font: .58rem Arial;letter-spacing:.25rem;color:var(--hy-muted)}.hy-logo-mark{direction:ltr;display:grid;place-items:center;position:relative;width:2.9rem;height:2.9rem;background:var(--hy-orange);color:#171b22;font:bold 2.1rem Arial;border-radius:.5rem;transform:skew(-7deg)}.hy-logo-mark span{position:absolute;font-size:1rem;right:.15rem;top:.1rem}.hy-header nav{flex:1}.hy-header ul{display:flex;gap:2rem;list-style:none;margin:0;padding:0;font-size:.8rem}.hy-cart{font-size:.8rem;display:flex;gap:.7rem;align-items:center}.hy-cart span{display:grid;place-items:center;border:1px solid #526071;border-radius:50%;min-width:1.7rem;height:1.7rem}.hy-menu-toggle{display:none}.hy-store .website-wrapper{background:transparent;overflow:clip}.hy-store .main-page-wrapper{background:transparent;padding-top:2rem;margin:0}.hy-store.home .main-page-wrapper{padding:0}.hy-store.home .container{max-width:none;width:100%;padding:0}.hy-store.home .site-content{padding:0}.hy-store.home .wd-page-title{display:none}.hy-home{max-width:1240px;margin:auto}.hy-hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:36rem;gap:2.5rem;align-items:center;border-bottom:1px solid var(--hy-line)}.hy-hero-copy{padding:4rem 0}.hy-eyebrow{font: .64rem Arial;letter-spacing:.18rem;color:var(--hy-orange);display:block;margin-bottom:1.25rem;direction:ltr;text-align:right}.hy-hero h1{font-size:clamp(2.4rem,4vw,4.2rem);font-weight:800;line-height:1.7;letter-spacing:-.12rem;margin:0 0 1.25rem}.hy-hero h1 em{font-style:normal;color:var(--hy-orange)}.hy-hero p{font-size:.95rem;color:var(--hy-muted);max-width:31rem}.hy-search{display:flex;gap:.4rem;padding:.5rem;background:#f3f5f7;border-radius:.85rem;margin:2rem 0 1.25rem}.hy-search input[type=search]{background:none;border:0;color:#171b22;height:3rem;min-width:0;flex:1}.hy-search input::placeholder{color:#59616d;font-size:.8rem}.hy-search button{white-space:nowrap;padding:.7rem 1.25rem}.hy-hero-links{display:flex;gap:2rem;font-size:.75rem}.hy-hero-links a:first-child{color:var(--hy-orange)}.hy-art-number{position:absolute;left:0;top:1rem;writing-mode:vertical-rl;font:.6rem Arial;letter-spacing:.2rem;color:var(--hy-muted)}.hy-section{padding:4rem 0}.hy-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:2rem}.hy-section-heading h2,.hy-brands h2{font-size:1.65rem;margin:0;font-weight:750}.hy-section-heading>a{font-size:.75rem;color:var(--hy-orange)!important}.hy-section-heading>span{font-size:.7rem;color:var(--hy-muted)}.hy-finder{border-bottom:1px solid var(--hy-line)}.hy-vehicle-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1rem;align-items:end}.hy-vehicle-picker label>span{font-size:.7rem;display:block;margin-bottom:.5rem;color:var(--hy-muted)}.hy-vehicle-picker select{width:100%;background-color:var(--hy-panel);color:var(--hy-ink);border-color:#455061;border-radius:.5rem;height:3.3rem;padding-inline:.8rem}.hy-vehicle-picker select:disabled{opacity:.45}.hy-vehicle-picker button{height:3.3rem;padding-inline:1.5rem}.hy-picker-note{grid-column:1/-1;font-size:.7rem;color:var(--hy-muted);margin:0}.hy-picker-status{grid-column:1/-1}.hy-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.hy-category{position:relative;display:block;border:1px solid var(--hy-line);background:linear-gradient(135deg,#28313d,#1f2630);padding:1.5rem;border-radius:.8rem;transition:transform .2s,border-color .2s}.hy-category:hover{transform:translateY(-5px);border-color:var(--hy-orange)}.hy-category-no{position:absolute;left:1rem;top:.8rem;font:.6rem Arial;color:#8493a5}.hy-category h3{font-size:.95rem;margin:1.5rem 0 .5rem}.hy-category>span:last-child{color:var(--hy-muted);font-size:.65rem;display:flex;justify-content:space-between}.hy-category b{font-size:1rem;color:var(--hy-orange)}.hy-part-icon{display:block;width:3.1rem;height:3.1rem;border:4px double #e4a87f;border-radius:50%;box-shadow:inset 0 0 0 .5rem #454a4d}.hy-part-icon-1{border-style:dashed}.hy-part-icon-2{border-radius:.4rem;border-width:3px;transform:rotate(-10deg)}.hy-part-icon-3{border-radius:.3rem 1.3rem;box-shadow:inset 0 0 0 .3rem #555f68}.hy-products{padding-top:1rem}.hy-home .products{margin-bottom:0}.hy-store .product-wrapper{background:#f3f5f7;border-radius:.8rem;overflow:hidden;padding:.7rem}.hy-store .product-wrapper .wd-entities-title a{color:#17212e!important}.hy-store .product-wrapper .price{color:#a94407!important}.hy-store .product-wrapper .wd-product-cats a{color:#5c6571!important}.hy-store .product-wrapper .wd-product-brands-links{color:#5c6571}.hy-store .product-wrapper .wd-add-btn>a{background:#f97316;color:#171b22}.hy-store .product-wrapper .hy-inquiry{color:#5c6571}.hy-store .product-element-top{border-radius:.5rem;background:#fff}.hy-store .product-image-link img{aspect-ratio:1;object-fit:contain}.hy-empty{border:1px dashed #526071;padding:3rem;border-radius:.8rem;text-align:center;color:var(--hy-muted)}.hy-brands{border-block:1px solid var(--hy-line);display:flex;gap:4rem;align-items:center}.hy-brand-list{display:flex;flex-wrap:wrap;gap:2rem;color:var(--hy-muted);font-size:.85rem}.hy-brand-list p{margin:0}.hy-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.hy-benefits>div>span{color:var(--hy-orange);font:2rem Arial}.hy-benefits h3{font-size:1rem;margin:.75rem 0}.hy-benefits p{font-size:.75rem;color:var(--hy-muted);margin:0}.hy-footer{background:#10141a;border-top:1px solid var(--hy-line);padding:3rem max(1.25rem,calc((100vw - 1240px)/2)) 0}.hy-footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:4rem;padding-bottom:3rem}.hy-footer-brand{font-size:2rem;font-weight:800}.hy-footer-brand span{display:block;font:.7rem Arial;letter-spacing:.4rem;color:var(--hy-orange)}.hy-footer p,.hy-footer small{font-size:.75rem;color:var(--hy-muted)}.hy-footer h2{font-size:.9rem;margin-bottom:1.3rem}.hy-footer-main>div:not(:first-child)>a{display:block;font-size:.75rem;margin:.7rem 0;color:var(--hy-muted)}.hy-footer-bottom{border-top:1px solid var(--hy-line);padding:1.2rem 0;display:flex;justify-content:space-between;font-size:.6rem;color:var(--hy-muted)}.hy-fitment-note{padding:1rem;background:#222a35;border-right:3px solid var(--hy-orange);margin-top:1.3rem;border-radius:.4rem;font-size:.75rem}.hy-fitment-note p{margin:.5rem 0 0;color:var(--hy-muted)}.hy-shop-tools{clear:both;margin-bottom:2rem;padding:1.25rem;border:1px solid var(--hy-line);border-radius:.75rem}.hy-store .page-title{background:#222a35!important}.hy-store .woocommerce-info,.hy-store .woocommerce-message{color:#171b22}.hy-store .woocommerce-checkout input,.hy-store .woocommerce-checkout select,.hy-store .woocommerce-cart input{color:#f3f5f7;background-color:#222a35}.hy-store .cart_totals,.hy-store .checkout-order-review{background:#222a35}.hy-store .wd-checkout-prod-title,.hy-store .woocommerce-checkout .product-name,.hy-store .shop_table th{color:inherit}.hy-store .woocommerce-checkout-payment{background:#222a35}.hy-store .wd-page-content{padding-bottom:3rem}
@media(max-width:1280px){.hy-header-inner,.hy-home{margin-inline:1.5rem}.hy-header-inner{gap:2rem}.hy-hero{gap:1rem}}
@media(max-width:900px){.hy-header ul{gap:1rem}.hy-hero h1{font-size:2.5rem}.hy-vehicle-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.hy-category-grid{grid-template-columns:repeat(2,1fr)}.hy-brands{gap:2rem}.hy-section{padding-block:3rem}.hy-hero{min-height:30rem}.hy-footer-main{gap:2rem}}
@media(max-width:640px){.hy-topline span{display:none}.hy-header-inner{padding:.9rem 0;margin-inline:1rem;gap:1rem}.hy-logo{font-size:1.1rem}.hy-logo-mark{width:2.4rem;height:2.4rem;font-size:1.8rem}.hy-cart{margin-inline-start:auto;font-size:.7rem}.hy-menu-toggle{display:block;background:transparent!important;color:#fff!important;font-size:1.4rem;padding:.2rem}.hy-header nav{display:none;position:absolute;top:100%;inset-inline:0;background:#222a35;padding:1.5rem;border-bottom:1px solid #526071}.hy-nav-open nav{display:block}.hy-header ul{flex-direction:column;gap:1.25rem}.hy-home{margin-inline:1rem}.hy-hero{display:flex;flex-direction:column;gap:0;align-items:stretch}.hy-hero-copy{padding:2.5rem 0 0}.hy-hero h1{font-size:2.2rem;letter-spacing:-.08rem;line-height:1.75}.hy-hero p{font-size:.8rem}.hy-art-number{font-size:.5rem}.hy-search{margin-top:1.5rem}.hy-search input::placeholder{font-size:.65rem}.hy-search button{font-size:.65rem;padding:.6rem .8rem}.hy-section-heading{align-items:start}.hy-section-heading h2,.hy-brands h2{font-size:1.25rem}.hy-section-heading>span{display:none}.hy-eyebrow{font-size:.55rem;margin-bottom:.8rem}.hy-vehicle-picker{gap:.75rem}.hy-vehicle-picker label:first-child{grid-column:1/-1}.hy-vehicle-picker button{grid-column:1/-1}.hy-picker-note{font-size:.65rem}.hy-category{padding:1.1rem}.hy-category h3{font-size:.8rem}.hy-category-grid{gap:.75rem}.hy-benefits{grid-template-columns:1fr;gap:1.5rem}.hy-benefits>div{padding:1rem 0;border-bottom:1px solid #35404e}.hy-brands{display:block}.hy-brand-list{margin-top:1.5rem;font-size:.75rem}.hy-footer-main{grid-template-columns:1fr 1fr;gap:2rem}.hy-footer-main>div:first-child{grid-column:1/-1}.hy-footer-brand{font-size:1.65rem}.hy-footer-bottom{display:block}.hy-footer-bottom span{display:block;margin:.3rem 0}.hy-shop-tools{padding:1rem}.hy-section{padding-block:2.5rem}.hy-home .products{--wd-col:2!important}.hy-store .woocommerce-result-count{font-size:.7rem}.hy-store .woocommerce-ordering{max-width:100%}.hy-store .product-wrapper .wd-entities-title{font-size:.75rem}}
/* WoodMart generated option CSS loads after regular styles; scope overrides to this child theme. */
html body.hy-store,body.hy-store .website-wrapper,body.hy-store .main-page-wrapper{background:#171b22!important}
body.hy-store{--wd-main-bgcolor:#171b22;--wd-primary-color:#f97316;--wd-text-color:#c1cbd8;--wd-title-color:#f3f5f7;--wd-entities-title-color:#f3f5f7;--wd-form-bg:#222a35;--wd-form-color:#f3f5f7;--wd-link-color:#f3f5f7}
body.hy-store .summary-inner,body.hy-store .woocommerce-Tabs-panel,body.hy-store .cart_totals,body.hy-store .checkout-order-review{background:#222a35!important;border-radius:.8rem}
body.hy-store .summary-inner{border:1px solid #35404e}
body.hy-store .summary .price,body.hy-store .summary .hy-inquiry{color:#f97316!important}
body.hy-store .woocommerce-breadcrumb a,body.hy-store .woocommerce-breadcrumb,body.hy-store .wd-breadcrumbs{color:#b6c2d1!important}
body.hy-store .wd-checkout-steps,body.hy-store .wd-checkout-steps li,body.hy-store .wd-checkout-steps a{color:#b6c2d1!important}
body.hy-store .wd-checkout-steps .step-active a{color:#f97316!important}
body.hy-store .hy-home{background:#171b22}
body.hy-store .hy-vehicle-picker select{background-color:#222a35!important;color:#f3f5f7!important}
body.hy-store .hy-menu-toggle{display:none!important}
body.hy-store .hy-search input{background:transparent!important;color:#171b22!important}
@media(max-width:640px){body.hy-store .hy-menu-toggle{display:flex!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
