/* Store visual system. Font faces and weights are registered in WoodMart custom fonts. */
.hy-rfq:not(:target):not(:has(.hy-rfq-success)){display:none}
/* Explicit faces also cover this custom header/shortcode shell when WoodMart's generated CSS cache omits them. */
@font-face{font-family:'Hiyadaki IRANSans';src:url('../IRANSansWeb_UltraLight.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:'Hiyadaki IRANSans';src:url('../IRANSansWeb_Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Hiyadaki IRANSans';src:url('../IRANSansWeb_Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Hiyadaki IRANSans';src:url('../IRANSansWeb_Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
/* Local Lucide SVG masks retain native WoodMart actions and their event handlers. */
.hy-icon{font-size:0!important;background:currentColor;mask:var(--hy-icon) center/24px 24px no-repeat}.hy-icon:before{content:none!important}.hy-icon-home{--hy-icon:url('icons/house.svg')}.hy-icon-search{--hy-icon:url('icons/search.svg')}.hy-icon-parts{--hy-icon:url('icons/grid-2x2.svg')}.hy-icon-vehicle{--hy-icon:url('icons/car-front.svg')}.hy-icon-cart{--hy-icon:url('icons/shopping-cart.svg')}.hy-icon-menu{--hy-icon:url('icons/menu.svg')}
:root{--hy-ink:#f4f6f8;--wd-text-font:'Hiyadaki IRANSans',Tahoma,sans-serif;--wd-title-font:var(--wd-text-font);--wd-entities-title-font:var(--wd-text-font);--wd-text-font-size:16px}
body.hy-store,body.hy-store h1,body.hy-store h2,body.hy-store h3,body.hy-store h4,.hy-store input,.hy-store select,.hy-store textarea,.hy-store button,.hy-store .button,.hy-store .wd-entities-title,.hy-store .price,.hy-bottom-nav span{font-family:'Hiyadaki IRANSans',Tahoma,sans-serif!important;font-synthesis:none}
body.hy-store{font-size:16px;font-weight:500;line-height:1.9}.hy-store h1,.hy-store h2,.hy-store h3{font-weight:700}.hy-header ul,.hy-cart,.hy-footer a,.hy-footer p,.hy-footer small,.hy-footer-bottom,.hy-section-heading>a,.hy-hero-links,.hy-selected-vehicle,.hy-picker-note{font-size:14px}.hy-topline,.hy-logo small{font-size:12px}.hy-header-inner{gap:24px;padding-block:16px}.hy-header ul{gap:28px}.hy-header a,.hy-menu-toggle,.hy-header-search{min-height:44px;align-content:center}.hy-cart{white-space:nowrap;gap:8px}.hy-section{padding-block:40px}.hy-category-section{padding-block:32px}.hy-section-heading{margin-bottom:24px}.hy-eyebrow,.hy-art-number,.hy-category-no{display:none}.hy-hero{min-height:0;gap:32px}.hy-hero-copy{padding-block:48px}.hy-hero h1{font-size:clamp(30px,3.4vw,48px);line-height:1.7;letter-spacing:0}.hy-hero p{font-size:16px}.hy-hero-art{height:390px}.hy-art-label b{font-size:18px}.hy-art-label span{font-size:13px}.hy-hero-links{gap:24px}.hy-section-heading h2,.hy-brands h2{font-size:26px}.hy-vehicle-picker label>span{font-size:14px}.hy-vehicle-search{font-size:14px!important}.hy-vehicle-picker select{height:48px;font-size:15px}.hy-vehicle-picker button{font-size:15px;min-height:48px}.hy-category{padding:20px;border-radius:12px}.hy-category h3{font-size:17px;margin-block:18px 8px}.hy-category>span:last-child{font-size:14px}.hy-category-grid{gap:16px}.hy-native-search .searchform input[name=s]{font-size:16px}.hy-quick-search a{font-size:14px}.hy-search-dialog h2{font-size:22px}.hy-search-dialog{padding:28px}.hy-dialog-close{min-width:44px;min-height:44px}.hy-request{padding:28px;gap:32px}.hy-request h2{font-size:26px}.hy-request p,.hy-request small,.hy-request label,.hy-request input,.hy-request button{font-size:15px}.hy-request input{min-height:48px}.hy-footer{padding-top:40px}.hy-footer-main{gap:32px}.hy-footer h2{font-size:18px}
/* Consistent native WoodMart icon font, kept separate from text font. */
.hy-icon{font:24px/1 woodmart-font!important;display:inline-block;vertical-align:middle;width:26px;height:26px;text-align:center;flex-shrink:0}.hy-icon-home:before{content:'\e900'}.hy-icon-search:before{content:'\f130'}.hy-icon-parts:before{content:'\f122'}.hy-icon-vehicle:before{content:'\f139'}.hy-icon-cart:before{content:'\f105'}.hy-icon-menu:before{content:'\f15a'}.hy-store .wd-entities-title,.hy-store .wd-entities-title a{font-size:16px!important;line-height:1.9!important;color:#17212e!important}.hy-store .product-wrapper .price{font-size:17px;font-weight:700}.hy-store .product-wrapper .wd-product-cats a{font-size:13px;color:#495568!important}.hy-store .wd-action-btn>a{border-radius:50%;min-width:44px;min-height:44px}.hy-store .wd-wishlist-btn a:before{color:#374151}.hy-store .wd-wishlist-btn.wd-added a,.hy-store .wd-wishlist-btn a.added{border-radius:50%!important;background:#fff0f0!important}.hy-store .wd-wishlist-btn.wd-added a:before,.hy-store .wd-wishlist-btn a.added:before{color:#c31932!important;content:'\f106'!important}.hy-store .wd-wishlist-btn.wd-added a:after{color:#c31932!important}.hy-store .wd-add-btn>a,.hy-rfq-card{font-size:14px!important;min-height:44px!important}.hy-store .wd-product-cats{margin-bottom:8px}.hy-store .summary-inner,.hy-store .product_meta,.hy-store .product_meta a,.hy-store .wd-social-icons .wd-icon,.hy-store .summary .wd-action-btn a,.hy-store .woocommerce-tabs .tabs a{color:#e5eaf0!important}.hy-store .product_title{font-size:30px!important;line-height:1.8}.hy-store .summary .wd-action-btn a{border:1px solid #68778a;border-radius:24px;padding:10px 16px;font-size:14px}.hy-store .summary .wd-wishlist-btn.wd-added a{color:#951b2d!important}.hy-store .product_meta{font-size:14px}.hy-store .wd-social-icons a{color:#f4f6f8!important;min-width:44px;min-height:44px;border:1px solid #68778a;border-radius:50%;margin:4px}.hy-store .woocommerce-tabs{margin-top:32px}.hy-store .woocommerce-tabs .tabs a{font-size:18px}.hy-store .related h2{font-size:24px}.hy-store .sku,.hy-store code,.hy-store .hy-technical{font-family:Arial,sans-serif!important;direction:ltr;unicode-bidi:isolate}
.hy-rfq{padding:24px;border:1px solid #607087;border-radius:14px;background:#222a35;margin-top:20px}.hy-rfq h2{font-size:22px}.hy-rfq p{font-size:14px;color:#d1d8e0}.hy-rfq form{display:grid;gap:16px}.hy-rfq label{display:grid;gap:7px;font-size:15px}.hy-rfq input{background:#171b22!important;color:#f4f6f8!important;min-height:48px;border-color:#758398}.hy-rfq button{min-height:48px;font-size:16px}.hy-rfq-success{padding:16px;border:1px solid #71b895;border-radius:8px;margin-bottom:20px}.hy-rfq-open{display:inline-flex;align-items:center;min-height:48px;font-size:16px;padding:12px 24px}.hy-rfq-privacy{margin:0}.hy-store #reviews{padding:24px;border:1px solid #526071;border-radius:14px;background:#222a35}.hy-store #reviews h2,.hy-store #reviews h3{font-size:22px;color:#f4f6f8}.hy-store #reviews p,.hy-store #reviews label,.hy-store #reviews .comment-notes{font-size:15px;color:#d1d8e0}.hy-store #reviews .commentlist{margin:0}.hy-store #reviews .comment_container{padding:20px;border:1px solid #607087;border-radius:12px;margin-block:16px}.hy-store #reviews textarea,.hy-store #reviews input:not([type=checkbox]):not([type=submit]){background:#171b22;color:#f4f6f8;border:1px solid #758398;border-radius:8px;font-size:16px;min-height:48px}.hy-store #reviews textarea{min-height:140px}.hy-store #reviews .stars a{font-size:24px;min-width:36px;min-height:44px;color:#ffb168}.hy-store #review_form_wrapper{padding-top:16px}.hy-store #reviews .submit{min-height:48px;padding:12px 28px;font-size:16px}.hy-store .comment-form-cookies-consent{display:flex;gap:10px;align-items:flex-start}.hy-store .comment-form-cookies-consent input{margin-top:8px}.hy-store .woocommerce-info,.hy-store .woocommerce-message{border-radius:10px}.hy-store .woocommerce-cart .shop_table,.hy-store .cart_totals{font-size:15px}.hy-store :focus-visible{outline:3px solid #ffb168;outline-offset:4px}
@media(max-width:1280px){.hy-header-inner{padding-inline:24px}.hy-home{padding-inline:24px}}
@media(max-width:767px){.hy-header-inner{padding:12px 16px}.hy-logo{font-size:20px}.hy-logo small{font-size:10px}.hy-cart{font-size:0}.hy-cart span{font-size:13px}.hy-hero-copy{padding-block:28px}.hy-hero-art{height:290px}.hy-hero{gap:12px}.hy-hero h1{font-size:30px}.hy-home{padding-inline:16px}.hy-section{padding-block:28px}.hy-section-heading h2{font-size:22px}.hy-section-heading>a{font-size:13px}.hy-category-grid{gap:12px}.hy-category{padding:16px}.hy-category h3{font-size:16px}.hy-vehicle-picker{gap:16px}.hy-bottom-nav{min-height:72px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -4px 24px #0004}.hy-bottom-nav>a,.hy-bottom-nav>button{min-height:52px;gap:5px;border-radius:10px}.hy-bottom-nav span{font-size:12px;font-weight:500;margin:0}.hy-bottom-nav [aria-current=page]{background:#303847!important;color:#ffad73!important}.hy-bottom-nav .hy-icon{font-size:24px}.hy-store{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.hy-store .product_title{font-size:24px!important}.hy-rfq{padding:18px}.hy-store #reviews{padding:18px}.hy-store #reviews h3{font-size:20px}.hy-store .wd-entities-title,.hy-store .wd-entities-title a{font-size:14px!important}.hy-store .wd-product-cats a{font-size:12px!important}.hy-store .wd-add-btn>a{font-size:13px!important}.hy-request{padding:20px}.hy-footer-main{gap:24px}.hy-footer a{min-height:40px;align-content:center}.hy-store .wd-sticky-btn{bottom:88px}.hy-selected-vehicle{font-size:14px}.hy-selected-vehicle a{font-size:13px}}

.hy-store .wd-wishlist-btn a:before,.hy-store .wd-compare-btn a:before,.hy-store .wd-add-btn a:before,.hy-store .searchsubmit:before{content:""!important;background:currentColor;width:24px!important;height:24px!important;mask:var(--hy-action-icon) center/contain no-repeat;display:inline-block;vertical-align:middle;flex-shrink:0}.hy-store .wd-wishlist-btn{--hy-action-icon:url('icons/heart.svg')}.hy-store .wd-compare-btn{--hy-action-icon:url('icons/git-compare-arrows.svg')}.hy-store .wd-add-btn{--hy-action-icon:url('icons/shopping-cart.svg')}.hy-store .searchsubmit{--hy-action-icon:url('icons/search.svg')}.hy-store .wd-wishlist-btn.wd-added,.hy-store .wd-wishlist-btn:has(a.added){--hy-action-icon:url('icons/heart-solid.svg')}.hy-store .wd-wishlist-btn.wd-added a:before,.hy-store .wd-wishlist-btn a.added:before{content:""!important;background:#c31932!important;mask-image:url('icons/heart-solid.svg')}.hy-store .wd-wishlist-btn.wd-added a:after{display:none}.hy-store .wd-add-btn:has(.hy-rfq-card) a:before{display:none}.hy-store .product-image-link img,.hy-store .woocommerce-product-gallery img{object-fit:contain}.hy-store .hy-rfq-card{opacity:1!important}.hy-store .wd-add-btn:has(.hy-rfq-card){position:static!important;transform:none!important;opacity:1!important;visibility:visible!important}.hy-store .wd-hover-base .wd-product-bottom{padding-top:8px}.hy-store .hy-category-section .wd-nav-arrows .wd-btn-arrow{border-radius:50%!important}.hy-category-section .wd-prev .wd-arrow-inner:after,.hy-category-section .wd-next .wd-arrow-inner:after{content:"";background:currentColor;mask:url('icons/chevron-left.svg') center/24px no-repeat;width:24px;height:24px;display:inline-block}.hy-category-section .wd-prev .wd-arrow-inner:after{mask-image:url('icons/chevron-right.svg')}.hy-category-section .wd-arrow-inner:before{display:none!important}
@media(min-width:768px)and(max-width:1024px){.hy-header nav{display:none}.hy-menu-toggle{display:block}.hy-header-inner{gap:20px}.hy-cart{margin-inline-start:auto}.hy-nav-open nav{display:block;position:absolute;top:100%;inset-inline:0;background:#171b22;padding:20px}.hy-nav-open nav ul{flex-wrap:wrap}}
.hy-store #reviews .stars a{font-size:0!important;line-height:44px;display:inline-block;width:40px;position:relative;overflow:hidden}.hy-store #reviews .stars a:before{font-size:24px;line-height:44px}.hy-store .wd-wishlist-btn a:before,.hy-store .wd-compare-btn a:before{display:none!important}.hy-store .wd-wishlist-btn .wd-action-icon:before,.hy-store .wd-compare-btn .wd-action-icon:before{content:""!important;display:inline-block!important;width:24px;height:24px;background:currentColor;mask:var(--hy-action-icon) center/contain no-repeat}.hy-store .wd-wishlist-btn.wd-added .wd-action-icon:before,.hy-store .wd-wishlist-btn:has(a.added) .wd-action-icon:before{background:#c31932!important;mask-image:url('icons/heart-solid.svg')}.hy-store .wd-wishlist-btn .wd-check-icon{display:none!important}.hy-rfq label>span{display:inline}.hy-rfq label{display:block}.hy-rfq label input{display:block;width:100%;margin-top:8px}
.hy-icon-share{--hy-icon:url('icons/share-2.svg')}.hy-icon-account{--hy-icon:url('icons/user-round.svg')}.hy-topline .hy-icon{width:20px;height:20px;mask-size:18px}.hy-share{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:10px 16px;background:transparent!important;color:#e5eaf0!important;border:1px solid #758398!important;border-radius:24px!important;font-size:14px;margin-top:16px}.hy-share-status{font-size:13px;display:block;color:#c1c9d3;margin-top:8px}.hy-search-dialog .hy-dialog-close{font-size:0}.hy-search-dialog .hy-dialog-close:before{content:"";width:24px;height:24px;display:inline-block;background:currentColor;mask:url('icons/x.svg') center/contain no-repeat}.hy-store .wd-wishlist-btn a.added{background:#fff0f0!important;color:#9b1730!important;border-radius:24px!important}.hy-store .wd-wishlist-btn.wd-style-icon a.added{border-radius:50%!important}
body.hy-store .summary .product_title,body.hy-store .product-summary .product_title{color:#f4f6f8!important}body.hy-store .summary .wd-action-btn{--wd-action-color:#e5eaf0;--wd-action-text-color:#e5eaf0;--wd-action-icon-color:#e5eaf0}body.hy-store .summary .wd-action-text{color:inherit!important}body.hy-store .summary .wd-wishlist-btn:has(a.added){--wd-action-color:#9b1730;--wd-action-text-color:#9b1730;--wd-action-icon-color:#c31932}.hy-cart:before{content:"";width:24px;height:24px;display:inline-block;flex-shrink:0;background:#f4f6f8;mask:url('icons/shopping-cart.svg') center/contain no-repeat}.hy-cart>.hy-icon{display:none!important}
body.hy-store .summary .product_title{font-size:30px!important;line-height:1.8!important}@media(max-width:767px){body.hy-store .summary .product_title{font-size:24px!important}}
.hy-part-icon{display:none}.hy-category h3{margin-top:4px}.hy-topline>a{display:inline-flex;align-items:center;gap:6px}
body.hy-store h5,body.hy-store h6,.hy-store .widget-title{color:#f4f6f8!important}.hy-store .woocommerce-breadcrumb,.hy-store .woocommerce-breadcrumb a,.hy-store .woocommerce-result-count,.hy-store .wd-products-per-page,.hy-store .wd-products-per-page a,.hy-store .woocommerce-ordering select{color:#c1c9d3!important;font-size:14px}.hy-store .woocommerce-ordering select{background-color:#222a35;border-color:#758398}.hy-store .hy-vehicle-picker select,.hy-store .hy-vehicle-search{border-color:#758398}.hy-store .widget-title{font-size:18px}
.hy-section-heading>span{font-size:14px}.hy-store .wd-products-per-page>span{color:#c1c9d3!important}.hy-bottom-nav:has(~dialog[open]) .hy-open-search,body:has(.hy-search-dialog[open]) .hy-bottom-nav .hy-open-search{background:#303847!important;color:#ffad73!important}
