.floating_btn{position:fixed;bottom:24px;right:20px;z-index:9999;width:auto;height:auto;display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.floating_btn .contact_icon{width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 8px 20px rgba(0,0,0,.2)}
.floating_btn .contact_icon--mail{background:#fff;color:#183545;border:1px solid #d5dde3}
.floating_btn .contact_icon--phone{background:#e30613}
#scroll-top{left:20px;right:auto}
#scroll-top.show{left:20px;right:auto}
.oem-cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:10000;max-width:560px;background:#fff;color:#222;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.18);padding:22px}
.oem-cookie h2{font-size:22px;margin:0 0 8px}
.oem-cookie p{margin:0 0 16px;font-size:14px;line-height:1.5}
.oem-cookie__actions{display:flex;gap:8px;flex-wrap:wrap}
.oem-cookie__actions button{flex:1;min-width:120px;border-radius:6px;padding:10px 12px;cursor:pointer}
.oem-cookie__reject{background:#fff;border:1px solid #cfd4dc}
.oem-cookie__accept{background:#2f6bff;color:#fff;border:0}
.oem-product-body .product-short-desc,
.oem-rich{font-size:15px;line-height:1.7}
.oem-product-body table{max-width:100%}
.header-search .form-control::placeholder{color:#8d949e}
.oem-contact-form .form-control{margin-bottom:12px}
.oem-contact-grid{align-items:stretch}
.oem-contact-aside{height:100%;background:#f4f7f9;border-radius:12px;padding:28px 22px 18px}
.oem-contact-aside .title{margin-top:0}
.oem-contact-aside .title::after{content:"";display:block;width:46px;height:3px;margin-top:10px;background:#e30613}
.oem-contact-lead{margin:14px 0 18px;color:#4b5563;font-size:16px;line-height:1.55}
.oem-contact-cards{list-style:none;margin:0;padding:0}
.oem-contact-cards li{display:flex;align-items:flex-start;gap:14px;background:#fff;border-radius:10px;padding:16px;margin-bottom:12px}
.oem-contact-ico{flex:0 0 54px;width:54px;height:54px;border-radius:50%;background:#183545;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}
.oem-contact-ico--wa{background:#1ebe5d}
.oem-contact-label{display:block;margin-bottom:3px;color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.oem-contact-cards a,.oem-contact-cards p{margin:0;color:#183545;font-size:18px;font-weight:700;line-height:1.35}
.oem-contact-cards a:hover{color:#e30613}
.oem-newsletter-msg{font-size:14px;line-height:1.4}
.oem-newsletter-msg.is-ok{color:#d8ffe8}
.oem-newsletter-msg.is-err{color:#ffd0d0}
.oem-alert{display:none;margin-top:12px}
.oem-search-empty{padding:40px 0}
.oem-about-photo{width:100%;height:auto;border-radius:8px;background:#f6f8fa}
.oem-about-aims{margin-top:36px}
.oem-about-aims h2{margin:0 0 12px;font-size:22px;color:#183545}
.oem-about-aims h2::after{content:"";display:block;width:46px;height:3px;margin-top:8px;background:#e30613}
.oem-about-aims ul{margin:0;padding-left:18px}
.oem-about-aims li{margin:8px 0;line-height:1.55}
.oem-certs{margin-top:8px;padding:18px 0 6px;border-top:1px solid #e6ebf0}
.oem-certs a{display:flex;align-items:center;justify-content:space-between;gap:20px;text-decoration:none;color:#183545}
.oem-certs__title{flex:0 0 auto;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.oem-certs__logos{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-wrap:wrap}
.oem-certs__logos img{height:74px;width:auto;object-fit:contain;background:#fff}
.oem-certs a:hover .oem-certs__title{color:#e30613}
@media (max-width:767px){
  .oem-certs a{flex-direction:column;align-items:flex-start}
  .oem-certs__logos{justify-content:flex-start;gap:14px}
  .oem-certs__logos img{height:62px}
}
header.header{position:relative;z-index:40}
form.oem-search{position:relative;overflow:visible !important;z-index:5}
.oem-ac{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:10020;background:#fff;border:1px solid #e6ebf0;border-radius:10px;box-shadow:0 14px 32px rgba(16,24,40,.14);max-height:340px;overflow:auto;text-align:left}
.oem-ac a{display:flex;align-items:center;gap:10px;padding:8px 10px;color:#183545;text-decoration:none}
.oem-ac a:hover,.oem-ac a.is-active{background:#f4f7f9}
.oem-ac img{width:48px;height:48px;object-fit:contain;background:#f6f8fa;border-radius:6px;flex:0 0 48px}
.oem-ac-text{display:flex;flex-direction:column;min-width:0}
.oem-ac-text strong{font-size:13px;line-height:1.3;font-weight:600;color:#183545}
.oem-ac-text em{font-style:normal;font-size:12px;color:#e30613;letter-spacing:.04em;font-weight:700}
.header-bottom,.header-bottom .inner-wrap,.mobile-menu-wrapper .input-wrapper{overflow:visible}
@media (max-width:767px){
  .oem-cookie{left:10px;right:10px;bottom:10px}
  .product-single .product-title{font-size:22px}
}

/* OEM POLISH — beğenilmezse bu yorumdan dosya sonuna kadar silin. */
.header{border-bottom:3px solid #e30613}
.header-search .form-control,
.header-search .form-control.text-light{color:#222 !important}
.header-top .dropdown-box a{display:flex;align-items:center;gap:8px}
.header-top .dropdown img{height:14px;width:auto}
.main-nav .menu>li>a{white-space:nowrap}
.main-nav .menu>li>a:hover{color:#e30613}

.title-deals .title,
.introduce .title,
.page-content> .container>h1,
.contact-us h1.title{
  position:relative;
}
.title-deals .title::after,
.introduce .title::after{
  content:"";
  display:block;
  width:46px;
  height:3px;
  margin-top:10px;
  background:#e30613;
}
.title-link-wrapper a{color:#e30613;font-weight:600}

.product-deals-wrapper .product,
.page-content .col-md-3 .product,
.page-content .col-6 .product{
  border:1px solid #e7edf2;
  border-radius:8px;
  background:#fff;
  box-shadow:0 8px 18px rgba(16,24,40,.05);
  padding:10px 10px 14px;
  height:100%;
}
.product-deals-wrapper .product-media,
.page-content .product .product-media,
.product-gallery .product-image{
  background:#f6f8fa;
  border:0;
}
.product-deals-wrapper .product-media img,
.page-content .product .product-media img{
  object-fit:contain;
  aspect-ratio:1/1;
  height:auto;
  background:#f6f8fa;
}
.product-deals-wrapper .product-name a,
.page-content .product .product-name a{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  white-space:normal !important;
  line-height:1.35;
  min-height:2.7em;
}
.product-name a:hover{color:#e30613}
.product-gallery .product-image{border:1px solid #e7edf2;border-radius:8px;padding:12px}
.product.product-single{border:0 !important;padding:0 !important;margin:0 0 8px;box-shadow:none;align-items:flex-start}
.product-single .product-image{border:0 !important;padding:8px !important;background:#f6f8fa;border-radius:8px}
.product-single .product-gallery img{width:100%;height:auto;max-height:420px;object-fit:contain}
.product-single .product-title{margin-top:0}
.product-single .product-divider{margin:12px 0}
.product-single .col-md-6{margin-bottom:0}
.page-content .oem-faq{margin:18px 0 22px}
.oem-product-body{margin-top:0}
.oem-faq--compact{margin-top:8px;padding-top:18px}

.home-main-block .home-slider-block-two{min-height:220px;background-size:cover;background-position:center}
.breadcrumb{font-size:13px;letter-spacing:.02em}
.breadcrumb-nav{margin-top:22px;margin-bottom:6px}
.oem-rich,.product-short-desc{font-size:15.5px;line-height:1.8;color:#2c333a}
.oem-rich img,.oem-product-body img{max-width:100%;height:auto}
.oem-rich h1,.oem-rich h2,.oem-rich h3,.oem-rich h4{color:#183545;margin-top:1.25em}
.oem-rich p{margin-bottom:.9em}

.footer{border-top:3px solid #e30613}
.footer .widget-body a:hover{color:#e30613}
.footer-bottom{align-items:center}
.footer-right a{letter-spacing:.08em;font-weight:700}
.sticky-content.fixed{box-shadow:0 8px 18px rgba(16,24,40,.08)}
.oem-contact-form .form-control{border-radius:6px;min-height:46px;font-size:16px}
.oem-contact-form .form-control:focus{border-color:#183545;box-shadow:none}
.oem-contact-form{position:relative}
.oem-contact-form .btn,
.oem-contact-form .btn-dark{position:static;left:auto;bottom:auto;min-height:46px;padding-left:28px;padding-right:28px}
.oem-kvkk{display:flex;align-items:flex-start;gap:10px;margin:2px 0 16px;font-size:14px;line-height:1.5;color:#2c333a}
.oem-kvkk span{flex:1;min-width:0}
.oem-kvkk input{width:18px;height:18px;margin-top:2px;accent-color:#183545;flex:0 0 auto}

.oem-slide-alt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.intro-slide{position:relative}
.oem-blog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2.4rem 0 1.4rem}
.oem-products-head{margin-top:.4rem;margin-bottom:1.1rem}
.oem-blog-head .title{margin:0;padding:0}
.oem-blog-head .title::after{content:"";display:block;width:46px;height:3px;margin-top:10px;background:#e30613}
.oem-blog-all{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid #183545;border-radius:4px;background:#fff;color:#183545;font-size:13px;font-weight:600;letter-spacing:.04em;line-height:1;text-decoration:none;white-space:nowrap}
.oem-blog-all i{font-size:14px}
.oem-blog-all:hover{background:#183545;color:#fff}
.oem-side-banners{display:flex;flex-wrap:wrap;margin-left:-6px;margin-right:-6px}
.oem-side-col{flex:0 0 100%;max-width:100%;padding:0 6px 12px}
.oem-post__media{display:block;height:auto;padding:0;background:#f6f8fa;border:1px solid #e7edf2;border-radius:8px;overflow:hidden}
.oem-post__media img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;background:#f6f8fa}
.oem-post__title{font-size:18px;line-height:1.35;margin:12px 0 8px}
.oem-post__title a{color:#183545}
.oem-article__image{width:100%;max-height:460px;object-fit:cover;margin:0 0 20px}
.oem-related{padding-left:18px}
.oem-related li{margin:6px 0}
.oem-faq{margin:36px 0 8px;padding:26px 22px 14px;background:#f4f7f9;border-radius:12px}
.oem-faq__head .title{margin:0}
.oem-faq__head .title::after{content:"";display:block;width:46px;height:3px;margin-top:10px;background:#e30613}
.oem-faq__lead{margin:12px 0 18px;max-width:720px;color:#4b5563;font-size:15px;line-height:1.6}
.oem-faq__item{background:#fff;border:1px solid #e6ebf0;border-radius:8px;margin-bottom:10px}
.oem-faq__item[open]{border-color:#183545}
.oem-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;font-weight:600;color:#183545;line-height:1.4}
.oem-faq__item summary::-webkit-details-marker{display:none}
.oem-faq__q{flex:1}
.oem-faq__icon{position:relative;flex:0 0 22px;width:22px;height:22px;border:1px solid #183545;border-radius:50%}
.oem-faq__icon::before,.oem-faq__icon::after{content:"";position:absolute;left:50%;top:50%;background:#183545;transform:translate(-50%,-50%)}
.oem-faq__icon::before{width:10px;height:1.5px}
.oem-faq__icon::after{width:1.5px;height:10px}
.oem-faq__item[open] .oem-faq__icon::after{display:none}
.oem-faq__answer{padding:0 16px 16px}
.oem-faq__answer p{margin:0;color:#333;line-height:1.7}

@media (max-width:991px){
  .product-deals-wrapper .product-name a,
  .page-content .product .product-name a{min-height:0;font-size:13px}
  .main-nav .menu>li>a{white-space:normal}
  .home-main-block .home-slider-block-two{min-height:132px}
  .oem-home .intro-slide-wrapper,
  .oem-home .intro-banner-wrapper{flex:0 0 100%;max-width:100%;width:100%}
  .oem-home .oem-side-col{flex:0 0 50%;max-width:50%}
  .oem-home .oem-side-banners .intro-banner,
  .oem-home .oem-side-banners .banner,
  .oem-home .oem-side-banners .banner-media,
  .oem-home .oem-side-banners figure{height:auto !important;min-height:0 !important;margin-bottom:0}
  .oem-home .oem-side-banners img{width:100% !important;height:auto !important;max-height:none !important;object-fit:contain !important;object-position:center}
  .oem-home .banner-grid{position:static !important;top:0 !important;height:auto !important;max-height:none !important;display:grid !important;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;align-items:start}
  .oem-home .banner-grid .grid-item,
  .oem-home .banner-grid .grid-item1,
  .oem-home .banner-grid .grid-item2,
  .oem-home .banner-grid .grid-item3,
  .oem-home .banner-grid .grid-item4{position:static !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;width:auto !important;height:auto !important;max-height:none !important;padding:0 !important;transform:none !important}
  .oem-home .banner-grid .grid-item1,
  .oem-home .banner-grid .grid-item3{grid-column:1 / -1}
  .oem-home .banner-grid .banner,
  .oem-home .banner-grid figure,
  .oem-home .banner-grid a{display:block;height:auto !important}
  .oem-home .banner-grid img{width:100% !important;height:auto !important;min-height:0 !important;object-fit:contain !important;object-position:center}
  .oem-blog-row > [class*="col-"]{flex:0 0 50%;max-width:50%}
  .oem-post__title{font-size:15px}
  .oem-post p{font-size:13px;line-height:1.45}
}
@media (max-width:767px){
  .oem-faq{padding:18px 14px 8px}
  .oem-contact-aside{padding:20px 14px 10px}
  .oem-contact-cards a,.oem-contact-cards p{font-size:16px}
  .oem-blog-head{flex-direction:row;align-items:center}
  .oem-blog-all{margin-left:auto}
  .header-top .header-left,.header-top .welcome-msg{display:none}
  .header-top .container{justify-content:flex-end}
  .header-top .header-right{width:100%;justify-content:flex-end;gap:14px;font-size:12px}
  .header-middle{padding-top:8px;padding-bottom:8px}
  .mobile-menu-toggle{font-size:22px}
  .mobile-menu>li>a{padding-top:14px;padding-bottom:14px;font-size:15px}
  .intro-slide{min-height:280px}
  .page-content,.customer-service{padding-bottom:28px}
  .oem-product-body{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .styled-table{min-width:520px}
  .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}
  .footer-right{margin-left:0}
  .floating_btn{bottom:18px;right:14px}
  #scroll-top,#scroll-top.show{left:14px;right:auto}
}
