/* Final scoped storefront consistency. */
.hy-vehicle-dialog label{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.hy-vehicle-dialog label>.select2-container--open:not(.select2){width:100%!important}.hy-vehicle-highlight span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.hy-hero-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hy-hero-links button{min-height:44px}.hy-bottom-nav{grid-template-columns:repeat(4,1fr)!important}
body.hy-store textarea[name=address_1],body.hy-store .woocommerce-input-wrapper textarea{min-height:80px!important;height:auto!important;resize:vertical;direction:rtl;padding:10px 12px!important;line-height:1.8;background:var(--hy-panel)!important;color:var(--hy-text)!important;border:1px solid var(--hy-line)!important;border-radius:8px}body.hy-store .hy-address-edit,body.hy-store .hy-address-remove{display:inline-grid;place-items:center;width:40px;min-width:40px;height:40px;padding:8px!important}.hy-address-edit svg{width:20px;height:20px}
body.hy-store.single-product :is(.summary,.summary-inner,.product-summary,.hy-rfq,.woocommerce-tabs,.woocommerce-Tabs-panel){background:var(--hy-panel)!important;color:var(--hy-text)!important;border-color:var(--hy-line)!important}body.hy-store.single-product :is(.product_title,.summary p,.summary .price,.summary .amount,.product_meta,.product_meta a,.hy-rfq p,.woocommerce-tabs .tabs a,.woocommerce-Tabs-panel h2,.woocommerce-Tabs-panel h3,.woocommerce-Tabs-panel p,.woocommerce-Tabs-panel td,.woocommerce-Tabs-panel th,.woocommerce-Tabs-panel label){color:var(--hy-text)!important;border-color:var(--hy-line)!important}body.hy-store.single-product .woocommerce-tabs .tabs .active a,body.hy-store.single-product .woocommerce-tabs .tabs a:hover{color:var(--hy-accent)!important}.single-product .summary .wd-social-icons{display:none!important}
body.hy-store .quantity{display:inline-flex!important;direction:ltr!important;height:46px!important;border:1px solid var(--hy-line)!important;border-radius:8px;overflow:hidden;background:var(--hy-panel)!important}body.hy-store .quantity :is(input,button){height:44px!important;min-height:44px!important;min-width:44px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--hy-text)!important;transform:none!important}body.hy-store .quantity input.qty{border-inline:1px solid var(--hy-line)!important;order:1!important}body.hy-store .quantity .minus{order:0!important}body.hy-store .quantity .plus{order:2!important}
body.hy-store .hy-product-navigation{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:720px;direction:rtl;margin-block:12px}.hy-product-neighbor{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--hy-line);border-radius:10px;background:var(--hy-panel);color:var(--hy-text)!important}.hy-product-neighbor>svg{width:18px;height:18px;flex:none}.hy-product-neighbor>img{width:42px;height:42px;object-fit:contain;border-radius:5px}.hy-product-neighbor>span{min-width:0}.hy-product-neighbor small{display:block;color:var(--hy-muted);font-size:11px}.hy-product-neighbor b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.hy-neighbor-prev{grid-column:1}.hy-neighbor-next{grid-column:2}
.hy-share-wrap{position:relative;width:max-content;max-width:100%;margin-block:12px}.hy-share-menu{position:absolute;inset-inline-start:0;top:100%;width:230px;padding:8px;z-index:80;background:var(--hy-panel);border:1px solid var(--hy-line);border-radius:10px;box-shadow:0 8px 24px #0003}.hy-share-menu[hidden]{display:none!important}.hy-share-menu>a,.hy-share-menu>button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px!important;color:var(--hy-text)!important;background:transparent!important;text-align:right}.hy-share-menu svg{width:18px;height:18px}.hy-share-menu input{width:100%;direction:ltr;color:var(--hy-text);background:var(--hy-panel-alt)}
body.hy-store :is(.hy-category-section,.related,.up-sells,.hy-featured) .wd-arrow-inner:before{content:''!important;display:block;width:10px;height:10px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(-45deg);margin:auto}body.hy-store :is(.hy-category-section,.related,.up-sells,.hy-featured) .wd-next .wd-arrow-inner:before{transform:rotate(135deg)}body.hy-store :is(.hy-category-section,.related,.up-sells,.hy-featured) .wd-arrow-inner:after{display:none!important}
@media(max-width:600px){.hy-product-neighbor{padding:8px;gap:5px}.hy-product-neighbor>img{width:32px;height:32px}.hy-product-neighbor b{font-size:11px}.hy-hero-links{gap:10px}.hy-vehicle-dialog label{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.hy-vehicle-highlight{animation:none!important}.hy-vehicle-highlight:before{animation:none!important}}
.hy-vehicle-edit-icon{width:17px;height:17px;flex:none}.hy-modal-clear{display:flex;align-items:center;gap:8px}.hy-modal-clear:before{content:"";width:18px;height:18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27%3E%3Cpath d=%27M3 6h18M9 6V3h6v3M5 6l1 15h12l1-15M10 10v7m4-7v7%27/%3E%3C/svg%3E") center/contain no-repeat}
