/*
Theme Name: OEMAirbag Marketplace
Theme URI: https://oemairbag.com
Description: Custom WooCommerce and Dokan-compatible theme for the OEMAirbag marketplace.
Version: 2.6.0
Author: OEMAirbag
Text Domain: oemairbag
*/

/* OEMAirbag style reminder: Parts Counter Precision uses a white marketplace canvas, near-black information structure, safety-yellow decisions, practical marketplace density, and an elevated vehicle-SRS cutaway as the hero discovery aid. */
:root{--ink:#132437;--ink-2:#263746;--yellow:#d59c00;--yellow-light:#fff6d6;--paper:#fbfaf7;--line:#d8d4cb;--muted:#64717c;--success:#197447;--danger:#b91c1c;--shadow:0 18px 38px rgba(19,36,55,.12)}
/* Listing parity: evidence record, controlled staging labels, four-photo gallery, and dense related inventory. */
.oem-gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.oem-gallery-thumbs button{overflow:hidden;border:1px solid #d6dde0;background:#f3f3ef;padding:0}.oem-gallery-thumbs button.is-active{border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow)}.oem-gallery-thumbs img{display:block;width:100%;aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply}.oem-listing-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.oem-watch-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #cdd6db;background:#fff;color:#132437;font-size:24px;line-height:1}.oem-watch-icon.is-saved{border-color:var(--yellow);background:#fff8df;color:#9a7100}.oem-watch-icon.is-saved span{font-size:0}.oem-watch-icon.is-saved span:after{content:'♥';font-size:20px}.oem-photo-strip b{color:#ffd766}.oem-shipping-grid b span{color:#9a7100}.oem-provenance-heading{margin-top:34px}.oem-trace-grid{grid-template-columns:1fr 1fr}.oem-trace-item{display:flex;gap:10px}.oem-trace-item i{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#e5f5ed;color:#197447;font:700 12px/1 Arial;font-style:normal}.oem-trace-item p{margin:0}.oem-vin-notice{margin:14px 0 0;border-left:3px solid var(--yellow);background:#fff8df;padding:11px 13px;color:#586773;font-size:13px;line-height:1.45}.oem-seller-card-head{display:flex;justify-content:space-between;gap:12px}.oem-seller-card-head h2{font-size:22px}.oem-seller-card-head p{margin:6px 0 0!important}.oem-seller-status{color:#197447;font-size:24px}.oem-seller-divider{height:1px;margin:18px 0;background:#d9e1e4}.oem-seller-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oem-seller-metrics b{display:block;color:#132437;font:700 25px/1 "Oswald",Arial,sans-serif}.oem-seller-metrics span{display:block;margin-top:4px;color:#70808a;font-size:11px;line-height:1.2}.oem-seller-card .oem-seller-action{display:flex;justify-content:center;margin-top:20px}.oem-verification-card{display:flex;gap:10px;margin-top:14px;border-left:3px solid var(--yellow);background:#fff8df;padding:13px;color:#566570;font-size:13px;line-height:1.42}.oem-verification-card i{color:#9a7100;font-size:21px;font-style:normal}.oem-verification-card p{margin:0}.oem-verification-card b{display:block;color:#132437}.oem-related-section{border-top:1px solid #ccd5da;margin-top:47px;padding-top:29px}.oem-related-section .oem-section-heading{margin-bottom:20px}.oem-product-image small{position:absolute;left:8px;bottom:8px;background:#fff;padding:3px 5px;color:#5e6b75;font:700 9px/1 "Oswald",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:560px){.oem-gallery-thumbs{gap:7px}.oem-trace-grid{grid-template-columns:1fr}.oem-watch-icon{flex-basis:36px;width:36px;height:36px}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Source Sans 3",Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.oem-container{width:min(1280px,100%);margin:auto;padding-inline:32px}.oem-screen-reader{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;white-space:nowrap}
.oem-header{background:#fff;border-bottom:1px solid #d9dfe3;position:relative;z-index:20}.oem-header-main{display:flex;align-items:center;gap:22px;height:68px}.oem-brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.oem-brand img{width:43px;height:43px;object-fit:contain}.oem-brand-name{display:flex;line-height:1;font-family:"Oswald",Arial,sans-serif;letter-spacing:.01em;font-size:25px}.oem-brand-name b{font-weight:700;letter-spacing:-.055em}.oem-brand-name span{font-weight:400;margin-left:2px}.oem-global-search{min-width:0;flex:1}.oem-global-search label{display:block;position:relative}.oem-global-search svg{position:absolute;left:14px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:#66727c}.oem-global-search input{width:100%;height:40px;border:1px solid #b9c1c7;border-radius:4px;padding:0 104px 0 39px;outline:0}.oem-global-search input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px rgba(213,156,0,.2)}.oem-global-search button{position:absolute;right:0;top:0;height:40px;border:0;border-radius:0 4px 4px 0;background:var(--yellow);padding:0 16px;color:#18222b;font-family:"Oswald",Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.oem-main-nav{display:flex;align-items:center;gap:16px;white-space:nowrap}.oem-main-nav a{font-family:"Oswald",Arial,sans-serif;font-weight:600;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.oem-main-nav a:hover,.oem-account-links a:hover{color:#8c6700}.oem-account-links{display:flex;align-items:center;gap:7px;border-left:1px solid #e1e5e7;padding-left:12px}.oem-account-links a{position:relative;display:grid;place-items:center;width:29px;height:30px;color:var(--ink)}.oem-account-links svg{width:17px;height:17px}.oem-cart-count{position:absolute;right:0;top:1px;display:grid;place-items:center;min-width:14px;height:14px;border-radius:50%;background:var(--yellow);font:700 9px/1 Arial;color:#18222b}.oem-category-bar{height:40px;background:#fafafa;border-top:1px solid #edf0f1}.oem-category-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.oem-category-nav{height:100%;display:flex;align-items:center;overflow:auto}.oem-category-nav a{height:100%;padding:0 12px;display:flex;align-items:center;white-space:nowrap;font:600 12px/1 "Oswald",Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase;color:#596672}.oem-category-nav a:hover{background:var(--yellow-light);color:#18222b}.oem-category-nav .oem-all-categories{padding-left:0;padding-right:18px;border-right:1px solid #dfe4e5;color:var(--ink)}.oem-category-utility{display:flex;gap:17px;white-space:nowrap;font-size:12px}.oem-category-utility a:first-child{color:#8c6700;font-weight:700}.oem-category-utility a:last-child{font-weight:600;color:#4d5965}
.oem-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:#e8e8e4}.oem-hero-map-pane{position:absolute;inset:0 0 0 auto;width:52%;border-left:1px solid var(--line);background:#f3f2ee}.oem-hero-inner{position:relative;padding:76px 32px}.oem-hero-copy{width:min(700px,57%)}.oem-eyebrow{margin:0 0 17px;display:flex;align-items:center;gap:9px;color:#8c6700;font:700 12px/1 "Oswald",Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.oem-eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--yellow)}.oem-hero h1{margin:0;color:var(--ink);font:700 clamp(46px,5.5vw,76px)/.88 "Oswald",Arial,sans-serif;letter-spacing:-.045em}.oem-hero h1 em{font-style:normal;color:var(--yellow)}.oem-hero-lede{max-width:525px;margin:21px 0 0;color:#3b4a56;font-size:18px;line-height:1.55}.oem-vehicle-form{max-width:680px;margin-top:30px;border:1px solid #c5cbd0;background:#fff;padding:20px;box-shadow:var(--shadow)}.oem-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.oem-field{display:block;min-width:0}.oem-field span{display:block;margin-bottom:6px;color:#50606d;font:700 12px/1 "Oswald",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.oem-field select{width:100%;height:44px;appearance:none;border:1px solid #c3cbd0;background:#fff;padding:0 9px;color:var(--ink);outline:0}.oem-field select:focus{border-color:var(--yellow);box-shadow:0 0 0 3px rgba(213,156,0,.19)}.oem-primary-button{margin-top:16px;display:inline-flex;align-items:center;gap:8px;min-height:48px;border:0;background:var(--yellow);padding:0 24px;color:#17212a;font:700 15px/1 "Oswald",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;transition:transform .16s ease,background .16s ease}.oem-primary-button:hover{background:#bf8900}.oem-primary-button:active{transform:scale(.98)}.oem-part-number-row{display:flex;align-items:center;flex-wrap:wrap;gap:11px 16px;margin-top:15px;color:#4c5965;font-size:14px}.oem-part-number-row strong{font-weight:600}.oem-inline-search{display:flex;border-bottom:1px solid var(--ink)}.oem-inline-search input{width:150px;border:0;background:transparent;padding:2px 0;outline:0}.oem-inline-search button{border:0;background:transparent;color:#8c6700}.oem-link{display:inline-flex;align-items:center;gap:7px;color:#8c6700;font-weight:700}.oem-link:hover{text-decoration:underline;text-underline-offset:4px}
.oem-safety-map{position:absolute;inset:0;overflow:hidden}.oem-safety-map-image{position:absolute;inset:4% 2% 5%;width:96%;height:91%;object-fit:contain}.oem-map-instruction{position:absolute;left:19px;top:18px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #b8bfc4;padding-bottom:6px;color:#55626d;font:700 11px/1 "Oswald",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.oem-map-instruction:before{content:"";height:8px;width:8px;border-radius:50%;background:var(--yellow)}.oem-map-zone{position:absolute;border:0;background:transparent;padding:0}.oem-map-zone:before{content:"";position:absolute;inset:0;border:1px dashed transparent;border-radius:50%;transition:all .18s ease}.oem-map-zone:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:11px;transform:translate(-50%,-50%);border:2px solid #18222b;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 2px rgba(255,255,255,.85);transition:transform .18s ease}.oem-map-zone:hover:before,.oem-map-zone:focus-visible:before,.oem-map-zone.is-active:before{inset:-9px;border-color:var(--yellow);background:rgba(213,156,0,.12);box-shadow:0 0 0 5px rgba(213,156,0,.14)}.oem-map-zone:hover:after,.oem-map-zone:focus-visible:after,.oem-map-zone.is-active:after{transform:translate(-50%,-50%) scale(1.35)}.oem-map-tooltip{pointer-events:none;position:absolute;left:50%;top:-47px;min-width:148px;transform:translateX(-50%);opacity:0;visibility:hidden;border:1px solid #c7a239;background:#fffdf5;padding:7px 9px;box-shadow:0 7px 17px rgba(19,36,55,.14);color:var(--ink);font:600 12px/1.25 "Source Sans 3",Arial,sans-serif;text-align:left;transition:opacity .16s ease}.oem-map-tooltip strong{display:block;font-family:"Oswald",Arial,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.oem-map-zone:hover .oem-map-tooltip,.oem-map-zone:focus-visible .oem-map-tooltip,.oem-map-zone.is-active .oem-map-tooltip{opacity:1;visibility:visible}.oem-map-caption{position:absolute;right:20px;bottom:18px;border-left:3px solid var(--yellow);background:#fff;padding:8px 12px;box-shadow:0 8px 18px rgba(19,36,55,.12);font-size:12px}.oem-map-caption span{display:block;color:#69757e;font:700 10px/1 "Oswald",Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}.oem-map-caption strong{font-family:"Oswald",Arial,sans-serif;font-size:15px;letter-spacing:.02em}.oem-map-note{position:absolute;left:20px;bottom:16px;max-width:210px;margin:0;color:#65717a;font-size:10px;line-height:1.35}
.oem-section{padding:62px 0}.oem-section--paper{background:#fff;border-top:1px solid #e0ddd5}.oem-section--muted{border-block:1px solid #dedad1;background:#f2f0eb}.oem-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px}.oem-section-heading h2,.oem-section-title{margin:5px 0 0;font:700 clamp(32px,3vw,46px)/.95 "Oswald",Arial,sans-serif;letter-spacing:-.035em}.oem-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.oem-product-card{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d6dce0;transition:transform .18s ease,box-shadow .18s ease}.oem-product-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(19,36,55,.12)}.oem-product-card:before{content:"";position:absolute;z-index:1;left:0;right:0;top:0;height:3px;background:var(--yellow)}.oem-product-image{position:relative;display:block;aspect-ratio:1.22;background:#eef0f1;overflow:hidden}.oem-product-image img{display:block;width:100%;height:100%;object-fit:cover}.oem-product-content{padding:15px}.oem-product-meta{margin:0 0 7px;color:#68747e;font:700 11px/1 "Oswald",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.oem-product-title{margin:0;font:700 20px/1.08 "Oswald",Arial,sans-serif;letter-spacing:-.015em}.oem-product-title a:hover{color:#8c6700}.oem-product-facts{display:flex;flex-wrap:wrap;gap:5px;margin:13px 0 12px}.oem-product-facts span{border:1px solid #cbd2d6;padding:3px 5px;color:#4d5b66;font-size:11px;font-weight:600}.oem-product-price{margin-top:auto;color:var(--ink);font:700 23px/1 "Oswald",Arial,sans-serif}.oem-product-seller{margin:9px 0 0;color:#5d6973;font-size:12px}.oem-product-seller b{color:#1a7448}.oem-no-products{grid-column:1/-1;border:1px dashed #b7c0c5;background:#fff;padding:32px;color:#5d6973}.oem-shop-panel{display:grid;grid-template-columns:1fr 1.45fr;gap:55px}.oem-shop-panel-copy{max-width:380px}.oem-catalogue-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.oem-catalogue-title{margin:0 0 12px;font:700 15px/1 "Oswald",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.oem-catalogue-option{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d7d7d2;padding:9px 0;color:#3e4c57;font-size:14px}.oem-catalogue-option:hover{padding-left:6px;color:#8c6700}.oem-seller-band{display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;background:var(--ink);color:#fff}.oem-seller-band-copy{padding:47px}.oem-seller-band-copy .oem-eyebrow{color:#ffd766}.oem-seller-band-copy h2{margin:0;font:700 clamp(34px,4vw,57px)/.92 "Oswald",Arial,sans-serif;letter-spacing:-.035em}.oem-seller-band-copy p{max-width:600px;color:#c5d0d8;font-size:16px}.oem-seller-band-notes{display:grid;align-content:center;gap:24px;border-left:1px solid rgba(255,255,255,.12);padding:40px;background:#0e2032}.oem-seller-note{display:flex;gap:14px}.oem-seller-note-icon{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;border-radius:50%;background:rgba(255,255,255,.1);color:#ffd766;font-weight:700}.oem-seller-note h3{margin:0;font:700 18px/1 "Oswald",Arial,sans-serif}.oem-seller-note p{margin:4px 0 0;color:#abb9c4;font-size:13px;line-height:1.4}.oem-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.oem-trust-item{display:flex;gap:13px}.oem-trust-icon{color:#9a7100;font-size:23px}.oem-trust-item h3{margin:0;font:700 19px/1.1 "Oswald",Arial,sans-serif}.oem-trust-item p{margin:5px 0 0;color:#61707b;font-size:14px;line-height:1.5}
.oem-shop-shell{padding:38px 0 70px}.oem-breadcrumbs{margin-bottom:17px;color:#697681;font-size:13px}.oem-shop-title{margin:0 0 8px;font:700 46px/.95 "Oswald",Arial,sans-serif;letter-spacing:-.035em}.oem-shop-summary{color:#63717d}.woocommerce-notices-wrapper{width:min(1280px,100%);margin:18px auto;padding-inline:32px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-left:4px solid var(--yellow);background:#fff;padding:14px 16px;color:#35434e}.woocommerce-message .button{float:right}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0!important;padding:0!important}.woocommerce ul.products li.product{position:relative!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;background:#fff;border:1px solid #d6dce0}.woocommerce ul.products li.product:before{content:"";height:3px;position:absolute;left:0;right:0;top:0;background:var(--yellow)}.woocommerce ul.products li.product a img{width:100%!important;margin:0!important;aspect-ratio:1.22;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:15px 15px 4px!important;color:var(--ink);font:700 20px/1.1 "Oswald",Arial,sans-serif!important}.woocommerce ul.products li.product .price{padding:0 15px 12px!important;color:var(--ink)!important;font:700 21px/1 "Oswald",Arial,sans-serif!important}.woocommerce ul.products li.product .button{margin:0 15px 15px!important;background:var(--yellow)!important;color:#17212a!important;border-radius:0!important;font:700 12px "Oswald",Arial,sans-serif!important;text-transform:uppercase}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:50px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:auto!important}.woocommerce div.product .product_title{font:700 44px/.98 "Oswald",Arial,sans-serif;color:var(--ink)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink)!important;font:700 32px/1 "Oswald",Arial,sans-serif}.woocommerce div.product form.cart .button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border:0!important;border-radius:0!important;background:var(--yellow)!important;color:#17212a!important;font:700 13px "Oswald",Arial,sans-serif!important;letter-spacing:.07em;text-transform:uppercase}.woocommerce .quantity .qty{height:40px;border:1px solid #c9d0d3}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid #d6dce0;background:#fff}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;border-bottom:1px solid #e4e8ea;padding:11px 13px;font-weight:600}.woocommerce-account .woocommerce-MyAccount-navigation a:hover,.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--yellow-light);color:#6d5000}.oem-footer{border-top:1px solid #d8dfe3;background:#fff;padding:44px 0;color:#52606b}.oem-footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:30px}.oem-footer h3{margin:0 0 12px;color:var(--ink);font:700 14px/1 "Oswald",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.oem-footer p{margin:0;color:#65727d;font-size:14px;line-height:1.5}.oem-footer ul{list-style:none;margin:0;padding:0}.oem-footer li+li{margin-top:7px}.oem-footer li a{font-size:14px}.oem-footer li a:hover{color:#8c6700}.oem-footer-bottom{margin-top:34px;border-top:1px solid #e3e6e8;padding-top:17px;color:#71808a;font-size:12px}
@media(max-width:1080px){.oem-main-nav{display:none}.oem-product-grid,.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.oem-hero-copy{width:60%}.oem-hero-map-pane{width:48%}}@media(max-width:820px){.oem-container{padding-inline:20px}.oem-header-main{gap:11px}.oem-brand-name{display:none}.oem-account-links a:not(.oem-cart-link){display:none}.oem-category-bar{display:none}.oem-hero-map-pane{position:relative;width:100%;height:440px;border-left:0;border-top:1px solid var(--line)}.oem-hero-inner{padding:48px 20px}.oem-hero-copy{width:100%}.oem-form-grid{grid-template-columns:1fr 1fr}.oem-product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.oem-shop-panel,.oem-seller-band{grid-template-columns:1fr}.oem-seller-band-notes{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.woocommerce div.product{grid-template-columns:1fr;gap:28px}.oem-footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.oem-global-search{display:none}.oem-header-main{justify-content:space-between}.oem-form-grid,.oem-catalogue-columns,.oem-trust-grid,.oem-product-grid,.woocommerce ul.products{grid-template-columns:1fr}.oem-section{padding:43px 0}.oem-section-heading{align-items:start;flex-direction:column}.oem-vehicle-form{margin-inline:-4px;padding:16px}.oem-hero h1{font-size:48px}.oem-safety-map{transform:scale(.94);transform-origin:center}.oem-seller-band-copy,.oem-seller-band-notes{padding:30px 23px}.oem-footer-grid{grid-template-columns:1fr}.oem-map-tooltip{display:none}}

/* Seller hub: original OEMAirbag workspace structure; WordPress/Dokan supplies the data endpoints. */
body.page-template-page-seller-dashboard .oem-header{display:none}body.page-template-page-seller-dashboard .oem-site-main{min-height:0}body.page-template-page-seller-dashboard .oem-footer{display:none}.oem-seller-app{min-height:100vh;background:#eef0ef;color:#132437}.oem-seller-topbar{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #cfd7dc;background:#fff}.oem-seller-brand{display:flex;align-items:center;gap:9px}.oem-seller-brand img{width:37px;height:37px;object-fit:contain}.oem-seller-brand strong{font:700 23px/1 "Oswald",Arial,sans-serif;letter-spacing:-.055em}.oem-seller-brand strong span{font-weight:400;letter-spacing:.02em}.oem-seller-brand em{margin-left:5px;border-left:1px solid #cbd3d8;padding-left:12px;color:#697681;font:700 11px/1 "Oswald",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.oem-seller-topbar>div{display:flex;align-items:center;gap:16px;font-size:13px}.oem-seller-topbar>div>a{color:#50606c}.oem-seller-user{display:flex;align-items:center;gap:7px;border-left:1px solid #e0e5e7;padding-left:16px;font-weight:600}.oem-seller-user b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--yellow);color:#17212a;font:700 11px Arial}.oem-seller-frame{display:flex;min-height:calc(100vh - 66px)}.oem-seller-sidebar{width:244px;flex:0 0 244px;background:#0c2339;padding:20px 12px;color:#aebdca}.oem-seller-nav-group{margin-bottom:22px}.oem-seller-nav-group>p{margin:0 0 7px;padding:0 11px;color:#667b8d;font:700 10px/1 "Oswald",Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.oem-seller-nav-group nav{display:grid;gap:2px}.oem-seller-nav-group a,.oem-seller-signout{display:flex;align-items:center;gap:10px;min-height:35px;border-left:2px solid transparent;padding:7px 10px;color:#afbdc8;font-size:13px;font-weight:600}.oem-seller-nav-group a:hover,.oem-seller-nav-group a.is-active{border-left-color:var(--yellow);background:rgba(255,255,255,.09);color:#fff}.oem-seller-nav-mark{width:7px;height:7px;border:1px solid currentColor;border-radius:50%;opacity:.9}.oem-seller-signout{margin-top:15px;border-top:1px solid rgba(255,255,255,.11);padding-top:17px}.oem-seller-main{min-width:0;flex:1;padding:32px 42px 55px}.oem-seller-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 auto 25px;max-width:1200px;border-bottom:1px solid #cfd7dc;padding-bottom:19px}.oem-seller-heading p{margin:0;color:#657580;font-size:13px}.oem-seller-heading p span{margin:0 7px;color:#93a0a8}.oem-seller-heading h1{margin:8px 0 0;font:700 clamp(30px,3.2vw,48px)/.98 "Oswald",Arial,sans-serif;letter-spacing:-.04em}.oem-stage-badge{flex:0 0 auto;border:1px solid #c7a239;background:#fffdf5;padding:7px 10px;color:#715400;font-size:12px;font-weight:700}.oem-import-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;max-width:1200px;margin:auto}.oem-import-card,.oem-import-guide,.oem-import-workflow,.oem-seller-panel{border:1px solid #cdd6db;background:#fff}.oem-import-card>header{border-bottom:1px solid #dde3e6;background:#f3f3ef;padding:17px 20px}.oem-import-card>header b,.oem-import-guide h2,.oem-import-workflow b,.oem-seller-panel h2{font:700 21px/1 "Oswald",Arial,sans-serif;letter-spacing:-.015em}.oem-import-card>header p,.oem-import-guide p,.oem-import-workflow p,.oem-seller-panel p{margin:7px 0 0;color:#65727d;font-size:13px;line-height:1.45}.oem-upload-wrap{padding:22px}.oem-file-drop{display:flex;min-height:250px;align-items:center;justify-content:center;flex-direction:column;border:2px dashed #c4cdd2;background:#fbfaf7;padding:26px;text-align:center;transition:.18s ease}.oem-file-drop:hover{border-color:var(--yellow);background:#fffdf6}.oem-file-drop input{position:absolute;opacity:0;pointer-events:none}.oem-upload-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#132437;color:#fff;font-size:24px}.oem-file-drop strong{margin-top:16px;font:700 21px/1 "Oswald",Arial,sans-serif}.oem-file-drop small{max-width:360px;margin-top:7px;color:#66737d;font-size:13px;line-height:1.45}.oem-file-drop i,.oem-seller-action{margin-top:17px;border:1px solid #132437;padding:9px 14px;color:#132437;font:700 11px/1 "Oswald",Arial,sans-serif;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.oem-file-drop:hover i,.oem-seller-action:hover{border-color:var(--yellow);background:var(--yellow)}.oem-import-state{display:none;margin-top:14px;border-left:3px solid var(--yellow);background:#fff8df;padding:11px 13px}.oem-import-state strong,.oem-import-state span{display:block}.oem-import-state strong{font-size:13px}.oem-import-state span{margin-top:3px;color:#596873;font-size:12px;line-height:1.4}.oem-import-state.is-ready,.oem-import-state.is-error{display:block}.oem-import-state.is-error{border-color:#b91c1c;background:#fff1f1}.oem-import-guide{padding:20px}.oem-import-guide h2{margin:0 0 12px;font-size:16px;letter-spacing:.08em;text-transform:uppercase}.oem-import-guide>div{border-bottom:1px solid #e1e5e7;padding:13px 0}.oem-import-guide>div:last-of-type{border-bottom:0}.oem-import-guide b{font-size:13px}.oem-import-guide a,.oem-import-workflow a{display:inline-flex;margin-top:15px;color:#8c6700;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.oem-import-workflow{max-width:1200px;margin:20px auto 0}.oem-import-workflow>header{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid #dde3e6;padding:16px 20px}.oem-import-workflow>header b{font-size:18px}.oem-import-workflow>header a{margin:0}.oem-import-workflow>div{display:grid;grid-template-columns:repeat(3,1fr)}.oem-import-workflow article{min-height:132px;border-right:1px solid #dde3e6;padding:20px}.oem-import-workflow article:last-child{border-right:0}.oem-import-workflow article span{color:#9a7100;font:700 11px/1 "Oswald",Arial,sans-serif;letter-spacing:.16em}.oem-import-workflow article h2{margin:10px 0 0;font:700 22px/1 "Oswald",Arial,sans-serif}.oem-seller-panel{max-width:870px;margin:0 auto;padding:28px}.oem-seller-panel h2{margin:0}.oem-seller-panel p{max-width:650px;font-size:15px;line-height:1.6}.oem-seller-action{display:inline-flex}@media(max-width:900px){.oem-seller-topbar{padding:0 18px}.oem-seller-sidebar{width:190px;flex-basis:190px}.oem-seller-main{padding:26px 20px}.oem-import-layout{grid-template-columns:1fr}.oem-import-workflow>div{grid-template-columns:1fr}.oem-import-workflow article{border-right:0;border-bottom:1px solid #dde3e6}.oem-import-workflow article:last-child{border-bottom:0}}@media(max-width:640px){.oem-seller-topbar{height:58px}.oem-seller-brand em,.oem-seller-topbar>div>a{display:none}.oem-seller-frame{display:block}.oem-seller-sidebar{width:auto;min-height:0;padding:10px;background:#0c2339;overflow:auto}.oem-seller-nav-group{display:inline-block;min-width:150px;margin:0 10px 0 0;vertical-align:top}.oem-seller-nav-group>p{padding-left:0}.oem-seller-nav-group a{padding-left:0}.oem-seller-signout{display:none}.oem-seller-main{padding:23px 15px}.oem-seller-heading{align-items:start;flex-direction:column}.oem-stage-badge{align-self:flex-start}.oem-upload-wrap,.oem-import-card>header,.oem-import-guide,.oem-import-workflow>header,.oem-import-workflow article,.oem-seller-panel{padding:17px}.oem-file-drop{min-height:220px}.oem-import-workflow>header{align-items:start;flex-direction:column}}

/* Buyer marketplace parity: dense catalogue, filter rail, evidence-led listing pages, and clear utility destinations. */
.oem-results-shell{padding:35px 0 64px}.oem-breadcrumb{display:flex;gap:8px;color:#73808a;font-size:13px}.oem-browse-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:18px 0 25px;border-bottom:1px solid #cfd7dc;padding-bottom:23px}.oem-browse-head h1,.oem-listing-title{margin:4px 0 0;color:#132437;font:700 clamp(34px,4vw,54px)/.95 "Oswald",Arial,sans-serif;letter-spacing:-.045em}.oem-browse-head p{margin:10px 0 0;color:#65737e;font-size:14px}.oem-results-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:28px}.oem-filter-rail{height:max-content;border:1px solid #cdd6db;background:#fff}.oem-filter-rail>header{display:flex;justify-content:space-between;background:#f3f3ef;border-bottom:1px solid #dce2e5;padding:14px 16px;color:#132437;font:700 15px/1 "Oswald",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.oem-filter-rail form{padding:13px 16px}.oem-filter-rail details{border-top:1px solid #e2e6e8;padding:13px 0}.oem-filter-rail details:first-of-type{border-top:0}.oem-filter-rail summary{cursor:pointer;color:#132437;font:700 16px/1 "Oswald",Arial,sans-serif}.oem-filter-rail label{display:flex;align-items:center;gap:8px;margin-top:10px;color:#5f6d78;font-size:13px}.oem-filter-rail input{accent-color:#c69000}.oem-filter-submit{width:100%;margin-bottom:13px;border:0;background:#132437;padding:11px;color:#fff;font:700 12px/1 "Oswald",Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.oem-request-box{margin-top:14px;border-left:3px solid var(--yellow);background:#fff8df;padding:14px}.oem-request-box strong{display:block;font:700 17px/1 "Oswald",Arial,sans-serif}.oem-request-box a{display:inline-block;margin-top:7px;color:#805f00;font-size:13px;font-weight:700;text-decoration:underline}.oem-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.oem-filter-pills{display:flex;gap:7px;flex-wrap:wrap}.oem-filter-pill{border:1px solid #d5dce0;background:#fff;padding:6px 9px;color:#596772;font-size:12px}.oem-sort-control{display:flex;align-items:center;gap:8px;color:#687580;font-size:12px}.oem-sort-control select{border:1px solid #cdd6db;background:#fff;padding:7px;color:#132437;font-weight:600}.oem-result-list{display:grid;gap:13px}.oem-result-card{display:grid;grid-template-columns:210px minmax(0,1fr) 190px;gap:19px;align-items:start;border:1px solid #cdd6db;background:#fff;padding:13px}.oem-result-image{display:block;background:#f2f3f0}.oem-result-image img{width:100%;aspect-ratio:1/1;object-fit:cover;mix-blend-mode:multiply}.oem-result-type,.oem-listing-eyebrow{margin:1px 0 7px;color:#9a7100;font:700 11px/1 "Oswald",Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.oem-result-card h2{margin:0;font:700 23px/1.05 "Oswald",Arial,sans-serif;letter-spacing:-.02em}.oem-result-card h2 a{color:#132437}.oem-result-facts{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.oem-result-facts span{border-top:2px solid var(--yellow);background:#f4f5f3;padding:5px 7px;color:#52616d;font-size:12px}.oem-result-seller{margin:11px 0 0;color:#596772;font-size:13px}.oem-result-seller b{color:#18714f}.oem-result-buy{text-align:right}.oem-result-price{margin:4px 0;color:#132437;font:700 28px/1 "Oswald",Arial,sans-serif}.oem-result-buy p{margin:6px 0;color:#677580;font-size:12px}.oem-result-buy a{display:inline-flex;margin-top:11px;border:1px solid #132437;padding:8px 10px;color:#132437;font:700 11px/1 "Oswald",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.oem-result-buy a:hover{background:var(--yellow);border-color:var(--yellow)}.oem-results-pagination{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dce2e5;margin-top:23px;padding-top:17px;color:#63717c;font-size:13px}.oem-listing-shell{padding:34px 0 70px}.oem-back-link{color:#65727c;font-size:13px;font-weight:600}.oem-listing-primary{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:35px;margin-top:21px}.oem-listing-gallery{border:1px solid #d6dde0;background:#f3f3ef}.oem-listing-gallery img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;mix-blend-mode:multiply}.oem-photo-strip{display:flex;justify-content:space-between;background:#132437;padding:11px 14px;color:#fff;font-size:12px}.oem-listing-pricebox{border-block:1px solid #cdd6db;margin:21px 0;padding:19px 0}.oem-listing-price{color:#132437;font:700 48px/.9 "Oswald",Arial,sans-serif;letter-spacing:-.045em}.oem-listing-meta{display:flex;gap:15px;flex-wrap:wrap;margin-top:12px;color:#5f6e79;font-size:13px}.oem-listing-meta b{color:#18714f}.oem-purchase-actions{display:grid;grid-template-columns:1fr 1fr;gap:11px}.oem-buy-now,.oem-offer-button{display:grid;place-items:center;min-height:49px;font:700 14px/1 "Oswald",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.oem-buy-now{background:var(--yellow);color:#18232c}.oem-offer-button{border:1px solid #132437;color:#132437}.oem-shipping-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid #dfe4e6;margin-top:20px;padding-top:19px}.oem-shipping-grid p{margin:0;color:#5d6a74;font-size:13px;line-height:1.45}.oem-shipping-grid b{display:block;color:#132437;margin-bottom:3px}.oem-evidence-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;margin-top:46px}.oem-section-rule{border-top:2px solid #132437;padding-top:13px}.oem-section-rule h2{margin:5px 0 0;font:700 29px/1 "Oswald",Arial,sans-serif}.oem-evidence-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d5dde0;border-right:0;border-bottom:0;margin-top:17px}.oem-evidence-grid article{border-right:1px solid #d5dde0;border-bottom:1px solid #d5dde0;padding:14px;background:#fff}.oem-evidence-grid span{color:#71808a;font:700 10px/1 "Oswald",Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}.oem-evidence-grid b{display:block;margin-top:7px;color:#132437;font-size:14px}.oem-trace-list{display:grid;gap:10px;margin-top:17px}.oem-trace-item{border:1px solid #d9e0e2;background:#fff;padding:13px;color:#62707a;font-size:13px;line-height:1.45}.oem-trace-item b{display:block;color:#132437;margin-bottom:4px}.oem-seller-card{height:max-content;border:1px solid #d5dde0;background:#fff;padding:20px}.oem-seller-card h2{margin:0;font:700 22px/1 "Oswald",Arial,sans-serif}.oem-seller-card p{color:#62707a;font-size:13px;line-height:1.5}.oem-seller-card .oem-verified{color:#18714f;font-weight:700}.oem-utility-page{max-width:900px;padding:55px 0 70px}.oem-utility-page h1{margin:5px 0 0;font:700 48px/.95 "Oswald",Arial,sans-serif;letter-spacing:-.04em}.oem-utility-page>p{max-width:650px;color:#62707a;font-size:16px;line-height:1.55}.oem-utility-card{border:1px solid #d3dce0;background:#fff;margin-top:24px;padding:24px}.oem-utility-card h2{margin:0;font:700 23px/1 "Oswald",Arial,sans-serif}.oem-utility-card p{color:#60707b;line-height:1.55}.oem-utility-card a{display:inline-flex;margin-top:8px;background:var(--yellow);padding:11px 14px;color:#17212a;font:700 12px/1 "Oswald",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.oem-results-layout,.oem-listing-primary,.oem-evidence-layout{grid-template-columns:1fr}.oem-filter-rail{display:none}.oem-result-card{grid-template-columns:145px 1fr}.oem-result-buy{grid-column:2;text-align:left}.oem-seller-card{max-width:450px}}@media(max-width:560px){.oem-browse-head{align-items:start;flex-direction:column}.oem-result-card{grid-template-columns:1fr}.oem-result-buy{grid-column:auto;text-align:left}.oem-result-image img{aspect-ratio:16/9}.oem-purchase-actions,.oem-shipping-grid,.oem-evidence-grid{grid-template-columns:1fr}.oem-evidence-grid article{border-right:0}.oem-listing-title{font-size:37px}.oem-results-pagination{align-items:start;gap:10px;flex-direction:column}}
