.uas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.uas-card{border:1px solid #ddd;padding:16px;border-radius:8px;background:#fff}.uas-card h3{margin:.75rem 0 .35rem}.uas-card img{width:100%;height:auto}.uas-sku{font-size:.9rem;opacity:.75}.uas-price{font-size:1.15rem;font-weight:600;margin:.5rem 0 1rem}.uas-search-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}.uas-search-form input,.uas-search-form button{min-height:42px}.uas-fitment-table{width:100%;border-collapse:collapse}.uas-fitment-table th,.uas-fitment-table td{padding:10px;border:1px solid #ddd;text-align:left}@media(max-width:700px){.uas-search-form{grid-template-columns:1fr 1fr}.uas-fitment-table-wrap{overflow:auto}}

.uas-search-form select{min-height:42px;width:100%;padding:0 10px}.uas-search-form select:disabled{opacity:.55}.uas-vehicle-dropdown-form button{cursor:pointer}

/* Uniform product imagery: keep full parts visible inside consistent square frames. */
.uas-card img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff}
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{width:100%!important;aspect-ratio:1/1;object-fit:contain;background:#fff;display:block}
.single-product .woocommerce-product-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px!important}
.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important;aspect-ratio:1/1;overflow:hidden;background:#fff;border:1px solid #e1e1e1}
.single-product .woocommerce-product-gallery .flex-control-thumbs li img{width:100%!important;height:100%!important;object-fit:contain;display:block}
@media(max-width:700px){.single-product .woocommerce-product-gallery .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}

/* Product-page automotive details beneath WooCommerce SKU/category. */
.single-product .product_meta .uas-product-part-details{margin-top:14px;padding-top:14px;border-top:1px solid #e4e7ec;display:grid;gap:7px;font-size:.94rem;line-height:1.45}
.single-product .product_meta .uas-product-part-detail-row{display:grid;grid-template-columns:minmax(118px,auto) minmax(0,1fr);gap:10px;align-items:start}
.single-product .product_meta .uas-product-part-detail-label{font-weight:700;color:#1f2937}
.single-product .product_meta .uas-product-part-detail-value{min-width:0;color:#344054;overflow-wrap:anywhere}
.single-product .product_meta .uas-ebay-product-info .uas-product-part-detail-row{grid-template-columns:minmax(0,38%) minmax(0,1fr)}
.single-product .product_meta .uas-ebay-product-info .uas-product-part-detail-label{overflow-wrap:anywhere}
.single-product .product_meta .uas-ebay-info-value{display:block}
.single-product .uas-ebay-prop65-link{font-weight:700;line-height:1.6;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.single-product .uas-ebay-prop65-source{display:block;margin-top:8px;line-height:1.6;overflow-wrap:anywhere}
.single-product .uas-ebay-prop65-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:480px){.single-product .product_meta .uas-ebay-product-info .uas-product-part-detail-row{grid-template-columns:1fr}}
@media(max-width:480px){.single-product .product_meta .uas-product-part-detail-row{grid-template-columns:1fr;gap:2px}}


/* Product sharing beneath SKU/category and UAS automotive details. */
.single-product .product_meta .uas-product-share{margin-top:18px;padding-top:16px;border-top:1px solid #e4e7ec}
.single-product .uas-product-share-heading{font-size:.9rem;font-weight:800;color:#1f2937;margin:0 0 10px;letter-spacing:.01em}
.single-product .uas-product-share-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.single-product .uas-share-button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px!important;border:1px solid #d0d5dd!important;border-radius:999px!important;background:#fff!important;color:#344054!important;font-size:.86rem!important;font-weight:700!important;line-height:1.1!important;text-decoration:none!important;box-shadow:0 1px 2px rgba(16,24,40,.04)!important;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}
.single-product .uas-share-button:hover,.single-product .uas-share-button:focus{transform:translateY(-1px);border-color:#98a2b3!important;background:#f9fafb!important;color:#101828!important;box-shadow:0 2px 6px rgba(16,24,40,.10)!important;outline:none}
.single-product .uas-share-button:focus-visible{box-shadow:0 0 0 3px rgba(46,144,250,.20)!important}
.single-product .uas-share-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f2f4f7;color:#344054;font-size:.82rem;font-weight:800;line-height:1}
.single-product .uas-share-facebook .uas-share-icon{background:#eef4ff;color:#1849a9}
.single-product .uas-share-x .uas-share-icon{background:#101828;color:#fff}
.single-product .uas-share-pinterest .uas-share-icon{background:#fff1f3;color:#c01048}
.single-product .uas-share-whatsapp .uas-share-icon{background:#ecfdf3;color:#027a48}
.single-product .uas-share-email .uas-share-icon{background:#fff7ed;color:#c2410c}
.single-product .uas-share-native .uas-share-icon,.single-product .uas-share-copy .uas-share-icon{background:#eff8ff;color:#175cd3}
.single-product .uas-share-status{display:block;min-height:18px;margin-top:6px;font-size:.8rem;font-weight:600;color:#067647}
@media(max-width:520px){.single-product .uas-product-share-buttons{gap:7px}.single-product .uas-share-button{flex:1 1 calc(50% - 7px);min-width:0}.single-product .uas-share-button span:last-child{white-space:nowrap}}
.uas-vehicle-match{clear:both;padding:18px 22px;margin:0 0 12px;border:1px solid #d3d8df;border-left:4px solid #6b7280;border-radius:8px;background:#f7f8fa;color:#293442;box-sizing:border-box}
.uas-vehicle-match[hidden]{display:none!important}
.uas-vehicle-match-positive{border-color:#b8ddc6;border-left-color:#168347;background:#f0faf4}
.uas-vehicle-match strong,.uas-vehicle-match span{display:block}
.uas-vehicle-match strong{font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.35;overflow-wrap:anywhere}
.uas-vehicle-match-positive strong{color:#176b3b}
.uas-vehicle-match-positive strong:before{content:'✓';display:inline-block;margin-right:10px}
.uas-vehicle-match span[hidden]{display:none!important}
.uas-vehicle-match span{font-size:.9em;margin-top:5px}

/* Selected vehicle applications are promoted in the DOM and remain readable without color. */
.uas-fitment-match-summary{margin:0 0 12px;color:#356449;font-size:14px;line-height:1.5}
.uas-fitment-table tbody tr.uas-fitment-row-match>td{background:#edf8f0;color:#193e2a;border-color:#c8e4d1}
.uas-fitment-table tbody tr.uas-fitment-row-match>td:first-child{border-left:4px solid #278751;font-weight:600}
.uas-fitment-table .uas-fitment-match-badge{display:block;width:fit-content;margin-top:6px;padding:3px 7px;border-radius:5px;background:#d7efdf;color:#1d653a;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}
.uas-fitment-match-summary[hidden],.uas-fitment-match-badge[hidden]{display:none!important}
