.top-bar-inner>span{color:#fff;font-size:11px;font-weight:700}.category-visual{background:#000}.category-visual>.visual-tag{margin-bottom:8px}.catalog-menu-image{display:flex;align-items:center;justify-content:center;height:230px}.category-visual .catalog-menu-image img{width:100%;height:100%;object-fit:contain}.catalog-page{padding:0 32px 48px;min-height:60vh}.catalog-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:30px 0}.catalog-section-heading h1{font-size:34px;letter-spacing:-1px;margin:12px 0 0}.catalog-section-heading>span{font-size:12px;color:#8b909c}.catalog-card-image{display:flex;align-items:center;justify-content:center;background:#f5f6f8;text-decoration:none}.catalog-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;padding:0}.catalog-no-image{display:flex;align-items:center;justify-content:center;height:100%;font-size:12px;color:#969ba5}.catalog-card-category{display:block;font-size:10px;color:#9398a2;margin-bottom:8px}.part-card h2>a{color:inherit;text-decoration:none}.catalog-empty{padding:28px;border:1px dashed #dedfe5;border-radius:8px;color:#8b909c;font-size:13px}.catalog-subcategories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 36px}.catalog-subcategories a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;border:1px solid #e8e9ef;background:#f7f8fa;border-radius:8px;text-decoration:none;color:#292c35}.catalog-subcategories strong{font-size:14px}.catalog-subcategories span{font-size:11px;color:#e02020;white-space:nowrap}.catalog-subcategories a:hover{border-color:#e02020}.catalog-rich-text{font-size:13px;line-height:1.85;color:#7b818d;overflow-wrap:anywhere}.catalog-notice{padding:15px;border:1px solid #cfe6d8;background:#f0faf3;color:#2a7650;border-radius:8px;font-size:13px;line-height:1.6}.catalog-error{border-color:#f3c5c9;background:#fff0f1;color:#a91a28}.product-quote-dialog select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #dfe2e9;border-radius:5px;background:#fff;font:inherit}.product-review-list .product-review>p{margin-top:18px}.product-reviews-summary .product-primary{margin-top:24px}.product-thumbnails{overflow-x:auto}.product-thumbnails button{flex-shrink:0}.product-info h1{overflow-wrap:anywhere}.product-info .product-meta>span:first-child{max-width:65%;overflow-wrap:anywhere}.parts-eyebrow>span[data-banner-text]{background:none}.category-cards{min-height:220px}@media(max-width:850px){.catalog-menu-image{grid-column:2;grid-row:1;width:150px;height:130px}.category-visual .catalog-menu-image img{height:100%}.catalog-subcategories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.catalog-page{padding:0 18px 36px}.catalog-section-heading h1{font-size:28px}.catalog-subcategories{grid-template-columns:1fr}}@media(max-width:480px){.catalog-menu-image{width:115px;height:115px}}

/* Canlı ürün galerisi, kart ve yükleme önizlemesiyle aynı yatay oran. */
.product-main-image{min-height:0;aspect-ratio:3/2;background:#f5f6f8}
.product-main-image>img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;filter:none}
.product-image-label{z-index:1;max-width:calc(100% - 90px);padding:6px 9px;border-radius:4px;background:#ffffffe6;color:#292c35;letter-spacing:.5px}
.product-thumbnails button{width:90px;height:60px;padding:0;overflow:hidden}
.product-thumbnails img{object-fit:cover;border-radius:0}

.top-strip-contact{display:flex;align-items:center;gap:24px;min-width:0;max-width:100%;overflow-x:auto;white-space:nowrap}.top-strip-contact a{flex-shrink:0}@media(max-width:650px){.top-strip-contact{gap:16px}.top-strip-contact a{font-size:11px}}

.top-strip-links{display:flex;align-items:center;gap:12px;margin-left:auto;white-space:nowrap;padding-left:20px}.top-strip-links a{font-size:12px}.top-strip-links>span{color:#ffffffa6;font-size:11px}.top-strip-links a[aria-disabled=true]{cursor:default}@media(max-width:650px){.top-bar-inner:has(.top-strip-links){gap:20px;overflow-x:auto;justify-content:flex-start}.top-strip-contact{flex-shrink:0;overflow:visible}.top-strip-links{gap:8px;padding-left:0}.top-strip-links a{font-size:11px}}

.about-page{padding-bottom:48px}.about-hero{width:100%;aspect-ratio:1330/440;overflow:hidden}.about-hero img{display:block;width:100%;height:100%;object-fit:cover}.about-copy{padding:36px 32px}.about-copy h1{font-size:clamp(28px,4vw,42px);margin:12px 0;overflow-wrap:anywhere}.about-updated{font-size:12px;color:#596577;margin:0 0 30px}.about-text{color:#344053;font-size:15px;line-height:1.9;overflow-wrap:anywhere}@media(max-width:650px){.about-copy{padding:26px 18px}.about-text{font-size:14px}}

.privacy-page{padding:32px 24px 48px;min-height:60vh}.privacy-heading{margin-bottom:30px}.privacy-heading h1{font-size:clamp(26px,4vw,36px);margin:14px 0}.privacy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px}.privacy-navigation{display:flex;flex-direction:column;gap:8px;align-self:start}.privacy-navigation a{padding:15px 16px;border:1px solid #cbd3df;border-radius:6px;text-decoration:none;color:#344053;background:#f1f4f8;font-size:13px;font-weight:600;overflow-wrap:anywhere}.privacy-navigation a[aria-current=page]{background:#e02020;border-color:#e02020;color:#fff}.privacy-content{min-width:0;padding:28px;border:1px solid #cbd3df;border-radius:8px;background:#fff}.privacy-content h2{font-size:26px;margin:0 0 16px;overflow-wrap:anywhere}@media(max-width:720px){.privacy-layout{grid-template-columns:1fr}.privacy-navigation{flex-direction:row;overflow-x:auto}.privacy-navigation a{flex-shrink:0;max-width:250px}.privacy-page{padding:24px 14px 36px}.privacy-content{padding:20px}}

.contact-page{padding:32px 24px 48px;min-height:60vh}.contact-form{padding:28px;border:1px solid #cbd3df;border-radius:10px;background:#f7f9fc}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-fields label{display:block;font-size:13px;font-weight:600;color:#344053}.contact-fields .wide{grid-column:1/-1}.contact-fields input,.contact-fields select,.contact-fields textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:13px;border:1px solid #b2becf;border-radius:6px;background:#fff;color:#202d3e;font:inherit}.contact-fields textarea{resize:vertical;line-height:1.7}.contact-fields input[readonly]{background:#e8edf4}.contact-fields :is(input,select,textarea):focus{outline:2px solid #e02020;outline-offset:2px}.contact-submit{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:24px;padding:14px 22px;border:0;border-radius:6px;background:#e02020;color:#fff;font-weight:700;cursor:pointer}@media(max-width:650px){.contact-page{padding:24px 14px 36px}.contact-form{padding:20px}.contact-fields{grid-template-columns:1fr}.contact-submit{width:100%}}

.contact-layout{display:grid;gap:24px}.contact-layout.has-contact-info{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.contact-business{padding:28px;border:1px solid #b8c4d4;border-top:3px solid #e02020;border-radius:10px;background:#f7f9fc;min-width:0}.contact-business h2,.contact-form>h2{margin:0 0 24px;font-size:23px;color:#202d3e}.contact-business dl{margin:0}.contact-business dl>div{padding:16px 0;border-bottom:1px solid #ccd5e1}.contact-business dt{font-size:12px;font-weight:700;color:#566376;margin-bottom:8px}.contact-business dd{margin:0;font-size:15px;line-height:1.7;color:#202d3e;overflow-wrap:anywhere}.contact-business dd a{color:inherit;text-decoration:none}.contact-business dd a:hover{text-decoration:underline;color:#d41e2c}.contact-directions{display:inline-block;margin:20px 0;color:#c71b29;font-size:13px;font-weight:700}.contact-map{display:block;width:100%;height:300px;border:0;border-radius:8px;background:#e5eaf1;margin-top:20px}.contact-form{min-width:0}@media(max-width:850px){.contact-layout.has-contact-info{grid-template-columns:1fr}.contact-business{padding:22px}.contact-map{height:280px}}

.quote-page{padding-top:30px;padding-bottom:50px}.quote-page-layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);gap:24px;align-items:start}.quote-product{padding:24px;border:1px solid #b9c7d8;border-radius:12px;background:#f8fafc}.quote-product img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:8px}.quote-product h2{font-size:23px;margin:20px 0}.quote-product dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #dce3ec;font-size:13px}.quote-product dd{margin:0;overflow-wrap:anywhere;text-align:right}.quote-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.quote-terms article{padding:24px;background:#f8fafc;border:1px solid #b9c7d8;border-radius:10px}.quote-terms h2{font-size:20px}.quote-terms p{line-height:1.8;overflow-wrap:anywhere;color:#536176}.product-offer a.product-primary{display:inline-flex;text-decoration:none}@media(max-width:750px){.quote-page-layout,.quote-terms{grid-template-columns:1fr}}

.catalog-search{display:flex;align-items:end;gap:15px;padding:22px;background:#f8fafc;border:1px solid #b9c7d8;border-radius:10px;margin:24px 0}.catalog-search label{flex:1;font-size:13px;font-weight:700}.catalog-search input{display:block;width:100%;padding:14px;border:1px solid #aab8c9;border-radius:7px;margin-top:8px;font:inherit}.catalog-search button{border:0;cursor:pointer}@media(max-width:600px){.catalog-search{flex-direction:column;align-items:stretch}.catalog-search label{width:100%}}

/* Compact search in the red strip; native details works without JavaScript. */
.top-product-search{flex-shrink:0;margin:0 18px;color:#fff;font-size:12px;position:relative}.top-product-search summary{cursor:pointer;list-style:none;font-weight:700;padding:5px 10px;border:1px solid #ffffff70;border-radius:4px}.top-product-search summary::-webkit-details-marker{display:none}.top-product-search summary:focus-visible{outline:2px solid white;outline-offset:2px}.top-search-panel{position:fixed;top:38px;left:50%;transform:translateX(-50%);width:min(500px,calc(100vw - 24px));padding:18px;background:#fff;color:#292c35;border:1px solid #c8d1df;border-radius:8px;box-shadow:0 12px 32px #0003;white-space:normal}.top-search-panel label{display:block;font-size:13px;font-weight:700;margin-bottom:10px}.top-search-panel>div{display:flex;gap:8px}.top-search-panel input{min-width:0;flex:1;padding:12px;border:1px solid #aebdd1;border-radius:5px;font:inherit}.top-search-panel button{border:0;border-radius:5px;padding:10px 16px;background:#e02020;color:#fff;font-weight:700;cursor:pointer}.top-bar .top-search-panel>a{display:inline-block;color:#be1625;margin-top:14px}.top-bar-inner:has(.top-product-search){gap:0}.top-strip-links{margin-left:0}.top-strip-contact{flex:1}.search-page{padding-top:32px}.advanced-search{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;padding:24px;border:1px solid #bdcadb;border-radius:10px;background:#f8fafc;margin:24px 0}.advanced-search label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:700;min-width:0}.advanced-search :is(input,select){width:100%;min-width:0;padding:12px;border:1px solid #adbed5;border-radius:5px;background:#fff;color:#253249;font:inherit}.search-actions{grid-column:1/-1;display:flex;align-items:center;gap:20px}.search-actions a,.search-pagination a{color:#be1625}.search-result-count{font-size:14px;color:#536176;margin:24px 0}.search-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin:30px 0}.advanced-search :is(input,select):focus-visible{outline:2px solid #e02020;outline-offset:2px}@media(max-width:850px){.advanced-search{grid-template-columns:1fr 1fr}.search-query{grid-column:1/-1}.top-product-search{margin:0 12px}.top-strip-contact{flex-shrink:0}}@media(max-width:650px){.advanced-search{grid-template-columns:1fr;padding:18px}.search-query{grid-column:auto}.top-bar-inner:has(.top-product-search){overflow-x:auto}.top-product-search{order:-1;margin-left:0}.top-strip-contact{margin-right:16px}.top-search-panel{font-size:12px}}
.search-actions .product-primary{width:auto;min-width:160px}
@media(max-width:650px){.top-bar-inner:has(.top-product-search){scrollbar-width:none}.top-bar-inner:has(.top-product-search)::-webkit-scrollbar{display:none}.top-bar-inner:has(.top-product-search) .top-strip-contact,.top-bar-inner:has(.top-product-search) .top-strip-links{flex:0 0 auto}}

.top-product-search{width:200px;transition:width .25s ease}.top-product-search.search-open{width:320px}.top-search-form{display:flex;align-items:center;height:26px;border:1px solid #ffffff90;background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 1px 4px #0001}.top-search-form input{width:100%;min-width:0;height:100%;border:0;outline:0;padding:0 10px;background:transparent;color:#293344;font:12px Arial,sans-serif}.top-search-form button{height:100%;border:0;background:transparent;color:#ba1625;padding:0 10px;font-size:21px;cursor:pointer}.top-product-search.search-open .top-search-form{box-shadow:0 0 0 2px #fff6}.top-search-panel{width:min(640px,calc(100vw - 24px));padding:16px;animation:search-reveal .2s ease;max-height:calc(100dvh - 60px);overflow-y:auto}.top-search-panel[hidden]{display:none}.top-search-panel .top-search-items{display:flex;flex-direction:column;gap:0}.top-search-status{margin:0 0 12px;font-size:12px;color:#667389;line-height:1.6}.top-bar a.top-search-item{display:flex;align-items:center;gap:14px;padding:12px 6px;border-bottom:1px solid #e5eaf0;color:#293344;text-decoration:none;border-radius:4px;white-space:normal}.top-search-item:hover,.top-search-item:focus-visible{background:#fff1f2}.top-search-item img{width:56px;height:56px;object-fit:contain;background:#f5f7f9;border-radius:5px;flex-shrink:0}.top-search-item strong{display:block;font-size:14px}.top-search-item span{display:block;margin-top:5px;font-size:11px;color:#637086;font-weight:400;overflow-wrap:anywhere}.top-search-item>div{min-width:0}.top-bar .top-search-panel>a{font-size:12px}@keyframes search-reveal{from{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media(max-width:650px){.top-product-search{width:155px}.top-product-search.search-open{width:220px}}@media(prefers-reduced-motion:reduce){.top-product-search{transition:none}.top-search-panel{animation:none}}
