:root{--red:#d71920;--red2:#9f0b11;--black:#111318;--muted:#f5f5f6;--line:#e9e9eb;--text:#555b64;--radius:22px;--shadow:0 18px 50px rgba(18,20,25,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Arial,"Helvetica Neue",sans-serif;color:var(--black);background:#fff;line-height:1.55}a{text-decoration:none;color:inherit}.container{width:min(1240px,calc(100% - 40px));margin:auto}.topbar{background:#111318;color:#fff;font-size:13px}.topbar-inner{min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:24px}.topbar-links{display:flex;gap:24px}.nav-wrap{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;backdrop-filter:blur(12px)}.nav-inner{min-height:84px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:baseline;gap:5px;min-width:max-content}.brand strong{font-size:25px;letter-spacing:-1.5px}.brand span{font-size:14px;font-weight:700;color:var(--red);letter-spacing:2px}.menu-icon{width:17px;height:17px;flex:0 0 17px;transition:.2s}.submenu-icon{width:15px;height:15px;flex:0 0 15px;color:var(--red)}.main-nav>a,.nav-dropdown>button{display:inline-flex;align-items:center;gap:7px}.dropdown-menu a{display:flex;align-items:center;gap:9px}.main-nav>a:hover .menu-icon,.nav-dropdown>button:hover .menu-icon{transform:translateY(-1px)}
.main-nav{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:14px;font-weight:700}.main-nav>a,.nav-dropdown>button{padding:30px 0;background:none;border:0;font:inherit;cursor:pointer;white-space:nowrap}.main-nav>a:hover,.nav-dropdown>button:hover{color:var(--red)}.nav-dropdown{position:relative}.dropdown-menu{position:absolute;left:-18px;top:70px;min-width:220px;padding:10px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:none}.dropdown-menu a{display:block;padding:11px 12px;border-radius:9px}.dropdown-menu a:hover{background:#f7f7f7;color:var(--red)}.header-cta,.btn-primary{background:linear-gradient(135deg,var(--red),var(--red2));color:#fff}.header-cta{padding:13px 19px;border-radius:12px;font-weight:800;font-size:14px}.menu-toggle{display:none;margin-left:auto;border:0;background:#111;color:#fff;border-radius:10px;padding:9px 12px;font-size:20px}.hero-section{padding:34px 0 20px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:24px}.slider-card{min-height:510px;border-radius:var(--radius);overflow:hidden;position:relative;background:linear-gradient(120deg,#111318 0%,#24262c 55%,#8f0b10 100%);box-shadow:var(--shadow)}.slider-card:after{content:"";position:absolute;right:-120px;bottom:-150px;width:520px;height:520px;border:80px solid rgba(255,255,255,.05);border-radius:50%}.slider-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.08))}.slider-content{position:relative;z-index:2;color:#fff;max-width:670px;padding:70px 62px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:900;color:#fff}.eyebrow.dark{color:var(--red)}h1{font-size:clamp(38px,4vw,62px);line-height:1.03;letter-spacing:-2px;margin:14px 0 18px}h2{font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-1.2px;margin:10px 0 14px}.slider-content p{font-size:18px;color:#e6e6e6;max-width:600px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:0;border-radius:12px;font-weight:800;cursor:pointer}.btn-ghost{border:1px solid rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.08)}.btn-light{background:#fff;color:#111}.btn-outline{border:1px solid var(--line);background:#fff}.btn-full{width:100%}.finder-card{border:1px solid var(--line);border-radius:var(--radius);padding:34px;background:#fff;box-shadow:var(--shadow)}.finder-card h2{font-size:30px}.finder-card p{color:var(--text);margin-bottom:25px}.finder-card label{display:block;font-weight:800;font-size:13px;margin:0 0 16px}.finder-card select{width:100%;height:52px;margin-top:7px;border:1px solid #dfe0e3;border-radius:11px;background:#fafafa;padding:0 14px;font-size:14px}.finder-card small{display:block;color:#8b8e94;margin-top:14px}.stats-section{padding:22px 0 8px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.stats-grid div{padding:22px 26px;border-right:1px solid var(--line)}.stats-grid div:last-child{border:0}.stats-grid strong{display:block;font-size:24px}.stats-grid span{color:var(--text);font-size:13px}.section{padding:90px 0}.section.muted{background:var(--muted)}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px;gap:20px}.section-head h2{margin-bottom:0}.section-head>a{font-weight:800;color:var(--red)}.product-grid,.attachment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card,.attachment-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;transition:.2s}.product-card:hover,.attachment-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product-media{aspect-ratio:4/3;background:linear-gradient(135deg,#f1f1f2,#ddd);display:flex;align-items:end;padding:18px}.product-media span{font-size:12px;font-weight:900;color:#999}.product-body{padding:20px}.product-body small{color:#999;font-weight:700}.product-body h3,.attachment-card h3{font-size:23px;margin:6px 0 13px}.product-body a,.attachment-card a{font-weight:800;color:var(--red)}.attachment-image{aspect-ratio:4/3;background:linear-gradient(145deg,#e6e6e8,#fafafa)}.attachment-card{padding-bottom:20px}.attachment-card h3,.attachment-card p,.attachment-card a{margin-left:20px;margin-right:20px}.attachment-card p{color:var(--text);font-size:14px}.gallery-preview{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:220px 220px;gap:14px}.gallery-item{border-radius:18px;background:linear-gradient(135deg,#202126,#555);color:#fff;display:flex;align-items:end;padding:18px;font-weight:800;overflow:hidden}.g1{grid-row:1/3}.catalog-section{padding-top:25px}.catalog-box{background:linear-gradient(135deg,var(--red),#8c090e);border-radius:24px;padding:52px 58px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.catalog-box h2{max-width:700px}.catalog-box p{color:#f6d9da}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split p{font-size:17px;color:var(--text);max-width:570px}.map-placeholder{min-height:360px;background:linear-gradient(135deg,#f3f3f4,#e3e3e5);border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#aaa}.contact-strip{background:#111318;color:#fff;padding:55px 0}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-inner span{color:#f08387;font-size:12px;letter-spacing:2px;font-weight:900}.contact-inner h2{font-size:34px;max-width:750px}.footer{padding:65px 0 20px;background:#0b0c0f;color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px}.footer p{color:#aeb0b6;max-width:390px}.footer h4{margin:0 0 14px}.footer a{display:block;color:#b8bac0;margin:8px 0}.footer-brand strong{color:#fff}.footer-bottom{border-top:1px solid #282a30;margin-top:50px;padding-top:18px;color:#858890;font-size:13px}.modal{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.modal.show{display:flex}.modal-card{width:min(650px,100%);background:#fff;border-radius:22px;padding:36px;position:relative}.modal-close{position:absolute;right:16px;top:14px;border:0;background:#f2f2f3;width:36px;height:36px;border-radius:50%;font-size:25px;cursor:pointer}.modal-card p{color:var(--text)}.modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.not-found{min-height:100vh;display:grid;place-items:center;text-align:center}.not-found strong{font-size:100px;color:var(--red)}
@media(max-width:1050px){.main-nav{position:absolute;left:20px;right:20px;top:84px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:none;padding:12px;align-items:stretch}.main-nav.open{display:block}.main-nav>a,.nav-dropdown>button{display:flex;width:100%;text-align:left;padding:13px 10px}.nav-dropdown:hover .dropdown-menu{display:block}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;display:none;padding-left:14px}.nav-dropdown:focus-within .dropdown-menu{display:block}.menu-toggle{display:block}.header-cta{display:none}.hero-grid{grid-template-columns:1fr}.finder-card{min-height:auto}.product-grid,.attachment-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.container{width:min(100% - 24px,1240px)}.topbar-inner{min-height:34px}.topbar-inner>span,.topbar-links span{display:none}.nav-inner{min-height:70px}.main-nav{top:70px}.hero-section{padding-top:16px}.slider-card{min-height:500px}.slider-content{padding:48px 25px}.slider-content h1{letter-spacing:-1px}.finder-card{padding:25px}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid div:nth-child(2){border-right:0}.stats-grid div:nth-child(-n+2){border-bottom:1px solid var(--line)}.section{padding:62px 0}.section-head{align-items:start;flex-direction:column}.product-grid,.attachment-grid{grid-template-columns:1fr}.gallery-preview{grid-template-columns:1fr 1fr;grid-template-rows:210px 150px 150px}.g1{grid-column:1/3;grid-row:auto}.catalog-box,.contact-inner{padding:32px 25px;flex-direction:column;align-items:flex-start}.split{grid-template-columns:1fr;gap:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/3}.topbar-links{gap:8px}.modal-card{padding:30px 22px}}
.product-media{background-size:cover;background-position:center}.product-body p{color:var(--text);font-size:14px}.menu-empty{display:block;padding:11px 12px;color:#999;font-size:13px}.empty-front{grid-column:1/-1;padding:35px;border:1px dashed var(--line);border-radius:16px;color:var(--text);text-align:center}.modal-product-image{height:180px;border-radius:14px;background:#f2f2f3 center/cover no-repeat;margin:18px 0}.modal-product-image:empty{display:none}.subhero{padding:75px 0 50px;background:linear-gradient(135deg,#fafafa,#f2f2f4);border-bottom:1px solid var(--line)}.subhero h1{color:var(--black);margin-bottom:10px}.subhero p{max-width:760px;color:var(--text);font-size:18px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.detail-image{min-height:470px;border-radius:24px;background:#f0f0f1 center/cover no-repeat}.richtext{color:var(--text);font-size:17px;line-height:1.8}.article-content{max-width:900px;font-size:17px;line-height:1.85;color:var(--text)}@media(max-width:800px){.detail-grid{grid-template-columns:1fr}.detail-image{min-height:330px}}
.hero-slide{display:none;min-height:100%;height:100%;background-size:cover;background-position:center;border-radius:inherit;position:absolute;inset:0}.hero-slide.active{display:block}.home-slider{position:relative;overflow:hidden}.hero-slide .slider-content{position:absolute;left:0;bottom:0;z-index:2;max-width:720px}.about-panel{background:#111318;color:#fff;border-radius:22px;padding:34px}.about-panel p{color:#c9cdd3}.dynamic-gallery .gallery-item{background-size:cover;background-position:center}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.detail-media{min-height:460px;border-radius:24px;background:#f2f3f5 center/contain no-repeat}.gallery-page{display:grid;gap:50px}.media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.media-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.media-card img,.media-card video{width:100%;height:240px;object-fit:cover;display:block}.media-card span{display:block;padding:12px 14px;font-weight:700}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.catalog-card{border:1px solid #e6e8ec;border-radius:18px;overflow:hidden;background:#fff}.catalog-cover{height:310px;background:#f0f1f3 center/cover no-repeat}.catalog-card>div:last-child{padding:20px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card,.contact-card{border:1px solid #e5e7eb;border-radius:18px;padding:24px;background:#fff}.service-card>span,.contact-card>span{color:#d71920;font-size:12px;font-weight:900;letter-spacing:.8px}.service-card p{color:#6b7280}.service-actions{display:flex;gap:8px;flex-wrap:wrap}.service-actions a,.contact-card a{font-weight:800;color:#b20c12}.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.contact-address{margin-top:35px;padding:35px;border-radius:20px;background:#f5f6f8}.service-mini-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-mini-list>div{padding:18px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.service-mini-list strong,.service-mini-list span{display:block}.service-mini-list span{margin-top:4px;color:#6b7280;font-size:13px}@media(max-width:900px){.detail-grid,.catalog-grid,.service-grid,.contact-grid{grid-template-columns:1fr 1fr}.media-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.detail-grid,.catalog-grid,.service-grid,.contact-grid,.media-grid,.service-mini-list{grid-template-columns:1fr}.detail-media{min-height:300px}.catalog-cover{height:260px}}

.site-header{position:sticky;top:0;z-index:120;background:#fff;transition:box-shadow .28s ease,transform .28s ease}.site-header.is-scrolled{box-shadow:0 12px 34px rgba(13,17,23,.12)}
.topbar{overflow:hidden;max-height:42px;transition:max-height .28s ease,opacity .28s ease,transform .28s ease;background:#0c0d10;border-bottom:1px solid rgba(255,255,255,.07)}
.site-header.is-scrolled .topbar{max-height:0;opacity:0;transform:translateY(-100%)}
.topbar-inner{min-height:40px}.topbar-left,.topbar-links,.topbar-item{display:flex;align-items:center}.topbar-left{gap:20px}.topbar-links{gap:18px}.topbar-item{gap:7px;color:#d5d7dc}.topbar-item:hover{color:#fff}.topbar-icon{width:14px;height:14px;flex:0 0 14px;color:#ef565b}.topbar-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(215,25,32,.15);border:1px solid rgba(239,86,91,.24);color:#ffb0b3;font-weight:800;font-size:11px;letter-spacing:.35px}
.nav-wrap{position:relative;top:auto;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-bottom:1px solid rgba(20,22,28,.07)}
.nav-inner{min-height:88px;gap:22px;transition:min-height .28s ease}.site-header.is-scrolled .nav-inner{min-height:72px}
.brand{display:flex;align-items:center;gap:11px;min-width:max-content}.brand-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,var(--red),#8d080e);color:#fff;font-weight:950;font-size:23px;box-shadow:0 8px 20px rgba(215,25,32,.22);transition:width .28s ease,height .28s ease,border-radius .28s ease}.site-header.is-scrolled .brand-mark{width:36px;height:36px;border-radius:10px}.brand-copy{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:5px;line-height:1}.brand-copy strong{font-size:24px;letter-spacing:-1.4px}.brand-copy>span{font-size:13px;font-weight:850;color:var(--red);letter-spacing:1.8px}.brand-copy small{grid-column:1/3;margin-top:5px;font-size:8px;letter-spacing:1.45px;font-weight:850;color:#8b8f97}.site-header.is-scrolled .brand-copy small{display:none}
.main-nav{gap:17px;font-size:13px}.main-nav>a,.nav-dropdown>button{position:relative;padding:33px 0;transition:color .2s ease,padding .28s ease}.site-header.is-scrolled .main-nav>a,.site-header.is-scrolled .nav-dropdown>button{padding:25px 0}.main-nav>a:after,.nav-dropdown>button:after{content:"";position:absolute;left:0;right:0;bottom:20px;height:2px;border-radius:3px;background:linear-gradient(90deg,var(--red),#ef4c52);transform:scaleX(0);transform-origin:center;transition:transform .2s ease,bottom .28s ease}.site-header.is-scrolled .main-nav>a:after,.site-header.is-scrolled .nav-dropdown>button:after{bottom:13px}.main-nav>a:hover:after,.nav-dropdown>button:hover:after,.main-nav>a.active:after,.nav-dropdown.active>button:after{transform:scaleX(1)}.main-nav>a.active,.nav-dropdown.active>button{color:var(--red)}
.menu-icon{width:18px;height:18px;flex-basis:18px}.menu-icon-image{object-fit:contain;display:block}.loaders-dropdown>.dropdown-menu .loader-submenu-icon{width:20px;height:20px;flex-basis:20px}.nav-chevron{margin-left:1px;font-size:14px;color:#9599a1;line-height:1;transform:translateY(-1px);transition:transform .2s ease}.nav-dropdown:hover .nav-chevron,.nav-dropdown.open .nav-chevron{transform:rotate(180deg) translateY(1px)}
.dropdown-menu{top:calc(100% - 12px);left:-20px;min-width:270px;padding:9px;border:1px solid rgba(23,26,32,.08);border-radius:18px;box-shadow:0 22px 55px rgba(16,18,24,.15);transform:translateY(10px);overflow:hidden}.loader-menu{min-width:300px}.dropdown-head{padding:13px 14px 11px;margin:-2px -2px 5px;border-bottom:1px solid #eef0f2;background:linear-gradient(135deg,#fafafb,#fff)}.dropdown-head strong,.dropdown-head small{display:block}.dropdown-head strong{font-size:13px}.dropdown-head small{margin-top:3px;color:#8a8f98;font-size:11px;font-weight:600}.dropdown-menu a{padding:11px 12px;border-radius:11px;font-size:13px}.dropdown-menu a:hover{background:#f8f8f9}.nav-dropdown:hover .dropdown-menu,.nav-dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}
.header-actions{display:flex;align-items:center;gap:10px;margin-left:3px}.header-phone{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;transition:background .2s ease}.header-phone:hover{background:#f5f5f6}.header-action-icon{width:18px;height:18px;color:var(--red)}.header-phone span{display:flex;flex-direction:column;line-height:1.15}.header-phone small{font-size:9px;color:#8e929a;font-weight:700}.header-phone strong{margin-top:3px;font-size:11px;white-space:nowrap}.header-cta{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px;border-radius:13px;box-shadow:0 8px 18px rgba(190,16,23,.18);transition:transform .2s ease,box-shadow .2s ease}.header-cta:hover{transform:translateY(-1px);box-shadow:0 11px 24px rgba(190,16,23,.24)}.cta-arrow{font-size:17px;line-height:1}
.menu-toggle{width:44px;height:42px;padding:0;border-radius:12px;display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:#111318}.menu-toggle span{width:19px;height:2px;border-radius:3px;background:#fff;transition:transform .2s ease,opacity .2s ease}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

@media(max-width:1180px){.header-phone{display:none}.main-nav{gap:14px}.main-nav>a,.nav-dropdown>button{font-size:12px}.brand-copy small{display:none}}
@media(max-width:1050px){.site-header{position:sticky}.topbar{max-height:38px}.site-header.is-scrolled .topbar{max-height:0}.nav-inner,.site-header.is-scrolled .nav-inner{min-height:72px}.menu-toggle{display:flex;margin-left:auto}.header-actions{margin-left:0}.header-cta{display:inline-flex}.main-nav{position:absolute;left:20px;right:20px;top:calc(100% + 8px);max-height:calc(100vh - 100px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 58px rgba(10,12,17,.18);display:none;padding:10px;align-items:stretch}.main-nav.open{display:block}.main-nav>a,.nav-dropdown>button,.site-header.is-scrolled .main-nav>a,.site-header.is-scrolled .nav-dropdown>button{display:flex;width:100%;padding:13px 12px;border-radius:10px}.main-nav>a:after,.nav-dropdown>button:after{display:none}.main-nav>a.active,.nav-dropdown.active>button{background:#fff2f3}.nav-chevron{margin-left:auto}.dropdown-menu{position:static;display:none;opacity:1;visibility:visible;transform:none!important;box-shadow:none;border:0;border-left:2px solid #f0d2d4;border-radius:0;margin:0 0 5px 22px;padding:3px 0 3px 9px;min-width:0}.dropdown-head{display:none}.nav-dropdown:hover .dropdown-menu{display:none}.nav-dropdown.open .dropdown-menu{display:block}.nav-dropdown:focus-within .dropdown-menu{display:none}.nav-dropdown.open:focus-within .dropdown-menu{display:block}}
@media(max-width:700px){.topbar-left .topbar-item,.topbar-hours{display:none}.topbar-inner{justify-content:space-between}.topbar-badge{font-size:10px}.brand-mark{width:36px;height:36px;border-radius:10px;font-size:20px}.brand-copy strong{font-size:20px}.brand-copy>span{font-size:11px}.header-cta{min-height:40px;padding:0 12px;font-size:12px}.header-cta .cta-arrow{display:none}.main-nav{left:12px;right:12px}.nav-inner{gap:10px}}
@media(max-width:430px){.header-cta{display:none}.brand-copy>span{letter-spacing:1px}.topbar-links .topbar-item{font-size:11px}}

.site-header{position:sticky;top:0;z-index:90;isolation:isolate;transition:transform .28s ease}
.site-header:before{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(215,25,32,.18),transparent);pointer-events:none}
.topbar{position:relative;background:linear-gradient(100deg,#0b0c0f 0%,#15171c 55%,#0d0e12 100%);overflow:hidden}
.topbar:before{content:"";position:absolute;width:340px;height:140px;right:8%;top:-100px;background:radial-gradient(circle,rgba(215,25,32,.22),transparent 68%);pointer-events:none}
.topbar-inner{min-height:42px;position:relative;z-index:1}
.topbar-left,.topbar-links{display:flex;align-items:center;gap:14px;min-width:0}
.topbar-kicker{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;letter-spacing:.3px;color:#c8c9ce}
.topbar-kicker strong{color:#fff;font-size:10px;letter-spacing:1.4px}
.topbar-kicker-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#ff4650,var(--red));box-shadow:0 0 0 4px rgba(215,25,32,.12)}
.topbar-divider{width:1px;height:18px;background:rgba(255,255,255,.12);flex:0 0 1px}
.topbar-item{display:inline-flex;align-items:center;gap:8px;color:#c7c9ce;white-space:nowrap;transition:color .2s ease;font-size:12px}
a.topbar-item:hover{color:#fff}
.topbar-icon-box{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07)}
.topbar-icon{width:13px;height:13px;flex:0 0 13px}
.topbar-phone{color:#fff;font-weight:750}
.topbar-whatsapp{display:inline-flex;align-items:center;gap:7px;min-height:29px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;font-size:11px;font-weight:800;background:rgba(255,255,255,.055);transition:.2s ease}
.topbar-whatsapp:hover{background:#fff;color:#111318;border-color:#fff;transform:translateY(-1px)}
.nav-wrap{position:relative;top:auto;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(17,19,24,.07);box-shadow:0 1px 0 rgba(255,255,255,.85) inset;backdrop-filter:blur(18px) saturate(150%);transition:box-shadow .28s ease,background .28s ease}
.site-header.is-scrolled .nav-wrap{background:rgba(255,255,255,.985);box-shadow:0 12px 34px rgba(20,22,27,.095)}
.site-header.is-scrolled .topbar{margin-top:-42px;transition:margin-top .28s ease}
.topbar{transition:margin-top .28s ease}
.nav-inner{min-height:90px;gap:22px;transition:min-height .28s ease}
.site-header.is-scrolled .nav-inner{min-height:72px}
.brand{display:flex;align-items:center;gap:11px;padding:9px 0;min-width:205px}
.brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#e31b23,#99080e);box-shadow:0 9px 22px rgba(215,25,32,.21),inset 0 1px rgba(255,255,255,.25);position:relative;overflow:hidden;transition:.28s ease}
.brand-mark:after{content:"";position:absolute;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.16);right:-21px;bottom:-22px}
.brand-mark span{font-size:24px;font-weight:950;color:#fff;letter-spacing:-1px;position:relative;z-index:1}
.brand-copy{display:flex;flex-direction:column;gap:2px;line-height:1}
.brand-title{display:flex;align-items:baseline;gap:5px}
.brand-title strong{font-size:22px;letter-spacing:-1.1px;color:#111318}
.brand-title b{font-size:12px;letter-spacing:1.8px;color:var(--red)}
.brand-copy small{font-size:8px;letter-spacing:1.15px;color:#868991;font-weight:800}
.site-header.is-scrolled .brand-mark{width:39px;height:39px;border-radius:11px}.site-header.is-scrolled .brand-mark span{font-size:21px}.site-header.is-scrolled .brand{padding:6px 0}
.main-nav{gap:4px;padding:0 4px;border-radius:18px}
.main-nav>a,.nav-dropdown>button{position:relative;padding:16px 10px;border-radius:11px;color:#272a31;font-size:12.5px;transition:color .2s ease,background .2s ease,transform .2s ease}
.main-nav>a:after,.nav-dropdown>button:after{content:"";position:absolute;left:12px;right:12px;bottom:7px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--red),#f04a50);transform:scaleX(0);transition:transform .2s ease;transform-origin:center}
.main-nav>a:hover,.nav-dropdown>button:hover,.main-nav>a.active,.nav-dropdown.active>button{color:var(--red);background:#fff6f6}
.main-nav>a:hover:after,.nav-dropdown>button:hover:after,.main-nav>a.active:after,.nav-dropdown.active>button:after{transform:scaleX(1)}
.menu-icon{width:16px;height:16px;flex-basis:16px}.menu-icon-image{object-fit:contain}
.nav-chevron{font-size:12px;margin-left:1px;transition:transform .2s ease}.nav-dropdown:hover .nav-chevron{transform:rotate(180deg)}
.dropdown-menu{top:calc(100% - 4px);left:-8px;min-width:252px;padding:10px;border-radius:17px;border:1px solid rgba(17,19,24,.08);box-shadow:0 24px 60px rgba(15,17,21,.14);background:rgba(255,255,255,.985);backdrop-filter:blur(18px)}
.dropdown-menu:before{content:"";position:absolute;left:24px;top:-5px;width:10px;height:10px;background:#fff;transform:rotate(45deg);border-left:1px solid rgba(17,19,24,.06);border-top:1px solid rgba(17,19,24,.06)}
.dropdown-head{padding:12px 12px 13px;margin-bottom:5px;border-bottom:1px solid #eeeef0}.dropdown-head strong{display:block;font-size:13px}.dropdown-head small{display:block;margin-top:3px;color:#8a8d94;font-size:10.5px}
.dropdown-menu a{position:relative;z-index:1;padding:11px 12px!important;border-radius:10px;font-size:12.5px}.dropdown-menu a:hover{background:#fff2f2}
.header-actions{display:flex;align-items:center;gap:10px;margin-left:6px}
.header-phone{display:flex;align-items:center;gap:9px;padding:7px 10px 7px 7px;border:1px solid #ececef;border-radius:13px;background:#fff;transition:.2s ease;min-width:max-content}
.header-phone:hover{border-color:#ddd;box-shadow:0 8px 22px rgba(17,19,24,.07);transform:translateY(-1px)}
.header-phone-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#fff1f1;color:var(--red)}
.header-action-icon{width:15px;height:15px}.header-phone span:last-child{display:flex;flex-direction:column;line-height:1.05;gap:3px}.header-phone small{font-size:8px;text-transform:uppercase;letter-spacing:.8px;color:#8f9298;font-weight:800}.header-phone strong{font-size:11.5px}
.header-cta{min-height:43px;padding:0 15px 0 17px;border-radius:13px;display:inline-flex;align-items:center;gap:12px;box-shadow:0 9px 22px rgba(215,25,32,.20);transition:.2s ease}.header-cta:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(215,25,32,.27)}
.cta-arrow{width:24px;height:24px;border-radius:8px;background:rgba(255,255,255,.16);display:grid;place-items:center;font-size:12px}
@media(max-width:1180px){.header-phone{display:none}.main-nav>a,.nav-dropdown>button{padding-left:8px;padding-right:8px}.main-nav{gap:0}.brand{min-width:185px}}
@media(max-width:1050px){.site-header.is-scrolled .topbar{margin-top:-42px}.nav-inner,.site-header.is-scrolled .nav-inner{min-height:72px}.brand{min-width:0}.main-nav{top:calc(100% + 8px);left:20px;right:20px;border-radius:19px;padding:10px;max-height:calc(100vh - 100px);overflow:auto}.main-nav>a,.nav-dropdown>button{padding:13px 12px;border-radius:11px;font-size:13px}.main-nav>a:after,.nav-dropdown>button:after{display:none}.dropdown-menu{margin:4px 0 8px;padding:7px;background:#fafafb;border-radius:12px}.dropdown-menu:before{display:none}.nav-dropdown.open .nav-chevron{transform:rotate(180deg)}.header-actions{margin-left:auto}.header-cta{display:none}.menu-toggle{order:3;margin-left:0}}
@media(max-width:760px){.topbar-inner{min-height:38px}.topbar-left{min-width:0}.topbar-kicker,.topbar-divider,.topbar-hours{display:none}.topbar-location{max-width:58vw;overflow:hidden}.topbar-location>span:last-child{overflow:hidden;text-overflow:ellipsis}.topbar-links{gap:7px}.topbar-phone{font-size:11px}.topbar-icon-box{width:23px;height:23px}.topbar-whatsapp{padding:0 9px}.topbar-whatsapp span{display:none}.site-header.is-scrolled .topbar{margin-top:-38px}.nav-inner,.site-header.is-scrolled .nav-inner{min-height:68px}.brand-mark{width:40px;height:40px;border-radius:12px}.brand-mark span{font-size:21px}.brand-title strong{font-size:19px}.brand-title b{font-size:10px}.brand-copy small{font-size:7px;letter-spacing:.8px}.main-nav{left:12px;right:12px}.menu-toggle{width:42px;height:42px;border-radius:12px}}
@media(max-width:420px){.topbar-location{display:none}.topbar-inner{justify-content:flex-end}.brand-copy small{display:none}.brand{gap:8px}.brand-mark{width:37px;height:37px}.brand-title strong{font-size:18px}}

.trust-section{padding-top:72px}.trust-head{max-width:780px}.trust-head p{max-width:720px;margin-top:14px;color:#666;line-height:1.75}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px}.trust-card{background:#fff;border:1px solid #ececee;border-radius:22px;padding:26px;display:flex;gap:18px;min-height:190px;box-shadow:0 14px 40px rgba(18,18,20,.05);transition:.25s ease}.trust-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(18,18,20,.08);border-color:#e1e1e3}.trust-icon{width:52px;height:52px;flex:0 0 52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#e20d17,#9f0008);color:#fff;box-shadow:0 10px 24px rgba(199,0,10,.18)}.trust-svg{width:25px;height:25px}.trust-card h3{margin:2px 0 10px;font-size:18px}.trust-card p{margin:0;color:#666;line-height:1.65;font-size:14px}
.contact-main-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start;margin-top:28px}.contact-form-card{background:#fff;border:1px solid #e9e9eb;border-radius:26px;padding:34px;box-shadow:0 18px 50px rgba(15,15,17,.06)}.contact-form-card h2{margin:10px 0 10px}.contact-form-card>p{color:#68686b;line-height:1.7;margin:0 0 24px}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.contact-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:#222}.contact-form-grid label.full{grid-column:1/-1}.contact-form-grid input,.contact-form-grid textarea{width:100%;border:1px solid #dedee2;background:#fafafa;border-radius:12px;padding:13px 14px;font:inherit;color:#151517;outline:none;transition:.2s}.contact-form-grid input:focus,.contact-form-grid textarea:focus{background:#fff;border-color:#c9000a;box-shadow:0 0 0 3px rgba(201,0,10,.08)}.contact-form-grid textarea{resize:vertical;min-height:130px}.form-notice{padding:12px 14px;border-radius:12px;margin:0 0 18px;font-size:14px}.form-notice.success{background:#edf9f0;color:#17692d;border:1px solid #cdebd5}.form-notice.error{background:#fff1f1;color:#9f1118;border:1px solid #f2cccc}.hp-field{position:absolute;left:-99999px;opacity:0;pointer-events:none}
@media(max-width:1100px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-main-grid{grid-template-columns:1fr}}
@media(max-width:680px){.trust-grid{grid-template-columns:1fr}.trust-card{min-height:0;padding:22px}.contact-form-card{padding:24px 18px;border-radius:20px}.contact-form-grid{grid-template-columns:1fr}.contact-form-grid label.full{grid-column:auto}}

.product-hero{padding:56px 0 34px;background:linear-gradient(180deg,#fff 0%,#fafafb 100%);border-bottom:1px solid #eeeeef}.product-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:56px;align-items:center}.product-hero-copy h1{font-size:clamp(42px,5vw,72px);margin:12px 0 18px;letter-spacing:-2.4px}.product-hero-copy>p{font-size:18px;color:#656970;max-width:650px;line-height:1.75}.product-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn-icon{width:18px;height:18px;margin-right:8px}.product-mini-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.product-mini-badges span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #e7e7e9;background:#fff;border-radius:999px;font-size:11px;font-weight:800;color:#555b64}.mini-badge-icon{width:14px;height:14px;color:var(--red)}.product-hero-media{min-height:500px;border-radius:30px;background:radial-gradient(circle at 72% 30%,#fff 0%,#f2f2f4 42%,#e8e8eb 100%);display:grid;place-items:center;overflow:hidden;position:relative;border:1px solid #e6e6e8;box-shadow:0 24px 70px rgba(21,23,28,.09)}.product-hero-media:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;border:55px solid rgba(215,25,32,.06);right:-90px;bottom:-120px}.product-hero-media img{width:100%;height:100%;max-height:560px;object-fit:contain;position:relative;z-index:1}.media-placeholder{color:#b6b8bd}.placeholder-icon{width:120px;height:120px}.product-feature-section{padding-top:34px}.product-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-feature-card{border:1px solid #e8e8ea;border-radius:20px;padding:22px;background:#fff;display:flex;gap:16px;box-shadow:0 10px 34px rgba(17,19,24,.04)}.product-feature-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--red),var(--red2));box-shadow:0 10px 20px rgba(215,25,32,.18)}.product-feature-svg{width:22px;height:22px}.product-feature-card h3{margin:1px 0 8px;font-size:16px}.product-feature-card p{margin:0;color:#70737a;font-size:13px;line-height:1.6}.product-overview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);gap:64px;align-items:start}.product-description h2{max-width:720px}.rich-text{color:#60646c;font-size:16px;line-height:1.85;max-width:800px}.spec-panel{border-radius:24px;overflow:hidden;background:#111318;color:#fff;box-shadow:0 22px 60px rgba(17,19,24,.14)}.spec-panel-head{padding:24px 26px;background:linear-gradient(135deg,#17191f,#252830);display:flex;flex-direction:column;gap:4px;border-bottom:1px solid rgba(255,255,255,.08)}.spec-panel-head span{font-size:10px;letter-spacing:1.6px;color:#f06267;font-weight:900}.spec-panel-head strong{font-size:20px}.spec-list>div{display:grid;grid-template-columns:1fr auto;gap:16px;padding:15px 26px;border-bottom:1px solid rgba(255,255,255,.08)}.spec-list>div:last-child{border-bottom:0}.spec-list span{color:#aeb2ba;font-size:13px}.spec-list strong{font-size:13px;text-align:right}.soft-section{background:#f7f7f8;border-top:1px solid #eeeef0;border-bottom:1px solid #eeeef0}.section-head p{color:#70737a;margin:6px 0 0}.compatibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.compatibility-card{border:1px solid #e2e2e5;border-radius:19px;background:#fff;padding:20px}.compatibility-brand{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid #eeeef0}.compatibility-icon{width:21px;height:21px;color:var(--red)}.compatibility-models{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.compatibility-models span{padding:7px 10px;background:#f5f5f6;border-radius:9px;font-size:12px;font-weight:700;color:#565a62}.product-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-gallery-item{position:relative;border-radius:20px;overflow:hidden;background:#f1f1f3;aspect-ratio:4/3;border:1px solid #e7e7e9}.product-gallery-item img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.product-gallery-item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.64));opacity:.8}.product-gallery-item span{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;color:#fff;font-weight:800}.product-gallery-item:hover img{transform:scale(1.035)}.dark-product-section{background:#111318;color:#fff}.light-head h2{color:#fff}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.video-card{background:#1b1e24;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden}.video-frame{aspect-ratio:16/9;background:#090a0c}.video-frame iframe{width:100%;height:100%;border:0}.video-link-box{aspect-ratio:16/9;display:grid;place-items:center;align-content:center;gap:12px;background:linear-gradient(135deg,#20232b,#0f1014);color:#fff}.video-link-icon{width:34px;height:34px;color:#f04a50}.video-card-body{padding:18px}.video-card-body small{font-size:10px;letter-spacing:1.3px;color:#f06267;font-weight:900}.video-card-body h3{margin:6px 0 0;font-size:16px}.product-cta{padding:48px 0;background:linear-gradient(135deg,#d71920,#8f080e);color:#fff}.product-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:36px}.product-cta h2{color:#fff;margin:8px 0 8px;max-width:760px}.product-cta p{margin:0;color:rgba(255,255,255,.82)}.attachment-detail-hero .product-hero-media{background:radial-gradient(circle at 70% 30%,#fff,#f5f5f5 50%,#ededee)}
@media(max-width:1080px){.product-hero-grid,.product-overview-grid{grid-template-columns:1fr}.product-hero-media{min-height:420px}.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compatibility-grid,.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.product-hero{padding-top:32px}.product-hero-grid{gap:28px}.product-hero-copy h1{font-size:42px;letter-spacing:-1.5px}.product-hero-media{min-height:310px;border-radius:22px}.product-feature-grid,.compatibility-grid,.product-gallery-grid,.video-grid{grid-template-columns:1fr}.product-overview-grid{gap:28px}.product-cta-inner{align-items:flex-start;flex-direction:column}.product-mini-badges{gap:7px}.spec-list>div{padding:14px 18px}.product-feature-card{padding:18px}}

.hero-v9{padding:30px 0 26px;background:linear-gradient(180deg,#fff 0%,#fbfbfc 100%)}
.hero-v9 .hero-grid{grid-template-columns:minmax(0,1.72fr) minmax(355px,.78fr);gap:20px;align-items:stretch}
.hero-v9 .slider-card{min-height:590px;border-radius:26px;box-shadow:0 28px 70px rgba(16,18,24,.14);border:1px solid rgba(255,255,255,.12)}
.hero-v9 .hero-slide{display:block;opacity:0;visibility:hidden;transform:scale(1.018);transition:opacity .65s ease,transform 1.1s ease,visibility .65s;background-position:center;background-size:cover}
.hero-v9 .hero-slide.active{opacity:1;visibility:visible;transform:scale(1);z-index:1}
.hero-v9 .hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.12) 48%,rgba(0,0,0,.38) 100%);pointer-events:none}
.hero-v9 .slider-card:after{width:450px;height:450px;border-width:62px;right:-170px;bottom:-220px;z-index:1}
.hero-v9 .slider-content{left:0;bottom:58px;padding:64px 62px;max-width:790px;z-index:3}
.slider-kicker{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:900;letter-spacing:2.2px;color:#fff;margin-bottom:17px}
.slider-kicker>span{width:34px;height:2px;background:linear-gradient(90deg,#fff,var(--red));border-radius:99px}
.hero-v9 .slider-content h1{font-size:clamp(42px,4.3vw,67px);max-width:760px;letter-spacing:-2.6px;text-wrap:balance}
.hero-v9 .slider-content p{font-size:17px;line-height:1.75;max-width:610px;color:rgba(255,255,255,.82)}
.hero-v9 .btn-ghost{backdrop-filter:blur(10px);background:rgba(255,255,255,.08)}
.slider-ui{position:absolute;z-index:5;left:34px;right:34px;bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.slider-dots{display:flex;align-items:center;gap:7px}.slider-dot{border:0;background:transparent;padding:5px 0;cursor:pointer}.slider-dot span{display:block;width:28px;height:3px;background:rgba(255,255,255,.34);border-radius:99px;transition:.3s}.slider-dot.active span{width:54px;background:#fff}
.slider-arrows{display:flex;align-items:center;gap:9px}.slider-arrow{width:39px;height:39px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(8,9,12,.3);backdrop-filter:blur(8px);color:#fff;cursor:pointer;font-size:16px;transition:.2s}.slider-arrow:hover{background:#fff;color:#111;transform:translateY(-1px)}.slider-counter{min-width:66px;text-align:center;color:rgba(255,255,255,.6);font-size:11px;font-weight:800}.slider-counter b{color:#fff;font-size:14px}
.finder-v9{border-radius:26px;padding:30px 30px 27px;border:1px solid #e7e7e9;box-shadow:0 24px 65px rgba(20,22,27,.09);position:relative;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff 0%,#fbfbfc 100%)}
.finder-v9:before{content:"";position:absolute;right:-90px;top:-105px;width:230px;height:230px;border:38px solid rgba(215,25,32,.055);border-radius:50%}.finder-head{display:flex;gap:15px;align-items:flex-start;position:relative}.finder-symbol{width:48px;height:48px;flex:0 0 48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#181a1f,#32353d);color:#fff;box-shadow:0 11px 24px rgba(17,19,24,.18)}.finder-symbol-icon{width:25px;height:25px}.finder-v9 h2{font-size:28px;line-height:1.08;margin:7px 0 0;letter-spacing:-1px}.finder-v9>p{font-size:13.5px;line-height:1.65;color:#6e727a;margin:18px 0 19px;position:relative}
.finder-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin:1px 0 22px}.finder-progress>i{height:1px;background:#e4e5e8;margin:0 8px}.finder-step{display:flex;align-items:center;gap:6px;color:#a0a3aa;font-size:10px;font-weight:800}.finder-step b{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#f2f2f4;color:#888b92;font-size:9px;transition:.25s}.finder-step.active{color:#202229}.finder-step.active b{background:rgba(215,25,32,.1);color:var(--red)}
.finder-v9 label{margin-bottom:14px}.finder-v9 label>span{display:block;font-size:11px;font-weight:900;color:#34373d;margin:0 0 7px;letter-spacing:.25px}.select-shell{height:55px;border:1px solid #dedfe3;border-radius:14px;display:flex;align-items:center;background:#fff;position:relative;transition:.2s}.select-shell:focus-within{border-color:rgba(215,25,32,.55);box-shadow:0 0 0 4px rgba(215,25,32,.07)}.select-shell select{appearance:none;border:0!important;background:transparent!important;margin:0!important;height:100%!important;width:100%;padding:0 42px 0 43px!important;outline:none;font-weight:700;color:#2e3137}.select-icon{position:absolute;left:14px;width:18px;height:18px;color:#9a9da3}.select-chevron{position:absolute;right:16px;color:#8e9197;pointer-events:none}.finder-submit{margin-top:4px;min-height:55px;border-radius:14px;display:flex;justify-content:center;gap:9px;box-shadow:0 14px 28px rgba(190,13,20,.18)}.finder-btn-icon{width:18px;height:18px}.finder-assurance{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;margin-top:15px;color:#73767e;font-size:10px;font-weight:700}.finder-assurance span{display:flex;align-items:center;gap:5px}.finder-check{width:13px;height:13px;color:var(--red)}
.finder-modal{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:24px}.finder-modal.show{display:flex}.finder-modal-backdrop{position:absolute;inset:0;background:rgba(7,8,11,.72);backdrop-filter:blur(8px)}.finder-modal-card{position:relative;z-index:1;width:min(900px,100%);background:#fff;border-radius:28px;padding:40px;box-shadow:0 30px 90px rgba(0,0,0,.28)}.finder-result-badge{display:inline-flex;padding:7px 10px;border-radius:8px;background:rgba(215,25,32,.08);color:var(--red);font-size:10px;letter-spacing:1px;font-weight:900;margin-bottom:20px}.finder-result-grid{display:grid;grid-template-columns:minmax(260px,.85fr) 1.15fr;gap:34px;align-items:center}.finder-result-image{min-height:310px;border-radius:20px;background:linear-gradient(145deg,#f0f1f3,#fff);display:grid;place-items:center;overflow:hidden}.finder-result-image img{width:100%;height:310px;object-fit:contain}.finder-result-copy small{color:var(--red);font-weight:900;letter-spacing:1px}.finder-result-copy h2{font-size:38px;margin:7px 0 13px}.finder-result-copy p{color:#666a72;line-height:1.7}.finder-result-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.finder-result-empty{text-align:center;padding:28px 10px}.finder-result-empty b{font-size:24px}.finder-result-empty p{color:#70737a;margin:10px auto 22px;max-width:520px}.modal-open{overflow:hidden}.shake{animation:finderShake .36s ease}@keyframes finderShake{25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-2px)}}
.image-lightbox{position:fixed;inset:0;z-index:250;background:rgba(4,5,7,.94);display:none;align-items:center;justify-content:center;padding:45px 85px}.image-lightbox.show{display:flex}.image-lightbox img{max-width:min(1200px,90vw);max-height:82vh;object-fit:contain;border-radius:10px;box-shadow:0 20px 80px rgba(0,0,0,.45)}.lightbox-close,.lightbox-nav{position:absolute;border:0;color:#fff;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);cursor:pointer}.lightbox-close{right:25px;top:22px;width:44px;height:44px;border-radius:50%;font-size:28px}.lightbox-nav{top:50%;width:48px;height:48px;border-radius:50%;font-size:20px}.lightbox-nav.prev{left:24px}.lightbox-nav.next{right:24px}.lightbox-caption{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);color:#fff;font-weight:700;background:rgba(0,0,0,.35);padding:8px 13px;border-radius:999px;max-width:70vw;text-align:center}
@media(max-width:1050px){.hero-v9 .hero-grid{grid-template-columns:1fr}.hero-v9 .slider-card{min-height:540px}.finder-v9{max-width:none}.finder-result-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.hero-v9{padding-top:14px}.hero-v9 .slider-card{min-height:535px;border-radius:20px}.hero-v9 .slider-content{padding:40px 24px;bottom:70px}.hero-v9 .slider-content h1{font-size:39px;letter-spacing:-1.5px}.hero-v9 .slider-content p{font-size:15px}.slider-ui{left:19px;right:19px;bottom:18px}.slider-dots{max-width:52%;overflow:hidden}.slider-dot span{width:20px}.slider-dot.active span{width:36px}.slider-counter{display:none}.finder-v9{padding:24px 20px;border-radius:20px}.finder-v9 h2{font-size:25px}.finder-progress{margin-bottom:19px}.finder-step span{display:none}.finder-assurance{justify-content:flex-start}.finder-modal{padding:12px}.finder-modal-card{padding:38px 18px 20px;border-radius:22px}.finder-result-grid{grid-template-columns:1fr;gap:19px}.finder-result-image,.finder-result-image img{min-height:220px;height:220px}.finder-result-copy h2{font-size:30px}.image-lightbox{padding:60px 15px}.lightbox-nav{top:auto;bottom:18px}.lightbox-nav.prev{left:18px}.lightbox-nav.next{right:18px}.lightbox-caption{bottom:24px;max-width:60vw}.lightbox-close{right:15px;top:15px}}

.site-logo-image{display:block;max-width:205px;max-height:58px;width:auto;height:auto;object-fit:contain}.footer-logo-image{display:block;max-width:230px;max-height:76px;object-fit:contain;margin-bottom:20px}
.section{position:relative}.section-head{margin-bottom:38px}.section-head>div>p{max-width:640px;color:#72757c;margin:10px 0 0}.product-grid,.attachment-grid{gap:24px}.product-card,.attachment-card{border-color:#e8e8ea;border-radius:22px;box-shadow:0 8px 30px rgba(10,12,16,.035);position:relative}.product-card:before,.attachment-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#d71920,#8d080d);opacity:0;transition:.25s;z-index:2}.product-card:hover:before,.attachment-card:hover:before{opacity:1}.product-card:hover,.attachment-card:hover{transform:translateY(-7px);box-shadow:0 22px 55px rgba(10,12,16,.10)}.product-media,.attachment-image{background-color:#f7f7f8;background-size:cover;background-position:center}.attachment-card>a{display:block;color:inherit}.attachment-card strong{display:inline-flex;margin-top:8px;color:#d71920}.home-features-section{background:linear-gradient(180deg,#fff,#f8f8f9)}
.gallery-preview{gap:16px}.gallery-item{border-radius:22px;min-height:210px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);transition:transform .25s,box-shadow .25s}.gallery-item:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(0,0,0,.13)}.gallery-item span{background:rgba(10,11,14,.72);backdrop-filter:blur(8px);padding:10px 13px;border-radius:10px}.catalog-box{position:relative;overflow:hidden;background:linear-gradient(125deg,#c70f16 0%,#991017 50%,#65070b 100%);box-shadow:0 25px 65px rgba(146,8,13,.22)}.catalog-box:after{content:"";position:absolute;width:360px;height:360px;border:65px solid rgba(255,255,255,.07);border-radius:50%;right:-90px;top:-130px}.catalog-box>*{position:relative;z-index:1}.service-card{border-radius:22px!important;border:1px solid #e6e7e9!important;box-shadow:0 10px 32px rgba(10,12,16,.04);transition:.25s}.service-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(10,12,16,.09)}
.footer-v11{padding:0;background:#090a0d;position:relative;overflow:hidden}.footer-v11:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#6f060a,#d71920,#6f060a)}.footer-top{display:grid;grid-template-columns:1.2fr 1.8fr;gap:80px;padding-top:72px;padding-bottom:52px}.footer-intro p{color:#a7aab1;line-height:1.75;margin:18px 0 25px}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.footer-column h4{color:#fff;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:18px}.footer-column a{display:flex;color:#aeb1b7;margin:0;padding:7px 0;transition:.2s}.footer-column a:hover{color:#fff;transform:translateX(4px)}.footer-contact-mini{display:grid;gap:9px}.footer-contact-mini a{display:flex;align-items:center;gap:9px;color:#d8d9dc;font-size:14px}.footer-mini-icon{width:17px;height:17px;color:#e12c32}.footer-empty{color:#676a71;font-size:13px}.footer-v11 .footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;color:#757880}

.product-hero-gallery{min-width:0}.product-gallery-stage{position:relative;min-height:500px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 70% 25%,#fff,#f5f5f6 55%,#e9e9eb);border:1px solid #e5e6e8;box-shadow:0 25px 65px rgba(10,12,16,.08)}.product-hero-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:34px;opacity:0;visibility:hidden;transform:scale(.985);transition:opacity .35s ease,transform .45s ease,visibility .35s}.product-hero-slide.active{opacity:1;visibility:visible;transform:none;z-index:1}.product-hero-slide img{width:100%;height:100%;max-height:440px;object-fit:contain}.product-gallery-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:48px;height:48px;border:1px solid rgba(20,22,27,.10);border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(0,0,0,.10);font-size:32px;line-height:1;color:#17191e;cursor:pointer;backdrop-filter:blur(8px);transition:.2s}.product-gallery-arrow:hover{background:#d71920;color:#fff;border-color:#d71920}.product-gallery-arrow.prev{left:18px}.product-gallery-arrow.next{right:18px}.product-hero-gallery .product-hero-media{min-height:500px}
@media(max-width:1050px){.footer-top{grid-template-columns:1fr;gap:45px}.site-logo-image{max-width:180px}.product-gallery-stage{min-height:430px}}
@media(max-width:720px){.footer-columns{grid-template-columns:1fr 1fr;gap:30px}.footer-top{padding-top:55px}.footer-v11 .footer-bottom{flex-direction:column}.product-gallery-stage{min-height:330px;border-radius:22px}.product-hero-slide{padding:18px}.product-hero-slide img{max-height:290px}.product-gallery-arrow{width:40px;height:40px;font-size:27px}.product-gallery-arrow.prev{left:10px}.product-gallery-arrow.next{right:10px}}
@media(max-width:480px){.footer-columns{grid-template-columns:1fr}.product-gallery-stage{min-height:285px}}

.filter-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 30px;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(18,20,25,.05)}.filter-search{height:46px;min-width:280px;flex:1;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#f8f8f9}.filter-search input{width:100%;border:0;outline:0;background:transparent;font:inherit}.filter-icon{width:18px;height:18px;color:var(--red)}.filter-chip{height:42px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:800;cursor:pointer;transition:.2s}.filter-chip:hover,.filter-chip.active{border-color:var(--red);background:linear-gradient(135deg,var(--red),var(--red2));color:#fff}.filter-count{margin-left:auto;padding:0 8px;color:var(--text);font-size:13px}.filter-count b{color:var(--black);font-size:16px}.filter-empty{grid-column:1/-1;padding:35px;text-align:center;border:1px dashed #d6d7da;border-radius:18px;color:var(--text);background:#fafafa}.filter-loader-item,.filter-gallery-album,.service-filter-item{transition:opacity .2s,transform .2s}.is-filtered-out{display:none!important}.album-count{font-size:12px;font-weight:800;color:#868991;background:#f5f5f6;border-radius:999px;padding:7px 11px}.gallery-filter-bar{position:sticky;top:88px;z-index:15}.gallery-album{content-visibility:auto;contain-intrinsic-size:700px}.service-layout{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:28px;align-items:start}.service-list-v12{display:grid;gap:14px}.service-list-v12 .service-card{cursor:pointer;margin:0}.service-list-v12 .service-card.selected{border-color:rgba(215,25,32,.55);box-shadow:0 14px 38px rgba(215,25,32,.10)}.service-map-panel{position:sticky;top:105px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.service-map-head{padding:25px 26px 18px}.service-map-head h2{font-size:27px;margin:6px 0}.service-map-head p{margin:0;color:var(--text)}.service-map-frame{height:480px;background:#f2f2f3}.service-map-frame iframe{width:100%;height:100%;border:0;display:block}.map-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#8a8d94;text-align:center;padding:30px}.map-empty-icon{width:36px;height:36px;color:var(--red)}
.section,.product-hero,.subhero{content-visibility:auto;contain-intrinsic-size:600px}.hero-section,.site-header{content-visibility:visible}.product-media,.attachment-image,.gallery-item,.catalog-cover{background-size:cover;background-position:center}.media-card img,.product-hero-slide img{object-fit:contain}.media-card img{aspect-ratio:4/3;background:#f4f4f5}.site-logo-image,.footer-logo-image{height:auto}.btn,.filter-chip,.menu-toggle,.slider-arrow,.product-gallery-arrow{touch-action:manipulation}
@media(max-width:1050px){.gallery-filter-bar{top:74px}.service-layout{grid-template-columns:1fr}.service-map-panel{position:relative;top:auto}.service-map-frame{height:390px}}
@media(max-width:700px){body{overflow-x:hidden}.filter-toolbar{padding:9px;gap:8px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.filter-toolbar::-webkit-scrollbar{display:none}.filter-search{min-width:220px;position:sticky;left:0;z-index:2}.filter-chip{white-space:nowrap;flex:0 0 auto}.filter-count{display:none}.gallery-filter-bar{top:70px;margin-inline:-2px}.service-filter-bar{position:sticky;top:70px;z-index:14}.service-layout{gap:18px}.service-map-panel{order:-1}.service-map-frame{height:300px}.service-map-head{padding:20px}.service-map-head h2{font-size:23px}.service-card{padding:20px}.hero-grid{gap:14px}.slider-card{min-height:460px}.finder-card{border-radius:18px}.product-grid,.attachment-grid{gap:14px}.product-card,.attachment-card{border-radius:16px}.media-grid{gap:10px}.section{padding:52px 0}.subhero{padding-top:42px;padding-bottom:35px}}
@media(max-width:480px){.filter-search{min-width:190px}.service-map-frame{height:260px}.slider-card{min-height:430px}.slider-content{padding:42px 22px}.finder-card{padding:21px}.product-body{padding:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.compatibility-section-v13{background:linear-gradient(180deg,#f8f9fb 0%,#fff 100%);border-top:1px solid #eceef1;border-bottom:1px solid #eceef1}
.compatibility-head{align-items:flex-end}.compatibility-head p{max-width:700px;color:#68707b}.compatibility-total{min-width:120px;text-align:center;background:#111318;color:#fff;padding:18px 22px;border-radius:18px;box-shadow:0 14px 35px rgba(0,0,0,.09)}.compatibility-total strong{display:block;font-size:30px;line-height:1;color:#fff}.compatibility-total span{display:block;margin-top:7px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#aeb3ba}
.compatibility-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.compatibility-brand-card{background:#fff;border:1px solid #e7e9ed;border-radius:22px;padding:24px;box-shadow:0 12px 35px rgba(17,19,24,.055);position:relative;overflow:hidden}.compatibility-brand-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,#e20e17,#9f050b)}.compatibility-brand-top{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid #edf0f3}.compatibility-brand-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#f7d8da,#fff);color:#cc0912;display:grid;place-items:center}.compatibility-brand-icon .compatibility-icon{width:25px;height:25px}.compatibility-brand-top small{display:block;font-size:10px;letter-spacing:.13em;color:#9298a1;margin-bottom:4px}.compatibility-brand-top h3{margin:0;font-size:20px}.compatibility-brand-top>b{margin-left:auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#111318;color:#fff;font-size:13px}.compatibility-model-list{display:flex;flex-wrap:wrap;gap:9px;padding-top:18px}.compatibility-model-list span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:11px;background:#f7f8fa;border:1px solid #e9ebef;font-size:13px;font-weight:700;color:#2d333a}.compatibility-check{width:15px;height:15px;color:#d50a13}.compatibility-note{margin-top:20px;padding:17px 20px;border-radius:16px;background:#fff7f7;border:1px solid #f3d5d7;display:flex;align-items:center;gap:12px}.compatibility-note-icon{width:20px;height:20px;color:#d20b14;flex:none}.compatibility-note p{margin:0;color:#5b626c;flex:1}.compatibility-note a{font-weight:800;color:#c90a12;white-space:nowrap}

.catalog-page-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.catalog-page-intro>div:first-child{max-width:720px}.catalog-page-intro h2{font-size:clamp(30px,4vw,48px);margin:8px 0 12px}.catalog-page-intro p{color:#68707b;line-height:1.75}.catalog-page-count{background:#111318;color:#fff;border-radius:18px;padding:18px 24px;min-width:150px;text-align:center}.catalog-page-count strong{font-size:32px;display:block;line-height:1}.catalog-page-count span{font-size:11px;color:#aeb4bc;text-transform:uppercase;letter-spacing:.08em;display:block;margin-top:7px}.catalog-grid-v13{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-card-v13{border:1px solid #e7e9ed;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 12px 34px rgba(17,19,24,.055);transition:.25s ease}.catalog-card-v13:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(17,19,24,.09)}.catalog-cover-v13{height:365px;background:#f3f4f6;position:relative;overflow:hidden}.catalog-cover-v13 img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.catalog-card-v13:hover .catalog-cover-v13 img{transform:scale(1.025)}.catalog-badge{position:absolute;left:16px;top:16px;background:rgba(15,17,21,.9);color:#fff;padding:8px 11px;border-radius:9px;font-size:11px;font-weight:800;letter-spacing:.08em}.catalog-badge span{opacity:.45;margin:0 4px}.catalog-placeholder{height:100%;display:grid;place-items:center;color:#c70b13}.catalog-placeholder-icon{width:58px;height:58px}.catalog-card-body{padding:22px}.catalog-card-body>small{color:#ce0a13;font-size:10px;font-weight:800;letter-spacing:.13em}.catalog-card-body h3{font-size:22px;margin:7px 0 9px}.catalog-card-body p{color:#6b717a;line-height:1.65;min-height:52px}.catalog-actions{display:flex;gap:10px;margin-top:19px}.catalog-actions .btn{flex:1;padding:12px 14px}.btn-icon{width:17px;height:17px}

.quote-page-v13{background:linear-gradient(180deg,#fff,#f7f8fa)}.quote-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:start}.quote-copy{position:sticky;top:120px;padding:24px 0}.quote-copy h2{font-size:clamp(34px,4.3vw,56px);line-height:1.08;margin:12px 0 18px}.quote-copy>p{font-size:17px;line-height:1.75;color:#656c76;max-width:620px}.quote-benefits{display:grid;gap:12px;margin-top:30px}.quote-benefits>span{display:grid;grid-template-columns:42px 1fr;column-gap:13px;align-items:center;padding:15px;border:1px solid #e7e9ed;border-radius:15px;background:#fff}.quote-benefit-icon{grid-row:1/3;width:42px;height:42px;padding:10px;border-radius:12px;background:#fff0f1;color:#cd0a13}.quote-benefits b{font-size:14px}.quote-benefits small{color:#777d85;margin-top:2px}.quote-form-card{background:#fff;border:1px solid #e5e8ec;border-radius:24px;padding:30px;box-shadow:0 20px 55px rgba(12,14,18,.08)}.quote-form-card h2{margin:7px 0 22px}.consent-check{display:flex!important;align-items:flex-start;gap:10px;background:#f7f8fa;padding:13px;border-radius:12px;font-size:12px!important;line-height:1.55;color:#606670}.consent-check input{width:auto!important;margin-top:3px}.consent-check a{color:#c90a12;text-decoration:underline}

.floating-whatsapp{position:fixed;right:22px;bottom:24px;z-index:920;display:flex;align-items:center;gap:9px;background:#17191d;color:#fff;padding:13px 17px;border-radius:999px;box-shadow:0 16px 38px rgba(0,0,0,.22);font-weight:800;font-size:13px;transition:.2s ease;border:1px solid rgba(255,255,255,.12)}.floating-whatsapp:before{content:"";position:absolute;inset:-4px;border:1px solid rgba(211,10,19,.28);border-radius:999px;pointer-events:none}.floating-whatsapp:hover{transform:translateY(-3px);background:linear-gradient(135deg,#df0d16,#a9040a)}.floating-whatsapp-icon{width:19px;height:19px}.cookie-banner{position:fixed;left:24px;right:24px;bottom:22px;z-index:980;background:#fff;border:1px solid #dfe2e6;border-radius:20px;padding:19px 22px;box-shadow:0 22px 60px rgba(0,0,0,.16);display:flex;align-items:center;gap:28px;max-width:1050px;margin:auto}.cookie-banner[hidden]{display:none}.cookie-copy{flex:1}.cookie-copy strong{display:block;margin-bottom:5px}.cookie-copy p{margin:0;color:#666d76;line-height:1.5;font-size:13px}.cookie-copy a{color:#c80a12;font-weight:700}.cookie-actions{display:flex;gap:9px;flex:none}.cookie-actions .btn{padding:11px 15px;font-size:12px}
.footer-legal{display:flex;gap:18px}.footer-legal a{color:inherit;opacity:.75}.footer-legal a:hover{opacity:1;color:#fff}

.not-found-v13{min-height:62vh;display:grid;place-items:center;padding:80px 0;background:radial-gradient(circle at 50% 10%,#fff 0,#f5f6f8 60%,#eef0f3 100%)}.not-found-inner{text-align:center;max-width:760px}.not-found-code{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:900;font-size:clamp(90px,15vw,170px);line-height:.8;color:#14161a;letter-spacing:-.08em}.not-found-code>div{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#e10c15,#9d050b);color:#fff;box-shadow:0 20px 45px rgba(194,7,15,.2)}.not-found-tractor{width:62px;height:62px}.not-found-inner h1{font-size:clamp(30px,4vw,50px);margin:16px 0 10px}.not-found-inner p{color:#69707a;line-height:1.7;margin:0 auto 24px;max-width:650px}.not-found-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}

.article-content{max-width:900px;line-height:1.9;color:#4e555f;font-size:16px}.article-content br+br{display:block;content:"";margin-top:18px}

@media(max-width:980px){.compatibility-brand-grid,.catalog-grid-v13{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-layout{grid-template-columns:1fr;gap:24px}.quote-copy{position:static}.catalog-page-intro{align-items:flex-start}.catalog-cover-v13{height:330px}}
@media(max-width:680px){.compatibility-head,.catalog-page-intro{display:block}.compatibility-total,.catalog-page-count{display:inline-block;margin-top:16px}.compatibility-brand-grid,.catalog-grid-v13{grid-template-columns:1fr}.compatibility-brand-card{padding:19px}.compatibility-note{align-items:flex-start;flex-wrap:wrap}.compatibility-note a{width:100%;padding-left:32px}.catalog-cover-v13{height:390px}.catalog-actions{flex-direction:column}.quote-form-card{padding:21px}.floating-whatsapp{right:14px;bottom:16px;width:52px;height:52px;padding:0;justify-content:center}.floating-whatsapp span{display:none}.cookie-banner{left:12px;right:12px;bottom:12px;display:block;padding:17px}.cookie-actions{margin-top:14px}.cookie-actions .btn{flex:1}.footer-legal{gap:10px;flex-wrap:wrap}.not-found-code>div{width:78px;height:78px}.not-found-tractor{width:42px;height:42px}}

:root{--agency-shadow:0 24px 70px rgba(14,16,20,.09);--agency-line:#e8e9ec;--agency-soft:#f7f8fa}
body{background:#fff;color:#111318}
.site-header{position:sticky;top:0;z-index:1000}
.topbar{background:linear-gradient(90deg,#0d0f13 0%,#171a20 55%,#101217 100%);border-bottom:1px solid rgba(255,255,255,.06)}
.topbar-inner{min-height:42px;position:relative}
.topbar-inner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(215,25,32,.35),transparent);opacity:.7}
.topbar-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.04em;color:#b9bdc5}.topbar-kicker strong{font-size:11px;letter-spacing:.12em;color:#fff}.topbar-kicker-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#ef3038,#a9060d);box-shadow:0 0 0 4px rgba(215,25,32,.11)}
.topbar-divider{height:18px;width:1px;background:rgba(255,255,255,.11)}
.topbar-item{color:#c9ccd2;font-size:11.5px;gap:8px}.topbar-item:hover{color:#fff}.topbar-icon-box{width:27px;height:27px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);border-radius:8px}.topbar-icon{width:13px;height:13px;color:#fff}
.topbar-whatsapp{height:30px;padding:0 11px;border-radius:9px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:7px;transition:.2s ease}.topbar-whatsapp:hover{background:linear-gradient(135deg,#d71920,#9f0b11);border-color:transparent}
.nav-wrap{background:rgba(255,255,255,.96);border-bottom:1px solid rgba(20,22,26,.07);box-shadow:0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px) saturate(150%)}
.nav-inner{min-height:88px;gap:20px}.site-header.is-scrolled .nav-inner{min-height:72px}
.brand{min-width:210px}.site-logo-image{max-height:50px;max-width:210px;object-fit:contain}.site-header.is-scrolled .site-logo-image{max-height:43px}
.main-nav{gap:2px;margin-left:auto;padding:4px;background:#fbfbfc;border:1px solid #f0f1f3;border-radius:15px;box-shadow:inset 0 1px #fff}.main-nav>a,.nav-dropdown>button{min-height:46px;padding:0 10px;border-radius:10px;font-size:12px;font-weight:780;letter-spacing:-.01em}.main-nav>a:after,.nav-dropdown>button:after{bottom:5px;left:10px;right:10px;height:2px}.main-nav>a:hover,.nav-dropdown>button:hover,.main-nav>a.active,.nav-dropdown.active>button{background:#fff;color:#c90d15;box-shadow:0 7px 20px rgba(15,17,21,.055)}
.nav-chevron{display:none!important}
.dropdown-menu{top:calc(100% + 10px);left:-10px;min-width:270px;padding:12px;border:1px solid rgba(17,19,24,.075);border-radius:18px;box-shadow:0 26px 80px rgba(14,16,20,.16);background:rgba(255,255,255,.985)}
.dropdown-menu:before{display:none}.dropdown-head{padding:11px 12px 14px;margin:0 0 7px}.dropdown-head strong{font-size:13px;letter-spacing:-.01em}.dropdown-head small{font-size:10.5px}.dropdown-menu a{min-height:42px;padding:10px 11px!important;border-radius:11px;transition:.18s ease}.dropdown-menu a:hover{background:linear-gradient(90deg,#fff2f3,#fff);transform:translateX(2px)}
.header-actions{gap:8px;margin-left:2px}.header-phone{padding:7px 9px 7px 7px;border-radius:12px;background:#fff;border-color:#eceef1}.header-phone-icon{background:#fff3f3}.header-cta{white-space:nowrap;flex-wrap:nowrap;min-width:max-content;min-height:44px;padding:0 13px 0 16px;border-radius:12px;font-size:13px;line-height:1}.header-cta span:first-child{white-space:nowrap}.cta-arrow{flex:0 0 24px}

.hero-section.hero-v9{padding:28px 0 10px;background:linear-gradient(180deg,#fff 0%,#fafbfc 100%)}
.hero-v9 .hero-grid{grid-template-columns:minmax(0,1.72fr) minmax(350px,.76fr);gap:18px;align-items:stretch}
.hero-v9 .slider-card{min-height:610px;border-radius:28px;box-shadow:0 30px 90px rgba(10,12,16,.16);border:1px solid rgba(255,255,255,.16);isolation:isolate}
.hero-v9 .slider-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.18));pointer-events:none}
.hero-v9 .slider-card:after{opacity:.7}
.hero-v9 .hero-slide{background-position:center;background-size:cover}
.hero-v9 .slider-content{padding:72px 68px 130px;max-width:720px}.hero-v9 .slider-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(11,13,17,.22);backdrop-filter:blur(10px);font-size:10px;letter-spacing:.13em}.hero-v9 .slider-kicker span{width:18px;height:2px;background:linear-gradient(90deg,#f23840,#fff);border-radius:999px}.hero-v9 .slider-content h1{font-size:clamp(46px,4.8vw,72px);line-height:.98;letter-spacing:-3px;max-width:700px;text-wrap:balance}.hero-v9 .slider-content p{font-size:17px;line-height:1.72;color:#e7e8eb;max-width:610px}.hero-v9 .hero-actions .btn{min-height:50px;border-radius:12px;padding:0 19px}.hero-v9 .btn-ghost{backdrop-filter:blur(12px)}
.slider-ui{left:34px;right:34px;bottom:28px;padding:10px 12px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(9,11,14,.28);backdrop-filter:blur(14px)}.slider-arrow{width:40px;height:40px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08)}.slider-arrow:hover{background:#fff;color:#111}.slider-counter{font-size:11px;color:#c9cbd0}.slider-counter b{font-size:13px;color:#fff}
.finder-card.finder-v9{position:relative;overflow:hidden;border:1px solid #e5e7eb;border-radius:28px;padding:31px 28px;background:linear-gradient(180deg,#fff 0%,#fbfbfc 100%);box-shadow:0 24px 70px rgba(17,19,24,.085)}.finder-v9:before{content:"";position:absolute;right:-95px;top:-105px;width:250px;height:250px;border:45px solid rgba(215,25,32,.035);border-radius:50%}.finder-v9:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#df1018,#94070d)}.finder-head,.finder-v9>p,.finder-progress,.finder-v9 label,.finder-submit,.finder-assurance{position:relative;z-index:1}.finder-symbol{width:56px;height:56px;border-radius:16px;background:linear-gradient(145deg,#e31b23,#96070d);box-shadow:0 14px 28px rgba(205,14,22,.2)}.finder-symbol-icon{width:27px;height:27px}.finder-v9 h2{font-size:28px;line-height:1.08;letter-spacing:-1px;margin:6px 0 0}.finder-v9>p{font-size:13.5px;line-height:1.7;color:#737881;margin:18px 0 22px}.finder-progress{padding:12px 13px;border-radius:13px;background:#f4f5f7;border:1px solid #eceef1}.finder-step b{font-size:10px}.finder-step span{font-size:10px}.finder-v9 label{margin-top:16px}.finder-v9 label>span{font-size:11px;letter-spacing:.01em}.select-shell{border-radius:12px;background:#fff;box-shadow:0 1px 0 #fff}.select-shell select{height:52px;background:#fff}.finder-submit{margin-top:18px;min-height:52px;border-radius:12px;box-shadow:0 14px 28px rgba(215,25,32,.18)}.finder-assurance{margin-top:16px;padding-top:15px;border-top:1px solid #eceef1}

.stats-section{padding:18px 0 20px;background:#fafbfc}.stats-grid{background:#fff;border:1px solid #e9ebee;border-radius:18px;box-shadow:0 14px 40px rgba(17,19,24,.045);overflow:hidden}.stats-grid div{padding:22px 27px;position:relative}.stats-grid div:before{content:"";position:absolute;left:26px;top:0;width:36px;height:3px;background:linear-gradient(90deg,#d71920,#9f0b11);border-radius:0 0 8px 8px}.stats-grid strong{font-size:26px;letter-spacing:-.8px}.stats-grid span{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#81858c}
.section{padding:96px 0}.section.muted{background:linear-gradient(180deg,#f7f8fa,#fafbfc)}.section-head{margin-bottom:38px}.section-head h2{font-size:clamp(32px,3.2vw,48px);letter-spacing:-1.7px}.section-head>a{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:10px;background:#fff1f2;color:#be0b13;font-size:12px;transition:.2s}.section-head>a:hover{background:#d71920;color:#fff;transform:translateY(-1px)}
.trust-section{padding-top:84px}.trust-grid{gap:16px}.trust-card{border-radius:20px;padding:24px;min-height:180px;box-shadow:0 12px 36px rgba(17,19,24,.045)}.trust-card:hover{transform:translateY(-5px);box-shadow:0 24px 54px rgba(17,19,24,.085)}.trust-icon{border-radius:14px}
.product-grid,.attachment-grid{gap:18px}.product-card,.attachment-card{border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(13,15,19,.045)}.product-media,.attachment-image{aspect-ratio:4/3;background-size:cover!important;background-position:center!important;position:relative}.product-media:after,.attachment-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(10,11,14,.04));pointer-events:none}.product-body{padding:21px}.product-body small{font-size:9.5px;letter-spacing:.12em;color:#c70d15}.product-body h3,.attachment-card h3{font-size:22px;letter-spacing:-.5px}.product-body p,.attachment-card p{color:#6d727a;line-height:1.65}.product-body strong,.attachment-card strong{display:inline-flex;align-items:center;gap:7px;font-size:12.5px}
.about-panel{border-radius:26px;background:linear-gradient(145deg,#111318,#23262d);color:#fff;padding:46px;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;box-shadow:0 24px 65px rgba(17,19,24,.13)}.about-panel:before{content:"";position:absolute;right:-75px;top:-90px;width:280px;height:280px;border-radius:50%;border:45px solid rgba(215,25,32,.12)}.about-panel strong{font-size:28px;line-height:1.05;max-width:340px;position:relative}.about-panel p{color:#c7cad0;max-width:470px;position:relative}
.gallery-preview{gap:12px}.gallery-item{border-radius:20px;box-shadow:0 12px 30px rgba(17,19,24,.07);background-position:center;background-size:cover;position:relative;transition:.25s ease}.gallery-item:hover{transform:translateY(-4px);box-shadow:0 22px 45px rgba(17,19,24,.13)}.gallery-item span{font-size:14px}
.catalog-section{padding-top:18px;padding-bottom:80px}.catalog-box{border-radius:28px;padding:56px 60px;background:linear-gradient(125deg,#bd0810 0%,#e3131c 48%,#8c070d 100%);box-shadow:0 28px 70px rgba(176,8,16,.18);position:relative;overflow:hidden}.catalog-box:after{content:"";position:absolute;right:-90px;top:-145px;width:360px;height:360px;border-radius:50%;border:55px solid rgba(255,255,255,.08)}.catalog-box>div,.catalog-box>a{position:relative;z-index:1}.catalog-box h2{font-size:clamp(34px,3.6vw,52px);line-height:1.03;letter-spacing:-1.6px}.catalog-box .btn-light{min-height:50px;border-radius:12px;white-space:nowrap}
.service-mini-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-mini-list>div{padding:18px 20px;border:1px solid #e7e9ec;border-radius:15px;background:#fff;box-shadow:0 9px 25px rgba(17,19,24,.035)}.service-mini-list strong{display:block;font-size:14px}.service-mini-list span{display:block;margin-top:4px;font-size:12px;color:#747981}
.contact-cta{padding:56px 0;background:linear-gradient(135deg,#111318,#1d2026);color:#fff}.contact-cta .container{display:flex;align-items:center;justify-content:space-between;gap:34px}.contact-cta h2{color:#fff;max-width:760px;font-size:clamp(30px,3.4vw,46px);margin-bottom:0}.contact-cta .btn{white-space:nowrap}
.footer{border-top:1px solid rgba(255,255,255,.05)}

@media(max-width:1180px){.main-nav{background:transparent;border:0;box-shadow:none;padding:0}.main-nav>a,.nav-dropdown>button{padding-left:8px;padding-right:8px}.hero-v9 .hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.8fr)}.hero-v9 .slider-content{padding-left:48px;padding-right:48px}}
@media(max-width:1050px){.site-header{position:sticky}.main-nav{background:#fff;border:1px solid #e9eaed;box-shadow:0 25px 70px rgba(12,14,18,.14);padding:10px}.nav-dropdown>button{justify-content:flex-start}.header-actions{margin-left:auto}.hero-v9 .hero-grid{grid-template-columns:1fr}.hero-v9 .slider-card{min-height:560px}.finder-card.finder-v9{max-width:none}.contact-cta .container{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.topbar{display:none}.site-header.is-scrolled .topbar{margin-top:0}.nav-inner,.site-header.is-scrolled .nav-inner{min-height:68px}.hero-section.hero-v9{padding-top:12px}.hero-v9 .slider-card{min-height:500px;border-radius:20px}.hero-v9 .slider-content{padding:46px 24px 112px}.hero-v9 .slider-content h1{font-size:40px;letter-spacing:-1.7px}.slider-ui{left:16px;right:16px;bottom:16px}.finder-card.finder-v9{border-radius:20px}.stats-section{padding-top:12px}.stats-grid div{padding:19px}.section{padding:64px 0}.catalog-box{padding:36px 25px;border-radius:22px}.service-mini-list{grid-template-columns:1fr}.about-panel{padding:30px;min-height:250px}.contact-cta{padding:44px 0}.header-cta{white-space:nowrap}}

.dropdown-menu>a{display:flex!important;align-items:center!important;gap:11px!important;white-space:nowrap!important;line-height:1.2!important;min-height:44px;padding:11px 13px!important}
.dropdown-menu>a>span{display:block;min-width:0;white-space:nowrap;line-height:1.2}
.dropdown-menu .submenu-icon,.dropdown-menu .loader-submenu-icon{display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;object-fit:contain!important;margin:0!important}
.dropdown-menu .menu-icon-image{width:22px!important;height:22px!important;flex-basis:22px!important}
.dropdown-menu{min-width:270px}.loader-menu{min-width:290px}.dropdown-head{padding:12px 13px 13px;margin-bottom:5px;border-bottom:1px solid #f0f1f3}.dropdown-head strong,.dropdown-head small{display:block}.dropdown-head small{margin-top:4px;color:#858991;font-size:11px}.nav-dropdown>button{vertical-align:middle}

.home-page .section,.home-page section{position:relative}.hero-section.hero-v9{padding:34px 0 18px;background:radial-gradient(circle at 12% 8%,rgba(215,25,32,.055),transparent 26%),linear-gradient(180deg,#fff 0%,#f8f9fb 100%)}
.hero-v9 .slider-card{box-shadow:0 36px 100px rgba(11,13,18,.19);border-radius:30px}.hero-v9 .slider-card:before{background:linear-gradient(90deg,rgba(9,10,14,.78) 0%,rgba(9,10,14,.4) 52%,rgba(9,10,14,.05) 100%)}
.finder-card.finder-v9{border:1px solid #e8eaee;box-shadow:0 28px 70px rgba(17,19,24,.09);background:linear-gradient(180deg,#fff,#fcfcfd)}
.finder-card.finder-v9:before{content:"";position:absolute;top:0;left:28px;right:28px;height:3px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#d71920,#8d0b11)}
.stats-grid{box-shadow:0 20px 55px rgba(17,19,24,.06);border-color:#e5e7eb}.stats-grid div:not(:last-child){border-right:1px solid #eef0f2}
.section-head h2,.trust-head h2{max-width:780px;text-wrap:balance}.product-card,.attachment-card,.gallery-card,.service-card,.catalog-card{box-shadow:0 14px 42px rgba(17,19,24,.055);border-color:#e7e9ec}.product-card:hover,.attachment-card:hover,.gallery-card:hover,.service-card:hover,.catalog-card:hover{box-shadow:0 28px 70px rgba(17,19,24,.11);transform:translateY(-6px)}
.trust-section{background:linear-gradient(180deg,#fff 0%,#fafbfc 100%)}.trust-card{background:linear-gradient(180deg,#fff,#fbfbfc);border:1px solid #e8eaed}.trust-card:after{content:"";position:absolute;left:24px;bottom:0;width:44px;height:3px;background:linear-gradient(90deg,#d71920,#950a10);border-radius:8px 8px 0 0;opacity:.85}.trust-card{position:relative;overflow:hidden}
.about-panel{background:radial-gradient(circle at 80% 20%,rgba(215,25,32,.22),transparent 26%),linear-gradient(135deg,#15171c,#252830);box-shadow:0 28px 70px rgba(10,12,16,.16)}
.catalog-box{box-shadow:0 30px 80px rgba(16,18,24,.12);border:1px solid rgba(255,255,255,.13)}
.contact-cta{background:radial-gradient(circle at 15% 20%,rgba(215,25,32,.20),transparent 24%),linear-gradient(135deg,#111318,#1f2229)}
.footer-logo-image{max-width:220px;max-height:72px;object-fit:contain;object-position:left center}
@media(max-width:1050px){.dropdown-menu>a{white-space:normal!important}.dropdown-menu>a>span{white-space:normal}.dropdown-menu .submenu-icon,.dropdown-menu .loader-submenu-icon{margin-top:1px!important}}

.hero-section.hero-v9{padding:26px 0 18px}
.hero-v9 .hero-grid{
grid-template-columns:minmax(0,1.62fr) minmax(380px,.82fr);
gap:20px;align-items:stretch;
}
.hero-v9 .slider-card,
.finder-card.finder-v9{
height:620px;min-height:620px;
}
.hero-v9 .slider-card{
border-radius:30px;
box-shadow:0 34px 90px rgba(14,16,21,.18);
}
.hero-v9 .hero-slide{height:100%}
.hero-v9 .slider-content{
left:0;bottom:0;
padding:58px 54px 58px;
max-width:760px;
}
.hero-v9 .slider-content h1{max-width:700px}
.slider-ui.slider-ui-arrows{
left:auto;right:24px;bottom:24px;
display:flex;align-items:center;gap:9px;
width:auto;padding:8px;
border-radius:16px;
background:rgba(13,15,19,.38);
border:1px solid rgba(255,255,255,.16);
backdrop-filter:blur(16px);
}
.slider-ui-arrows .slider-arrow{
width:48px;height:48px;border-radius:13px;
font-size:19px;background:rgba(255,255,255,.09);
box-shadow:none;
}
.slider-ui-arrows .slider-arrow:hover{transform:translateY(-1px);background:#fff;color:#15171b}
.finder-card.finder-v9{
display:flex;flex-direction:column;
padding:30px 30px 27px;
border-radius:30px;
box-shadow:0 30px 80px rgba(17,19,24,.10);
}
.finder-head{display:grid;grid-template-columns:58px minmax(0,1fr);gap:15px;align-items:start}
.finder-v9 h2{font-size:29px;max-width:330px}
.finder-v9>p{margin:17px 0 18px}
.finder-progress{margin-bottom:2px}
.finder-v9 label{margin-top:14px}
.select-shell,.select-shell select{width:100%}
.finder-submit{margin-top:17px}
.finder-assurance{margin-top:auto;padding-top:15px}
.hero-v9 .slider-card,.finder-card.finder-v9{overflow:hidden}

.stats-section{
padding:10px 0 26px;
background:transparent;
}
.stats-grid.premium-stats{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:12px;
border:0;
overflow:visible;
background:transparent;
box-shadow:none;
}
.stats-grid.premium-stats .stat-card{
min-width:0;
min-height:118px;
display:flex;align-items:center;gap:16px;
padding:22px 22px;
border:1px solid rgba(255,255,255,.11)!important;
border-radius:20px;
background:
radial-gradient(circle at 92% 5%,rgba(255,255,255,.14),transparent 30%),
linear-gradient(135deg,#e11b23 0%,#bb0d14 48%,#8f080d 100%);
color:#fff;
box-shadow:0 18px 42px rgba(177,8,15,.20);
position:relative;overflow:hidden;
transition:transform .22s ease,box-shadow .22s ease;
}
.stats-grid.premium-stats .stat-card:before{
content:"";position:absolute;inset:auto -30px -45px auto;
width:120px;height:120px;border-radius:50%;
border:25px solid rgba(255,255,255,.055);
background:none;
}
.stats-grid.premium-stats .stat-card:hover{
transform:translateY(-4px);
box-shadow:0 25px 55px rgba(177,8,15,.27);
}
.stat-icon{
width:52px;height:52px;flex:0 0 52px;
display:grid;place-items:center;
border-radius:15px;
background:rgba(255,255,255,.12);
border:1px solid rgba(255,255,255,.16);
position:relative;z-index:1;
}
.stat-svg{width:25px;height:25px;color:#fff}
.stat-copy{min-width:0;position:relative;z-index:1}
.stats-grid.premium-stats .stat-copy strong{
display:block;
color:#fff;
font-size:24px;
line-height:1.05;
letter-spacing:-.65px;
margin:0 0 7px;
white-space:nowrap;
overflow:hidden;text-overflow:ellipsis;
}
.stats-grid.premium-stats .stat-copy span{
display:block;
color:rgba(255,255,255,.80);
font-size:10.5px;
line-height:1.35;
letter-spacing:.08em;
text-transform:uppercase;
font-weight:800;
}

.hero-grid>*{min-width:0}
.finder-head>div:last-child,.finder-card label,.finder-assurance{min-width:0}
.finder-assurance{display:flex;flex-wrap:wrap;gap:8px 15px}
.finder-assurance span{white-space:nowrap}
.hero-actions .btn{white-space:nowrap}

@media(max-width:1180px){
.hero-v9 .hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(350px,.85fr)}
.hero-v9 .slider-content{padding-left:42px;padding-right:42px}
.stats-grid.premium-stats .stat-card{padding:19px 16px;gap:12px}
.stat-icon{width:46px;height:46px;flex-basis:46px}
.stats-grid.premium-stats .stat-copy strong{font-size:21px}
}
@media(max-width:1050px){
.hero-v9 .hero-grid{grid-template-columns:1fr}
.hero-v9 .slider-card{height:560px;min-height:560px}
.finder-card.finder-v9{height:auto;min-height:0}
.stats-grid.premium-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
.hero-v9 .slider-card{height:500px;min-height:500px}
.hero-v9 .slider-content{padding:42px 22px 88px}
.slider-ui.slider-ui-arrows{right:15px;bottom:15px}
.slider-ui-arrows .slider-arrow{width:44px;height:44px}
.finder-card.finder-v9{padding:25px 21px 22px}
.finder-head{grid-template-columns:50px minmax(0,1fr)}
.finder-symbol{width:50px;height:50px}
.finder-v9 h2{font-size:25px}
.stats-grid.premium-stats{grid-template-columns:1fr 1fr;gap:9px}
.stats-grid.premium-stats .stat-card{min-height:108px;padding:17px 14px;display:block}
.stat-icon{width:40px;height:40px;margin-bottom:12px}
.stat-svg{width:21px;height:21px}
.stats-grid.premium-stats .stat-copy strong{font-size:19px}
.stats-grid.premium-stats .stat-copy span{font-size:9.5px}
}
@media(max-width:430px){
.stats-grid.premium-stats{grid-template-columns:1fr}
.stats-grid.premium-stats .stat-card{display:flex;min-height:92px}
.stat-icon{margin-bottom:0}
}

.finder-card.finder-v9{position:relative}
.finder-card.finder-v9:before{
content:"";
position:absolute;
top:0;left:0;right:0;
width:100%;height:6px;
border-radius:30px 30px 0 0;
background:linear-gradient(90deg,#e31b23 0%,#c41118 52%,#980a10 100%);
z-index:3;
}
.finder-card.finder-v9{padding-top:34px}
.finder-card.finder-v9>.finder-head{margin-bottom:8px}
.finder-card.finder-v9 .finder-progress{margin-top:8px}

.stats-grid.premium-stats .stat-card:after{
content:"";
position:absolute;
top:0;left:20px;right:20px;
height:2px;
border-radius:0 0 8px 8px;
background:rgba(255,255,255,.92);
z-index:2;
}

.home-loader-grid{
display:grid;
grid-template-columns:repeat(8,minmax(0,1fr));
gap:18px;
align-items:stretch;
}
.home-loader-grid>.product-card{
grid-column:span 2;
min-width:0;
}
.home-loader-grid>.product-card:nth-child(5){grid-column:2 / span 2}
.home-loader-grid>.product-card:nth-child(6){grid-column:4 / span 2}
.home-loader-grid>.product-card:nth-child(7){grid-column:6 / span 2}
.home-loader-grid .product-card>a{height:100%;display:flex;flex-direction:column}
.home-loader-grid .product-body{display:flex;flex-direction:column;flex:1}
.home-loader-grid .product-body>strong{margin-top:auto}

@media(max-width:1050px){
.home-loader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-loader-grid>.product-card,
.home-loader-grid>.product-card:nth-child(5),
.home-loader-grid>.product-card:nth-child(6),
.home-loader-grid>.product-card:nth-child(7){grid-column:auto}
}
@media(max-width:620px){
.home-loader-grid{grid-template-columns:1fr}
}

.finder-card.finder-v9:before{
content:"";
position:absolute;
top:0;left:0;right:0;
width:auto!important;
height:5px!important;
border:0!important;
border-radius:28px 28px 0 0!important;
background:linear-gradient(90deg,#e51a23 0%,#c80e16 50%,#9c080e 100%)!important;
z-index:4;
pointer-events:none;
}
.finder-card.finder-v9:after{display:none!important}
.finder-card.finder-v9{padding-top:31px}

.stats-grid.premium-stats>.stat-card{
padding:22px!important;
border-right:1px solid rgba(255,255,255,.11)!important;
}
.stats-grid.premium-stats>.stat-card:last-child{border-right:1px solid rgba(255,255,255,.11)!important}
.stats-grid.premium-stats .stat-copy{
padding:0!important;
border:0!important;
min-width:0;
}
.stats-grid.premium-stats .stat-icon{
padding:0!important;
border-right:1px solid rgba(255,255,255,.16)!important;
}
.stats-grid.premium-stats .stat-card:after{
left:18px;right:18px;
height:2px;
background:#fff!important;
opacity:.96;
}
.stats-grid.premium-stats .stat-copy strong{
overflow:visible;
text-overflow:clip;
white-space:normal;
color:#fff!important;
}
.stats-grid.premium-stats .stat-copy span{color:rgba(255,255,255,.88)!important}

.home-about-section{
background:
radial-gradient(circle at 18% 12%,rgba(255,255,255,.12),transparent 25%),
radial-gradient(circle at 75% 110%,rgba(91,0,5,.40),transparent 34%),
linear-gradient(135deg,#e21a22 0%,#c50d15 48%,#97070d 100%);
color:#fff;
overflow:hidden;
}
.home-about-section:before{
content:"";
position:absolute;
width:430px;height:430px;
right:7%;top:-240px;
border:70px solid rgba(255,255,255,.045);
border-radius:50%;
}
.home-about-grid{position:relative;z-index:1}
.home-about-copy h2{color:#fff}
.home-about-copy p{color:rgba(255,255,255,.82)!important}
.home-about-copy .eyebrow{color:#fff}
.home-about-btn{
border:1px solid rgba(255,255,255,.48);
box-shadow:0 12px 28px rgba(81,0,4,.15);
}
.home-about-panel{
background:#fff!important;
color:#15171c!important;
border:1px solid rgba(255,255,255,.75);
box-shadow:0 28px 70px rgba(80,0,5,.22)!important;
}
.home-about-panel strong{color:#15171c!important}
.home-about-panel p{color:#626771!important}

@media(min-width:1051px){
.site-header.is-scrolled .main-nav{
gap:7px!important;
padding-left:5px;
padding-right:5px;
}
.site-header.is-scrolled .main-nav>a,
.site-header.is-scrolled .nav-dropdown>button{
padding-left:11px!important;
padding-right:11px!important;
}
}

.home-loader-grid{
gap:16px;
}
.home-loader-grid>.home-loader-card{
border:1px solid #e6e8ec;
border-radius:13px;
background:#fff;
box-shadow:0 9px 28px rgba(20,22,28,.045);
overflow:hidden;
transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.home-loader-grid>.home-loader-card:hover{
transform:translateY(-3px);
border-color:#dddfe4;
box-shadow:0 18px 38px rgba(20,22,28,.08);
}
.home-loader-card>a{
display:flex!important;
flex-direction:column;
height:100%;
color:inherit;
text-decoration:none;
}
.home-loader-media{
height:158px;
margin:8px 9px 0;
border-radius:10px;
background-color:#fff;
background-repeat:no-repeat;
background-position:center;
background-size:contain;
}
.home-loader-body{
padding:5px 14px 13px;
text-align:center;
}
.home-loader-body h3{
margin:0;
color:#17191e;
font-size:17px;
line-height:1.2;
font-weight:900;
letter-spacing:-.35px;
}
.home-loader-divider{
display:block;
height:1px;
margin:11px 0 9px;
background:linear-gradient(90deg,#ff9ca0 0%,#e31b23 50%,#ff9ca0 100%);
}
.home-loader-body strong{
display:flex;
align-items:center;
justify-content:center;
gap:7px;
margin:0!important;
color:#24272d;
font-size:11px;
line-height:1.2;
font-weight:800;
}
.home-loader-body strong span{
color:#e31b23;
font-size:19px;
font-weight:500;
line-height:1;
transform:translateY(-1px);
}
.home-loader-card:hover .home-loader-body strong{
color:#d71920;
}
@media(max-width:1180px){
.home-loader-media{height:145px}
}
@media(max-width:700px){
.home-loader-media{height:150px}
}

.home-product-showcase{background:#fff}
.home-showcase-head{
align-items:flex-end;
margin-bottom:22px;
padding-bottom:2px;
}
.home-showcase-head h2{
position:relative;
margin-bottom:0;
}
.home-showcase-head h2:after{
content:"";
display:block;
width:42px;height:2px;
margin-top:10px;
border-radius:3px;
background:#e31b23;
}
.home-showcase-all{
display:inline-flex!important;
align-items:center;
gap:12px;
min-height:42px;
padding:0 15px!important;
border:1px solid #e5e7eb;
border-radius:9px;
background:#fff;
color:#24272d!important;
font-size:11px!important;
font-weight:800!important;
box-shadow:0 5px 16px rgba(17,19,24,.025);
}
.home-showcase-all span{font-size:19px;color:#e31b23;line-height:1}
.home-showcase-all:hover{border-color:#f2b9bc;background:#fffafa}

.home-loader-grid>.home-loader-card{
border-radius:12px;
border-color:#e7e9ed;
box-shadow:0 8px 24px rgba(18,20,25,.04);
}
.home-loader-media{
height:165px;
margin:6px 8px 0;
}
.home-loader-body{padding:2px 13px 13px}
.home-loader-body h3{font-size:17px}
.home-loader-divider{margin:10px 0 8px;background:#ef777c}

.home-attachment-grid{
display:grid!important;
grid-template-columns:repeat(4,minmax(0,1fr))!important;
gap:16px!important;
}
.home-attachment-grid>.home-attachment-card{
min-width:0;
border:1px solid #e7e9ed;
border-radius:12px;
background:#fff;
box-shadow:0 8px 24px rgba(18,20,25,.04);
overflow:hidden;
transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.home-attachment-grid>.home-attachment-card:hover{
transform:translateY(-3px);
border-color:#dddfe4;
box-shadow:0 18px 38px rgba(20,22,28,.08);
}
.home-attachment-card>a{
display:flex!important;
flex-direction:column;
height:100%;
padding:0!important;
text-decoration:none;
color:inherit;
}
.home-attachment-media{
height:165px;
margin:6px 8px 0;
border-radius:9px;
background-color:#fff;
background-repeat:no-repeat;
background-position:center;
background-size:contain;
}
.home-attachment-body{
padding:2px 13px 13px;
text-align:center;
}
.home-attachment-body h3{
margin:0;
color:#17191e;
font-size:17px;
line-height:1.2;
font-weight:900;
letter-spacing:-.3px;
}
.home-attachment-divider{
display:block;
height:1px;
margin:10px 0 8px;
background:#ef777c;
}
.home-attachment-body strong{
display:flex;
justify-content:center;
align-items:center;
gap:7px;
margin:0;
color:#24272d;
font-size:11px;
line-height:1.2;
font-weight:800;
}
.home-attachment-body strong span{font-size:19px;color:#e31b23;line-height:1}
.home-attachment-card:hover .home-attachment-body strong{color:#d71920}
@media(max-width:1050px){
.home-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
.home-attachment-grid{grid-template-columns:1fr!important}
.home-showcase-head{align-items:flex-start}
.home-showcase-all{margin-top:12px}
}

.topbar{
background:#fff!important;
border:0!important;
padding:7px 0 0;
}
.topbar-inner{
min-height:40px!important;
padding:0 16px;
border-radius:14px 14px 10px 10px;
background:
radial-gradient(circle at 14% 0%,rgba(255,255,255,.16),transparent 24%),
linear-gradient(110deg,#e21a22 0%,#c20c14 52%,#8f070d 100%);
box-shadow:0 10px 30px rgba(166,8,14,.16);
overflow:hidden;
}
.topbar-inner:after{
left:18px!important;right:18px!important;
background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent)!important;
}
.topbar-kicker,.topbar-item{color:rgba(255,255,255,.86)!important}
.topbar-kicker strong{color:#fff!important}
.topbar-kicker-dot{background:#fff!important;box-shadow:0 0 0 4px rgba(255,255,255,.15)!important}
.topbar-divider{background:rgba(255,255,255,.22)!important}
.topbar-icon-box{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.10)!important}
.topbar-whatsapp{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.20)!important}
.topbar-whatsapp:hover{background:#fff!important;color:#b50b12!important}

@media(min-width:1051px){
.main-nav,
.site-header.is-scrolled .main-nav{
gap:2px!important;
padding:4px!important;
min-height:54px;
align-items:center;
}
.main-nav>a,.nav-dropdown>button,
.site-header.is-scrolled .main-nav>a,
.site-header.is-scrolled .nav-dropdown>button{
min-height:46px!important;
padding:0 10px!important;
border-radius:10px!important;
font-size:12px!important;
}
.custom-page-nav{max-width:150px}
.custom-page-nav span{overflow:hidden;text-overflow:ellipsis}
}

@media(max-width:700px){
.finder-modal{padding:18px!important}
.finder-modal-card{
width:min(340px,100%)!important;
max-height:88vh;
overflow:auto;
padding:30px 15px 16px!important;
border-radius:18px!important;
}
.finder-result-grid{gap:12px!important}
.finder-result-image,.finder-result-image img{
min-height:155px!important;
height:155px!important;
border-radius:13px!important;
}
.finder-result-badge{margin-bottom:10px!important;padding:5px 8px!important}
.finder-result-copy h2{font-size:24px!important;margin:5px 0 7px!important}
.finder-result-copy p{font-size:12px;line-height:1.55;margin:0}
.finder-result-actions{margin-top:13px!important;gap:6px!important}
.finder-result-actions .btn{min-height:40px;padding:0 12px;font-size:11px}
.finder-modal-card .modal-close{width:31px;height:31px;right:10px;top:9px}
}

.corporate-page-hero{
position:relative;
overflow:hidden;
padding:78px 0 82px;
color:#fff;
background:
radial-gradient(circle at 82% 22%,rgba(255,255,255,.11),transparent 24%),
linear-gradient(125deg,#e01921 0%,#b90a12 54%,#85060b 100%);
}
.corporate-page-hero:after{
content:"";position:absolute;right:-100px;top:-210px;
width:510px;height:510px;border-radius:50%;
border:86px solid rgba(255,255,255,.05);
}
.corporate-hero-grid{
position:relative;z-index:1;
display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);
gap:60px;align-items:center;
}
.corporate-page-hero h1{
max-width:760px;margin:13px 0 16px;
font-size:clamp(42px,5vw,68px);
}
.corporate-page-hero p{max-width:700px;color:rgba(255,255,255,.82);font-size:17px}
.corporate-hero-mark{
min-height:180px;padding:30px;
border:1px solid rgba(255,255,255,.17);
border-radius:24px;
background:rgba(255,255,255,.10);
backdrop-filter:blur(12px);
display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;
}
.corporate-hero-icon{width:42px;height:42px;color:#fff}
.corporate-hero-mark span{font-size:17px;font-weight:800;line-height:1.35}
.corporate-content-section{background:linear-gradient(180deg,#f7f8fa 0%,#fff 100%)}
.corporate-content-grid{
display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.55fr);
gap:24px;align-items:start;
}
.modern-article-card{
border:1px solid #e6e8ec;
border-radius:24px;
padding:42px 46px;
background:#fff;
box-shadow:0 20px 55px rgba(18,20,25,.055);
}
.content-kicker{
display:block;margin-bottom:20px;
color:#d71920;font-size:10px;font-weight:900;letter-spacing:.16em;
}
.corporate-main-content .article-content{font-size:17px;line-height:2}
.corporate-side-card{
position:sticky;top:105px;
padding:28px;
border-radius:22px;
background:#15171c;color:#fff;
box-shadow:0 22px 55px rgba(14,16,21,.16);
}
.corporate-side-card>span{display:block;color:#f05b61;font-size:10px;font-weight:900;letter-spacing:.14em;margin-bottom:22px}
.corporate-side-card strong{display:block;font-size:29px;letter-spacing:-.8px}
.corporate-side-card small{display:block;color:#aeb3bc;margin:4px 0 18px}
.corporate-side-card hr{border:0;border-top:1px solid rgba(255,255,255,.09);margin:18px 0}
.corporate-side-card a{display:inline-flex;margin-top:12px;color:#fff;font-size:12px;font-weight:800}
.custom-page-hero{
padding:70px 0;
background:linear-gradient(135deg,#14161b,#24272e);
color:#fff;
}
.custom-page-hero h1{margin:10px 0 12px}
.custom-page-hero p{color:#c6cad1;max-width:700px}
.custom-page-content,.legal-page-section{background:#f7f8fa}
.custom-page-content .modern-article-card,.legal-page-section .modern-article-card{max-width:980px;margin:auto}

@media(max-width:800px){
.corporate-hero-grid,.corporate-content-grid{grid-template-columns:1fr}
.corporate-page-hero{padding:55px 0}
.corporate-hero-mark{min-height:140px}
.modern-article-card{padding:28px 23px;border-radius:18px}
.corporate-side-card{position:static}
}

.topbar{
padding:7px 0 9px!important;
max-height:58px!important;
overflow:hidden;
}
.topbar-inner{
border-radius:14px!important;
}
.site-header.is-scrolled .topbar{
max-height:0!important;
margin-top:-58px!important;
padding-top:0!important;
padding-bottom:0!important;
}
.topbar-kicker strong{
font-size:11px!important;
letter-spacing:.02em!important;
font-weight:900!important;
text-transform:none!important;
}

.footer-v13 .footer-bottom,
.footer-v11 .footer-bottom{
display:grid!important;
grid-template-columns:minmax(0,1fr) auto;
align-items:center;
gap:24px;
width:min(1240px,calc(100% - 40px));
}
.footer-copyright{justify-self:start;white-space:nowrap}
.footer-legal{
justify-self:end;
display:flex!important;
align-items:center;
justify-content:flex-end;
gap:18px;
white-space:nowrap;
}
.footer-legal a{display:inline-flex!important;margin:0!important}
@media(max-width:700px){
.footer-v13 .footer-bottom,.footer-v11 .footer-bottom{
grid-template-columns:minmax(0,1fr) auto!important;
gap:10px!important;
font-size:10px!important;
}
.footer-copyright{white-space:normal}
.footer-legal{gap:8px;font-size:10px}
}

.corporate-side-wrap{
position:sticky;
top:105px;
display:grid;
gap:14px;
}
.corporate-side-wrap .corporate-side-card{
position:static!important;
top:auto!important;
}
.corporate-side-image{
height:225px;
overflow:hidden;
border-radius:22px;
border:1px solid #e6e8ec;
background:#eceef1;
box-shadow:0 18px 45px rgba(18,20,25,.08);
}
.corporate-side-image img{
width:100%;height:100%;
display:block;
object-fit:cover;
}

.mission-vision-grid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:24px;
align-items:stretch;
}
.mission-vision-card{
position:relative;
overflow:hidden;
min-height:420px;
}
.mission-vision-card:before{
content:"";
position:absolute;
right:-85px;top:-85px;
width:220px;height:220px;
border-radius:50%;
border:42px solid rgba(215,25,32,.045);
}
.mission-vision-icon{
width:58px;height:58px;
display:grid;place-items:center;
margin-bottom:28px;
border-radius:17px;
background:linear-gradient(145deg,#e31a22,#a70910);
color:#fff;
box-shadow:0 14px 30px rgba(191,9,16,.20);
}
.mission-vision-svg{width:29px;height:29px}
.mission-vision-card h2{font-size:34px;margin:7px 0 20px}
.mission-vision-card .article-content{font-size:16px;line-height:1.9;color:#60656e}
.vision-card{
background:linear-gradient(180deg,#fff,#fffafa);
}
@media(max-width:800px){
.corporate-side-wrap{position:static}
.corporate-side-image{height:210px}
.mission-vision-grid{grid-template-columns:1fr}
.mission-vision-card{min-height:0}
}

.topbar-inner{box-shadow:none!important}


.product-hero-gallery{padding-bottom:0!important}

.attachment-list-page{background:#fff}
.attachment-list-head{align-items:flex-end;margin-bottom:28px}
.attachment-list-head p{max-width:680px;margin-top:8px}
.listing-count{
min-width:118px;padding:15px 18px;border:1px solid #e7e9ed;border-radius:14px;
text-align:center;background:#fff;box-shadow:0 8px 24px rgba(18,20,25,.04)
}
.listing-count strong{display:block;font-size:27px}
.listing-count span{display:block;margin-top:3px;color:#8a9099;font-size:10px;text-transform:uppercase;font-weight:800}
.attachment-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}

.service-hero-v23{
position:relative;overflow:hidden;padding:72px 0;
background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.10),transparent 22%),linear-gradient(125deg,#e21a22,#b90a12 58%,#87060c);
color:#fff
}
.service-hero-v23:after{content:"";position:absolute;right:-100px;bottom:-230px;width:500px;height:500px;border:80px solid rgba(255,255,255,.045);border-radius:50%}
.service-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:60px;align-items:center}
.service-hero-v23 h1{max-width:760px;margin:12px 0 15px;font-size:clamp(38px,5vw,64px)}
.service-hero-v23 p{max-width:700px;color:rgba(255,255,255,.82);font-size:16px}
.service-hero-stat{justify-self:end;width:220px;padding:27px;border:1px solid rgba(255,255,255,.17);border-radius:22px;background:rgba(255,255,255,.10);backdrop-filter:blur(12px)}
.service-hero-stat strong{display:block;font-size:48px;line-height:1}
.service-hero-stat span{display:block;margin-top:8px;font-weight:800}
.service-hero-stat small{display:block;margin-top:5px;color:rgba(255,255,255,.7)}
.service-page-v23{background:#f7f8fa}
.service-filter-shell{display:flex;align-items:center;gap:22px;margin-bottom:22px;padding:13px 16px;border:1px solid #e5e8ec;border-radius:16px;background:#fff;box-shadow:0 10px 32px rgba(18,20,25,.035)}
.service-filter-title{display:flex;align-items:center;gap:10px;min-width:150px}
.service-filter-title>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#fff0f1;color:#d71920}
.service-filter-title-icon{width:19px;height:19px}
.service-filter-title strong,.service-filter-title small{display:block}.service-filter-title small{color:#9298a1;font-size:9px;margin-top:2px}
.service-filter-shell .filter-toolbar{margin:0;flex:1;border:0;padding:0;box-shadow:none}
.service-layout-v23{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:22px;align-items:start}
.service-list-v23{display:grid;gap:12px}
.service-card-v23{padding:19px;border:1px solid #e6e8ec;border-radius:16px;background:#fff;cursor:pointer;box-shadow:0 9px 28px rgba(18,20,25,.035);transition:.2s}
.service-card-v23:hover,.service-card-v23.selected{border-color:#efb5b8;box-shadow:0 18px 40px rgba(18,20,25,.07);transform:translateY(-2px)}
.service-card-v23.selected{box-shadow:inset 3px 0 0 #d71920,0 18px 40px rgba(18,20,25,.07)}
.service-card-top{display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:12px;align-items:center}
.service-location-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#fff0f1;color:#d71920}.service-card-icon{width:21px;height:21px}
.service-card-top small{color:#d71920;font-size:9px;font-weight:900;letter-spacing:.05em}.service-card-top h3{margin:4px 0 0;font-size:17px}
.service-active-dot{padding:5px 8px;border-radius:20px;background:#eaf8ef;color:#24783b;font-size:8px;font-weight:900}
.service-card-v23>p{margin:15px 0;color:#767c85;font-size:12px;line-height:1.6}
.service-actions-v23{display:flex;gap:7px;flex-wrap:wrap}.service-actions-v23 a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #e7e9ed;border-radius:8px;font-size:10px;font-weight:800;background:#fff}.service-actions-v23 a:hover{border-color:#eaaeb1;color:#d71920}.service-action-icon{width:14px;height:14px}
.service-map-panel-v23{position:sticky;top:105px;padding:22px!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 55px rgba(18,20,25,.07)!important}
.service-map-panel-v23 .service-map-frame{height:440px;border-radius:16px;overflow:hidden}
.service-map-foot{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:12px;border-radius:11px;background:#f7f8fa;color:#737983;font-size:10px;line-height:1.5}.service-map-foot-icon{width:17px;height:17px;flex:0 0 17px;color:#d71920}

.contact-hero-v23{padding:72px 0;background:linear-gradient(135deg,#14171c,#242830);color:#fff}
.contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:50px;align-items:center}
.contact-hero-v23 h1{max-width:760px;font-size:clamp(38px,5vw,62px);margin:12px 0 15px}.contact-hero-v23 p{max-width:690px;color:#c5c9d0;font-size:16px}
.contact-hero-badge{justify-self:end;display:flex;align-items:center;gap:14px;padding:20px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.06)}.contact-hero-badge-icon{width:30px;height:30px;color:#ed343b}.contact-hero-badge span>*{display:block}.contact-hero-badge small{margin-top:4px;color:#aeb3bc}
.contact-page-v23{background:#f7f8fa}
.contact-info-grid-v23{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-34px;position:relative;z-index:2}
.contact-info-card-v23{min-height:145px;display:flex;gap:14px;align-items:flex-start;padding:20px;border:1px solid #e5e8ec;border-radius:17px;background:#fff;box-shadow:0 15px 38px rgba(18,20,25,.06)}
.contact-info-card-v23>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;background:#fff0f1;color:#d71920}.contact-info-icon{width:20px;height:20px}.contact-info-card-v23 small{display:block;color:#9a9fa8;font-size:8px;font-weight:900;letter-spacing:.08em}.contact-info-card-v23 strong{display:block;margin:8px 0;font-size:14px;word-break:break-word}.contact-info-card-v23 em{font-style:normal;color:#d71920;font-size:10px;font-weight:800}
.contact-main-v23{display:grid;grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);gap:22px;margin-top:24px}
.contact-side-v23{display:grid;gap:14px}.contact-address-v23{padding:29px;border-radius:20px;background:linear-gradient(135deg,#e01921,#a9080f);color:#fff;box-shadow:0 20px 48px rgba(174,7,14,.18)}.contact-address-v23 h2{color:#fff;font-size:27px;line-height:1.35}.contact-address-v23 p{color:rgba(255,255,255,.78);line-height:1.7}.contact-address-v23 .eyebrow{color:#fff}.contact-confidence-v23{display:grid;gap:9px}.contact-confidence-v23>div{display:flex;gap:12px;padding:15px;border:1px solid #e5e8ec;border-radius:14px;background:#fff}.contact-confidence-icon{width:20px;height:20px;flex:0 0 20px;color:#d71920}.contact-confidence-v23 strong,.contact-confidence-v23 small{display:block}.contact-confidence-v23 small{color:#858b94;margin-top:4px;font-size:10px;line-height:1.5}
.contact-form-v23{padding:30px!important;border-radius:20px!important;box-shadow:0 18px 55px rgba(18,20,25,.06)!important}.contact-form-v23 h2{font-size:29px}.contact-form-v23 .contact-form-grid input,.contact-form-v23 .contact-form-grid textarea{background:#fbfcfd}

.spare-list-hero{padding:65px 0;background:radial-gradient(circle at 82% 20%,rgba(215,25,32,.12),transparent 25%),linear-gradient(135deg,#16181d,#252830);color:#fff}
.spare-list-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.spare-list-hero h1{font-size:clamp(38px,5vw,60px);margin:10px 0 12px}.spare-list-hero p{color:#c3c7ce;max-width:700px}.spare-list-stat{display:flex;align-items:center;gap:13px;padding:18px 20px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.06)}.spare-list-stat-icon{width:30px;height:30px;color:#ed343b}.spare-list-stat strong,.spare-list-stat small{display:block}.spare-list-stat strong{font-size:25px}.spare-list-stat small{color:#aeb3bb}
.spare-list-page{background:#f7f8fa}.spare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.spare-card{overflow:hidden;border:1px solid #e6e8ec;border-radius:15px;background:#fff;box-shadow:0 10px 30px rgba(18,20,25,.045);transition:.2s}.spare-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(18,20,25,.08)}.spare-card-media{height:185px;padding:12px;display:grid;place-items:center;background:#fff}.spare-card-media img{width:100%;height:100%;object-fit:contain}.spare-placeholder{width:100%;height:100%;display:grid;place-items:center;border-radius:12px;background:#f6f7f9;color:#c3c7cd}.spare-placeholder-icon{width:42px;height:42px}.spare-card-body{padding:16px}.spare-card-body small{color:#d71920;font-size:8px;font-weight:900;letter-spacing:.08em}.spare-card-body h3{margin:7px 0;font-size:17px}.spare-card-body p{min-height:42px;color:#777d86;font-size:11px;line-height:1.55}.spare-card-body span{display:block;margin-top:12px;padding-top:11px;border-top:1px solid #f0a3a6;color:#24272d;font-size:10px;font-weight:800}
.spare-detail-hero{padding:70px 0;background:#f7f8fa}.spare-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:45px;align-items:center}.spare-detail-media{height:460px;padding:30px;border:1px solid #e5e8ec;border-radius:24px;background:#fff;box-shadow:0 22px 55px rgba(18,20,25,.07)}.spare-detail-media img{width:100%;height:100%;object-fit:contain}.spare-detail-copy h1{font-size:clamp(38px,5vw,58px);margin:12px 0}.spare-detail-copy p{color:#747a83;font-size:16px;line-height:1.75}.spare-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.spare-assurance{display:flex;align-items:center;gap:9px;margin-top:20px;color:#777d86;font-size:11px}.spare-assurance-icon{width:18px;height:18px;color:#d71920}.spare-description-section{background:#fff}.spare-description-card{max-width:1000px;margin:auto}

@media(max-width:1050px){
.attachment-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.service-layout-v23,.contact-main-v23,.spare-detail-grid{grid-template-columns:1fr}
.service-map-panel-v23{position:static}
.contact-info-grid-v23{grid-template-columns:repeat(2,minmax(0,1fr))}
.spare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
.service-hero-inner,.contact-hero-grid{grid-template-columns:1fr}
.service-hero-stat,.contact-hero-badge{justify-self:start}
.service-filter-shell{display:block}.service-filter-title{margin-bottom:12px}
.service-map-panel-v23 .service-map-frame{height:310px}
.contact-info-grid-v23{grid-template-columns:1fr;margin-top:-20px}
.spare-list-hero-inner{display:block}.spare-list-stat{margin-top:20px;width:max-content}
.spare-grid,.attachment-page-grid{grid-template-columns:1fr!important}
.spare-detail-media{height:320px}
}

.header-actions{margin-left:8px!important}
.header-actions .header-cta{margin-left:0!important}

.site-header{
will-change:transform;
}
.topbar{
max-height:58px!important;
opacity:1;
overflow:hidden;
transition:max-height .30s cubic-bezier(.4,0,.2,1),opacity .18s ease,padding .30s cubic-bezier(.4,0,.2,1)!important;
}
.site-header.is-scrolled .topbar{
max-height:0!important;
opacity:0!important;
margin-top:0!important;
padding-top:0!important;
padding-bottom:0!important;
pointer-events:none;
}
.nav-inner{
min-height:88px!important;
transition:min-height .28s cubic-bezier(.4,0,.2,1),padding .28s ease!important;
}
.site-header.is-scrolled .nav-inner{
min-height:72px!important;
}
.site-logo-image{
max-height:50px!important;
transition:max-height .28s cubic-bezier(.4,0,.2,1)!important;
}
.site-header.is-scrolled .site-logo-image{max-height:43px!important}
.nav-wrap{transition:box-shadow .2s ease,background-color .2s ease!important}
.site-header.is-scrolled .nav-wrap{box-shadow:0 10px 28px rgba(18,20,25,.055)!important}

.spare-list-hero-inner{display:block!important}
.spare-list-stat{display:none!important}

.settings-section-title{
margin-top:14px;
padding:20px 20px 10px;
border-top:1px solid #e5e8ec;
}
.settings-section-title.second{margin-top:26px}
.settings-section-title span{display:block;color:#d71920;font-size:9px;font-weight:900;letter-spacing:.14em}
.settings-section-title h2{margin:6px 0 5px;font-size:21px}
.settings-section-title p{margin:0;color:#858b94;font-size:11px}

.contact-hero-v24{
position:relative;
overflow:hidden;
padding:76px 0;
background:
radial-gradient(circle at 80% 10%,rgba(255,255,255,.10),transparent 25%),
linear-gradient(130deg,#17191e 0%,#252930 100%);
color:#fff;
}
.contact-hero-v24:after{
content:"";
position:absolute;
right:-130px;top:-220px;
width:520px;height:520px;
border:82px solid rgba(215,25,32,.10);
border-radius:50%;
}
.contact-hero-grid-v24{
position:relative;z-index:1;
display:grid;
grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);
gap:56px;
align-items:center;
}
.contact-hero-v24 h1{
max-width:780px;
margin:12px 0 16px;
font-size:clamp(42px,5vw,66px);
line-height:1.02;
letter-spacing:-2.5px;
}
.contact-hero-v24 p{max-width:720px;color:#c7cbd2;font-size:16px;line-height:1.75}
.contact-hero-side-v24{display:grid;gap:10px}
.contact-hero-side-v24>div{
display:flex;align-items:center;gap:14px;
padding:18px;
border:1px solid rgba(255,255,255,.10);
border-radius:16px;
background:rgba(255,255,255,.055);
}
.contact-hero-side-icon{width:26px;height:26px;color:#ef343b;flex:0 0 26px}
.contact-hero-side-v24 strong,.contact-hero-side-v24 small{display:block}
.contact-hero-side-v24 small{margin-top:4px;color:#aeb4bd;font-size:10px}

.contact-locations-section{background:#f7f8fa}
.contact-locations-head p{max-width:650px}
.contact-location-grid{display:grid;gap:22px}
.contact-location-card{
display:grid;
grid-template-columns:minmax(0,.78fr) minmax(430px,1.22fr);
min-height:445px;
overflow:hidden;
border:1px solid #e4e7eb;
border-radius:24px;
background:#fff;
box-shadow:0 18px 55px rgba(18,20,25,.065);
}
.contact-location-info{padding:30px;display:flex;flex-direction:column}
.contact-location-kicker{display:flex;align-items:center;gap:13px;margin-bottom:23px}
.contact-location-kicker>span{
width:48px;height:48px;flex:0 0 48px;
display:grid;place-items:center;
border-radius:14px;
background:linear-gradient(145deg,#e31a22,#a4080f);
color:#fff;
}
.contact-location-kicker-icon{width:23px;height:23px}
.contact-location-kicker small{display:block;color:#d71920;font-size:9px;font-weight:900;letter-spacing:.10em}
.contact-location-kicker h2{margin:5px 0 0;font-size:24px;line-height:1.16}
.contact-location-address{padding-bottom:19px;border-bottom:1px solid #eceef1}
.contact-location-address small,.contact-location-phones>small{display:block;color:#989ea7;font-size:8px;font-weight:900;letter-spacing:.11em;margin-bottom:8px}
.contact-location-address p{margin:0;color:#666c75;font-size:12px;line-height:1.7}
.contact-location-phones{display:grid;gap:7px;padding:18px 0;border-bottom:1px solid #eceef1}
.contact-location-phones>a,.contact-location-extras>a{
display:flex;align-items:center;gap:9px;
color:#30343a;font-size:12px;font-weight:760;
}
.contact-location-phones>a:hover,.contact-location-extras>a:hover{color:#d71920}
.contact-location-contact-icon{width:16px;height:16px;color:#d71920;flex:0 0 16px}
.contact-location-extras{display:flex;gap:16px;flex-wrap:wrap;padding:17px 0}
.contact-directions-btn{
display:flex;align-items:center;justify-content:center;gap:8px;
min-height:45px;margin-top:auto;
border-radius:11px;
background:linear-gradient(135deg,#df161e,#a6080f);
color:#fff!important;
font-size:11px;font-weight:850;
box-shadow:0 12px 26px rgba(186,8,15,.16);
}
.contact-directions-btn span{margin-left:auto;margin-right:14px}
.contact-directions-icon{width:17px;height:17px;margin-left:13px}
.contact-location-map{min-height:445px;background:#eef0f2}
.contact-location-map iframe{width:100%;height:100%;min-height:445px;border:0;display:block}
.contact-map-empty{
height:100%;min-height:445px;
display:flex;flex-direction:column;align-items:center;justify-content:center;
text-align:center;color:#8b919a;padding:30px
}
.contact-map-empty-icon{width:44px;height:44px;color:#d71920;margin-bottom:14px}
.contact-map-empty strong{color:#34383f;margin-bottom:6px}
.contact-map-empty span{font-size:11px}
.is-empty-location{opacity:.72}

.contact-message-section-v24{
background:
radial-gradient(circle at 12% 10%,rgba(255,255,255,.10),transparent 25%),
linear-gradient(135deg,#e21a22,#aa080f);
}
.contact-message-grid-v24{
display:grid;
grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);
gap:44px;
align-items:center;
}
.contact-message-copy-v24{color:#fff}
.contact-message-copy-v24 .eyebrow{color:#fff}
.contact-message-copy-v24 h2{color:#fff;font-size:42px;margin:12px 0 14px}
.contact-message-copy-v24>p{color:rgba(255,255,255,.78);line-height:1.75}
.contact-message-benefits{display:grid;gap:9px;margin-top:26px}
.contact-message-benefits span{
display:flex;align-items:center;gap:10px;
padding:12px 14px;
border:1px solid rgba(255,255,255,.14);
border-radius:12px;
background:rgba(255,255,255,.07);
}
.contact-message-benefit-icon{width:18px;height:18px}
.contact-form-v24{
padding:32px!important;
border-radius:22px!important;
background:#fff!important;
box-shadow:0 28px 70px rgba(90,0,5,.24)!important;
}
.contact-form-v24 h2{font-size:30px}

@media(max-width:1050px){
.contact-hero-grid-v24,.contact-message-grid-v24{grid-template-columns:1fr}
.contact-location-card{grid-template-columns:1fr}
.contact-location-map,.contact-location-map iframe,.contact-map-empty{min-height:330px}
}
@media(max-width:700px){
.contact-hero-v24{padding:55px 0}
.contact-location-info{padding:22px}
.contact-location-kicker h2{font-size:21px}
.contact-location-extras{display:grid;gap:8px}
.contact-message-copy-v24 h2{font-size:34px}
.contact-form-v24{padding:22px!important}
.contact-location-map,.contact-location-map iframe,.contact-map-empty{min-height:280px}
}

.contact-hero-single-v241{
grid-template-columns:minmax(0,900px)!important;
}
.contact-hero-single-v241>div{max-width:900px}

.topbar,
.topbar-inner{
box-shadow:none!important;
filter:none!important;
}
.topbar-inner{
background:linear-gradient(110deg,#e21a22 0%,#c20c14 54%,#93080e 100%)!important;
}
.topbar-inner:before,
.topbar-inner:after{
display:none!important;
content:none!important;
}

.attachment-list-no-subhero{
padding-top:58px!important;
}

.quote-page-v25{
padding-top:62px!important;
background:
radial-gradient(circle at 8% 3%,rgba(215,25,32,.045),transparent 25%),
linear-gradient(180deg,#fff 0%,#f7f8fa 100%)!important;
}
.quote-page-v25 .quote-layout{
align-items:start;
}
.quote-page-v25 .quote-copy{
padding-top:18px;
}
.quote-page-v25 .quote-form-card{
border:1px solid #e5e8ec;
border-radius:22px;
box-shadow:0 22px 65px rgba(18,20,25,.075);
}

.quote-loader-field{
display:block!important;
}
.quote-field-label{
display:block;
margin-bottom:7px;
color:#34383e;
font-size:11px;
font-weight:800;
}
.quote-select-shell{
position:relative;
min-height:52px;
display:flex;
align-items:center;
width:100%;
overflow:hidden;
border:1px solid #dfe3e8;
border-radius:12px;
background:
linear-gradient(180deg,#fff 0%,#fbfcfd 100%);
box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
transition:border-color .18s ease,box-shadow .18s ease;
}
.quote-select-shell:focus-within{
border-color:#e2797e;
box-shadow:0 0 0 4px rgba(215,25,32,.07);
}
.quote-select-icon{
width:19px;height:19px;
flex:0 0 19px;
margin-left:14px;
color:#d71920;
pointer-events:none;
}
.quote-select-shell select{
width:100%!important;
height:52px!important;
padding:0 42px 0 12px!important;
border:0!important;
outline:0!important;
background:transparent!important;
box-shadow:none!important;
appearance:none;
-webkit-appearance:none;
color:#2e3238;
font-size:12px;
font-weight:700;
cursor:pointer;
}
.quote-select-arrow{
position:absolute;
right:14px;
top:50%;
transform:translateY(-52%);
color:#777d85;
font-size:17px;
line-height:1;
pointer-events:none;
}

.consent-check-v25{
display:flex!important;
flex-direction:row!important;
align-items:flex-start!important;
gap:10px!important;
width:100%;
padding:13px 14px;
border:1px solid #e6e8ec;
border-radius:11px;
background:#fafbfc;
cursor:pointer;
}
.consent-check-v25 input[type="checkbox"]{
width:17px!important;
height:17px!important;
min-width:17px!important;
flex:0 0 17px!important;
margin:1px 0 0!important;
accent-color:#d71920;
}
.consent-check-v25>span{
display:block!important;
flex:1 1 auto;
margin:0!important;
padding:0!important;
color:#6d737c;
font-size:10px!important;
line-height:1.55;
}
.consent-check-v25 a{
display:inline!important;
color:#c9141b;
font-weight:850;
text-decoration:underline;
text-underline-offset:2px;
}

.product-hero-gallery .product-gallery-stage{
margin-bottom:0!important;
}

@media(max-width:700px){
.attachment-list-no-subhero{padding-top:38px!important}
.quote-page-v25{padding-top:38px!important}
.consent-check-v25{align-items:flex-start!important}
}

.part-ident-list-hero,.part-ident-hero{
position:relative;overflow:hidden;
padding:68px 0;
background:radial-gradient(circle at 84% 10%,rgba(215,25,32,.15),transparent 24%),linear-gradient(135deg,#16191e,#252930);
color:#fff
}
.part-ident-list-hero:after,.part-ident-hero:after{content:"";position:absolute;right:-120px;top:-210px;width:480px;height:480px;border:76px solid rgba(255,255,255,.035);border-radius:50%}
.part-ident-list-hero .container,.part-ident-hero-inner{position:relative;z-index:1}
.part-ident-list-hero h1,.part-ident-hero h1{margin:10px 0 13px;color:#fff;font-size:clamp(40px,5vw,62px)}
.part-ident-list-hero p,.part-ident-hero p{max-width:760px;color:#c4c9d0;font-size:15px;line-height:1.75}
.part-ident-hero-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}
.part-ident-list-page,.part-ident-detail{background:#f7f8fa}
.part-diagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.part-diagram-card{overflow:hidden;border:1px solid #e4e7eb;border-radius:18px;background:#fff;box-shadow:0 12px 38px rgba(18,20,25,.055);transition:.2s}
.part-diagram-card:hover{transform:translateY(-4px);box-shadow:0 24px 55px rgba(18,20,25,.09)}
.part-diagram-card>a{display:block;color:inherit}
.part-diagram-media{height:280px;padding:13px;background:#fff;border-bottom:1px solid #eff1f3}
.part-diagram-media img{width:100%;height:100%;object-fit:contain}
.part-diagram-body{padding:19px}
.part-diagram-body>small{color:#d71920;font-size:8px;font-weight:900;letter-spacing:.1em}
.part-diagram-body h2{margin:7px 0 9px;font-size:20px}
.part-diagram-body p{min-height:43px;color:#777d86;font-size:11px;line-height:1.6}
.part-diagram-body>div{display:flex;justify-content:space-between;gap:14px;margin-top:17px;padding-top:14px;border-top:1px solid #edf0f2;font-size:10px}
.part-diagram-body>div span{color:#969ca5}.part-diagram-body>div strong{color:#d71920}

.part-ident-help{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px 17px;border:1px solid #e3e6ea;border-radius:13px;background:#fff}
.part-ident-help-icon{width:21px;height:21px;color:#d71920;flex:0 0 21px}
.part-ident-help strong,.part-ident-help span{display:block}.part-ident-help strong{font-size:11px}.part-ident-help span{margin-top:3px;color:#838991;font-size:9px}
.part-ident-board{overflow:auto;border:1px solid #dfe3e7;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(18,20,25,.07)}
.part-ident-image-wrap{position:relative;min-width:700px;width:100%;line-height:0;user-select:none}
.part-ident-image-wrap>img{width:100%;height:auto;display:block}
.part-ident-marker{
position:absolute;z-index:4;
width:34px;height:34px;
padding:0;
transform:translate(-50%,-50%);
border:2px solid #fff;border-radius:50%;
background:linear-gradient(145deg,#ed1b24,#b6080f);
color:#fff;
box-shadow:0 5px 16px rgba(166,6,13,.28);
cursor:pointer;
font:900 12px/1 inherit;
transition:transform .15s ease,box-shadow .15s ease;
}
.part-ident-marker:hover,.part-ident-marker:focus,.part-ident-marker.is-open{z-index:20;transform:translate(-50%,-50%) scale(1.12);box-shadow:0 7px 22px rgba(166,6,13,.38)}
.part-ident-marker-number{display:grid;place-items:center;width:100%;height:100%}
.part-ident-tooltip{
visibility:hidden;opacity:0;
position:absolute;
left:50%;bottom:calc(100% + 13px);
width:235px;
padding:15px;
transform:translate(-50%,8px);
border:1px solid rgba(255,255,255,.08);
border-radius:13px;
background:#15181d;
color:#fff;
text-align:left;line-height:1.3;
box-shadow:0 18px 45px rgba(10,12,16,.24);
pointer-events:none;
transition:.16s ease;
}
.part-ident-tooltip:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;background:#15181d;transform:translateX(-50%) rotate(45deg)}
.part-ident-marker:hover .part-ident-tooltip,.part-ident-marker:focus .part-ident-tooltip,.part-ident-marker.is-open .part-ident-tooltip{visibility:visible;opacity:1;transform:translate(-50%,0)}
.part-ident-tooltip>small{display:block;color:#ef5057;font-size:7px;font-weight:900;letter-spacing:.11em}
.part-ident-tooltip>strong{display:block;margin:6px 0 10px;color:#fff;font-size:13px}
.part-ident-tooltip>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.09)}
.part-ident-tooltip b{color:#9ca2ab;font-size:8px;font-weight:700}.part-ident-tooltip code{color:#fff;font-family:inherit;font-size:10px;font-weight:850}
.part-ident-tooltip em{display:block;margin-top:9px;color:#aeb4bd;font-size:9px;font-style:normal;line-height:1.5}
.part-ident-mobile-list{margin-top:34px}
.part-ident-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.part-ident-list-grid>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;align-items:center;padding:13px;border:1px solid #e5e8ec;border-radius:11px;background:#fff}
.part-ident-list-grid>div>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#d71920;color:#fff;font-size:10px;font-weight:900}
.part-ident-list-grid strong{font-size:10px}.part-ident-list-grid small{color:#90969f;font-size:8px}

.part-ident-marker:nth-last-child(-n+2) .part-ident-tooltip{}

.part-current-image{padding:12px;border:1px solid #e6e9ed;border-radius:12px;background:#fafbfc}.part-current-image span{display:block;margin-bottom:8px;font-size:9px;font-weight:850;color:#777d86}.part-current-image img{max-width:250px;max-height:140px;object-fit:contain;background:#fff;border-radius:8px}
.part-marker-admin-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:18px;margin:20px 0}
.part-marker-canvas-panel{padding:20px!important;margin:0!important;min-width:0}
.part-marker-admin-canvas{position:relative;overflow:auto;line-height:0;cursor:crosshair;border:1px solid #dfe3e7;border-radius:12px;background:#fff}
.part-marker-admin-canvas>img{display:block;width:100%;min-width:650px;height:auto}
.part-admin-marker,.part-admin-pending-marker{position:absolute;z-index:4;width:28px;height:28px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:#d71920;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900;box-shadow:0 4px 13px rgba(190,7,14,.27)}
.part-admin-marker{cursor:default}.part-admin-marker.editing{background:#15181d;box-shadow:0 0 0 4px rgba(215,25,32,.16)}
.part-admin-pending-marker{background:#16894a;pointer-events:none}.part-admin-pending-marker:after{content:"+";font-size:16px}
.part-marker-form-card{margin:0!important;align-self:start;position:sticky;top:94px}
.marker-coordinate-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.part-point-table{margin-top:0}.part-points-table-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 8px}.part-points-table-head span{display:block;color:#d71920;font-size:8px;font-weight:900;letter-spacing:.12em}.part-points-table-head h2{margin:4px 0 0;font-size:17px}.part-points-table-head>strong{font-size:10px;color:#858b94}
.marker-number-table{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#d71920;color:#fff;font-size:9px;font-weight:900}.table-sub{display:block;color:#969ca5;font-size:8px;margin-top:4px}
.part-diagram-list-title{display:flex;align-items:center;gap:11px}.part-diagram-list-title img{width:55px;height:45px;object-fit:contain;border:1px solid #eceef1;border-radius:7px;background:#fff}.part-diagram-list-title strong,.part-diagram-list-title small{display:block}.part-diagram-list-title small{margin-top:3px;color:#979da5;font-size:8px}

@media(max-width:1050px){
.part-diagram-grid,.part-ident-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.part-marker-admin-layout{grid-template-columns:1fr}
.part-marker-form-card{position:static}
}
@media(max-width:700px){
.part-ident-hero-inner{display:block}.part-ident-hero-inner .btn{margin-top:18px}
.part-diagram-grid,.part-ident-list-grid{grid-template-columns:1fr}
.part-diagram-media{height:220px}
.part-ident-image-wrap{min-width:600px}
.part-ident-marker{width:30px;height:30px;font-size:10px}
.part-ident-tooltip{width:205px;padding:13px}
}

.part-ident-detail .container{
max-width:1120px!important;
}
.part-ident-board{
max-width:980px;
margin-left:auto;
margin-right:auto;
}
.part-ident-image-wrap{
min-width:0!important;
width:100%!important;
}
.part-ident-image-wrap>img{
display:block;
width:100%!important;
max-height:760px;
object-fit:contain;
}
.part-ident-help{
max-width:980px;
margin-left:auto;
margin-right:auto;
margin-bottom:16px;
}

.attachment-list-head{
justify-content:flex-start!important;
}
.attachment-list-head>div{max-width:760px}

.service-hero-v27{
position:relative;
overflow:hidden;
padding:70px 0;
background:
radial-gradient(circle at 82% 8%,rgba(255,255,255,.10),transparent 24%),
linear-gradient(125deg,#e21a22 0%,#b80a12 58%,#85060b 100%);
color:#fff;
}
.service-hero-v27:after{
content:"";
position:absolute;
right:-100px;top:-220px;
width:490px;height:490px;
border:78px solid rgba(255,255,255,.045);
border-radius:50%;
}
.service-hero-v27 .container{position:relative;z-index:1}
.service-hero-v27 h1{
max-width:780px;
margin:12px 0 15px;
font-size:clamp(40px,5vw,64px);
color:#fff;
}
.service-hero-v27 p{
max-width:710px;
color:rgba(255,255,255,.80);
font-size:16px;
line-height:1.75;
}
.service-page-v27{background:#f7f8fa}
.service-grid-v27{
display:grid;
gap:18px;
}
.service-card-v27{
display:grid;
grid-template-columns:minmax(0,.72fr) minmax(430px,1.28fr);
min-height:360px;
overflow:hidden;
border:1px solid #e3e6ea;
border-radius:22px;
background:#fff;
box-shadow:0 15px 45px rgba(18,20,25,.055);
}
.service-card-info-v27{
display:flex;
flex-direction:column;
padding:27px;
}
.service-card-top-v27{
display:grid;
grid-template-columns:46px minmax(0,1fr);
gap:13px;
align-items:center;
}
.service-card-top-v27 small{
display:block;
color:#d71920;
font-size:9px;
font-weight:900;
letter-spacing:.06em;
}
.service-card-top-v27 h2{
margin:5px 0 0;
font-size:23px;
line-height:1.2;
}
.service-card-info-v27>p{
margin:19px 0;
padding-bottom:18px;
border-bottom:1px solid #eceef1;
color:#6f757e;
font-size:12px;
line-height:1.7;
}
.service-contact-list-v27{
display:grid;
gap:8px;
margin-top:auto;
}
.service-contact-list-v27 a{
display:flex;
align-items:center;
gap:8px;
width:max-content;
max-width:100%;
color:#33373e;
font-size:11px;
font-weight:800;
}
.service-contact-list-v27 a:hover{color:#d71920}
.service-card-map-v27{
min-height:360px;
padding:14px;
background:#f1f3f5;
}
.service-card-map-v27 iframe{
display:block;
width:100%;
height:100%;
min-height:332px;
border:0;
border-radius:15px;
background:#e7eaed;
}
.service-map-empty-v27{
min-height:332px;
height:100%;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
padding:30px;
border:1px dashed #d4d8dd;
border-radius:15px;
background:#fafbfc;
text-align:center;
color:#9298a1;
}
.service-map-empty-icon-v27{width:38px;height:38px;color:#d71920;margin-bottom:12px}
.service-map-empty-v27 strong{color:#3c4047;margin-bottom:5px}
.service-map-empty-v27 span{font-size:10px;line-height:1.55;max-width:280px}

.service-map-panel,
.service-map-panel-v23,
.service-layout-v23 .service-map-panel{
display:none!important;
}

@media(max-width:900px){
.service-card-v27{grid-template-columns:1fr}
.service-card-map-v27,.service-card-map-v27 iframe,.service-map-empty-v27{min-height:290px}
.part-ident-board,.part-ident-help{max-width:100%}
}
@media(max-width:700px){
.part-ident-image-wrap>img{max-height:none}
.service-hero-v27{padding:52px 0}
.service-card-info-v27{padding:21px}
.service-card-map-v27{padding:10px}
.service-card-map-v27,.service-card-map-v27 iframe,.service-map-empty-v27{min-height:250px}
}

.part-ident-board{
display:flex!important;
justify-content:center!important;
align-items:flex-start!important;
width:100%!important;
max-width:100%!important;
overflow:auto!important;
padding:14px!important;
box-sizing:border-box!important;
}
.part-ident-image-wrap{
position:relative!important;
flex:0 0 auto!important;
min-width:0!important;
max-width:100%!important;
margin:0 auto!important;
line-height:0!important;
}
.part-ident-image-wrap[data-synced="1"]>img{
width:100%!important;
height:100%!important;
max-width:none!important;
max-height:none!important;
object-fit:fill!important;
display:block!important;
}
.part-ident-marker{

transform:translate(-50%,-50%)!important;
}
.part-ident-marker:hover,
.part-ident-marker:focus,
.part-ident-marker.is-open{
transform:translate(-50%,-50%) scale(1.10)!important;
}

.part-ident-tooltip{
top:calc(100% + 13px)!important;
bottom:auto!important;
left:50%!important;
right:auto!important;
transform:translate(-50%,-7px)!important;
transform-origin:top center!important;
}
.part-ident-tooltip:after{
top:-6px!important;
bottom:auto!important;
left:50%!important;
transform:translateX(-50%) rotate(45deg)!important;
}
.part-ident-marker:hover .part-ident-tooltip,
.part-ident-marker:focus .part-ident-tooltip,
.part-ident-marker.is-open .part-ident-tooltip{
transform:translate(-50%,0)!important;
}

.part-ident-marker.edge-left .part-ident-tooltip{
left:-10px!important;
transform:translate(0,-7px)!important;
}
.part-ident-marker.edge-left:hover .part-ident-tooltip,
.part-ident-marker.edge-left:focus .part-ident-tooltip,
.part-ident-marker.edge-left.is-open .part-ident-tooltip{
transform:translate(0,0)!important;
}
.part-ident-marker.edge-left .part-ident-tooltip:after{
left:25px!important;
transform:rotate(45deg)!important;
}
.part-ident-marker.edge-right .part-ident-tooltip{
left:auto!important;
right:-10px!important;
transform:translate(0,-7px)!important;
}
.part-ident-marker.edge-right:hover .part-ident-tooltip,
.part-ident-marker.edge-right:focus .part-ident-tooltip,
.part-ident-marker.edge-right.is-open .part-ident-tooltip{
transform:translate(0,0)!important;
}
.part-ident-marker.edge-right .part-ident-tooltip:after{
left:auto!important;
right:25px!important;
transform:rotate(45deg)!important;
}

html,body{max-width:100%;overflow-x:hidden}
img,svg,video,iframe{max-width:100%}
.container{max-width:100%}
.section-head>*,
.split>*,
.hero-grid>*,
.contact-main-v23>*,
.contact-location-card>*,
.service-card-v27>*,
.corporate-content-grid>*,
.spare-detail-grid>*{
min-width:0;
}

@media(max-width:1050px){
.main-nav{max-width:100%}
.section{padding-top:54px;padding-bottom:54px}
.section-head{gap:18px}
.corporate-hero-grid,
.corporate-content-grid,
.spare-detail-grid,
.contact-location-card,
.service-card-v27{
grid-template-columns:1fr!important;
}
.contact-location-map,
.contact-location-map iframe{
min-height:300px!important;
}
}

@media(max-width:700px){
.container{
width:calc(100% - 28px)!important;
max-width:none!important;
}
.section{
padding-top:42px!important;
padding-bottom:42px!important;
}
.section-head{
display:block!important;
margin-bottom:20px!important;
}
.section-head h2{
font-size:clamp(26px,8vw,34px)!important;
}
.section-head>a,
.home-showcase-all{
margin-top:12px!important;
}

.part-ident-detail .container{width:calc(100% - 20px)!important}
.part-ident-board{
padding:8px!important;
border-radius:13px!important;
overflow-x:hidden!important;
}
.part-ident-image-wrap{
max-width:100%!important;
}
.part-ident-marker{
width:27px!important;
height:27px!important;
font-size:9px!important;
border-width:2px!important;
}
.part-ident-tooltip{
width:190px!important;
max-width:calc(100vw - 34px)!important;
padding:12px!important;
border-radius:11px!important;
}
.part-ident-tooltip>strong{font-size:12px!important}
.part-ident-tooltip code{font-size:9px!important}
.part-ident-help{
align-items:flex-start!important;
padding:12px!important;
}
.part-ident-list-grid{grid-template-columns:1fr!important}

.home-loader-grid,
.home-attachment-grid,
.attachment-page-grid,
.spare-grid,
.part-diagram-grid{
grid-template-columns:1fr!important;
}

.contact-form-grid,
.form-grid{
grid-template-columns:1fr!important;
}
.contact-form-grid .full,
.form-grid .full{
grid-column:auto!important;
}
input,select,textarea,button{
max-width:100%;
}

.corporate-page-hero,
.service-hero-v27,
.contact-hero-v24,
.part-ident-list-hero,
.part-ident-hero,
.spare-list-hero{
padding-top:48px!important;
padding-bottom:48px!important;
}
.corporate-page-hero h1,
.service-hero-v27 h1,
.contact-hero-v24 h1,
.part-ident-list-hero h1,
.part-ident-hero h1,
.spare-list-hero h1{
font-size:clamp(33px,10vw,44px)!important;
letter-spacing:-1.2px!important;
}

.service-card-map-v27,
.service-card-map-v27 iframe,
.service-map-empty-v27,
.contact-location-map,
.contact-location-map iframe{
min-height:250px!important;
}

.footer-v13 .footer-bottom,
.footer-v11 .footer-bottom{
grid-template-columns:1fr!important;
text-align:center!important;
}
.footer-copyright,
.footer-legal{
justify-self:center!important;
}
.footer-legal{
flex-wrap:wrap!important;
justify-content:center!important;
}
}

@media(max-width:390px){
.container{width:calc(100% - 20px)!important}
.part-ident-marker{width:25px!important;height:25px!important}
.part-ident-tooltip{width:175px!important}
.btn{white-space:normal!important;text-align:center}
}

.gallery-page-v28{background:#f7f8fa}
.gallery-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:38px}
.gallery-category-card{min-width:0;min-height:108px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:15px;border:1px solid #e3e6ea;border-radius:15px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 8px 24px rgba(18,20,25,.035);transition:.18s}
.gallery-category-card:hover{transform:translateY(-2px);border-color:#e2b1b4;box-shadow:0 15px 34px rgba(18,20,25,.065)}
.gallery-category-card.active{border-color:#d71920;box-shadow:inset 0 0 0 1px #d71920,0 13px 30px rgba(186,8,15,.07)}
.gallery-category-icon,.gallery-category-cover{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#fff0f1;color:#d71920}
.gallery-category-cover img{width:100%;height:100%;object-fit:cover}
.gallery-category-svg{width:23px;height:23px}
.gallery-category-card div{min-width:0}.gallery-category-card small,.gallery-category-card strong,.gallery-category-card em{display:block}.gallery-category-card small{color:#d71920;font-size:7px;font-weight:900;letter-spacing:.1em}.gallery-category-card strong{margin:5px 0 4px;color:#25292f;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-category-card em{color:#969ca5;font-size:8px;font-style:normal}
.gallery-albums-stack{display:grid;gap:42px}.gallery-album{margin:0!important;padding:0!important}.gallery-album-head{margin-bottom:17px!important}
@media(max-width:1050px){.gallery-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.gallery-category-grid{grid-template-columns:1fr 1fr;gap:8px}.gallery-category-card{grid-template-columns:38px minmax(0,1fr);min-height:88px;padding:11px}.gallery-category-icon,.gallery-category-cover{width:38px;height:38px}.gallery-category-card strong{font-size:10px}}
@media(max-width:390px){.gallery-category-grid{grid-template-columns:1fr}}

.gallery-index-hero-v29,.gallery-detail-hero-v29{
position:relative;overflow:hidden;padding:66px 0;
background:radial-gradient(circle at 84% 10%,rgba(215,25,32,.14),transparent 24%),linear-gradient(135deg,#16191e,#252930);
color:#fff
}
.gallery-index-hero-v29 h1,.gallery-detail-hero-v29 h1{margin:10px 0 12px;color:#fff;font-size:clamp(42px,5vw,62px)}
.gallery-index-hero-v29 p,.gallery-detail-hero-v29 p{max-width:720px;color:#c5cad1;font-size:15px;line-height:1.7}
.gallery-index-v29,.gallery-detail-page-v29{background:#f7f8fa}
.gallery-album-grid-v29{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.gallery-album-card-v29{overflow:hidden;border:1px solid #e3e6ea;border-radius:18px;background:#fff;box-shadow:0 12px 38px rgba(18,20,25,.05);transition:.2s}.gallery-album-card-v29:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(18,20,25,.09)}
.gallery-album-card-v29>a{display:block;color:inherit}.gallery-album-cover-v29{height:270px;overflow:hidden;background:#eef0f2}.gallery-album-cover-v29 img{width:100%;height:100%;object-fit:cover}.gallery-album-cover-v29>span{height:100%;display:grid;place-items:center;color:#c4c8ce}.gallery-album-placeholder-icon{width:45px;height:45px}
.gallery-album-body-v29{padding:19px}.gallery-album-body-v29>small{color:#d71920;font-size:8px;font-weight:900;letter-spacing:.09em}.gallery-album-body-v29 h2{margin:7px 0 16px;font-size:21px}.gallery-album-body-v29>div{display:flex;justify-content:space-between;gap:14px;padding-top:13px;border-top:1px solid #eceef1;font-size:9px}.gallery-album-body-v29>div span{color:#949aa3}.gallery-album-body-v29>div strong{color:#d71920}
.gallery-detail-hero-inner-v29{display:flex;justify-content:space-between;gap:30px;align-items:center}
.gallery-loader-filter-v29{padding:22px;margin-bottom:24px;border:1px solid #e3e6ea;border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(18,20,25,.04)}
.gallery-loader-filter-head-v29{margin-bottom:16px}.gallery-loader-filter-head-v29 h2{margin:5px 0 5px;font-size:24px}.gallery-loader-filter-head-v29 p{margin:0;color:#868c95;font-size:10px}
.gallery-loader-cards-v29{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.gallery-loader-card-v29{min-width:0;min-height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:9px;border:1px solid #e5e8ec;border-radius:12px;background:#fbfcfd;text-align:center;cursor:pointer;transition:.17s}.gallery-loader-card-v29:hover:not(:disabled){border-color:#e5a9ac;background:#fff}.gallery-loader-card-v29.active{border-color:#d71920;background:#fff7f7;box-shadow:inset 0 0 0 1px #d71920}.gallery-loader-card-v29.is-empty{opacity:.38;cursor:not-allowed}
.gallery-loader-thumb-v29{width:50px;height:42px;display:grid;place-items:center}.gallery-loader-thumb-v29 img{width:100%;height:100%;object-fit:contain}.gallery-loader-icon-v29{width:25px;height:25px;color:#d71920}.gallery-loader-card-v29 strong{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gallery-loader-card-v29 small{display:block;margin-top:3px;color:#9ca1a9;font-size:7px}
.gallery-photo-area-v29{padding:18px;border:1px solid #e3e6ea;border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(18,20,25,.04)}
.gallery-photo-grid-v29{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.gallery-photo-card-v29{position:relative;aspect-ratio:4/3;overflow:hidden;padding:0;border:0;border-radius:10px;background:#eef0f2;cursor:zoom-in}.gallery-photo-card-v29 img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.gallery-photo-card-v29>span{position:absolute;right:8px;bottom:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(20,23,28,.72);color:#fff;opacity:0;transition:.18s}.gallery-photo-card-v29:hover img{transform:scale(1.035)}.gallery-photo-card-v29:hover>span{opacity:1}.gallery-zoom-icon-v29{width:14px;height:14px}.gallery-photo-card-v29.is-hidden,.gallery-video-card-v29.is-hidden{display:none!important}
.gallery-video-card-v29{aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#111}.gallery-video-card-v29 video{width:100%;height:100%;object-fit:cover}
.gallery-category-empty-v29{padding:36px;text-align:center;color:#8f959e;font-size:11px}
.gallery-lightbox-v29{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:30px;background:rgba(8,10,13,.92);opacity:0;transition:opacity .18s}.gallery-lightbox-v29.show{opacity:1}.gallery-lightbox-v29 figure{max-width:min(1180px,84vw);max-height:86vh;margin:0;text-align:center}.gallery-lightbox-v29 figure img{display:block;max-width:100%;max-height:80vh;margin:auto;object-fit:contain;border-radius:8px;background:#fff}.gallery-lightbox-v29 figcaption{margin-top:10px;color:#fff;font-size:11px}.gallery-lightbox-close-v29,.gallery-lightbox-arrow-v29{position:absolute;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.09);color:#fff;cursor:pointer;backdrop-filter:blur(8px)}.gallery-lightbox-close-v29{right:24px;top:22px;width:43px;height:43px;border-radius:50%;font-size:25px}.gallery-lightbox-arrow-v29{top:50%;width:48px;height:56px;border-radius:12px;font-size:21px;transform:translateY(-50%)}.gallery-lightbox-arrow-v29.prev{left:24px}.gallery-lightbox-arrow-v29.next{right:24px}
@media(max-width:1100px){.gallery-loader-cards-v29{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-photo-grid-v29{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-album-grid-v29{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.gallery-detail-hero-inner-v29{display:block}.gallery-detail-hero-inner-v29 .btn{margin-top:16px}.gallery-album-grid-v29{grid-template-columns:1fr}.gallery-album-cover-v29{height:230px}.gallery-loader-filter-v29,.gallery-photo-area-v29{padding:12px;border-radius:14px}.gallery-loader-cards-v29{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-loader-card-v29{min-height:88px;flex-direction:row;text-align:left;justify-content:flex-start}.gallery-loader-thumb-v29{width:44px;height:38px;flex:0 0 44px}.gallery-loader-card-v29>span:last-child{min-width:0}.gallery-photo-grid-v29{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gallery-lightbox-v29{padding:15px}.gallery-lightbox-v29 figure{max-width:92vw}.gallery-lightbox-arrow-v29{width:40px;height:48px}.gallery-lightbox-arrow-v29.prev{left:8px}.gallery-lightbox-arrow-v29.next{right:8px}.gallery-lightbox-close-v29{right:10px;top:10px}}
@media(max-width:390px){.gallery-loader-cards-v29{grid-template-columns:1fr}.gallery-photo-grid-v29{grid-template-columns:2fr 2fr}}

html{
max-width:100%;
overflow-x:clip!important;
}
body{
max-width:100%;
overflow-x:clip!important;
}

.site-header{
position:-webkit-sticky!important;
position:sticky!important;
top:0!important;
z-index:1000!important;
transform:none!important;
contain:none!important;
}
.site-header.is-scrolled{
transform:none!important;
}
.site-header .topbar{
transition:max-height .22s ease,opacity .16s ease,padding .22s ease!important;
}
.site-header.is-scrolled .topbar{
max-height:0!important;
height:0!important;
min-height:0!important;
opacity:0!important;
margin:0!important;
padding-top:0!important;
padding-bottom:0!important;
overflow:hidden!important;
}
.site-header.is-scrolled .nav-wrap{
background:#fff!important;
}
@media(max-width:700px){
.site-header .topbar,
.site-header.is-scrolled .topbar{display:none!important}
}

.gallery-loading-v30{
min-height:250px;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:12px;
color:#7d838c;
font-size:10px;
}
.gallery-loading-v30[hidden]{display:none!important}
.gallery-loading-v30>span{
width:30px;height:30px;
border:3px solid #eceef1;
border-top-color:#d71920;
border-radius:50%;
animation:gallerySpinV30 .7s linear infinite;
}
@keyframes gallerySpinV30{to{transform:rotate(360deg)}}
.gallery-more-wrap-v30{
display:flex;
justify-content:center;
padding-top:18px;
}
.gallery-more-wrap-v30[hidden]{display:none!important}
.gallery-more-v30{min-width:180px}
.gallery-photo-card-v29 img{
content-visibility:auto;
}

.gallery-performance-header .nav-wrap{
backdrop-filter:none!important;
-webkit-backdrop-filter:none!important;
background:#fff!important;
}
.gallery-performance-header .dropdown-menu{
backdrop-filter:none!important;
-webkit-backdrop-filter:none!important;
}
.gallery-performance-header,
.gallery-performance-header *{
transition-duration:.16s;
}

.gallery-index-v301{
contain:layout style;
}
.gallery-album-grid-v301{
align-items:start;
}
.gallery-album-card-v301{
content-visibility:auto;
contain-intrinsic-size:330px 420px;
contain:layout paint style;
box-shadow:0 6px 18px rgba(18,20,25,.035)!important;
}
.gallery-album-card-v301:hover{
transform:none!important;
box-shadow:0 10px 24px rgba(18,20,25,.055)!important;
}
.gallery-album-cover-v301{
height:auto!important;
aspect-ratio:720 / 460;
background:#f1f3f5;
}
.gallery-album-cover-v301 img{
display:block;
width:100%;
height:100%;
object-fit:cover;
transform:none!important;
transition:none!important;
}

.gallery-index-hero-v29{
background:#1d2127!important;
}
.gallery-index-hero-v29:before,
.gallery-index-hero-v29:after{
display:none!important;
}

@media(max-width:700px){
.gallery-album-card-v301{
contain-intrinsic-size:300px 370px;
}
.gallery-index-v301{
padding-top:32px!important;
}
}

.gallery-lightbox-v29[hidden]{
display:none!important;
visibility:hidden!important;
opacity:0!important;
pointer-events:none!important;
}
.gallery-lightbox-v29{
pointer-events:none;
}
.gallery-lightbox-v29.show{
pointer-events:auto!important;
}

.site-header{
isolation:isolate;
}
.site-header:not(.lightbox-open){
pointer-events:auto!important;
}
.gallery-detail-page-v29{
position:relative;
z-index:1;
}

.gallery-photo-card-v29{
contain:layout paint style;
content-visibility:auto;
}
.gallery-photo-card-v29 img{
transform:translateZ(0);
backface-visibility:hidden;
}

.gallery-loader-card-v29,
.gallery-photo-card-v29{
will-change:auto!important;
}

.site-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1200!important;transform:none!important;overflow:visible!important}
.site-header .topbar{max-height:60px!important;opacity:1!important;margin:0!important;transition:max-height .26s cubic-bezier(.4,0,.2,1),opacity .18s ease,padding .26s cubic-bezier(.4,0,.2,1)!important}
.site-header.is-scrolled .topbar{max-height:0!important;opacity:0!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important;pointer-events:none!important}
.site-header .nav-inner,.site-header.is-scrolled .nav-inner{transition:min-height .26s cubic-bezier(.4,0,.2,1),padding .26s ease!important}
.site-header .nav-wrap{transform:none!important}
body.mobile-nav-open{overflow:hidden!important}
html,body{width:100%;max-width:100%;overflow-x:clip!important}
main,section,header,footer,.container{min-width:0}
img,video,iframe,svg{max-width:100%}img{height:auto}input,select,textarea,button{font:inherit;max-width:100%}.rich-text,.article-content,.modern-article-card{overflow-wrap:anywhere;word-break:normal}
@media (hover:none){.product-card:hover,.attachment-card:hover,.trust-card:hover,.spare-card:hover,.part-diagram-card:hover,.gallery-album-card-v29:hover,.gallery-photo-card-v29:hover,.service-card-v27:hover{transform:none!important}}
@media(max-width:1050px){
.topbar-inner{gap:12px!important}.nav-inner{position:relative!important;gap:12px!important}.brand{min-width:0!important;max-width:calc(100% - 64px)!important}.site-logo-image{max-width:min(210px,55vw)!important;height:auto!important}
.menu-toggle{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:42px;padding:0!important;margin-left:auto!important;background:#15181d!important;border-radius:11px!important;flex:0 0 44px}.menu-toggle span{display:block;width:19px;height:2px;border-radius:4px;background:#fff}
.main-nav{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 8px)!important;width:100%!important;max-height:calc(100dvh - 92px)!important;overflow-y:auto!important;overscroll-behavior:contain;display:none!important;padding:10px!important;margin:0!important;border:1px solid #e5e8ec!important;border-radius:15px!important;background:#fff!important;box-shadow:0 24px 60px rgba(12,14,18,.18)!important}.main-nav.open{display:block!important}
.main-nav>a,.nav-dropdown>button{width:100%!important;min-height:46px!important;padding:10px 11px!important;margin:0!important;justify-content:flex-start!important;border-radius:9px!important;white-space:normal!important}.nav-dropdown{width:100%!important}
.nav-dropdown .dropdown-menu{position:static!important;display:none!important;width:100%!important;min-width:0!important;margin:2px 0 7px!important;padding:6px 6px 6px 18px!important;border:0!important;border-left:2px solid #f0b7ba!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}.nav-dropdown.open .dropdown-menu{display:block!important}.nav-dropdown:hover .dropdown-menu{display:none!important}.nav-dropdown.open:hover .dropdown-menu{display:block!important}.dropdown-menu>a{white-space:normal!important;min-height:40px!important;padding:9px!important}.dropdown-menu>a>span{white-space:normal!important}.dropdown-head{padding:8px 9px 9px!important}.header-actions{display:none!important}
.hero-v9 .hero-grid,.product-hero-grid,.product-overview-grid,.split,.corporate-hero-grid,.corporate-content-grid,.spare-detail-grid,.contact-hero-grid-v24,.contact-message-grid-v24,.quote-layout{grid-template-columns:1fr!important}
.product-feature-grid,.compatibility-grid,.video-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-loader-grid,.home-attachment-grid,.attachment-page-grid,.spare-grid,.catalog-grid-v13,.part-diagram-grid,.gallery-album-grid-v29{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contact-location-card,.service-card-v27{grid-template-columns:1fr!important}.service-card-map-v27,.contact-location-map,.service-card-map-v27 iframe,.contact-location-map iframe{min-height:300px!important}.corporate-side-wrap,.quote-copy{position:static!important;top:auto!important}
}
@media(max-width:700px){
:root{--mobile-gutter:14px}.container{width:calc(100% - (var(--mobile-gutter) * 2))!important;max-width:none!important;margin-inline:auto!important}.topbar{display:none!important}.site-header .nav-inner,.site-header.is-scrolled .nav-inner{min-height:66px!important;height:66px!important;padding:0!important}.site-logo-image{max-height:42px!important;max-width:180px!important}.main-nav{max-height:calc(100dvh - 78px)!important;top:calc(100% + 5px)!important}.section{padding:44px 0!important}h1{font-size:clamp(32px,10vw,43px)!important;letter-spacing:-1.2px!important}h2{font-size:clamp(26px,8vw,34px)!important;letter-spacing:-.8px!important}.section-head{display:block!important;margin-bottom:22px!important}.section-head>a,.home-showcase-all{margin-top:12px!important}.btn{min-height:45px!important;padding:0 16px!important;white-space:normal!important;text-align:center}
.hero-section.hero-v9{padding:10px 0 16px!important}.hero-v9 .hero-grid{gap:12px!important}.hero-v9 .slider-card{min-height:430px!important;border-radius:18px!important}.hero-v9 .slider-content{padding:38px 20px 92px!important;max-width:100%!important}.hero-v9 .slider-content h1{font-size:clamp(32px,10vw,42px)!important;line-height:1.04!important}.hero-v9 .slider-content p{font-size:14px!important;line-height:1.6!important}.hero-actions{gap:8px!important;margin-top:20px!important}.hero-actions .btn{flex:1 1 145px!important}.slider-ui{left:12px!important;right:12px!important;bottom:12px!important}.slider-arrow{width:42px!important;height:42px!important}.finder-card.finder-v9{padding:20px!important;border-radius:18px!important}.finder-head{align-items:flex-start!important}.finder-symbol{width:46px!important;height:46px!important;flex:0 0 46px!important}.finder-v9 h2{font-size:23px!important}.finder-progress{overflow:hidden!important}.finder-assurance{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.stats-grid{grid-template-columns:1fr 1fr!important}.stats-grid .stat-card{min-width:0!important;padding:16px!important}.stats-grid strong{font-size:20px!important}.stats-grid span{font-size:9px!important}.trust-grid{grid-template-columns:1fr!important}.trust-card{min-height:0!important;padding:18px!important}
.home-loader-grid,.home-attachment-grid,.attachment-page-grid,.spare-grid,.catalog-grid-v13,.part-diagram-grid,.gallery-album-grid-v29{grid-template-columns:1fr!important}.home-loader-media,.home-attachment-media{min-height:220px!important}.home-about-grid{gap:16px!important}.home-about-copy,.home-about-panel,.about-panel{padding:24px!important;border-radius:18px!important}.catalog-box{padding:28px 20px!important;border-radius:18px!important;display:block!important}.catalog-box .btn{margin-top:14px!important;width:100%!important}.contact-cta .container{display:block!important}.contact-cta .btn{width:100%!important;margin-top:16px!important}
.filter-toolbar{max-width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:5px!important;scrollbar-width:none}.filter-toolbar::-webkit-scrollbar{display:none}.filter-chip{flex:0 0 auto!important;white-space:nowrap!important}.product-hero{padding:30px 0 24px!important}.product-hero-grid{gap:22px!important}.product-hero-copy>p{font-size:14px!important;line-height:1.65!important}.product-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.product-hero-actions .btn{width:100%!important}.product-mini-badges{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.product-mini-badges span{min-width:0!important;justify-content:flex-start!important;white-space:normal!important}.product-hero-media,.product-gallery-stage{min-height:280px!important;height:auto!important;border-radius:18px!important}.product-hero-media img,.product-hero-slide img{max-height:340px!important}.product-gallery-arrow{width:40px!important;height:40px!important}.product-feature-grid,.compatibility-grid,.video-grid{grid-template-columns:1fr!important}.product-feature-card{padding:16px!important}.product-overview-grid{gap:20px!important}.spec-panel{border-radius:16px!important}.spec-list>div{grid-template-columns:minmax(0,1fr) minmax(90px,.65fr)!important;padding:12px 14px!important;gap:10px!important}.spec-list span,.spec-list strong{font-size:11px!important}.compatibility-brand-grid{grid-template-columns:1fr!important}.compatibility-model-list{display:flex!important;flex-wrap:wrap!important}.product-gallery-grid{grid-template-columns:1fr!important}.video-frame,.video-link-box{aspect-ratio:16/9!important}.product-cta-inner{display:block!important}.product-cta .btn{width:100%!important;margin-top:16px!important}
.attachment-list-page{padding-top:34px!important}.attachment-list-head p{font-size:13px!important}
.gallery-index-hero-v29,.gallery-detail-hero-v29{padding:44px 0!important}.gallery-detail-hero-inner-v29{display:block!important}.gallery-detail-hero-inner-v29 .btn{width:100%!important;margin-top:15px!important}.gallery-album-cover-v29{height:auto!important;aspect-ratio:16/10!important}.gallery-loader-filter-v29,.gallery-photo-area-v29{padding:11px!important;border-radius:13px!important}.gallery-loader-cards-v29{grid-template-columns:1fr 1fr!important;gap:7px!important}.gallery-loader-card-v29{min-height:76px!important;padding:8px!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}.gallery-loader-thumb-v29{width:40px!important;height:34px!important;flex:0 0 40px!important}.gallery-photo-grid-v29{grid-template-columns:1fr 1fr!important;gap:6px!important}.gallery-photo-card-v29{border-radius:8px!important}.gallery-lightbox-v29{padding:10px!important}.gallery-lightbox-v29 figure{max-width:calc(100vw - 20px)!important}.gallery-lightbox-v29 figure img{max-height:74dvh!important}.gallery-lightbox-arrow-v29{width:38px!important;height:46px!important;top:auto!important;bottom:18px!important;transform:none!important}.gallery-lightbox-arrow-v29.prev{left:12px!important}.gallery-lightbox-arrow-v29.next{right:12px!important}.gallery-lightbox-close-v29{right:10px!important;top:10px!important}
.catalog-page-intro{display:block!important}.catalog-page-count{margin-top:12px!important}.catalog-cover-v13{height:auto!important;aspect-ratio:4/5!important}.catalog-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.catalog-actions .btn{width:100%!important}
.spare-list-hero,.spare-detail-hero{padding:44px 0!important}.spare-card-media{height:180px!important}.spare-detail-grid{gap:20px!important}.spare-detail-media{height:auto!important;min-height:270px!important;padding:16px!important;border-radius:16px!important}.spare-detail-actions{display:grid!important;grid-template-columns:1fr!important}.spare-detail-actions .btn{width:100%!important}
.part-ident-list-hero,.part-ident-hero{padding:44px 0!important}.part-ident-hero-inner{display:block!important}.part-ident-hero-inner .btn{width:100%!important;margin-top:14px!important}.part-ident-board{padding:6px!important;overflow:auto!important;-webkit-overflow-scrolling:touch}.part-ident-image-wrap{max-width:100%!important;min-width:0!important}.part-ident-marker{width:26px!important;height:26px!important;font-size:9px!important}.part-ident-tooltip{width:min(190px,calc(100vw - 32px))!important}.part-ident-list-grid{grid-template-columns:1fr!important}
.service-hero-v27{padding:44px 0!important}.service-filter-shell{display:block!important;padding:10px!important}.service-filter-title{margin-bottom:10px!important}.service-filter-bar{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none}.service-filter-bar::-webkit-scrollbar{display:none}.service-card-v27{border-radius:16px!important}.service-card-info-v27{padding:18px!important}.service-card-top-v27{grid-template-columns:40px minmax(0,1fr)!important}.service-card-top-v27 h2{font-size:19px!important}.service-contact-list-v27 a{width:100%!important;min-height:42px!important;padding:9px 10px!important;border:1px solid #eceef1!important;border-radius:9px!important}.service-card-map-v27{padding:8px!important;min-height:250px!important}.service-card-map-v27 iframe,.service-map-empty-v27{min-height:235px!important}
.contact-hero-v24{padding:44px 0!important}.contact-location-grid{gap:14px!important}.contact-location-card{border-radius:16px!important}.contact-location-info{padding:18px!important}.contact-location-kicker{align-items:flex-start!important}.contact-location-kicker h2{font-size:20px!important}.contact-location-phones>a,.contact-location-extras>a{min-height:40px!important;align-items:center!important}.contact-location-extras{display:grid!important;grid-template-columns:1fr!important;gap:5px!important}.contact-directions-btn{width:100%!important}.contact-location-map,.contact-location-map iframe,.contact-map-empty{min-height:240px!important}.contact-message-grid-v24{gap:18px!important}.contact-message-copy-v24 h2{font-size:31px!important}.contact-form-v24,.contact-form-card{padding:18px!important;border-radius:16px!important}.contact-form-grid{grid-template-columns:1fr!important;gap:11px!important}.contact-form-grid .full{grid-column:auto!important}.consent-check,.consent-check-v25{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:9px!important}.consent-check input,.consent-check-v25 input{flex:0 0 17px!important;width:17px!important;height:17px!important;margin-top:2px!important}
.quote-page-v25{padding-top:36px!important}.quote-layout{gap:18px!important}.quote-benefits{display:grid!important;gap:8px!important}.quote-form-card{padding:18px!important;border-radius:16px!important}.quote-select-shell{min-height:48px!important}
.corporate-page-hero,.custom-page-hero{padding:44px 0!important}.corporate-hero-grid{gap:18px!important}.corporate-hero-mark{justify-self:start!important;max-width:100%!important}.mission-vision-grid{grid-template-columns:1fr!important;gap:12px!important}.mission-vision-card,.modern-article-card{min-height:0!important;padding:20px!important;border-radius:16px!important}.corporate-side-wrap{position:static!important}.corporate-side-image{height:auto!important;aspect-ratio:16/10!important}.corporate-side-card{padding:20px!important;border-radius:16px!important}.legal-page-section .modern-article-card,.custom-page-content .modern-article-card{padding:20px!important}.subhero{padding:34px 0!important}
.not-found{min-height:calc(100dvh - 66px)!important;padding:44px 0!important}.not-found-inner{max-width:100%!important}.not-found-code span{font-size:64px!important}.not-found-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.not-found-actions .btn{width:100%!important}
.finder-modal{padding:10px!important}.finder-modal-card,.modal-card{width:100%!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important;padding:20px!important;border-radius:16px!important}.cookie-banner{left:8px!important;right:8px!important;bottom:8px!important;max-width:none!important;padding:14px!important}.cookie-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.floating-whatsapp{right:10px!important;bottom:12px!important;width:50px!important;height:50px!important;padding:0!important;justify-content:center!important}.floating-whatsapp span{display:none!important}
.footer{padding-top:44px!important}.footer-top,.footer-columns{grid-template-columns:1fr!important;gap:24px!important}.footer-intro{max-width:100%!important}.footer-logo-image{max-width:190px!important;height:auto!important}.footer-contact-mini a{overflow-wrap:anywhere}.footer-v13 .footer-bottom,.footer-v11 .footer-bottom{grid-template-columns:1fr!important;gap:9px!important;text-align:center!important}.footer-copyright,.footer-legal{justify-self:center!important;white-space:normal!important}.footer-legal{justify-content:center!important;flex-wrap:wrap!important}
}
@media(max-width:420px){:root{--mobile-gutter:10px}.site-logo-image{max-width:155px!important}.gallery-loader-cards-v29{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:1fr!important}.stats-grid .stat-card{border-right:0!important;border-bottom:1px solid var(--line)!important}.stats-grid .stat-card:last-child{border-bottom:0!important}.product-mini-badges{grid-template-columns:1fr!important}.cookie-actions{grid-template-columns:1fr!important}.hero-actions{display:grid!important;grid-template-columns:1fr!important}.hero-actions .btn{width:100%!important}}

.simple-home-slider{
position:relative;
overflow:hidden;
padding:0!important;
background:#fff!important;
border:1px solid #e6e8ec!important;
box-shadow:none!important;
}
.simple-home-slide{
position:absolute!important;
inset:0!important;
padding:0!important;
background:none!important;
box-shadow:none!important;
overflow:hidden!important;
}
.simple-home-slide.active{position:relative!important}
.simple-home-slide:before,.simple-home-slide:after,
.simple-home-slider:before,.simple-home-slider:after{
display:none!important;
content:none!important;
}
.simple-home-slide-image{
display:block;
width:100%;
height:100%;
min-height:430px;
object-fit:cover;
background:#fff;
}
.simple-home-slide-content{
position:absolute;
left:24px;
bottom:24px;
z-index:2;
width:min(520px,calc(100% - 48px));
padding:18px 20px;
border:1px solid rgba(225,228,232,.96);
border-radius:14px;
background:rgba(255,255,255,.94);
color:#20242a;
box-shadow:none!important;
}
.simple-home-slide-content h1{margin:5px 0 7px;color:#171a1f;font-size:clamp(28px,3vw,42px);line-height:1.08}
.simple-home-slide-content p{margin:0 0 12px;color:#60666f;line-height:1.55}
.simple-home-slide-eyebrow{display:block;color:#d71920;font-size:9px;font-weight:900;letter-spacing:.12em}
.simple-home-slider-arrows .slider-arrow{
background:rgba(255,255,255,.96)!important;
color:#20242a!important;
border:1px solid #e3e6ea!important;
box-shadow:none!important;
}
.simple-home-empty-slide{
min-height:430px;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:6px;
padding:30px;
background:#f7f8fa;
text-align:center;
}
.simple-home-empty-slide span{color:#8b919a;font-size:11px}
@media(max-width:700px){
.simple-home-slide-image{min-height:230px;height:auto;aspect-ratio:16/9}
.simple-home-slide-content{left:10px;right:10px;bottom:10px;width:auto;padding:12px;border-radius:10px}
.simple-home-slide-content h1{font-size:23px!important}
.simple-home-slide-content p{font-size:11px;margin-bottom:9px}
.simple-home-slider-arrows .slider-arrow{width:36px!important;height:36px!important}
}

.premium-home-hero{
position:relative;
isolation:isolate;
overflow:hidden;
padding:24px 0 34px!important;
background:
linear-gradient(180deg,#ffffff 0%,#fafafa 44%,#f4f5f7 100%);
}
.premium-home-hero:before{
content:"";
position:absolute;
inset:0 0 auto;
height:5px;
background:linear-gradient(90deg,#82040a 0%,#e51b23 30%,#ff4c52 50%,#d30c14 72%,#7c0308 100%);
z-index:2;
}
.premium-hero-ambient{
position:absolute;
inset:0;
overflow:hidden;
pointer-events:none;
z-index:-1;
}
.premium-hero-ambient span:nth-child(1){
position:absolute;
width:620px;height:620px;
right:-290px;top:-390px;
border-radius:50%;
border:105px solid rgba(215,25,32,.035);
}
.premium-hero-ambient span:nth-child(2){
position:absolute;
width:330px;height:330px;
left:-180px;bottom:-210px;
border-radius:50%;
background:radial-gradient(circle,rgba(215,25,32,.075),rgba(215,25,32,0) 68%);
}
.premium-hero-ambient span:nth-child(3){
position:absolute;
left:0;right:0;top:120px;height:1px;
background:linear-gradient(90deg,transparent,rgba(32,35,41,.08),transparent);
}
.premium-hero-shell{
position:relative;
}
.premium-hero-topline{
display:flex;
align-items:center;
justify-content:space-between;
gap:25px;
min-height:42px;
margin-bottom:14px;
padding:0 4px;
}
.premium-hero-brandline{
display:flex;
align-items:center;
gap:9px;
color:#24272d;
}
.premium-hero-brandline i{
width:28px;height:3px;
border-radius:10px;
background:linear-gradient(90deg,#a5080e,#ed252c);
}
.premium-hero-brandline span{
color:#d71920;
font-size:9px;
font-weight:950;
letter-spacing:.16em;
}
.premium-hero-brandline strong{
position:relative;
padding-left:10px;
color:#777d85;
font-size:8px;
font-weight:850;
letter-spacing:.08em;
}
.premium-hero-brandline strong:before{
content:"";
position:absolute;
left:0;top:50%;
width:3px;height:3px;
border-radius:50%;
background:#c9cdd2;
}
.premium-hero-signals{
display:flex;
align-items:center;
gap:7px;
}
.premium-hero-signals span{
display:inline-flex;
align-items:center;
gap:6px;
min-height:30px;
padding:0 10px;
border:1px solid #e4e7eb;
border-radius:999px;
background:rgba(255,255,255,.82);
color:#626871;
font-size:8px;
font-weight:800;
}
.premium-signal-icon{
width:13px;height:13px;
color:#d71920;
}
.premium-hero-grid{
position:relative;
grid-template-columns:minmax(0,1.72fr) minmax(350px,.68fr)!important;
gap:14px!important;
align-items:stretch!important;
}
.premium-hero-grid:after{
content:"";
position:absolute;
left:66.8%;top:22px;bottom:22px;
width:1px;
background:linear-gradient(180deg,transparent,rgba(215,25,32,.18),transparent);
pointer-events:none;
}

.premium-home-hero .simple-home-slider{
min-height:500px!important;
border:1px solid #dfe3e7!important;
border-radius:24px!important;
background:#fff!important;
box-shadow:0 22px 60px rgba(20,23,29,.105)!important;
}
.premium-home-hero .simple-home-slide{
border-radius:23px!important;
}
.premium-home-hero .simple-home-slide-image{
min-height:500px!important;
border-radius:23px!important;
object-fit:cover;
}
.premium-home-hero .simple-home-slide-content{
left:22px;
bottom:22px;
width:min(525px,calc(100% - 44px));
padding:19px 21px;
border:1px solid rgba(255,255,255,.9);
border-left:4px solid #d71920;
border-radius:12px;
background:rgba(255,255,255,.94);
box-shadow:0 12px 34px rgba(21,24,30,.12)!important;
}
.premium-home-hero .simple-home-slide-content:before{
content:"";
position:absolute;
right:12px;top:12px;
width:42px;height:2px;
border-radius:5px;
background:linear-gradient(90deg,#d71920,transparent);
}
.premium-home-hero .simple-home-slider-arrows{
left:auto!important;
right:16px!important;
bottom:16px!important;
width:auto!important;
display:flex!important;
gap:6px!important;
}
.premium-home-hero .simple-home-slider-arrows .slider-arrow{
width:42px!important;
height:42px!important;
border-radius:11px!important;
border:1px solid rgba(210,214,219,.95)!important;
background:rgba(255,255,255,.95)!important;
color:#23272d!important;
box-shadow:0 7px 20px rgba(18,21,26,.10)!important;
transition:transform .16s ease,border-color .16s ease,color .16s ease!important;
}
.premium-home-hero .simple-home-slider-arrows .slider-arrow:hover{
transform:translateY(-2px);
border-color:#d71920!important;
color:#d71920!important;
}

.premium-finder{
position:relative;
overflow:hidden;
min-height:500px!important;
padding:20px!important;
border:1px solid #272b32!important;
border-radius:24px!important;
background:
radial-gradient(circle at 100% 0%,rgba(231,29,37,.24),transparent 31%),
linear-gradient(155deg,#181b20 0%,#20242b 48%,#121519 100%)!important;
color:#fff!important;
box-shadow:0 22px 60px rgba(16,18,22,.17)!important;
}
.premium-finder:before{
content:"";
position:absolute;
left:0;right:0;top:0;
height:4px;
background:linear-gradient(90deg,#7e0409,#ed1e26 45%,#ff5359 68%,transparent);
}
.premium-finder:after{
content:"";
position:absolute;
width:210px;height:210px;
right:-145px;bottom:-135px;
border:45px solid rgba(255,255,255,.025);
border-radius:50%;
pointer-events:none;
}
.premium-finder-glow{
position:absolute;
width:120px;height:120px;
right:-30px;top:-48px;
border-radius:50%;
background:radial-gradient(circle,rgba(237,31,39,.30),rgba(237,31,39,0) 70%);
pointer-events:none;
}
.premium-finder-status{
position:relative;
z-index:2;
display:flex;
align-items:center;
justify-content:space-between;
gap:10px;
margin-bottom:19px;
padding-bottom:13px;
border-bottom:1px solid rgba(255,255,255,.09);
}
.premium-finder-status>span{
display:flex;
align-items:center;
gap:7px;
color:#f3f4f6;
font-size:8px;
font-weight:900;
letter-spacing:.11em;
}
.premium-finder-status>span i{
position:relative;
width:7px;height:7px;
border-radius:50%;
background:#2fd07c;
box-shadow:0 0 0 4px rgba(47,208,124,.10);
}
.premium-finder-status small{
color:#858c96;
font-size:8px;
font-weight:750;
}
.premium-finder-head{
position:relative;
z-index:2;
align-items:flex-start!important;
margin-bottom:16px!important;
}
.premium-finder .finder-symbol{
width:48px!important;
height:48px!important;
flex:0 0 48px!important;
border:1px solid rgba(255,255,255,.10)!important;
border-radius:13px!important;
background:linear-gradient(145deg,#e41a22,#a3070d)!important;
color:#fff!important;
box-shadow:0 9px 22px rgba(169,7,13,.24)!important;
}
.premium-finder .finder-symbol-icon{
width:25px!important;
height:25px!important;
}
.premium-finder .eyebrow{
color:#ef343b!important;
font-size:8px!important;
letter-spacing:.13em!important;
}
.premium-finder h2{
margin:5px 0 6px!important;
color:#fff!important;
font-size:24px!important;
line-height:1.08!important;
letter-spacing:-.7px!important;
}
.premium-finder-head p{
margin:0!important;
color:#999fa8!important;
font-size:9px!important;
line-height:1.55!important;
}
.premium-finder-progress{
position:relative;
z-index:2;
margin:13px 0 17px!important;
padding:9px 10px!important;
border:1px solid rgba(255,255,255,.07)!important;
border-radius:11px!important;
background:rgba(255,255,255,.035)!important;
}
.premium-finder-progress .finder-step b{
color:#fff!important;
}
.premium-finder-progress .finder-step span{
color:#818791!important;
font-size:7px!important;
}
.premium-finder-progress .finder-step.active b{
background:#d71920!important;
color:#fff!important;
}
.premium-finder-progress>i{
background:rgba(255,255,255,.09)!important;
}
.premium-finder-field{
position:relative;
z-index:2;
display:block!important;
margin-bottom:10px!important;
}
.premium-finder-field>span{
display:flex!important;
align-items:center!important;
gap:7px!important;
margin-bottom:6px!important;
color:#bdc2ca!important;
font-size:8px!important;
font-weight:800!important;
}
.premium-finder-field>span b{
width:21px;height:21px;
display:grid;
place-items:center;
border:1px solid rgba(255,255,255,.10);
border-radius:6px;
color:#ef343b;
font-size:7px;
}
.premium-select-shell{
min-height:48px!important;
border:1px solid rgba(255,255,255,.10)!important;
border-radius:11px!important;
background:rgba(255,255,255,.055)!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
transition:border-color .16s ease,background .16s ease!important;
}
.premium-select-shell:hover,
.premium-select-shell:focus-within{
border-color:rgba(239,52,59,.65)!important;
background:rgba(255,255,255,.075)!important;
}
.premium-select-shell select{
color:#f3f4f6!important;
background:transparent!important;
font-size:10px!important;
font-weight:750!important;
}
.premium-select-shell select option{
color:#20242a!important;
background:#fff!important;
}
.premium-select-shell .select-icon,
.premium-select-shell .select-chevron{
color:#ef343b!important;
}
.premium-finder-submit{
position:relative;
z-index:2;
min-height:55px!important;
margin-top:5px!important;
border:0!important;
border-radius:12px!important;
background:linear-gradient(110deg,#a8060c 0%,#e41a22 48%,#fa3037 100%)!important;
box-shadow:0 13px 30px rgba(181,8,15,.28)!important;
transition:transform .16s ease,box-shadow .16s ease!important;
}
.premium-finder-submit:hover{
transform:translateY(-2px);
box-shadow:0 17px 36px rgba(181,8,15,.34)!important;
}
.premium-finder-submit>span{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:1px;
line-height:1.08;
}
.premium-finder-submit>span small{
display:block;
color:rgba(255,255,255,.62);
font-size:6px;
font-weight:900;
letter-spacing:.13em;
}
.premium-finder-assurance{
position:relative;
z-index:2;
display:grid!important;
grid-template-columns:1fr 1fr!important;
gap:7px!important;
margin-top:11px!important;
}
.premium-finder-assurance>span{
min-width:0;
display:grid!important;
grid-template-columns:20px minmax(0,1fr)!important;
gap:1px 6px!important;
align-items:center!important;
padding:8px!important;
border:1px solid rgba(255,255,255,.07)!important;
border-radius:9px!important;
background:rgba(255,255,255,.035)!important;
}
.premium-finder-assurance .finder-check{
grid-row:1/3;
width:17px!important;height:17px!important;
color:#ef343b!important;
}
.premium-finder-assurance b{
color:#e6e8eb;
font-size:7px;
white-space:nowrap;
}
.premium-finder-assurance small{
color:#737a84;
font-size:6px;
white-space:nowrap;
}

.premium-home-hero + .stats-section{
position:relative;
z-index:3;
margin-top:-13px;
}
.premium-home-hero + .stats-section .premium-stats{
padding:7px;
border:1px solid #e4e7eb;
border-radius:17px;
background:#fff;
box-shadow:0 14px 36px rgba(19,22,28,.07);
}
.premium-home-hero + .stats-section .stat-card{
position:relative;
overflow:hidden;
border:0!important;
border-radius:12px!important;
background:linear-gradient(180deg,#fff,#fafbfc)!important;
}
.premium-home-hero + .stats-section .stat-card:after{
content:"";
position:absolute;
left:16px;right:16px;bottom:0;
height:2px;
background:linear-gradient(90deg,#d71920,transparent);
opacity:.38;
}

@media(max-width:1050px){
.premium-hero-signals{display:none}
.premium-hero-grid{
grid-template-columns:1fr!important;
gap:12px!important;
}
.premium-hero-grid:after{display:none}
.premium-home-hero .simple-home-slider,
.premium-home-hero .simple-home-slide-image{
min-height:440px!important;
}
.premium-finder{
min-height:0!important;
padding:22px!important;
}
.premium-finder-assurance{
grid-template-columns:1fr 1fr!important;
}
}

@media(max-width:700px){
.premium-home-hero{
padding:10px 0 24px!important;
}
.premium-home-hero:before{
height:3px;
}
.premium-hero-topline{
min-height:32px;
margin-bottom:8px;
padding:0 2px;
}
.premium-hero-brandline i{width:18px}
.premium-hero-brandline span{font-size:7px}
.premium-hero-brandline strong{font-size:6px}
.premium-home-hero .simple-home-slider{
min-height:0!important;
border-radius:16px!important;
box-shadow:0 12px 28px rgba(18,21,26,.09)!important;
}
.premium-home-hero .simple-home-slide,
.premium-home-hero .simple-home-slide-image{
min-height:0!important;
border-radius:15px!important;
}
.premium-home-hero .simple-home-slide-image{
width:100%!important;
height:auto!important;
aspect-ratio:16/9!important;
object-fit:cover!important;
}
.premium-home-hero .simple-home-slide-content{
left:8px!important;
right:8px!important;
bottom:8px!important;
width:auto!important;
padding:10px 11px!important;
border-left-width:3px!important;
border-radius:9px!important;
box-shadow:0 7px 20px rgba(20,23,29,.10)!important;
}
.premium-home-hero .simple-home-slider-arrows{
right:8px!important;
bottom:8px!important;
}
.premium-home-hero .simple-home-slider-arrows .slider-arrow{
width:34px!important;
height:34px!important;
border-radius:9px!important;
}
.premium-finder{
padding:17px!important;
border-radius:17px!important;
box-shadow:0 13px 30px rgba(16,18,22,.14)!important;
}
.premium-finder-status{
margin-bottom:14px;
padding-bottom:10px;
}
.premium-finder .finder-symbol{
width:42px!important;height:42px!important;flex-basis:42px!important;
}
.premium-finder h2{
font-size:21px!important;
}
.premium-finder-head p{
font-size:8px!important;
}
.premium-finder-progress{
margin:11px 0 14px!important;
}
.premium-select-shell{
min-height:46px!important;
}
.premium-finder-submit{
min-height:52px!important;
}
.premium-finder-assurance{
grid-template-columns:1fr!important;
}
.premium-finder-assurance>span{
grid-template-columns:18px minmax(0,1fr)!important;
}
.premium-home-hero + .stats-section{
margin-top:-5px;
}
.premium-home-hero + .stats-section .premium-stats{
padding:5px;
border-radius:14px;
}
}

.premium-home-hero{padding-top:18px!important}
.premium-hero-topline{display:none!important}
.premium-hero-grid{
grid-template-columns:minmax(0,2.1fr) minmax(340px,.82fr)!important;
align-items:stretch!important;
}
.premium-hero-grid:after{display:none!important}
.premium-home-hero .simple-home-slider,
.premium-home-hero .simple-home-slide-image,
.premium-finder{min-height:500px!important;height:500px!important}
.premium-finder{
overflow:hidden!important;
display:flex!important;
flex-direction:column!important;
}
.premium-finder-status{flex:0 0 auto}
.premium-finder-head{flex:0 0 auto}
.premium-finder-progress{flex:0 0 auto}
.premium-finder-field{flex:0 0 auto}
.premium-finder-submit{flex:0 0 auto}
.premium-finder-assurance{margin-top:auto!important}

.premium-select-shell{
position:relative!important;
overflow:visible!important;
background:#292d34!important;
border-color:#3c414a!important;
}
.premium-select-shell select{
width:100%!important;
min-height:48px!important;
padding-right:42px!important;
cursor:pointer!important;
color:#fff!important;
color-scheme:dark;
appearance:auto!important;
-webkit-appearance:menulist!important;
}
.premium-select-shell select:focus{
outline:none!important;
}
.premium-select-shell:focus-within{
border-color:#ef252d!important;
box-shadow:0 0 0 3px rgba(231,25,33,.12)!important;
}
.premium-select-shell select option,
.premium-select-shell select optgroup{
background:#20242a!important;
color:#f7f7f8!important;
font-size:14px!important;
font-weight:600!important;
}
.premium-select-shell select option:checked{
background:#d71920!important;
color:#fff!important;
}

.premium-home-hero + .stats-section .premium-stats{
background:#fff!important;
border-color:#e2e5e9!important;
}
.premium-home-hero + .stats-section .stat-card{
background:linear-gradient(135deg,#d71920 0%,#a9050b 100%)!important;
border:1px solid rgba(255,255,255,.12)!important;
color:#fff!important;
}
.premium-home-hero + .stats-section .stat-card strong,
.premium-home-hero + .stats-section .stat-card span,
.premium-home-hero + .stats-section .stat-card svg{
color:#fff!important;
}
.premium-home-hero + .stats-section .stat-card:after{
background:#fff!important;
opacity:.9!important;
}

@media(min-width:1051px){
.premium-hero-shell{max-width:1280px!important}
.premium-finder{padding:18px!important}
.premium-finder h2{font-size:23px!important}
.premium-finder-head p{font-size:8px!important}
.premium-finder-progress{margin:10px 0 13px!important}
.premium-finder-field{margin-bottom:8px!important}
.premium-finder-submit{min-height:52px!important}
}
@media(max-width:1050px){
.premium-hero-grid{grid-template-columns:1fr!important}
.premium-home-hero .simple-home-slider,
.premium-home-hero .simple-home-slide-image{height:auto!important;min-height:420px!important}
.premium-finder{height:auto!important;min-height:0!important}
}
@media(max-width:700px){
.premium-home-hero{padding-top:10px!important}
.premium-home-hero .simple-home-slider,
.premium-home-hero .simple-home-slide-image{height:auto!important;min-height:0!important}
.premium-finder{height:auto!important}
.premium-select-shell select{min-height:46px!important;font-size:12px!important}
}

.premium-home-hero .premium-hero-grid{
align-items:stretch!important;
}
.premium-home-hero .premium-finder{
height:auto!important;
min-height:500px!important;
overflow:visible!important;
}
.premium-home-hero .premium-finder-submit{
display:flex!important;
visibility:visible!important;
opacity:1!important;
flex:0 0 auto!important;
width:100%!important;
min-height:54px!important;
margin-top:7px!important;
position:relative!important;
z-index:5!important;
}
.premium-home-hero .premium-finder-assurance{
margin-top:10px!important;
}
@media(min-width:1051px){
.premium-home-hero .simple-home-slider{
height:auto!important;
min-height:520px!important;
}
.premium-home-hero .simple-home-slide-image{
min-height:520px!important;
}
.premium-home-hero .premium-finder{
min-height:520px!important;
}
}

.home-video-strip{
position:relative;
padding:24px 0 6px;
background:#fff;
}
.home-video-frame{
position:relative;
width:100%;
aspect-ratio:21 / 7;
min-height:220px;
max-height:390px;
overflow:hidden;
border:1px solid #e2e5e9;
border-radius:22px;
background:#111;
box-shadow:0 18px 48px rgba(18,21,26,.10);
}
.home-video-frame iframe{
position:absolute;
inset:-15% 0;
width:100%;
height:130%;
border:0;
pointer-events:none;
}
.home-video-frame:after{
content:"";
position:absolute;
inset:0;
border-radius:inherit;
box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);
pointer-events:none;
}
.home-video-brand{
position:absolute;
left:18px;
bottom:15px;
z-index:2;
display:flex;
align-items:center;
gap:8px;
padding:7px 10px;
border:1px solid rgba(255,255,255,.16);
border-radius:999px;
background:rgba(13,15,18,.52);
backdrop-filter:blur(8px);
color:#fff;
}
.home-video-brand span{
width:18px;
height:3px;
border-radius:10px;
background:#e21a22;
}
.home-video-brand strong{
font-size:8px;
letter-spacing:.13em;
}
@media(max-width:900px){
.home-video-frame{
aspect-ratio:16 / 7;
min-height:210px;
border-radius:18px;
}
}
@media(max-width:700px){
.home-video-strip{
padding:14px 0 0;
}
.home-video-frame{
aspect-ratio:16 / 9;
min-height:0;
max-height:none;
border-radius:14px;
}
.home-video-frame iframe{
inset:0;
width:100%;
height:100%;
}
.home-video-brand{
left:10px;
bottom:9px;
padding:6px 8px;
}
}

.premium-finder-status,
.premium-finder-assurance{
display:none!important;
}

.premium-finder{
justify-content:flex-start!important;
}

.premium-finder-head{
margin-top:2px!important;
margin-bottom:18px!important;
}

.premium-finder-progress{
margin-top:4px!important;
margin-bottom:18px!important;
}

.premium-finder-field{
margin-bottom:13px!important;
}

.premium-finder-submit{
margin-top:8px!important;
min-height:58px!important;
}

@media(min-width:1051px){
.premium-finder{
padding-top:24px!important;
padding-bottom:24px!important;
}
.premium-finder h2{
font-size:25px!important;
}
.premium-finder-head p{
font-size:9px!important;
line-height:1.6!important;
}
}

@media(max-width:700px){
.premium-finder-head{
margin-bottom:14px!important;
}
.premium-finder-progress{
margin-bottom:14px!important;
}
}

.reveal-item{
--reveal-delay:0ms;
opacity:0;
transform:translate3d(0,22px,0);
transition:
opacity .62s cubic-bezier(.22,.61,.36,1) var(--reveal-delay),
transform .62s cubic-bezier(.22,.61,.36,1) var(--reveal-delay);
will-change:opacity,transform;
}
.reveal-item.is-revealed{
opacity:1;
transform:translate3d(0,0,0);
}

.animated-section-head .eyebrow{
position:relative;
display:inline-flex;
align-items:center;
gap:8px;
}
.animated-section-head .eyebrow:after{
content:"";
width:0;
height:2px;
border-radius:10px;
background:linear-gradient(90deg,#d71920,#ff4b51);
transition:width .7s cubic-bezier(.22,.61,.36,1) .18s;
}
.reveal-item.is-revealed.animated-section-head .eyebrow:after,
.reveal-item.is-revealed .animated-section-head .eyebrow:after,
.animated-section-head:has(.is-revealed) .eyebrow:after{
width:34px;
}

.home-loader-card,
.home-attachment-card,
.trust-card{
transition:
transform .24s cubic-bezier(.22,.61,.36,1),
box-shadow .24s ease,
border-color .24s ease!important;
}
.home-loader-card:hover,
.home-attachment-card:hover,
.trust-card:hover{
transform:translateY(-5px)!important;
box-shadow:0 16px 34px rgba(19,22,28,.105)!important;
border-color:rgba(215,25,32,.22)!important;
}
.home-loader-media,
.home-attachment-media{
transition:transform .42s cubic-bezier(.22,.61,.36,1),filter .35s ease!important;
transform:scale(1);
}
.home-loader-card:hover .home-loader-media,
.home-attachment-card:hover .home-attachment-media{
transform:scale(1.035);
}

.btn-primary,
.premium-finder-submit,
.top-quote-btn{
position:relative;
overflow:hidden;
}
.btn-primary:after,
.premium-finder-submit:after,
.top-quote-btn:after{
content:"";
position:absolute;
top:-40%;
bottom:-40%;
left:-35%;
width:18%;
transform:skewX(-20deg);
background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);
opacity:0;
pointer-events:none;
}
.btn-primary:hover:after,
.premium-finder-submit:hover:after,
.top-quote-btn:hover:after{
opacity:1;
animation:ozkanShine .72s ease forwards;
}
@keyframes ozkanShine{
from{left:-35%}
to{left:125%}
}

.premium-home-hero .simple-home-slider,
.premium-home-hero .premium-finder{
translate:var(--hero-x,0px) var(--hero-y,0px);
transition:translate .34s cubic-bezier(.22,.61,.36,1),box-shadow .24s ease!important;
}

.home-video-frame{
transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease!important;
}
.home-video-frame:hover{
transform:translateY(-3px);
box-shadow:0 23px 54px rgba(18,21,26,.14)!important;
}

.stat-card .stat-icon{
transition:transform .26s cubic-bezier(.22,.61,.36,1)!important;
}
.stat-card:hover .stat-icon{
transform:translateY(-2px) rotate(-3deg) scale(1.04);
}

@media(prefers-reduced-motion:reduce){
.reveal-item{
opacity:1!important;
transform:none!important;
transition:none!important;
}
.btn-primary:after,
.premium-finder-submit:after,
.top-quote-btn:after{display:none!important}
.premium-home-hero .simple-home-slider,
.premium-home-hero .premium-finder{translate:0 0!important;transition:none!important}
}
@media(max-width:700px){
.reveal-item{
transform:translate3d(0,14px,0);
transition-duration:.48s;
}
.home-loader-card:hover,
.home-attachment-card:hover,
.trust-card:hover,
.home-video-frame:hover{
transform:none!important;
}
.premium-home-hero .simple-home-slider,
.premium-home-hero .premium-finder{
translate:0 0!important;
}
}

.stats-section .stat-copy strong{
font-variant-numeric:tabular-nums;
transform-origin:left center;
}
.stats-section .stat-copy strong.counter-complete{
animation:counterSettle .34s cubic-bezier(.22,.61,.36,1);
}
@keyframes counterSettle{
0%{transform:scale(1)}
45%{transform:scale(1.055)}
100%{transform:scale(1)}
}

.cinematic-video-section{
position:relative;
overflow:hidden;
}
.cinematic-video-section .home-video-frame{
opacity:0;
transform:translate3d(0,26px,0) scale(.965);
clip-path:inset(0 48% 0 48% round 22px);
transition:
opacity .42s ease,
transform .9s cubic-bezier(.16,1,.3,1),
clip-path 1s cubic-bezier(.16,1,.3,1),
box-shadow .65s ease!important;
}
.cinematic-video-section .home-video-frame:before{
content:"";
position:absolute;
z-index:3;
left:0;right:0;top:0;
height:3px;
transform:scaleX(0);
transform-origin:center;
background:linear-gradient(90deg,transparent,#d71920 22%,#ff5258 50%,#d71920 78%,transparent);
transition:transform .85s cubic-bezier(.16,1,.3,1) .25s;
pointer-events:none;
}
.cinematic-video-section:after{
content:"";
position:absolute;
left:50%;
bottom:0;
width:min(76%,920px);
height:1px;
transform:translateX(-50%) scaleX(0);
background:linear-gradient(90deg,transparent,rgba(215,25,32,.58),transparent);
transition:transform .9s cubic-bezier(.16,1,.3,1) .34s;
}
.cinematic-video-section.cinematic-in .home-video-frame{
opacity:1;
transform:translate3d(0,0,0) scale(1);
clip-path:inset(0 0 0 0 round 22px);
}
.cinematic-video-section.cinematic-in .home-video-frame:before{
transform:scaleX(1);
}
.cinematic-video-section.cinematic-in:after{
transform:translateX(-50%) scaleX(1);
}

.page-transition{
position:fixed;
inset:0;
z-index:2147483000;
display:grid;
place-items:center;
pointer-events:none;
visibility:hidden;
}
.page-transition[aria-hidden="false"],
.page-transition.is-leaving,
.page-transition.is-arriving{
visibility:visible;
}
.page-transition-panel{
position:absolute;
top:0;
bottom:0;
width:50.5%;
background:#111419;
transition:transform .42s cubic-bezier(.77,0,.18,1);
}
.page-transition-panel.left{
left:0;
transform:translateX(-101%);
}
.page-transition-panel.right{
right:0;
transform:translateX(101%);
}
.page-transition-center{
position:relative;
z-index:2;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:16px;
min-width:220px;
opacity:0;
transform:translateY(8px) scale(.96);
transition:opacity .18s ease,transform .3s cubic-bezier(.22,.61,.36,1);
}
.page-transition-center img{
display:block;
width:min(260px,52vw);
max-height:92px;
object-fit:contain;
filter:drop-shadow(0 10px 22px rgba(0,0,0,.18));
}
.page-transition-center>strong{
color:#fff;
font-size:24px;
letter-spacing:.08em;
}
.page-transition-line{
width:150px;
height:3px;
overflow:hidden;
border-radius:20px;
background:rgba(255,255,255,.09);
}
.page-transition-line i{
display:block;
width:42%;
height:100%;
transform:translateX(-115%);
border-radius:inherit;
background:linear-gradient(90deg,#97060c,#ed1c24,#ff575d);
}
.page-transition.is-leaving{
pointer-events:auto;
}
.page-transition.is-leaving .page-transition-panel{
transform:translateX(0);
}
.page-transition.is-leaving .page-transition-center{
opacity:1;
transform:translateY(0) scale(1);
transition-delay:.17s;
}
.page-transition.is-leaving .page-transition-line i{
animation:pageTransitionLoad .7s ease-in-out infinite;
}
.page-transition.is-arriving .page-transition-panel{
transform:translateX(0);
animation:pagePanelsOut .42s cubic-bezier(.77,0,.18,1) forwards;
}
.page-transition.is-arriving .page-transition-center{
opacity:1;
transform:translateY(0) scale(1);
animation:pageLogoOut .3s ease .10s forwards;
}
.page-transition.is-arriving .page-transition-line i{
transform:translateX(138%);
}
@keyframes pageTransitionLoad{
0%{transform:translateX(-115%)}
100%{transform:translateX(250%)}
}
@keyframes pagePanelsOut{
0%{clip-path:inset(0 0 0 0)}
100%{clip-path:inset(0 50% 0 50%)}
}
@keyframes pageLogoOut{
to{opacity:0;transform:translateY(-5px) scale(1.02)}
}

@media(max-width:700px){
.cinematic-video-section .home-video-frame{
clip-path:inset(0 46% 0 46% round 14px);
}
.cinematic-video-section.cinematic-in .home-video-frame{
clip-path:inset(0 0 0 0 round 14px);
}
.page-transition-center img{
width:min(215px,58vw);
max-height:76px;
}
.page-transition-line{width:120px}
}

@media(prefers-reduced-motion:reduce){
.stats-section .stat-copy strong.counter-complete{animation:none!important}
.cinematic-video-section .home-video-frame{
opacity:1!important;
transform:none!important;
clip-path:none!important;
transition:none!important;
}
.cinematic-video-section .home-video-frame:before,
.cinematic-video-section:after{display:none!important}
.page-transition{display:none!important}
}

.premium-home-hero .premium-hero-grid{
display:grid!important;
align-items:stretch!important;
}
.premium-home-hero .simple-home-slider,
.premium-home-hero .premium-finder{
height:100%!important;
min-height:520px!important;
max-height:none!important;
align-self:stretch!important;
}
.premium-home-hero .simple-home-slider{
position:relative!important;
}
.premium-home-hero .simple-home-slide,
.premium-home-hero .simple-home-slide-image{
height:100%!important;
min-height:520px!important;
}
.premium-home-hero .simple-home-slide-image{
object-fit:cover!important;
}
@media(max-width:1050px){
.premium-home-hero .simple-home-slider,
.premium-home-hero .premium-finder{
height:auto!important;
min-height:0!important;
}
.premium-home-hero .simple-home-slide,
.premium-home-hero .simple-home-slide-image{
height:auto!important;
min-height:0!important;
}
}

.topbar-inner{position:relative!important}
.topbar-social{
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
display:flex;
align-items:center;
justify-content:center;
gap:5px;
z-index:2;
}
.topbar-social a,
.mobile-nav-social a{
display:grid;
place-items:center;
width:29px;
height:29px;
border:1px solid rgba(255,255,255,.22);
border-radius:9px;
color:#fff;
background:rgba(255,255,255,.07);
transition:transform .2s ease,background .2s ease,border-color .2s ease;
}
.topbar-social a:hover{
transform:translateY(-2px);
background:#fff;
color:#d71920;
border-color:#fff;
}
.social-icon{width:14px;height:14px}
.mobile-nav-social{display:none}

.floating-whatsapp .floating-whatsapp-icon{
width:22px!important;
height:22px!important;
}

.page-transition-v2{
background:transparent!important;
overflow:hidden;
}
.page-transition-v2 .page-transition-wipe{
position:absolute;
inset:-12%;
background:linear-gradient(135deg,#15171c 0%,#111318 54%,#1b1e24 100%);
transform:translate3d(-115%,0,0) skewX(-8deg);
transition:transform .42s cubic-bezier(.76,0,.24,1);
}
.page-transition-v2 .page-transition-accent{
position:absolute;
top:-12%;
bottom:-12%;
left:-15%;
width:34px;
background:linear-gradient(180deg,#8e080d,#ed1c24,#ff555b);
box-shadow:0 0 38px rgba(237,28,36,.42);
transform:translateX(-130vw) skewX(-8deg);
transition:transform .46s cubic-bezier(.76,0,.24,1);
}
.page-transition-v2 .page-transition-center{
opacity:0;
transform:scale(.88);
transition:opacity .18s ease .18s,transform .38s cubic-bezier(.16,1,.3,1) .14s;
}
.page-transition-v2 .page-transition-center img{
width:min(270px,55vw);
max-height:100px;
object-fit:contain;
}
.page-transition-v2.is-leaving .page-transition-wipe{
transform:translate3d(0,0,0) skewX(0deg);
}
.page-transition-v2.is-leaving .page-transition-accent{
transform:translateX(115vw) skewX(-8deg);
}
.page-transition-v2.is-leaving .page-transition-center{
opacity:1;
transform:scale(1);
}
.page-transition-v2.is-arriving .page-transition-wipe{
transform:translate3d(0,0,0);
animation:ozkanWipeOut .44s cubic-bezier(.76,0,.24,1) forwards;
}
.page-transition-v2.is-arriving .page-transition-accent{display:none}
.page-transition-v2.is-arriving .page-transition-center{
opacity:1;
transform:scale(1);
animation:ozkanLogoExit .24s ease .08s forwards;
}
@keyframes ozkanWipeOut{
from{transform:translate3d(0,0,0)}
to{transform:translate3d(115%,0,0) skewX(-7deg)}
}
@keyframes ozkanLogoExit{
to{opacity:0;transform:scale(1.07)}
}

.page-transition-v2 .page-transition-panel,
.page-transition-v2 .page-transition-line{display:none!important}

@media(max-width:900px){
.topbar-social{display:none!important}
.mobile-nav-social{
display:flex;
align-items:center;
justify-content:center;
gap:9px;
width:100%;
margin:15px 0 4px;
padding:16px 8px 4px;
border-top:1px solid rgba(18,21,26,.09);
}
.mobile-nav-social a{
width:38px;
height:38px;
border-radius:11px;
color:#17191e;
background:#f5f6f8;
border-color:#e4e6ea;
}
.mobile-nav-social a:hover{
color:#fff;
background:#d71920;
border-color:#d71920;
}
.mobile-nav-social .social-icon{width:17px;height:17px}
}

.simple-home-slide.has-slide-link{
cursor:pointer;
}
.simple-home-slide.has-slide-link:focus-visible{
outline:3px solid rgba(215,25,32,.35);
outline-offset:-4px;
}

:root{
--page-gutter:clamp(14px,1.7vw,32px);
}
html,body{width:100%;max-width:100%;overflow-x:clip}
.container{
width:100%!important;
max-width:none!important;
margin-inline:0!important;
padding-inline:var(--page-gutter)!important;
}

.site-header .topbar-inner{min-height:44px!important}
.site-header .nav-inner,
.site-header.is-scrolled .nav-inner{
min-height:104px!important;
height:auto!important;
padding-block:10px!important;
gap:clamp(16px,1.5vw,28px)!important;
}
.site-header.is-scrolled .nav-inner{min-height:86px!important}
.site-logo-image{
max-width:clamp(210px,15vw,285px)!important;
max-height:76px!important;
}
.main-nav{gap:clamp(12px,1.15vw,23px)!important;font-size:clamp(12px,.78vw,15px)!important}
.main-nav>a,.nav-dropdown>button{padding-block:34px!important}
.header-cta{
min-height:52px!important;
padding:0 20px!important;
font-size:15px!important;
border-radius:14px!important;
white-space:nowrap!important;
}

.premium-home-hero{padding:18px 0 24px!important}
.premium-hero-shell{max-width:none!important}
.premium-hero-grid{
grid-template-columns:minmax(0,2.05fr) minmax(390px,.95fr)!important;
gap:clamp(16px,1.35vw,26px)!important;
}
.premium-home-hero .simple-home-slider,
.premium-home-hero .simple-home-slide,
.premium-home-hero .simple-home-slide-image,
.premium-home-hero .premium-finder{
min-height:600px!important;
height:600px!important;
}
.premium-home-hero .simple-home-slider{border-radius:26px!important}
.simple-home-slide-content{padding:clamp(34px,4vw,70px)!important;max-width:min(760px,72%)!important}
.simple-home-slide-content h1{font-size:clamp(38px,3.5vw,62px)!important}
.simple-home-slide-content p{font-size:clamp(16px,1.2vw,20px)!important}
.premium-finder{
padding:clamp(24px,2vw,34px)!important;
border-radius:26px!important;
}
.premium-finder-head{gap:16px!important;margin-bottom:22px!important;align-items:center!important}
.premium-finder-head h2{
margin:0!important;
font-size:clamp(30px,2.1vw,39px)!important;
line-height:1.04!important;
letter-spacing:-1.1px!important;
color:#fff!important;
}
.finder-symbol{width:64px!important;height:64px!important;flex:0 0 64px!important}
.finder-symbol-icon{width:31px!important;height:31px!important}
.premium-finder-progress{margin:12px 0 22px!important;padding:14px 15px!important}
.premium-finder-field{margin-bottom:16px!important}
.premium-finder-field>span{font-size:13px!important;margin-bottom:8px!important}
.premium-select-shell{min-height:68px!important;border-radius:15px!important}
.premium-select-shell select{
min-height:68px!important;
height:68px!important;
font-size:17px!important;
padding-left:48px!important;
}
.premium-select-shell .select-icon{width:21px!important;height:21px!important;left:17px!important}
.premium-finder-submit{min-height:62px!important;font-size:16px!important;border-radius:15px!important;margin-top:10px!important}

main>section,
.footer,
.site-header{width:100%}
.section,.subhero,.quote-page-v25,.gallery-index-hero-v29,.gallery-detail-hero-v29{max-width:none!important}

@media(max-width:1280px){
.site-header .nav-inner,.site-header.is-scrolled .nav-inner{min-height:92px!important}
.site-logo-image{max-width:220px!important;max-height:66px!important}
.main-nav{gap:11px!important;font-size:12px!important}
.main-nav>a,.nav-dropdown>button{padding-block:28px!important}
.premium-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(360px,.85fr)!important}
.premium-home-hero .simple-home-slider,
.premium-home-hero .simple-home-slide,
.premium-home-hero .simple-home-slide-image,
.premium-home-hero .premium-finder{min-height:560px!important;height:560px!important}
}

@media(max-width:1050px){
:root{--page-gutter:clamp(12px,2.4vw,22px)}
.site-header .nav-inner,.site-header.is-scrolled .nav-inner{min-height:78px!important;padding-block:6px!important}
.site-logo-image{max-width:205px!important;max-height:58px!important}
.main-nav>a,.nav-dropdown>button{padding-block:12px!important}
.premium-hero-grid{grid-template-columns:1fr!important}
.premium-home-hero .simple-home-slider,
.premium-home-hero .simple-home-slide,
.premium-home-hero .simple-home-slide-image{height:auto!important;min-height:clamp(420px,58vw,560px)!important}
.premium-home-hero .premium-finder{height:auto!important;min-height:0!important}
.premium-finder{padding:28px!important}
.premium-select-shell,.premium-select-shell select{min-height:62px!important;height:62px!important}
}

@media(max-width:700px){
:root{--page-gutter:12px}
.site-header .nav-inner,.site-header.is-scrolled .nav-inner{min-height:70px!important;height:70px!important;padding-block:5px!important}
.site-logo-image{max-width:170px!important;max-height:48px!important}
.premium-home-hero{padding-top:10px!important}
.premium-home-hero .simple-home-slider,
.premium-home-hero .simple-home-slide,
.premium-home-hero .simple-home-slide-image{min-height:clamp(300px,78vw,460px)!important;border-radius:18px!important}
.simple-home-slide-content{max-width:100%!important;padding:26px 20px 78px!important}
.simple-home-slide-content h1{font-size:clamp(30px,9vw,42px)!important}
.premium-finder{padding:22px 18px!important;border-radius:18px!important}
.premium-finder-head{gap:12px!important;margin-bottom:17px!important}
.premium-finder-head h2{font-size:28px!important}
.finder-symbol{width:52px!important;height:52px!important;flex-basis:52px!important}
.premium-finder-progress{margin:8px 0 17px!important}
.premium-finder-field>span{font-size:12px!important}
.premium-select-shell,.premium-select-shell select{min-height:58px!important;height:58px!important}
.premium-select-shell select{font-size:15px!important}
.premium-finder-submit{min-height:58px!important;font-size:14px!important}
}

@media(max-width:420px){
:root{--page-gutter:9px}
.site-logo-image{max-width:152px!important}
.premium-finder-head h2{font-size:25px!important}
.premium-finder{padding:19px 15px!important}
}

:root{--page-edge:clamp(14px,1.45vw,28px)}
.container{
width:calc(100% - (var(--page-edge) * 2))!important;
max-width:none!important;
margin-inline:auto!important;
padding-inline:0!important;
}
.site-header .topbar-inner{min-height:40px!important}
.site-header .nav-inner,
.site-header.is-scrolled .nav-inner{
min-height:76px!important;
height:76px!important;
padding-block:4px!important;
gap:clamp(12px,1.1vw,20px)!important;
}
.site-logo-image{max-height:56px!important;max-width:clamp(190px,13vw,240px)!important}
.main-nav{gap:clamp(3px,.35vw,8px)!important}
.main-nav>a,.nav-dropdown>button{
min-height:42px!important;
padding:0 9px!important;
font-size:12px!important;
}
.header-cta{min-height:44px!important;padding:0 16px!important;font-size:13px!important;border-radius:12px!important}
.header-contact-cta .cta-arrow{display:inline-flex}
.nav-contact-link{display:none!important}

.loaders-dropdown>.loader-nav-parent{display:flex;align-items:center;min-height:42px;border-radius:10px;position:relative}
.loader-parent-link{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 7px 0 9px;border-radius:10px;font-size:12px;font-weight:780;white-space:nowrap;color:#272a31;transition:color .2s ease,background .2s ease,box-shadow .2s ease}
.loader-dropdown-toggle{display:none;border:0;background:transparent;cursor:pointer;padding:0 8px;min-height:42px;color:#777;font:inherit}
.loaders-dropdown:hover .loader-parent-link,.loaders-dropdown.active .loader-parent-link{background:#fff;color:#c90d15;box-shadow:0 7px 20px rgba(15,17,21,.055)}
.loaders-dropdown>.dropdown-menu{top:calc(100% - 2px)!important}

@media(max-width:1050px){
:root{--page-edge:clamp(12px,2vw,18px)}
.site-header .nav-inner,.site-header.is-scrolled .nav-inner{min-height:70px!important;height:70px!important;padding-block:4px!important}
.site-logo-image{max-height:48px!important;max-width:195px!important}
.header-actions{display:none!important}
.nav-contact-link{display:flex!important}
.loaders-dropdown>.loader-nav-parent{width:100%;display:grid;grid-template-columns:1fr 42px;align-items:stretch}
.loader-parent-link{width:100%;min-height:46px;padding:10px 11px!important;justify-content:flex-start;border-radius:9px;font-size:13px!important}
.loader-dropdown-toggle{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:9px}
.loader-dropdown-toggle:hover{background:#f7f7f8;color:var(--red)}
.loaders-dropdown.active .loader-parent-link{background:#fff2f3}
.loaders-dropdown.open .loader-dropdown-toggle .nav-chevron{transform:rotate(180deg)}
}
@media(max-width:700px){
:root{--page-edge:12px}
.site-header .nav-inner,.site-header.is-scrolled .nav-inner{min-height:66px!important;height:66px!important}
.site-logo-image{max-height:44px!important;max-width:172px!important}
}
@media(max-width:420px){:root{--page-edge:9px}}

:root{--page-edge:clamp(28px,2.9vw,56px)}

.dropdown-menu .dropdown-head-link{
display:block!important;
margin:-2px -2px 5px!important;
padding:13px 14px 11px!important;
border-radius:14px 14px 10px 10px!important;
color:inherit!important;
background:linear-gradient(135deg,#fafafb,#fff)!important;
}
.dropdown-menu .dropdown-head-link:hover{
background:#f7f7f8!important;
color:var(--red)!important;
}
.dropdown-menu .dropdown-head-link strong,
.dropdown-menu .dropdown-head-link small{display:block}

.loader-listing-page .filterable-loader-grid{align-items:start}
.loader-listing-page .filter-loader-item{
content-visibility:auto;
contain:layout paint style;
contain-intrinsic-size:360px 500px;
transition:box-shadow .16s ease,border-color .16s ease!important;
}
.loader-listing-page .filter-loader-item:hover{transform:none!important}
.loader-listing-page .loader-list-media{
padding:0!important;
overflow:hidden;
background:#f4f5f6!important;
}
.loader-listing-page .loader-list-media img{
display:block;
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}
.route-on-yukleyiciler .nav-wrap{
backdrop-filter:none!important;
-webkit-backdrop-filter:none!important;
background:#fff!important;
}

@media(max-width:1050px){
:root{--page-edge:clamp(24px,4vw,36px)}
.dropdown-menu .dropdown-head-link{padding:9px!important;margin:0 0 5px!important}
}
@media(max-width:700px){
:root{--page-edge:24px}
}
@media(max-width:420px){
:root{--page-edge:18px}
}

.main-nav>a,.main-nav .nav-dropdown>button,.loader-nav-parent{min-width:0}
.main-nav>a,.nav-dropdown>button,.loader-parent-link{align-items:center!important;line-height:1.1!important}
.main-nav .menu-icon,.loader-parent-link .menu-icon{display:block;flex:0 0 18px;width:18px;height:18px;max-width:18px;max-height:18px;object-fit:contain}
.main-nav span{min-width:0}.nav-contact-link{overflow:visible!important}.header-actions{flex:0 0 auto;min-width:0}
.loader-dropdown-toggle{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden}

.select-shell select,.premium-select-shell select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:none!important;padding-right:48px!important}
.select-shell select::-ms-expand{display:none}.select-chevron{right:16px!important;width:20px;height:20px;display:grid!important;place-items:center;color:#7d8189;pointer-events:none;transform:none!important}
.select-chevron svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.select-shell:focus-within .select-chevron{color:var(--red)}

.loader-page-intro{padding:56px 0 10px;background:linear-gradient(180deg,#fff 0%,#fafafb 100%)}
.loader-page-copy{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.2fr) minmax(280px,.8fr);gap:34px;align-items:start;padding:0 0 36px;border-bottom:1px solid #e8e9ec}
.loader-page-copy>span{font-size:12px;font-weight:900;letter-spacing:1.6px;color:var(--red)}
.loader-page-copy h2{margin:0;font-size:clamp(30px,3vw,48px);line-height:1.06;letter-spacing:-1.7px;color:#14161b}
.loader-page-copy p{margin:2px 0 0;color:#6f747d;font-size:15px;line-height:1.8}
.loader-page-feature-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:22px 0 0}
.loader-page-feature{min-width:0;padding:18px 12px;border:1px solid #e7e8eb;border-radius:16px;background:#fff;display:flex;align-items:center;gap:10px;box-shadow:0 8px 22px rgba(20,22,27,.035)}
.loader-page-feature>div{width:38px;height:38px;border-radius:11px;background:#f7f7f8;display:grid;place-items:center;color:var(--red);flex:0 0 38px}
.loader-page-feature-icon{width:19px;height:19px}.loader-page-feature strong{font-size:12px;line-height:1.25;color:#282b31}
.product-hero{padding-bottom:24px}.product-hero-grid{align-items:stretch}.product-hero-copy{display:flex;flex-direction:column;justify-content:center}.product-mini-badges{margin-top:26px}
.product-overview-pro{padding-top:44px}.product-description-wide h2{font-size:clamp(29px,3vw,44px);margin:8px 0 18px}.product-description-wide .rich-text{font-size:16px;line-height:1.9;color:#555a63}

@media(max-width:1180px){.loader-page-feature-row{grid-template-columns:repeat(3,1fr)}.filterable-loader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loader-page-copy{grid-template-columns:1fr 1.5fr}.loader-page-copy p{grid-column:1/-1}.main-nav .menu-icon,.loader-parent-link .menu-icon{width:17px;height:17px;flex-basis:17px}}
@media(max-width:760px){.loader-page-intro{padding-top:38px}.loader-page-copy{display:block}.loader-page-copy h2{margin-top:12px}.loader-page-copy p{margin-top:16px}.loader-page-feature-row{grid-template-columns:repeat(2,1fr);gap:9px}.loader-page-feature{padding:14px 10px}.filterable-loader-grid{grid-template-columns:1fr;gap:16px}.loader-grid-heading{align-items:start}.loader-grid-count{white-space:nowrap}.loader-pro-body h3{font-size:23px}}

.site-header,.site-header *{box-sizing:border-box}
.site-header .nav-wrap,.site-header .nav-inner,.site-header .topbar-inner{overflow:visible}
.site-header svg{display:block;max-width:100%;max-height:100%}
.topbar-left,.topbar-links,.topbar-item,.topbar-whatsapp{display:flex;align-items:center;min-width:0}
.topbar-left,.topbar-links{gap:10px;white-space:nowrap}
.topbar-item>span:last-child,.topbar-whatsapp>span{overflow:hidden;text-overflow:ellipsis}
.topbar-icon-box{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;flex:0 0 28px!important;overflow:hidden!important}
.topbar-icon,.topbar-whatsapp .topbar-icon{width:15px!important;height:15px!important;flex:0 0 15px!important}
.topbar-whatsapp{gap:7px;min-height:30px}
.topbar-social{max-width:220px}
.topbar-social a{flex:0 0 29px;overflow:hidden}
.topbar-social .social-icon{display:block!important;width:14px!important;height:14px!important}
.brand{flex:0 1 auto!important;min-width:150px!important;max-width:250px!important;overflow:hidden}
.site-logo-image{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;object-fit:contain!important}
.main-nav{min-width:0!important;flex:1 1 auto!important;justify-content:flex-end!important}
.main-nav>a,.nav-dropdown>button,.loader-parent-link{overflow:hidden!important}
.main-nav>a>span,.nav-dropdown>button>span,.loader-parent-link>span{display:block;overflow:hidden;text-overflow:ellipsis}
.main-nav .menu-icon,.loader-parent-link .menu-icon{flex:0 0 17px!important;width:17px!important;height:17px!important}
.header-actions{display:flex;align-items:center;flex:0 0 auto}
.header-contact-cta{display:inline-flex;align-items:center;gap:7px;overflow:hidden}
.header-contact-cta .cta-arrow{display:block;line-height:1;flex:0 0 auto}
.menu-toggle{width:44px;height:44px;padding:0!important;align-items:center;justify-content:center;gap:5px;flex-direction:column;overflow:hidden}
.menu-toggle span{display:block;width:19px;height:2px;border-radius:2px;background:#fff;flex:0 0 2px}

@media(max-width:1540px) and (min-width:1321px){
.site-logo-image{max-width:190px!important;max-height:52px!important}
.main-nav{gap:2px!important}
.main-nav>a,.nav-dropdown>button,.loader-parent-link{font-size:11px!important;padding-inline:6px!important}
.main-nav .menu-icon,.loader-parent-link .menu-icon{width:15px!important;height:15px!important;flex-basis:15px!important}
.header-cta{padding-inline:12px!important;font-size:12px!important}
}

@media(max-width:1320px){
.site-header .nav-inner,.site-header.is-scrolled .nav-inner{position:relative!important;min-height:70px!important;height:70px!important;padding-block:4px!important}
.site-logo-image{max-width:195px!important;max-height:48px!important}
.menu-toggle{display:flex!important;margin-left:auto!important}
.header-actions{display:none!important}
.main-nav{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 6px)!important;display:none!important;width:100%!important;max-height:calc(100dvh - 84px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:12px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:var(--shadow)!important;z-index:1300!important}
.main-nav.open{display:block!important}
.main-nav>a,.nav-dropdown>button{display:flex!important;width:100%!important;min-height:46px!important;padding:10px 11px!important;font-size:13px!important;text-align:left!important;white-space:normal!important;border-radius:9px!important}
.main-nav>a>span,.nav-dropdown>button>span,.loader-parent-link>span{white-space:normal!important;text-overflow:clip!important}
.nav-dropdown>.dropdown-menu{position:static!important;display:none!important;width:100%!important;min-width:0!important;margin:2px 0 7px!important;padding:6px 6px 6px 18px!important;border:0!important;border-left:2px solid #f0b7ba!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
.nav-dropdown.open>.dropdown-menu{display:block!important}
.nav-dropdown:hover>.dropdown-menu{display:none!important}
.nav-dropdown.open:hover>.dropdown-menu{display:block!important}
.loaders-dropdown>.loader-nav-parent{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important}
.loader-parent-link{width:100%!important;min-height:46px!important;padding:10px 11px!important;font-size:13px!important}
.loader-dropdown-toggle{display:flex!important;min-height:46px!important}
.nav-contact-link{display:flex!important}
.mobile-nav-social{display:flex!important}
}

@media(max-width:1180px){
.topbar-social{display:none!important}
.topbar-inner{justify-content:space-between!important}
.topbar-left,.topbar-links{max-width:49%}
}
@media(max-width:820px){.topbar{display:none!important}}

/* v39 - header alignment + loader detail technical presentation */
@media (min-width:821px){
  .site-header .topbar-left{transform:translateX(10px)}
  .site-header .topbar-links{transform:translateX(-12px)}
}
.header-contact-cta{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  overflow:visible!important;
  padding:0 17px!important;
}
.header-contact-icon{
  display:block!important;
  width:17px!important;
  height:17px!important;
  flex:0 0 17px!important;
  color:currentColor!important;
}
.header-contact-cta>span{display:block;line-height:1;white-space:nowrap}
.header-contact-cta .cta-arrow{display:none!important}

.loader-tech-strip{padding:8px 0 10px}
.loader-tech-strip>.loader-tech-panel{
  overflow:hidden;
  border:1px solid #e1e3e7;
  border-radius:22px;
  background:#fff;
  box-shadow:0 16px 44px rgba(18,20,25,.06);
}
.loader-tech-strip-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  padding:22px 26px;
  border-bottom:1px solid #e8e9ec;
  background:linear-gradient(180deg,#fff 0%,#fafafb 100%);
}
.loader-tech-strip-head>div{min-width:0}
.loader-tech-strip-head span{
  display:block;
  margin-bottom:5px;
  color:var(--red);
  font-size:10px;
  font-weight:950;
  letter-spacing:1.55px;
}
.loader-tech-strip-head h2{
  margin:0;
  font-size:clamp(21px,2vw,29px);
  line-height:1.1;
  letter-spacing:-.8px;
}
.loader-tech-strip-head>strong{
  flex:0 0 auto;
  padding:8px 12px;
  border:1px solid #e3e4e7;
  border-radius:999px;
  background:#fff;
  color:#30333a;
  font-size:11px;
  font-weight:900;
  white-space:nowrap;
}
.loader-tech-table{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.loader-tech-row{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(110px,.85fr);
  align-items:center;
  gap:18px;
  min-height:62px;
  padding:14px 22px;
  border-bottom:1px solid #eceef0;
}
.loader-tech-row:nth-child(odd){border-right:1px solid #eceef0}
.loader-tech-row:nth-last-child(-n+2){border-bottom:0}
.loader-tech-row span{
  min-width:0;
  color:#737881;
  font-size:12px;
  font-weight:750;
  line-height:1.35;
}
.loader-tech-row strong{
  min-width:0;
  color:#1c1f24;
  font-size:14px;
  font-weight:900;
  line-height:1.35;
  text-align:right;
  overflow-wrap:anywhere;
}
.product-description-wide{max-width:none!important;width:100%!important}
.product-description-wide .rich-text{max-width:none!important;width:100%!important}

@media(max-width:760px){
  .loader-tech-strip-head{align-items:flex-start;flex-direction:column;padding:19px 18px;gap:12px}
  .loader-tech-table{grid-template-columns:1fr}
  .loader-tech-row{grid-template-columns:minmax(0,1fr) minmax(95px,.8fr);padding:13px 18px;min-height:58px;border-right:0!important;border-bottom:1px solid #eceef0!important}
  .loader-tech-row:last-child{border-bottom:0!important}
  .loader-tech-row strong{font-size:13px}
}

/* Loader listing */
.loader-listing-page{padding-top:42px}
.loader-grid-heading{margin-bottom:20px}
.loader-grid-heading h2{font-size:clamp(25px,2.2vw,35px);letter-spacing:-1px}
.filterable-loader-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.loader-pro-card{
  position:relative;overflow:hidden;border:1px solid #e7e8eb;border-radius:18px;background:#fff;
  box-shadow:0 8px 24px rgba(18,20,25,.045);contain-intrinsic-size:390px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease
}
.loader-pro-card:hover{border-color:#d9dadd;box-shadow:0 14px 34px rgba(18,20,25,.09);transform:translateY(-2px)}
.loader-pro-card>a{display:block;color:inherit}
.loader-pro-media{position:relative;overflow:hidden;aspect-ratio:16/11;background:#f5f6f7}
.loader-pro-media img{display:block;width:100%;height:100%;object-fit:contain;padding:7px;transition:transform .3s ease}
.loader-pro-card:hover .loader-pro-media img{transform:scale(1.025)}
.loader-pro-badge{position:absolute;z-index:2;left:12px;top:12px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 5px 14px rgba(0,0,0,.07);font-size:8px;font-weight:950;letter-spacing:1px;color:#2a2d33}
.loader-pro-link{
  position:absolute;z-index:3;left:0;right:0;bottom:0;min-height:46px;padding:0 15px;
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  background:linear-gradient(90deg,rgba(182,8,15,.96),rgba(219,25,32,.96));color:#fff;
  font-size:11px;font-weight:900;letter-spacing:.2px;
  transform:translateY(105%);opacity:0;transition:transform .24s ease,opacity .24s ease
}
.loader-pro-link b{font-size:18px;line-height:1;font-weight:500}
.loader-pro-card:hover .loader-pro-link,.loader-pro-card:focus-within .loader-pro-link{transform:translateY(0);opacity:1}
.loader-pro-body{padding:16px 16px 17px}
.loader-pro-body small{font-size:8px;letter-spacing:1.05px;color:#8a8e96;font-weight:900}
.loader-pro-body h3{font-size:21px;letter-spacing:-.5px;margin:4px 0 0}
.loader-pro-body p{margin:8px 0 0;font-size:11.5px;line-height:1.55;color:#6e737b;min-height:36px}
@media(max-width:1180px){.filterable-loader-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.filterable-loader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loader-pro-link{transform:none;opacity:1}}
@media(max-width:520px){.filterable-loader-grid{grid-template-columns:1fr}}

.product-hero-gallery{min-width:0}
.product-hero-gallery .product-gallery-stage{position:relative;width:100%;height:100%;min-height:500px;aspect-ratio:4/3;padding:0!important;overflow:hidden;border:1px solid #e3e5e8;border-radius:24px;background:#f4f5f6;box-shadow:0 16px 44px rgba(18,20,25,.065)}
.product-hero-gallery .product-hero-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;display:none!important;background:transparent!important;overflow:hidden}
.product-hero-gallery .product-hero-slide.active{display:block!important}
.product-hero-gallery .product-hero-slide img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;padding:0!important;margin:0!important;background:#f4f5f6;cursor:zoom-in}
.product-hero-gallery .product-gallery-arrow{width:44px;height:44px;border-color:rgba(17,19,24,.12);background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(0,0,0,.10);font-size:28px}
.product-hero-gallery .product-gallery-arrow.prev{left:14px}.product-hero-gallery .product-gallery-arrow.next{right:14px}
.product-hero-gallery .product-gallery-count,.product-hero-gallery

@media(max-width:1280px){.filterable-loader-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.filterable-loader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero-gallery .product-gallery-stage{min-height:390px}}
@media(max-width:600px){.filterable-loader-grid{grid-template-columns:1fr;gap:14px}.loader-pro-media{aspect-ratio:16/10}.product-hero-gallery .product-gallery-stage{min-height:290px;aspect-ratio:4/3;border-radius:18px}.product-hero-gallery .product-gallery-arrow{width:38px;height:38px;font-size:24px}.product-hero-gallery .product-gallery-arrow.prev{left:9px}.product-hero-gallery .product-gallery-arrow.next{right:9px}}

/* v41 - loader detail composition */
.product-hero-copy{display:flex;flex-direction:column;align-items:flex-start}
.product-hero-copy .product-mini-badges{margin-top:22px}
.product-hero-short{
  width:100%;max-width:700px;margin:24px 0 0;padding-top:22px;border-top:1px solid #e7e8eb;
  color:#626770!important;font-size:15px!important;line-height:1.75!important
}
.product-hero-gallery .product-gallery-stage{background:#eef0f2}
.product-hero-gallery .product-hero-slide img{
  object-fit:cover!important;object-position:center!important;background:transparent!important
}
.loader-tech-strip-head{align-items:flex-start}
.loader-tech-strip-head>div{width:100%}
.loader-tech-strip-head span{font-size:12px;letter-spacing:1.15px}
.loader-tech-strip-head h2{font-size:clamp(24px,2.2vw,32px);letter-spacing:-.9px}
@media(max-width:720px){
  .product-hero-short{margin-top:18px;padding-top:18px;font-size:14px!important}
}

/* v42 - Spare parts navigation + part identification links */
.spare-parts-dropdown>.spare-nav-parent{display:flex;align-items:center;min-height:42px;border-radius:10px;position:relative}
.spare-parent-link{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 7px 0 9px;border-radius:10px;font-size:12px;font-weight:780;white-space:nowrap;color:#272a31;transition:color .2s ease,background .2s ease,box-shadow .2s ease}
.spare-parts-dropdown:hover .spare-parent-link,.spare-parts-dropdown.active .spare-parent-link{background:#fff;color:#c90d15;box-shadow:0 7px 20px rgba(15,17,21,.055)}
.spare-parts-dropdown>.dropdown-menu{top:calc(100% - 2px)!important}
.part-ident-tooltip{padding:0!important;overflow:hidden}
.part-ident-tooltip-link{display:block;padding:12px 13px 13px;color:inherit;text-decoration:none}
.part-ident-tooltip-image{display:block;width:100%;height:116px;margin:0 0 10px;border-radius:9px;overflow:hidden;background:#eef0f2}
.part-ident-tooltip-image img{display:block;width:100%;height:100%;object-fit:cover}
.part-ident-tooltip-link>small{display:block;color:#ef5057;font-size:7px;font-weight:900;letter-spacing:.11em}
.part-ident-tooltip-link>strong{display:block;margin:6px 0 10px;color:#fff;font-size:13px;line-height:1.35}
.part-ident-stock{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.09)}
.part-ident-tooltip-link>em{display:block;margin-top:9px;color:#aeb4bd;font-size:9px;font-style:normal;line-height:1.5}
.part-ident-view{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding:9px 10px!important;border:0!important;border-radius:8px;background:#d71920;color:#fff!important;font-size:8px;font-weight:900}
.part-ident-view b{color:#fff!important;font-size:13px!important}
.part-ident-list-grid>a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;align-items:center;padding:13px;border:1px solid #e5e8ec;border-radius:11px;background:#fff;color:inherit;transition:.2s}
.part-ident-list-grid>a:hover{border-color:#d71920;box-shadow:0 8px 22px rgba(215,25,32,.08);transform:translateY(-1px)}
.part-ident-list-grid>a>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#d71920;color:#fff;font-size:10px;font-weight:900}
.spare-search-active{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding:14px 16px;border:1px solid #e2e4e8;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(18,20,25,.045)}
.spare-search-active>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fff1f2;color:#d71920}
.spare-search-active-icon{width:18px;height:18px}.spare-search-active div{min-width:0;flex:1}.spare-search-active small{display:block;color:#92969e;font-size:8px;font-weight:900;letter-spacing:1px}.spare-search-active strong{display:block;margin-top:2px;font-size:14px}.spare-search-active>a{font-size:10px;font-weight:900;color:#d71920}
@media(max-width:1050px){.spare-parts-dropdown>.spare-nav-parent{width:100%;display:grid;grid-template-columns:1fr 42px;align-items:stretch}.spare-parent-link{width:100%;min-height:46px;padding:10px 11px!important;justify-content:flex-start;border-radius:9px;font-size:13px!important}.spare-parts-dropdown.active .spare-parent-link{background:#fff2f3}}
@media(max-width:600px){.spare-search-active{align-items:flex-start;flex-wrap:wrap}.spare-search-active>a{width:100%;padding-left:50px}.part-ident-tooltip-image{height:100px}}
.part-ident-tooltip{pointer-events:auto!important}
@media(max-width:1320px){
  .spare-parts-dropdown>.spare-nav-parent{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:stretch!important}
  .spare-parent-link{width:100%!important;min-height:46px!important;padding:10px 11px!important;font-size:13px!important;justify-content:flex-start!important;border-radius:9px!important;overflow:hidden!important}
  .spare-parent-link>span{white-space:normal!important;text-overflow:clip!important}
  .spare-dropdown-toggle{display:flex!important;min-height:46px!important}
}

/* v43 spare search + multi loader finder */
.spare-search-form{margin:0 0 24px}.spare-search-box{height:58px;display:flex;align-items:center;gap:12px;padding:0 7px 0 17px;border:1px solid #dedfe3;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(18,20,25,.05)}.spare-search-icon{width:20px;height:20px;color:#d71920;flex:0 0 auto}.spare-search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:14px}.spare-search-box button{height:44px;padding:0 24px;border:0;border-radius:11px;background:linear-gradient(135deg,#d71920,#9e080e);color:#fff;font-weight:900;cursor:pointer}.spare-card-code{display:inline-block;margin:4px 0 5px;padding:4px 7px;border-radius:6px;background:#f2f3f5;color:#555b63;font-size:10px}.finder-multi-info{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:13px 16px;border:1px solid rgba(215,25,32,.18);border-radius:14px;background:linear-gradient(90deg,#fff5f5,#fff);white-space:nowrap;overflow:hidden}.finder-multi-info b{color:#c61017;font-size:13px}.finder-multi-info span{min-width:0;color:#5e626a;font-size:12px;overflow:hidden;text-overflow:ellipsis}.finder-match-grid{display:grid;grid-template-columns:1fr;gap:14px}.finder-match-grid.is-multi{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-match-card{overflow:hidden;border:1px solid #e1e3e6;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(18,20,25,.05)}.finder-match-image{aspect-ratio:16/10;background:#f4f5f6;overflow:hidden}.finder-match-image img{width:100%;height:100%;object-fit:contain}.finder-match-copy{padding:17px}.finder-match-copy small{font-size:9px;letter-spacing:1px;font-weight:900;color:#d71920}.finder-match-copy h2{margin:4px 0 7px;font-size:24px}.finder-match-copy p{margin:0 0 14px;color:#666b73;font-size:12px;line-height:1.6}.finder-match-copy .finder-result-actions{margin-top:0}@media(max-width:760px){.finder-match-grid.is-multi{grid-template-columns:1fr}.finder-multi-info{white-space:normal;align-items:flex-start;flex-direction:column;gap:3px}.spare-search-box{height:54px}.spare-search-box button{padding:0 18px}}

/* v43 finder modal sizing */
.finder-modal-card{width:min(1080px,100%)}
.finder-match-grid.is-multi+.finder-result-actions{display:none}

/* v44 — Tek eşleşme popup optimizasyonu */
@media (min-width:761px){
  .finder-modal.single-result .finder-modal-card{width:min(756px,calc(100vw - 48px))!important;padding:28px!important;border-radius:22px!important}
  .finder-modal.single-result .finder-match-grid{gap:0!important}
  .finder-modal.single-result .finder-match-card{display:grid;grid-template-columns:minmax(245px,.9fr) minmax(0,1.1fr);align-items:stretch;border-radius:16px}
  .finder-modal.single-result .finder-match-image{min-height:250px;aspect-ratio:auto}
  .finder-modal.single-result .finder-match-copy{display:flex;flex-direction:column;justify-content:center;padding:20px}
  .finder-modal.single-result .finder-match-copy h2{font-size:22px}
  .finder-modal.single-result .finder-match-copy p{font-size:11.5px;line-height:1.55}
}

/* v46 Blog */
.blog-index-section{background:#fff}.blog-index-tools{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:26px}.blog-index-tools>div{max-width:760px}.blog-index-tools h2{margin:8px 0;font-size:clamp(28px,3vw,43px);letter-spacing:-1.2px}.blog-index-tools p{margin:0;color:#70757d;line-height:1.7}.blog-index-tools form{display:flex;width:min(420px,100%);border:1px solid #dfe2e6;border-radius:12px;overflow:hidden;background:#fff}.blog-index-tools input{min-width:0;flex:1;height:48px;padding:0 15px;border:0;outline:0}.blog-index-tools button{padding:0 18px;border:0;background:#181a1e;color:#fff;font-size:11px;font-weight:900;letter-spacing:.8px}
.blog-category-bar{display:flex;gap:8px;overflow:auto;margin-bottom:25px;padding-bottom:3px}.blog-category-bar a{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 13px;border:1px solid #e2e5e8;border-radius:999px;color:#555;font-size:11px;font-weight:800}.blog-category-bar a span{color:#999}.blog-category-bar a.active{border-color:#d71920;background:#d71920;color:#fff}.blog-category-bar a.active span{color:#fff}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{overflow:hidden;border:1px solid #e5e7ea;border-radius:18px;background:#fff;transition:.25s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(20,24,33,.09)}.blog-card>a{display:block;color:inherit}.blog-card-media{position:relative;aspect-ratio:16/10;background:#f1f2f4;overflow:hidden}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:.35s}.blog-card:hover img{transform:scale(1.025)}.blog-card-media>span{position:absolute;left:14px;bottom:14px;padding:7px 10px;border-radius:8px;background:rgba(20,22,26,.9);color:#fff;font-size:9px;font-weight:900;letter-spacing:.6px}.blog-card-body{padding:20px}.blog-card-meta{display:flex;gap:7px;color:#9298a1;font-size:9.5px}.blog-card-body h2{margin:9px 0 8px;font-size:20px;line-height:1.25;letter-spacing:-.35px}.blog-card-body p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;color:#707780;font-size:12px;line-height:1.65}.blog-card-body>strong{display:block;margin-top:16px;color:#d71920;font-size:10px;letter-spacing:.7px}
.blog-detail-head{padding:55px 0 0;background:linear-gradient(180deg,#f7f8fa 0,#fff 100%)}.blog-detail-head-inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:55px;align-items:center}.blog-detail-copy>a{display:inline-flex;padding:7px 10px;border-radius:8px;background:#fff0f1;color:#d71920;font-size:9px;font-weight:900;letter-spacing:.7px}.blog-detail-copy h1{margin:14px 0 13px;font-size:clamp(36px,4vw,60px);line-height:1.04;letter-spacing:-2px}.blog-detail-copy>p{color:#697079;font-size:15px;line-height:1.75}.blog-detail-copy>div{display:flex;gap:8px;margin-top:18px;color:#858c95;font-size:10px}.blog-detail-head figure{margin:0;overflow:hidden;border-radius:20px;aspect-ratio:16/10;background:#eee}.blog-detail-head figure img{width:100%;height:100%;object-fit:cover}
.blog-reading-layout{display:grid;grid-template-columns:minmax(0,820px) 250px;justify-content:center;gap:60px;align-items:start}.blog-content{color:#343940;font-size:16px;line-height:1.9}.blog-content h2{margin:42px 0 13px;color:#17191d;font-size:30px;line-height:1.2;letter-spacing:-.6px}.blog-content h3{margin:32px 0 10px;font-size:23px}.blog-content p{margin:0 0 20px}.blog-content ul,.blog-content ol{margin:0 0 22px;padding-left:24px}.blog-content blockquote{margin:28px 0;padding:18px 22px;border-left:4px solid #d71920;background:#f8f9fa}.blog-content img{max-width:100%;height:auto;border-radius:15px}.blog-content table{width:100%;margin:25px 0;border-collapse:collapse}.blog-content th,.blog-content td{padding:12px;border:1px solid #e1e4e8;text-align:left}.blog-content th{background:#f6f7f8}.blog-content a{color:#c8151c;text-decoration:underline}
.blog-side{position:sticky;top:115px;display:grid;gap:12px}.blog-side>div{padding:17px;border:1px solid #e4e7ea;border-radius:13px;background:#fafbfc}.blog-side small{display:block;color:#9299a2;font-size:8px;font-weight:900;letter-spacing:1px}.blog-side strong{display:block;margin-top:5px;font-size:13px}.blog-side>div>span{display:block;margin-top:4px;color:#888;font-size:10px}.blog-side p{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0}.blog-tag{padding:5px 7px;border-radius:6px;background:#eceef1;color:#555;font-size:9px}.blog-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blog-related-grid>a{padding:22px;border:1px solid #e1e4e8;border-radius:15px;background:#fff;color:inherit}.blog-related-grid small{color:#d71920;font-size:8px;font-weight:900}.blog-related-grid h3{margin:7px 0;font-size:18px}.blog-related-grid p{color:#777;font-size:11px;line-height:1.6}.blog-related-grid>a>span{color:#d71920;font-size:10px;font-weight:900}
@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-detail-head-inner{grid-template-columns:1fr}.blog-reading-layout{grid-template-columns:1fr}.blog-side{position:static}.blog-index-tools{align-items:flex-start;flex-direction:column}.blog-related-grid{grid-template-columns:1fr}}
@media(max-width:650px){.blog-grid{grid-template-columns:1fr}.blog-detail-head{padding-top:32px}.blog-detail-copy h1{font-size:36px;letter-spacing:-1px}.blog-content{font-size:15px}.blog-content h2{font-size:25px}}


/* v52 — Ön Yükleyiciler liste görünümü */
.loader-grid-heading{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:22px!important;
}
.loader-grid-heading>div{min-width:0}
.loader-grid-heading h2{margin-bottom:0!important}
.loader-grid-count{
  min-width:150px;
  min-height:58px;
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:8px 20px;
  border-radius:13px;
  background:linear-gradient(90deg,#b6080f,#db1920);
  color:#fff!important;
  font-size:clamp(25px,2.2vw,35px)!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:-1px!important;
  text-transform:none!important;
  box-shadow:0 9px 24px rgba(190,12,20,.18);
}
.loader-grid-count strong{font:inherit;color:inherit}
.loader-pro-media{background:#eef0f2!important}
.loader-pro-media img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  padding:0!important;
  margin:0!important;
}
.loader-pro-badge{
  padding:7px 10px!important;
  font-size:9px!important;
  letter-spacing:1.1px!important;
}
.loader-pro-body{padding:17px 16px 18px!important}
.loader-pro-title-line{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:10px;
  min-width:0;
}
.loader-pro-title-line h3{
  min-width:0;
  margin:0!important;
  font-size:24px!important;
  line-height:1.08;
  letter-spacing:-.65px;
}
.loader-pro-title-line span{
  flex:0 0 auto;
  color:#d71920;
  font-size:11px;
  line-height:1;
  font-weight:950;
  letter-spacing:.8px;
  white-space:nowrap;
}
.loader-pro-body p{display:none!important}
@media(max-width:760px){
  .loader-grid-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}
  .loader-grid-count{min-width:112px;min-height:48px;padding:7px 13px;font-size:clamp(19px,5vw,25px)!important}
}
@media(max-width:520px){
  .loader-grid-heading{grid-template-columns:1fr!important;align-items:start!important}
  .loader-grid-count{justify-self:start;min-width:0}
  .loader-pro-title-line h3{font-size:24px!important}
}


/* v53 — Ön Yükleyici kartları referans düzen */
.loader-grid-count{
  min-width:245px!important;
  padding-left:25px!important;
  padding-right:25px!important;
  white-space:nowrap!important;
}
.loader-pro-card{border-radius:14px!important}
.loader-pro-card>a{height:100%;display:flex!important;flex-direction:column}
.loader-pro-media{
  flex:1 1 auto;
  aspect-ratio:16/11!important;
  border-radius:0!important;
}
.loader-pro-media img{
  object-fit:cover!important;
  object-position:center!important;
}
.loader-pro-badge{display:none!important}

.loader-pro-body{
  position:relative!important;
  min-height:62px;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:stretch!important;
  gap:12px!important;
  padding:0 0 0 16px!important;
  background:#fff!important;
}
.loader-pro-title-line{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:11px!important;
  min-width:0;
  padding:10px 0!important;
}
.loader-pro-title-line h3{
  flex:0 1 auto;
  min-width:0;
  margin:0!important;
  color:#15171b!important;
  font-size:24px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:-.65px!important;
  white-space:nowrap;
}
.loader-pro-title-line i{
  width:1px;
  height:26px;
  flex:0 0 1px;
  display:block;
  background:#cfd3d8;
}
.loader-pro-title-line span{
  flex:0 0 auto;
  color:#d71920!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.65px!important;
  white-space:nowrap;
}
.loader-pro-link{
  position:relative!important;
  inset:auto!important;
  min-width:135px;
  min-height:62px!important;
  height:100%;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:0 16px 0 24px!important;
  background:linear-gradient(90deg,#c30d14,#e11d24)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  opacity:1!important;
  transform:none!important;
  transition:filter .18s ease!important;
  clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)!important;
}
.loader-pro-link b{
  font-size:23px!important;
  line-height:1!important;
  font-weight:500!important;
}
.loader-pro-card:hover .loader-pro-link,
.loader-pro-card:focus-within .loader-pro-link{
  opacity:1!important;
  transform:none!important;
  filter:brightness(.92);
}
.loader-pro-card:hover .loader-pro-media img{transform:scale(1.02)!important}

/* Üstteki 6 özellik artık ürün listesinin altında */
.loader-page-feature-section{
  padding:2px 0 54px;
  background:#fff;
}
.loader-page-feature-section .loader-page-feature-row{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:10px!important;
}
.loader-page-feature-section .loader-page-feature{
  min-height:76px;
  padding:13px 11px!important;
  border-radius:13px!important;
  box-shadow:none!important;
}
.loader-page-feature-section .loader-page-feature>div{
  width:36px!important;
  height:36px!important;
  flex-basis:36px!important;
}
.loader-page-feature-section .loader-page-feature strong{
  font-size:10.5px!important;
}

@media(max-width:1180px){
  .loader-page-feature-section .loader-page-feature-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .loader-grid-count{min-width:190px!important}
  .loader-pro-body{grid-template-columns:minmax(0,1fr) 124px!important;padding-left:13px!important}
  .loader-pro-title-line{gap:8px!important}
  .loader-pro-title-line h3{font-size:22px!important}
  .loader-pro-title-line span{font-size:10px!important}
  .loader-pro-link{min-width:124px!important;padding-left:20px!important;padding-right:12px!important;font-size:10px!important}
  .loader-page-feature-section{padding-bottom:38px}
  .loader-page-feature-section .loader-page-feature-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
  .loader-grid-count{min-width:0!important;font-size:22px!important}
  .loader-pro-body{grid-template-columns:1fr!important;padding:0!important}
  .loader-pro-title-line{padding:13px 14px!important}
  .loader-pro-link{
    width:100%;
    min-height:48px!important;
    clip-path:none!important;
  }
}


/* v54 — Ön Yükleyici detay açıklaması */
.loader-description-section-v54{padding-top:34px!important;padding-bottom:48px!important}
.loader-description-card-v54{
  position:relative;
  overflow:hidden;
  width:100%!important;
  max-width:none!important;
  padding:32px 36px 36px;
  border:1px solid #e3e6ea;
  border-radius:20px;
  background:#fff;
  box-shadow:0 12px 38px rgba(18,20,25,.055);
}
.loader-description-card-v54:before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;
  width:4px;
  background:linear-gradient(180deg,#e11b23,#a9080f);
}
.loader-description-head-v54{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #eceef1}
.loader-description-head-v54 h2{margin:7px 0 0!important;font-size:clamp(28px,2.8vw,40px)!important}
.loader-rich-content-v54{
  width:100%!important;
  max-width:none!important;
  color:#4d535c!important;
  font-size:15.5px!important;
  line-height:1.85!important;
}
.loader-rich-content-v54>*:first-child{margin-top:0}
.loader-rich-content-v54>*:last-child{margin-bottom:0}
.loader-rich-content-v54 h2{margin:30px 0 11px;font-size:28px;line-height:1.2;color:#17191d}
.loader-rich-content-v54 h3{margin:25px 0 9px;font-size:22px;line-height:1.25;color:#1d2025}
.loader-rich-content-v54 h4{margin:21px 0 8px;font-size:18px;color:#24282e}
.loader-rich-content-v54 p{margin:0 0 16px}
.loader-rich-content-v54 ul,.loader-rich-content-v54 ol{margin:0 0 19px;padding-left:24px}
.loader-rich-content-v54 li{margin:5px 0}
.loader-rich-content-v54 blockquote{margin:22px 0;padding:17px 20px;border-left:4px solid #d71920;border-radius:0 10px 10px 0;background:#f7f8fa;color:#4f555d}
.loader-rich-content-v54 a{color:#c80d14;text-decoration:underline;font-weight:700}
.loader-rich-content-v54 figure{margin:25px 0}
.loader-rich-content-v54 img{display:block;max-width:100%;height:auto;border-radius:14px}
.loader-rich-content-v54 figcaption{margin-top:7px;color:#868d96;font-size:10px;text-align:center}
.loader-rich-content-v54 table{width:100%;margin:24px 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e1e4e8;border-radius:12px}
.loader-rich-content-v54 th,.loader-rich-content-v54 td{padding:12px 14px;border-right:1px solid #e5e7ea;border-bottom:1px solid #e5e7ea;text-align:left}
.loader-rich-content-v54 th{background:#f6f7f8;color:#262a30;font-size:12px}
.loader-rich-content-v54 tr:last-child td{border-bottom:0}
.loader-rich-content-v54 th:last-child,.loader-rich-content-v54 td:last-child{border-right:0}
.loader-rich-content-v54 hr{border:0;border-top:1px solid #e3e6e9;margin:26px 0}

/* Uyumlu traktör uyarısı */
.compatibility-total span{color:#fff!important}
.compatibility-note{
  background:linear-gradient(135deg,#d71920,#a70910)!important;
  border-color:#b90b12!important;
  color:#fff!important;
  box-shadow:0 10px 28px rgba(184,9,17,.16)!important;
}
.compatibility-note-icon{color:#fff!important}
.compatibility-note p{color:#fff!important}
.compatibility-note a{color:#fff!important;border-color:rgba(255,255,255,.32)!important}
.compatibility-note a:hover{color:#fff!important;opacity:.86}

@media(max-width:760px){
  .loader-description-card-v54{padding:25px 22px 27px;border-radius:16px}
  .loader-rich-content-v54{font-size:14.5px!important}
  .loader-rich-content-v54 table{display:block;overflow-x:auto}
}

/* v56 — Ataşmanlar genel sayfası, Ön Yükleyici kart sistemi */
.attachment-list-loader-style{padding-top:42px!important}
.attachment-grid-heading-v56{margin-bottom:20px!important}
.attachment-grid-count-v56{min-width:250px!important}
.attachment-loader-grid-v56{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.attachment-pro-card-v56 .loader-pro-title-line h3{font-size:22px!important}
.attachment-pro-card-v56 .loader-pro-title-line span{color:#d71920!important}
.attachment-pro-card-v56 .loader-pro-link{min-width:145px!important}
@media(max-width:1180px){.attachment-loader-grid-v56{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.attachment-loader-grid-v56{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){
  .attachment-loader-grid-v56{grid-template-columns:1fr!important}
  .attachment-grid-count-v56{min-width:0!important}
}

/* v57 — Ataşman kartı son düzen */
.attachment-grid-count-v56{
  font-size:clamp(22px,calc(2.2vw - 3px),32px)!important;
}
.attachment-title-only-v57 h3{
  max-width:100%;
  white-space:normal!important;
}
@media(max-width:760px){
  .attachment-grid-count-v56{font-size:clamp(16px,calc(5vw - 3px),22px)!important}
}

/* v58 — Traktör marka/model SEO landing sayfaları */
.tractor-seo-hero-v58{padding:34px 0 46px;background:linear-gradient(135deg,#15171b,#25282d);color:#fff}
.tractor-seo-breadcrumb-v58{display:flex;align-items:center;gap:8px;margin-bottom:30px;color:#aeb4bc;font-size:10px}.tractor-seo-breadcrumb-v58 a{color:#d7dbe0}.tractor-seo-breadcrumb-v58 b{color:#fff}
.tractor-seo-hero-grid-v58{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:52px}.tractor-seo-hero-v58 .eyebrow{color:#ff6268}.tractor-seo-hero-v58 h1{margin:10px 0 17px;font-size:clamp(40px,5vw,70px);line-height:.98;letter-spacing:-2.5px}.tractor-seo-hero-v58 h1 strong{color:#e31b23}.tractor-seo-hero-v58 p{max-width:690px;color:#c8cdd3;font-size:15px;line-height:1.75}
.tractor-seo-meta-v58{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.tractor-seo-meta-v58 span{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(255,255,255,.055);font-size:9.5px;font-weight:800}.tractor-seo-icon-v58{width:17px;height:17px;color:#ef3037}
.tractor-seo-hero-image-v58{overflow:hidden;aspect-ratio:4/3;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#eceef0}.tractor-seo-hero-image-v58 img{width:100%;height:100%;object-fit:cover}
.tractor-seo-results-v58{padding-top:48px!important}.tractor-seo-section-head-v58{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:23px}.tractor-seo-section-head-v58 h2{margin:5px 0 6px;font-size:clamp(28px,3vw,42px)}.tractor-seo-section-head-v58 p{margin:0;color:#777e87}.tractor-seo-count-v58{padding:13px 17px;border-radius:10px;background:linear-gradient(90deg,#be0b12,#df1a21);color:#fff;font-size:19px;font-weight:900}
.tractor-seo-info-v58{padding:0 0 54px}.tractor-seo-info-card-v58{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:17px;padding:24px 26px;border:1px solid #e3e6e9;border-radius:17px;background:#fff;box-shadow:0 10px 30px rgba(20,23,28,.05)}.tractor-seo-info-card-v58>div:first-child{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;background:#fff0f1;color:#d71920}.tractor-seo-info-icon-v58{width:22px;height:22px}.tractor-seo-info-card-v58 span{color:#c20c13;font-size:8px;font-weight:950;letter-spacing:1px}.tractor-seo-info-card-v58 h2{margin:3px 0 4px;font-size:21px}.tractor-seo-info-card-v58 p{margin:0;color:#777e87;font-size:11px;line-height:1.55}
@media(max-width:900px){.tractor-seo-hero-grid-v58{grid-template-columns:1fr;gap:28px}.tractor-seo-info-card-v58{grid-template-columns:45px 1fr}.tractor-seo-info-card-v58 .btn{grid-column:1/-1}}
@media(max-width:560px){.tractor-seo-hero-v58{padding-top:25px}.tractor-seo-breadcrumb-v58{overflow:auto;white-space:nowrap}.tractor-seo-section-head-v58{grid-template-columns:1fr}.tractor-seo-count-v58{justify-self:start}.tractor-seo-info-card-v58{padding:20px}.tractor-seo-hero-v58 h1{font-size:39px;letter-spacing:-1.5px}}


/* v59 — Mobil yapışkan header */
@media(max-width:820px){
  html{scroll-padding-top:76px}
  body{padding-top:70px}
  .site-header,
  .site-header.is-scrolled{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    z-index:2200!important;
    transform:none!important;
    margin:0!important;
    background:#fff!important;
    box-shadow:0 7px 22px rgba(15,18,23,.10)!important;
  }
  .site-header .topbar,
  .site-header.is-scrolled .topbar{
    display:none!important;
    height:0!important;
    max-height:0!important;
  }
  .site-header .nav-wrap,
  .site-header.is-scrolled .nav-wrap{
    width:100%!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  .site-header .nav-inner,
  .site-header.is-scrolled .nav-inner{
    min-height:70px!important;
    height:70px!important;
    padding-top:4px!important;
    padding-bottom:4px!important;
  }
  .site-header .site-logo-image,
  .site-header.is-scrolled .site-logo-image{
    max-height:47px!important;
    width:auto!important;
  }
  .site-header .main-nav{
    position:fixed!important;
    top:76px!important;
    left:var(--page-gutter,12px)!important;
    right:var(--page-gutter,12px)!important;
    width:auto!important;
    max-height:calc(100dvh - 88px)!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    z-index:2210!important;
  }
  body.mobile-nav-open{padding-right:0!important}
}
@media(max-width:520px){
  body{padding-top:66px}
  html{scroll-padding-top:72px}
  .site-header .nav-inner,
  .site-header.is-scrolled .nav-inner{
    min-height:66px!important;
    height:66px!important;
  }
  .site-header .site-logo-image,
  .site-header.is-scrolled .site-logo-image{max-height:44px!important}
  .site-header .main-nav{top:72px!important}
}


/* v62 — Otomatik iç linkleme */
.compatibility-model-list a{display:flex;align-items:center;gap:7px;padding:8px 9px;border-radius:8px;color:inherit;text-decoration:none}
.compatibility-model-list a:hover{background:#fff0f1;color:#bd0c13}.compatibility-model-list a>b{margin-left:auto;color:#d71920;font-size:16px}
.auto-internal-links-v62{border-top:1px solid #eceef1}
.auto-link-grid-v62{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.auto-link-grid-v62>a{display:block;padding:20px;border:1px solid #e2e5e8;border-radius:14px;background:#fff;color:inherit;transition:.2s}
.auto-link-grid-v62>a:hover{transform:translateY(-2px);border-color:#edbec1;box-shadow:0 10px 26px rgba(20,24,32,.06)}
.auto-link-grid-v62 small{display:block;color:#d71920;font-size:8px;font-weight:950;letter-spacing:.7px}.auto-link-grid-v62 strong{display:block;margin:5px 0;font-size:17px}.auto-link-grid-v62 p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;color:#777e87;font-size:10.5px;line-height:1.55}.auto-link-grid-v62 span{display:block;margin-top:13px;color:#c20d14;font-size:9px;font-weight:900}
@media(max-width:850px){.auto-link-grid-v62{grid-template-columns:1fr}}

/* v63 — Anasayfa ürün kartları güncel tasarım */
.home-current-products-v63 .home-showcase-head{margin-bottom:20px}
.home-current-loader-grid-v63{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.home-current-card-v63 .loader-pro-media{aspect-ratio:16/11!important}
.home-current-card-v63 .loader-pro-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.home-current-card-v63 .loader-pro-title-line h3{font-size:22px!important}
.home-current-card-v63 .loader-pro-link{min-width:140px!important}
.home-current-attachment-grid-v63{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
@media(max-width:1180px){.home-current-loader-grid-v63,.home-current-attachment-grid-v63{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.home-current-loader-grid-v63,.home-current-attachment-grid-v63{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.home-current-loader-grid-v63,.home-current-attachment-grid-v63{grid-template-columns:1fr!important}}


/* v64 — Mobil header açılır menü göstergeleri */
@media(max-width:820px){
  .loaders-dropdown>.loader-nav-parent,
  .spare-parts-dropdown>.spare-nav-parent{
    width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 44px!important;
    align-items:stretch!important;
    gap:4px!important;
  }

  .loader-parent-link,
  .spare-parent-link{
    width:100%!important;
    min-height:48px!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    padding:10px 11px!important;
    border-radius:10px!important;
    cursor:pointer!important;
  }

  .loader-dropdown-toggle,
  .spare-dropdown-toggle{
    width:44px!important;
    min-width:44px!important;
    height:48px!important;
    min-height:48px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    border:1px solid #f0d4d6!important;
    border-radius:10px!important;
    background:#fff5f5!important;
    color:#c40e15!important;
    cursor:pointer!important;
  }

  .loader-dropdown-toggle .nav-chevron,
  .spare-dropdown-toggle .nav-chevron{
    width:24px!important;
    height:24px!important;
    display:grid!important;
    place-items:center!important;
    margin:0!important;
    font-size:18px!important;
    font-weight:900!important;
    line-height:1!important;
    transform:rotate(0deg)!important;
    transition:transform .2s ease,color .2s ease!important;
  }

  .loaders-dropdown.open .loader-dropdown-toggle,
  .spare-parts-dropdown.open .spare-dropdown-toggle{
    border-color:#d71920!important;
    background:#d71920!important;
    color:#fff!important;
  }

  .loaders-dropdown.open .loader-dropdown-toggle .nav-chevron,
  .spare-parts-dropdown.open .spare-dropdown-toggle .nav-chevron{
    transform:rotate(180deg)!important;
  }

  .loaders-dropdown.open .loader-parent-link,
  .spare-parts-dropdown.open .spare-parent-link{
    background:#fff2f3!important;
    color:#b90b12!important;
  }

  .loaders-dropdown>.dropdown-menu,
  .spare-parts-dropdown>.dropdown-menu{
    margin-top:4px!important;
    animation:mobileSubmenuOpenV64 .18s ease both;
  }
}

@keyframes mobileSubmenuOpenV64{
  from{opacity:0;transform:translateY(-4px)}
  to{opacity:1;transform:translateY(0)}
}


/* v65 — Ön Yükleyici Seçici traktör model önizlemesi */
.finder-tractor-preview-v65{
  display:grid;
  grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);
  align-items:stretch;
  gap:0;
  overflow:hidden;
  margin:0 0 16px;
  border:1px solid #e2e5e8;
  border-radius:16px;
  background:#fff;
  box-shadow:0 10px 28px rgba(20,23,28,.05);
}
.finder-tractor-preview-image-v65{min-height:260px;background:#eef0f2}
.finder-tractor-preview-image-v65 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.finder-tractor-preview-copy-v65{display:flex;flex-direction:column;justify-content:center;padding:25px 28px}
.finder-tractor-preview-copy-v65 small{color:#d71920;font-size:9px;font-weight:950;letter-spacing:1px}
.finder-tractor-preview-copy-v65 strong{display:block;margin:6px 0 5px;color:#17191d;font-size:clamp(24px,2.6vw,36px);line-height:1.05;letter-spacing:-1px}
.finder-tractor-preview-copy-v65 span{color:#777e87;font-size:11px;line-height:1.5}
@media(max-width:760px){
  .finder-tractor-preview-v65{grid-template-columns:1fr}
  .finder-tractor-preview-image-v65{min-height:210px;aspect-ratio:16/10}
  .finder-tractor-preview-copy-v65{padding:18px 20px}
}


/* v66 — Model görseli varsa eşleşme kartlarında ürün görselini tekrar gösterme */
.finder-match-grid.has-tractor-image-v66{
  gap:10px;
}
.finder-match-model-only-v66{
  min-height:0!important;
  display:block!important;
  border:1px solid #e1e4e8!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.finder-match-model-only-v66 .finder-match-copy{
  min-height:0!important;
  padding:17px 19px!important;
}
.finder-match-model-only-v66 .finder-match-copy small{
  display:block;
  margin-bottom:4px;
  color:#d71920;
  font-size:8px;
  font-weight:950;
  letter-spacing:.8px;
}
.finder-match-model-only-v66 .finder-match-copy h2{
  margin:0 0 12px!important;
  font-size:23px!important;
  line-height:1.05!important;
}
.finder-match-model-only-v66 .finder-result-actions{
  margin-top:0!important;
}
.finder-match-grid.has-tractor-image-v66.is-multi{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
@media(max-width:650px){
  .finder-match-grid.has-tractor-image-v66.is-multi{grid-template-columns:1fr!important}
}

/* v67 — Uyumlu yükleyiciyi traktör görsel kartının içine al */
.finder-tractor-preview-v67{margin-bottom:0!important}
.finder-tractor-preview-copy-v67{justify-content:center!important}
.finder-tractor-match-info-v67{margin-top:14px;padding:9px 11px;border-radius:8px;background:#fff4f4;color:#8f151a;font-size:9px;font-weight:750;line-height:1.45}
.finder-tractor-matches-v67{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}
.finder-tractor-matches-v67.is-multi{grid-template-columns:repeat(2,minmax(0,1fr))}
.finder-tractor-match-v67{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid #e2e5e8;border-radius:10px;background:#fafbfc}
.finder-tractor-match-v67 small{display:block;color:#d71920;font-size:7px;font-weight:950;letter-spacing:.65px}
.finder-tractor-match-v67 strong{display:block;margin-top:2px;color:#17191d;font-size:19px;line-height:1}
.finder-tractor-match-v67 .btn{flex:0 0 auto;min-height:36px!important;padding:9px 13px!important;font-size:8px!important}
@media(max-width:650px){.finder-tractor-matches-v67.is-multi{grid-template-columns:1fr}.finder-tractor-match-v67{align-items:flex-start;flex-direction:column}.finder-tractor-match-v67 .btn{width:100%}}

/* v68 — Ön yükleyici detayındaki seçili ataşmanlar */
.loader-compatible-attachment-grid-v68{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.loader-compatible-attachment-card-v68 .loader-pro-media{aspect-ratio:4/3!important}
.loader-compatible-attachment-card-v68 .loader-pro-media img{width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:1050px){.loader-compatible-attachment-grid-v68{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.loader-compatible-attachment-grid-v68{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:500px){.loader-compatible-attachment-grid-v68{grid-template-columns:1fr!important}}

/* v69 — Detay sayfası uyumlu ataşmanlar = genel Ataşmanlar kart sistemi */
.loader-compatible-attachment-grid-v69{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.loader-compatible-attachment-card-v69 .loader-pro-media{aspect-ratio:16/11!important}
.loader-compatible-attachment-card-v69 .loader-pro-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
.loader-compatible-attachment-card-v69 .loader-pro-title-line h3{font-size:22px!important}
.loader-compatible-attachment-card-v69 .loader-pro-link{min-width:145px!important}
@media(max-width:1180px){.loader-compatible-attachment-grid-v69{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.loader-compatible-attachment-grid-v69{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.loader-compatible-attachment-grid-v69{grid-template-columns:1fr!important}}

/* v70 — Teknik özellikler solda, teknik çizim sağda */
.loader-tech-section-v70{padding:34px 0!important}.loader-tech-layout-v70{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:stretch;gap:22px}.loader-tech-layout-v70.without-image{grid-template-columns:minmax(0,760px)}.loader-tech-panel-v70{width:100%!important;margin:0!important}.loader-tech-drawing-v70{margin:0;overflow:hidden;border:1px solid #e1e4e8;border-radius:16px;background:#fff}.loader-tech-drawing-v70>a{position:relative;display:flex;width:100%;height:100%;min-height:420px;align-items:center;justify-content:center;padding:20px}.loader-tech-drawing-v70 img{display:block;width:100%;height:100%;max-height:600px;object-fit:contain}.loader-tech-drawing-v70 span{position:absolute;right:13px;bottom:13px;padding:8px 10px;border-radius:8px;background:rgba(20,22,25,.86);color:#fff;font-size:8px;font-weight:900}@media(max-width:900px){.loader-tech-layout-v70{display:flex;flex-direction:column!important;gap:14px}.loader-tech-drawing-v70{order:1}.loader-tech-panel-v70{order:2}.loader-tech-drawing-v70>a{min-height:0;aspect-ratio:4/3;padding:12px}.loader-tech-drawing-v70 img{max-height:none}}

/* v71 — Teknik özellikler beyaz kart */
.loader-tech-panel-v70{
  background:#fff!important;
  border:1px solid #e1e4e8!important;
  border-radius:16px!important;
  overflow:hidden!important;
  box-shadow:0 8px 26px rgba(20,23,28,.045)!important;
  padding:0!important;
}
.loader-tech-panel-v70 .loader-tech-strip-head{
  padding:20px 22px 15px!important;
  margin:0!important;
  background:#fff!important;
  border-bottom:1px solid #eceef0!important;
}
.loader-tech-panel-v70 .loader-tech-table{
  background:#fff!important;
  margin:0!important;
  padding:0 22px 18px!important;
}
.loader-tech-panel-v70 .loader-tech-row{
  background:#fff!important;
}
@media(max-width:900px){
  .loader-tech-panel-v70{border-radius:14px!important}
  .loader-tech-panel-v70 .loader-tech-strip-head{padding:18px 18px 14px!important}
  .loader-tech-panel-v70 .loader-tech-table{padding:0 18px 16px!important}
}

/* v73 — Teknik çizim A-H referansları */
.loader-tech-row.has-tech-marker-v73{
  position:relative;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
}
.loader-tech-marker-v73{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:7px;
  background:transparent;
  color:#d71920;
  font-size:12px;
  line-height:1;
  font-style:normal;
  font-weight:950;
  box-shadow:none;
}
@media(max-width:600px){
 .loader-tech-row.has-tech-marker-v73{grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important}
 .loader-tech-marker-v73{width:26px;height:26px;font-size:11px}
}

/* v75 — Traktör modeli komple uyum sayfası */
.tractor-compat-guide-v75{padding-top:34px!important}
.tractor-compat-loader-stack-v75{display:grid;gap:20px}
.tractor-compat-loader-v75{overflow:hidden;border:1px solid #e2e5e8;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(20,24,32,.04)}
.tractor-compat-loader-head-v75{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 24px;border-bottom:1px solid #e9ebed}
.tractor-compat-loader-head-v75 small{display:block;color:#d71920;font-size:8px;font-weight:950;letter-spacing:.8px}
.tractor-compat-loader-head-v75 h3{margin:3px 0 5px;font-size:28px}.tractor-compat-loader-head-v75 p{max-width:760px;margin:0;color:#7d858d;font-size:10px;line-height:1.55}
.tractor-compat-tech-v75{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:0;border-bottom:1px solid #e9ebed}
.tractor-compat-specs-v75{padding:20px 24px;background:#fff}.tractor-compat-subhead-v75{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.tractor-compat-subhead-v75 span{color:#d71920;font-size:8px;font-weight:950;letter-spacing:.7px}.tractor-compat-subhead-v75 strong{font-size:10px}
.tractor-compat-spec-list-v75{display:grid;gap:0;border:1px solid #e6e8eb;border-radius:10px;overflow:hidden}.tractor-compat-spec-list-v75>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:39px;padding:6px 10px;border-bottom:1px solid #eceef0}.tractor-compat-spec-list-v75>div:last-child{border-bottom:0}.tractor-compat-spec-list-v75 i{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:#eef0f2;color:#727981;font-size:8px;font-style:normal;font-weight:950}.tractor-compat-spec-list-v75 i.is-letter{background:#d71920;color:#fff}.tractor-compat-spec-list-v75 span{font-size:9px;color:#555d65}.tractor-compat-spec-list-v75 strong{font-size:9px;color:#17191d}
.tractor-compat-drawing-v75{display:flex;align-items:center;justify-content:center;margin:0;padding:20px;background:#fafbfc;border-left:1px solid #e9ebed}.tractor-compat-drawing-v75 img{width:100%;height:100%;max-height:600px;object-fit:contain}
.tractor-compat-mini-attachments-v75{padding:18px 24px}.tractor-compat-mini-attachments-v75>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.tractor-compat-mini-attachments-v75 a{display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid #e2e5e8;border-radius:8px;background:#fafbfc;color:#262a2f;font-size:8px;font-weight:850;text-decoration:none}.tractor-compat-mini-attachments-v75 a b{color:#d71920;font-size:13px}
.tractor-attachment-grid-v75{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
@media(max-width:1050px){.tractor-compat-tech-v75{grid-template-columns:1fr 1fr}.tractor-attachment-grid-v75{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:800px){.tractor-compat-loader-head-v75{align-items:flex-start;flex-direction:column}.tractor-compat-loader-head-v75 .btn{width:100%}.tractor-compat-tech-v75{display:flex;flex-direction:column}.tractor-compat-drawing-v75{order:1;border-left:0;border-bottom:1px solid #e9ebed;min-height:300px}.tractor-compat-specs-v75{order:2}.tractor-attachment-grid-v75{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.tractor-compat-loader-head-v75,.tractor-compat-specs-v75,.tractor-compat-mini-attachments-v75{padding-left:16px;padding-right:16px}.tractor-compat-loader-head-v75 h3{font-size:23px}.tractor-compat-subhead-v75{align-items:flex-start;flex-direction:column}.tractor-compat-spec-list-v75>div{grid-template-columns:28px minmax(0,1fr);gap:7px}.tractor-compat-spec-list-v75>div strong{grid-column:2}.tractor-attachment-grid-v75{grid-template-columns:1fr!important}}


/* =========================================================
   v76 — Genel Optimizasyon ve Kalite Katmanı
   ========================================================= */
:root{
  --site-container: min(94vw, 1540px);
  --site-radius: 14px;
  --site-border: #e5e7ea;
  --site-shadow: 0 8px 28px rgba(18,22,28,.045);
}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{overflow-x:hidden;text-rendering:optimizeLegibility}
img{max-width:100%;height:auto}
.container{width:var(--site-container);margin-inline:auto}
main{min-width:0}
section[id]{scroll-margin-top:100px}
button,input,select,textarea{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
  outline:2px solid #d71920;outline-offset:3px
}

/* Görsellerin ölçü değişiminden doğan CLS'yi azalt. */
.loader-pro-media,.attachment-pro-card-v56 .loader-pro-media{overflow:hidden}
.loader-pro-media img,.attachment-pro-card-v56 .loader-pro-media img{
  display:block;width:100%;height:100%;object-fit:cover
}

/* Uzun sayfalarda ekran dışındaki ağır bölümleri tarayıcı gerektiğinde çizer. */
@supports (content-visibility:auto){
  .section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:1px 720px}
}

/* Form kontrolleri ve select okları tek, tutarlı görünüm. */
select{
  background-repeat:no-repeat!important;
  background-position:right 14px center!important;
  background-size:11px!important;
}

/* Mobil kalite: yatay taşmayı ve dokunma problemlerini azalt. */
@media(max-width:900px){
  :root{--site-container:calc(100vw - 36px)}
  .container{max-width:none}
  table{max-width:100%}
  input,select,textarea{max-width:100%}
}
@media(max-width:600px){
  :root{--site-container:calc(100vw - 28px)}
  section[id]{scroll-margin-top:82px}
  .btn,button,input,select{min-height:42px}
}
@media(max-width:380px){
  :root{--site-container:calc(100vw - 22px)}
}

/* Hareket azaltma tercihini destekle. */
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}


/* =========================================================
   v77 — Mobil Kalite Kontrolü / Frontend
   ========================================================= */

/* Tüm esnek çocukların gerçek mobil genişliğe inebilmesi */
.header-inner>*,
.site-header *,
.section-head>*,
.product-grid>*,
.loader-selector *,
.tractor-compat-loader-v75 *,
.loader-tech-layout-v70 *{min-width:0}

/* Uzun metin / URL kaynaklı yatay taşmaları önle */
main p,main h1,main h2,main h3,main a,
.site-footer p,.site-footer a{overflow-wrap:anywhere}

/* Mobil header: yapışkan, kontrollü yükseklik ve güvenli katman */
@media(max-width:900px){
  .site-header{
    position:sticky!important;
    top:0!important;
    z-index:1000!important;
    width:100%!important;
  }
  .header-inner{
    width:calc(100vw - 28px)!important;
    max-width:none!important;
    min-height:64px!important;
    margin-inline:auto!important;
  }
  .site-header img{max-height:48px;object-fit:contain}
  .mobile-menu-toggle{
    flex:0 0 42px!important;
    width:42px!important;
    height:42px!important;
    min-height:42px!important;
  }

  /* Açılır mobil menüler ekran dışına taşmasın */
  .site-nav,.mobile-nav,.nav-menu{
    max-width:100vw!important;
    overflow-x:hidden!important;
  }
  .site-nav ul,.mobile-nav ul,.nav-menu ul{max-width:100%!important}
  .site-nav a,.mobile-nav a,.nav-menu a{
    white-space:normal!important;
    overflow-wrap:anywhere;
  }

  /* Bölüm başlıkları dar ekranda çakışmasın */
  .section-head{
    align-items:flex-start!important;
    gap:12px!important;
  }

  /* Form ve seçici alanları */
  .loader-selector select,
  .loader-selector input,
  main form select,
  main form input,
  main form textarea{
    width:100%;
  }

  /* Modal / popup mobil güvenliği */
  [class*="modal"] [class*="dialog"],
  [class*="popup"] [class*="inner"],
  [class*="popup"] [class*="content"]{
    max-width:calc(100vw - 28px)!important;
    max-height:calc(100dvh - 28px)!important;
  }

  /* Galeri ve teknik görseller */
  .loader-tech-layout-v70,
  .tractor-compat-tech-v75{
    width:100%!important;
  }
  .loader-tech-layout-v70 img,
  .tractor-compat-drawing-v75 img{
    max-width:100%!important;
    object-fit:contain!important;
  }
}

@media(max-width:700px){
  /* Genel gridler: tablet/telefon geçişi */
  .product-grid:not(.tractor-attachment-grid-v75){
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  /* Butonlar küçük ekranda taşmasın */
  .btn,.loader-pro-link{
    max-width:100%;
    white-space:normal;
    text-align:center;
  }

  /* Teknik satırlar okunabilir kalsın */
  .loader-tech-row{
    min-width:0;
  }
  .loader-tech-row span,
  .loader-tech-row strong{
    min-width:0;
    overflow-wrap:anywhere;
  }
}

@media(max-width:520px){
  /* Gerçek telefon görünümü */
  .header-inner{width:calc(100vw - 22px)!important}
  .section{padding-left:0!important;padding-right:0!important}

  .section-head{
    flex-direction:column!important;
  }
  .section-head>a{
    align-self:flex-start;
  }

  .product-grid:not(.tractor-attachment-grid-v75){
    grid-template-columns:1fr!important;
  }

  .loader-pro-card,
  .attachment-pro-card-v56{
    width:100%;
  }

  /* Teknik tablo: değerler alt satıra gerektiğinde güvenle düşebilir */
  .loader-tech-row:not(.has-tech-marker-v73){
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px!important;
  }
  .loader-tech-row.has-tech-marker-v73{
    grid-template-columns:32px minmax(0,1fr)!important;
  }
  .loader-tech-row.has-tech-marker-v73 strong{
    grid-column:2;
  }

  /* Popup iç boşlukları mobilde azalt */
  [class*="modal"] [class*="dialog"],
  [class*="popup"] [class*="inner"],
  [class*="popup"] [class*="content"]{
    max-width:calc(100vw - 18px)!important;
    max-height:calc(100dvh - 18px)!important;
  }
}

/* iOS safe-area desteği */
@supports(padding:max(0px)){
  @media(max-width:900px){
    .site-header{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}
  }
}


/* =========================================================
   v78 — Mobil üst boşluk + dropdown chevron düzeltmesi
   ========================================================= */
@media(max-width:900px){
  /* v59 fixed-header için bırakılmış eski padding, v77 sticky yapıda üst boşluk oluşturuyordu. */
  body{
    padding-top:0!important;
    margin-top:0!important;
  }
  html,body{
    margin-top:0!important;
  }
  .site-header,
  .site-header.is-scrolled{
    top:0!important;
    margin-top:0!important;
  }
}

@media(max-width:820px){
  .loader-dropdown-toggle,
  .spare-dropdown-toggle{
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    align-self:center!important;
    display:grid!important;
    place-items:center!important;
    padding:0!important;
    border:1px solid #eadcdf!important;
    border-radius:11px!important;
    background:#fff!important;
    color:#be1017!important;
    box-shadow:0 3px 10px rgba(18,22,28,.045)!important;
  }

  .loader-dropdown-toggle .nav-chevron,
  .spare-dropdown-toggle .nav-chevron{
    position:relative!important;
    display:block!important;
    width:14px!important;
    height:14px!important;
    margin:0!important;
    font-size:0!important;
    line-height:0!important;
    transform:none!important;
  }

  /* Font karakteri yerine geometrik, tam ortalı chevron */
  .loader-dropdown-toggle .nav-chevron::before,
  .spare-dropdown-toggle .nav-chevron::before{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    top:46%!important;
    width:7px!important;
    height:7px!important;
    border-right:2px solid currentColor!important;
    border-bottom:2px solid currentColor!important;
    transform:translate(-50%,-50%) rotate(45deg)!important;
    transform-origin:center!important;
    transition:transform .2s ease,top .2s ease!important;
  }

  .loaders-dropdown.open .loader-dropdown-toggle,
  .spare-parts-dropdown.open .spare-dropdown-toggle{
    background:#d71920!important;
    border-color:#d71920!important;
    color:#fff!important;
    box-shadow:0 5px 14px rgba(215,25,32,.16)!important;
  }

  .loaders-dropdown.open .loader-dropdown-toggle .nav-chevron,
  .spare-parts-dropdown.open .spare-dropdown-toggle .nav-chevron{
    transform:none!important;
  }

  .loaders-dropdown.open .loader-dropdown-toggle .nav-chevron::before,
  .spare-parts-dropdown.open .spare-dropdown-toggle .nav-chevron::before{
    top:57%!important;
    transform:translate(-50%,-50%) rotate(225deg)!important;
  }

  .loaders-dropdown>.loader-nav-parent,
  .spare-parts-dropdown>.spare-nav-parent{
    grid-template-columns:minmax(0,1fr) 42px!important;
    align-items:center!important;
    gap:6px!important;
  }
}

/* v79 — Uyumlu traktör bilgi notu başlığın altında */
.compatibility-note-inline-v79{margin-top:12px!important;max-width:850px}
@media(max-width:700px){.compatibility-note-inline-v79{width:100%;max-width:none}}


/* =========================================================
   v80 — Loader uyumluluk notu + İletişim sayfası
   ========================================================= */

/* Uyumluluk uyarısını tek satırda tut, CTA'yı sağa al */
.compatibility-note-inline-v79{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  max-width:none!important;
  width:100%!important;
  padding:10px 12px!important;
}
.compatibility-note-inline-v79 p{
  margin:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.compatibility-note-inline-v79>a{
  margin-left:24px!important;
  white-space:nowrap!important;
}
@media(max-width:760px){
  .compatibility-note-inline-v79{
    grid-template-columns:auto minmax(0,1fr)!important;
  }
  .compatibility-note-inline-v79 p{
    white-space:normal!important;
    overflow:visible!important;
  }
  .compatibility-note-inline-v79>a{
    grid-column:2!important;
    margin-left:0!important;
    justify-self:start!important;
  }
}

/* İletişim: 3 kanal + 2 harita */
.contact-overview-v80{padding-top:42px!important}
.contact-channel-grid-v80{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin-top:22px;
}
.contact-channel-card-v80{
  display:grid;
  grid-template-columns:52px minmax(0,1fr);
  align-items:start;
  gap:14px;
  min-height:150px;
  padding:20px;
  border:1px solid #e3e6e9;
  border-radius:15px;
  background:#fff;
  box-shadow:0 8px 26px rgba(20,24,32,.04);
}
.contact-channel-icon-v80{
  width:50px;height:50px;
  display:grid;place-items:center;
  border-radius:12px;
  background:#fff1f2;
  color:#c60e15;
}
.contact-channel-svg-v80{width:22px;height:22px}
.contact-channel-card-v80 small{
  display:block;
  margin-bottom:4px;
  color:#9a4a4f;
  font-size:7px;
  font-weight:950;
  letter-spacing:.7px;
}
.contact-channel-card-v80 h3{
  margin:0 0 9px;
  font-size:20px;
}
.contact-channel-card-v80 a{
  display:block;
  width:max-content;
  max-width:100%;
  margin:3px 0;
  color:#24282d;
  font-size:12px;
  font-weight:800;
  overflow-wrap:anywhere;
}
.contact-channel-card-v80 a:hover{color:#d71920}
.contact-channel-card-v80 em{
  color:#90979f;
  font-size:10px;
  font-style:normal;
}
.contact-channel-lines-v80{display:grid;gap:3px}

.contact-map-grid-v80{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  margin-top:22px;
}
.contact-map-card-v80{
  overflow:hidden;
  border:1px solid #e3e6e9;
  border-radius:16px;
  background:#fff;
  box-shadow:0 8px 28px rgba(20,24,32,.04);
}
.contact-map-card-head-v80{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  min-height:126px;
  padding:18px 20px;
  border-bottom:1px solid #e8eaed;
}
.contact-map-card-head-v80 small{
  display:block;
  margin-bottom:3px;
  color:#d71920;
  font-size:7px;
  font-weight:950;
  letter-spacing:.7px;
}
.contact-map-card-head-v80 h3{
  margin:0 0 6px;
  font-size:19px;
}
.contact-map-card-head-v80 p{
  max-width:520px;
  margin:0;
  color:#7c838b;
  font-size:9px;
  line-height:1.5;
}
.contact-map-card-head-v80>a{
  flex:0 0 auto;
  padding:8px 10px;
  border:1px solid #ead9da;
  border-radius:8px;
  background:#fff6f6;
  color:#be0e15;
  font-size:8px;
  font-weight:900;
  white-space:nowrap;
}
.contact-map-frame-v80{
  width:100%;
  aspect-ratio:16/9;
  min-height:330px;
  background:#f2f3f4;
}
.contact-map-frame-v80 iframe{
  display:block;
  width:100%;
  height:100%;
  min-height:330px;
  border:0;
}
.contact-map-frame-v80 .contact-map-empty{
  width:100%;
  height:100%;
  min-height:330px;
}

@media(max-width:900px){
  .contact-channel-grid-v80{grid-template-columns:1fr}
  .contact-map-grid-v80{grid-template-columns:1fr}
}
@media(max-width:600px){
  .contact-channel-card-v80{grid-template-columns:44px minmax(0,1fr);padding:16px;min-height:0}
  .contact-channel-icon-v80{width:42px;height:42px}
  .contact-map-card-head-v80{flex-direction:column;min-height:0;padding:16px}
  .contact-map-card-head-v80>a{align-self:flex-start}
  .contact-map-frame-v80,.contact-map-frame-v80 iframe,.contact-map-frame-v80 .contact-map-empty{min-height:260px}
}

/* v81 — İletişim kutu başlıkları */
.contact-channel-card-v80 h3{line-height:1.15}


/* =========================================================
   v82 — İletişim kutuları ve harita başlık tasarımı
   ========================================================= */

/* Üstteki İLETİŞİM mikro başlığı kaldırıldığı için başlık hizası */
.contact-channel-card-v80 h3{
  margin:2px 0 11px!important;
}

/* Her telefon / e-posta satırında küçük ikon */
.contact-channel-lines-v80 a{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  width:max-content;
  max-width:100%;
}
.contact-line-icon-v82{
  flex:0 0 14px;
  width:14px!important;
  height:14px!important;
  color:#d71920;
}
.contact-channel-lines-v80 a span{
  min-width:0;
  overflow-wrap:anywhere;
}

/* Fabrika / adres başlık alanı kırmızı degrade */
.contact-map-card-head-v80{
  margin:0!important;
  padding:18px 20px!important;
  min-height:0!important;
  border-bottom:0!important;
  background:linear-gradient(135deg,#b90e15 0%,#d71920 52%,#ef343a 100%)!important;
  color:#fff!important;
}
.contact-map-card-head-v80 small,
.contact-map-card-head-v80 h3,
.contact-map-card-head-v80 p{
  color:#fff!important;
}
.contact-map-card-head-v80 p{opacity:.9}
.contact-map-card-head-v80>a{
  border-color:rgba(255,255,255,.32)!important;
  background:rgba(255,255,255,.13)!important;
  color:#fff!important;
  backdrop-filter:blur(4px);
}

/* Adres alanı ile harita arasında sıfır boşluk */
.contact-map-frame-v80{
  margin:0!important;
  padding:0!important;
  border-top:0!important;
}
.contact-map-frame-v80 iframe{
  margin:0!important;
  vertical-align:top!important;
}


/* =========================================================
   v83 — Servis Noktaları
   ========================================================= */
.service-page-hero-v83{
  padding:44px 0 34px;
  background:linear-gradient(135deg,#15171b,#26292e);
  color:#fff;
}
.service-page-hero-v83 .eyebrow{color:#ff6268}
.service-page-hero-v83 h1{margin:7px 0 9px;font-size:clamp(34px,4vw,56px)}
.service-page-hero-v83 p{max-width:720px;margin:0;color:#c7cbd1;line-height:1.6}

.service-points-grid-v83{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
}
.service-point-card-v83{
  overflow:hidden;
  border:1px solid #e3e6e9;
  border-radius:17px;
  background:#fff;
  box-shadow:0 10px 30px rgba(20,24,32,.045);
}
.service-point-head-v83{
  position:relative;
  min-height:200px;
  padding:22px;
  background:linear-gradient(135deg,#b90e15 0%,#d71920 55%,#ef343a 100%);
  color:#fff;
}
.service-point-title-v83 small{
  display:block;
  margin-bottom:4px;
  color:rgba(255,255,255,.78);
  font-size:7px;
  font-weight:950;
  letter-spacing:.8px;
}
.service-point-title-v83 h2{
  margin:0 0 16px;
  color:#fff;
  font-size:24px;
}
.service-point-meta-v83{
  display:grid;
  gap:9px;
  padding-right:105px;
}
.service-point-meta-v83>div,
.service-point-meta-v83>a{
  display:flex;
  align-items:flex-start;
  gap:8px;
  color:#fff;
  font-size:10px;
  font-weight:700;
  line-height:1.5;
}
.service-point-meta-icon-v83{
  width:15px;
  height:15px;
  flex:0 0 15px;
  margin-top:1px;
}
.service-point-route-v83{
  position:absolute;
  right:18px;
  top:20px;
  display:flex;
  align-items:center;
  gap:5px;
  padding:8px 10px;
  border:1px solid rgba(255,255,255,.34);
  border-radius:8px;
  background:rgba(255,255,255,.13);
  color:#fff;
  font-size:8px;
  font-weight:900;
  backdrop-filter:blur(4px);
}
.service-point-map-v83{
  width:100%;
  aspect-ratio:16/9;
  min-height:310px;
  margin:0;
  padding:0;
  background:#f1f2f4;
}
.service-point-map-v83 iframe{
  display:block;
  width:100%;
  height:100%;
  min-height:310px;
  margin:0;
  border:0;
}
.service-point-map-empty-v83{
  min-height:310px;
  display:grid;
  place-items:center;
  align-content:center;
  gap:7px;
  padding:24px;
  text-align:center;
  color:#777f87;
}
.service-point-empty-icon-v83{width:30px;height:30px;color:#d71920}
.service-point-map-empty-v83 strong{font-size:13px}
.service-point-map-empty-v83 span{font-size:9px}

@media(max-width:900px){
  .service-points-grid-v83{grid-template-columns:1fr}
}
@media(max-width:600px){
  .service-point-head-v83{min-height:0;padding:18px}
  .service-point-meta-v83{padding-right:0}
  .service-point-route-v83{position:static;width:max-content;margin-top:14px}
  .service-point-map-v83,.service-point-map-v83 iframe,.service-point-map-empty-v83{min-height:250px}
}


/* =========================================================
   v84 — Servis Noktaları kompakt 3'lü kart düzeni
   ========================================================= */
.service-points-grid-v83{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}

/* Kırmızı başlık alanı daha kısa */
.service-point-head-v83{
  min-height:154px!important;
  padding:15px 16px 48px!important;
}

/* Küçük üst etiket kaldırılarak alan sadeleştirildi */
.service-point-title-v83 small{
  display:none!important;
}

/* Servis adı daha büyük */
.service-point-title-v83 h2{
  margin:0 0 10px!important;
  font-size:23px!important;
  line-height:1.08!important;
  letter-spacing:-.02em;
}

/* Adres ve telefon daha büyük/okunaklı */
.service-point-meta-v83{
  gap:7px!important;
  padding-right:0!important;
}
.service-point-meta-v83>div,
.service-point-meta-v83>a{
  gap:7px!important;
  font-size:11px!important;
  line-height:1.4!important;
  font-weight:750!important;
}
.service-point-meta-icon-v83{
  width:15px!important;
  height:15px!important;
  flex-basis:15px!important;
}

/* Yol tarifi sağ alta */
.service-point-route-v83{
  top:auto!important;
  right:14px!important;
  bottom:12px!important;
  padding:7px 10px!important;
  font-size:8px!important;
}

/* Harita yüksekliği ciddi şekilde azaltıldı */
.service-point-map-v83{
  aspect-ratio:auto!important;
  height:220px!important;
  min-height:220px!important;
}
.service-point-map-v83 iframe,
.service-point-map-empty-v83{
  height:220px!important;
  min-height:220px!important;
}

@media(max-width:1100px){
  .service-points-grid-v83{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:720px){
  .service-points-grid-v83{
    grid-template-columns:1fr!important;
  }
  .service-point-head-v83{
    min-height:145px!important;
    padding:15px 16px 46px!important;
  }
  .service-point-title-v83 h2{
    font-size:22px!important;
  }
  .service-point-meta-v83>div,
  .service-point-meta-v83>a{
    font-size:11px!important;
  }
  .service-point-map-v83,
  .service-point-map-v83 iframe,
  .service-point-map-empty-v83{
    height:210px!important;
    min-height:210px!important;
  }
}


/* =========================================================
   v85 — Servis kartı bilgi tipografisi
   ========================================================= */
.service-point-head-v83{
  padding:15px 16px!important;
  min-height:148px!important;
}
.service-point-meta-v83>div,
.service-point-meta-v83>a{
  font-size:14px!important;
  line-height:1.42!important;
  font-weight:800!important;
}
.service-point-location-v85{
  font-size:13px!important;
  font-weight:900!important;
}
.service-point-address-v85{
  font-size:14px!important;
}
.service-point-meta-icon-v83{
  width:17px!important;
  height:17px!important;
  flex-basis:17px!important;
}
@media(max-width:720px){
  .service-point-head-v83{
    min-height:0!important;
    padding:15px 16px!important;
  }
  .service-point-meta-v83>div,
  .service-point-meta-v83>a,
  .service-point-address-v85{
    font-size:14px!important;
  }
  .service-point-location-v85{
    font-size:13px!important;
  }
}


/* =========================================================
   v86 — Servis kartı başlık satırı
   Yalnızca başlık satırı güncellendi.
   ========================================================= */
.service-point-title-v83{
  margin:-15px -16px 12px!important;
  padding:11px 16px!important;
  background:#fff!important;
  border:1px solid rgba(215,25,32,.42)!important;
  border-top-left-radius:16px!important;
  border-top-right-radius:16px!important;
  box-shadow:0 3px 0 rgba(255,255,255,.12),0 6px 14px rgba(121,7,13,.10)!important;
}
.service-point-title-v83 h2{
  margin:0!important;
  color:#d71920!important;
}


/* =========================================================
   v87 — Düzeltme: yalnızca servis adı başlığı
   ========================================================= */
.service-point-title-v83{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* Sadece servis adı (h2) beyaz/kırmızı başlık satırı */
.service-point-title-v83 h2{
  display:block!important;
  width:100%!important;
  margin:0 0 10px!important;
  padding:9px 12px!important;
  background:#fff!important;
  color:#d71920!important;
  border:1px solid rgba(255,255,255,.7)!important;
  border-left:4px solid #d71920!important;
  border-radius:9px!important;
  box-shadow:0 5px 14px rgba(112,6,11,.12)!important;
  font-size:23px!important;
  line-height:1.08!important;
}


/* =========================================================
   v88 — Profesyonel bayi / servis noktası kart başlığı
   ========================================================= */
.service-point-title-v88{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  margin:0 0 12px!important;
  padding:9px 10px 9px 12px!important;
  background:#fff!important;
  border:1px solid rgba(255,255,255,.74)!important;
  border-left:4px solid #d71920!important;
  border-radius:10px!important;
  box-shadow:0 5px 14px rgba(112,6,11,.12)!important;
}
.service-point-title-v88 h2{
  flex:1 1 auto!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#d71920!important;
  font-size:22px!important;
  line-height:1.08!important;
}
.service-point-location-badge-v88{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  gap:5px;
  max-width:48%;
  padding:6px 8px;
  border:1px solid #f1d2d4;
  border-radius:8px;
  background:#fff5f5;
  color:#a90c12;
  font-size:9px;
  font-weight:900;
  line-height:1.1;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.service-point-location-badge-icon-v88{
  width:12px!important;
  height:12px!important;
  flex:0 0 12px;
}
.service-point-head-v83{
  padding-top:14px!important;
}
.service-point-meta-v83{
  margin-top:0!important;
}

@media(max-width:600px){
  .service-point-title-v88{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .service-point-location-badge-v88{
    max-width:100%;
  }
}

/* v89 — profesyonel servis/bayi kartı */
.service-point-card-v89{border:1px solid #e0e3e7!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(20,24,32,.055)!important;transition:.2s ease}
.service-point-card-v89:hover{transform:translateY(-2px);box-shadow:0 13px 32px rgba(20,24,32,.085)!important}
.service-point-head-v89{min-height:0!important;padding:0!important;background:linear-gradient(135deg,#b80d14 0%,#d71920 58%,#e92c33 100%)!important}
.service-point-title-v89{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;margin:0!important;padding:11px 12px!important;border:0!important;border-bottom:3px solid #d71920!important;border-radius:0!important;background:#fff!important;box-shadow:0 4px 12px rgba(93,5,10,.08)!important}
.service-point-name-v89{min-width:0;display:flex;align-items:center;gap:8px}
.service-point-pin-v89{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#fff0f1;color:#d71920}
.service-point-pin-icon-v89{width:16px!important;height:16px!important}
.service-point-title-v89 h2{min-width:0!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#c70e15!important;font-size:18px!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.service-point-location-badge-v89{max-width:43%!important;padding:6px 8px!important;border:1px solid #edd7d9!important;border-radius:7px!important;background:#faf7f7!important;color:#8f171c!important;font-size:8px!important;font-weight:900!important}
.service-point-meta-v89{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0!important;padding:11px 13px!important}
.service-point-info-row-v89{min-width:0;display:flex!important;align-items:center!important;gap:8px!important;color:#fff!important;line-height:1.3!important}
.service-point-info-icon-v89{flex:0 0 29px;width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:rgba(255,255,255,.11)}
.service-point-info-svg-v89{width:13px!important;height:13px!important}
.service-point-info-row-v89>div{min-width:0}.service-point-info-row-v89 small{display:block;margin-bottom:1px;color:rgba(255,255,255,.66);font-size:6px;font-weight:950;letter-spacing:.7px}
.service-point-info-row-v89>div>span{display:block;color:#fff;font-size:11px;font-weight:800}
.service-point-meta-v89>a{white-space:nowrap}
.service-point-card-v89 .service-point-map-v83,.service-point-card-v89 .service-point-map-v83 iframe,.service-point-card-v89 .service-point-map-empty-v83{height:190px!important;min-height:190px!important}
@media(max-width:1100px){.service-point-meta-v89{grid-template-columns:1fr!important}}
@media(max-width:720px){.service-point-title-v89{flex-direction:row!important}.service-point-location-badge-v89{max-width:45%!important}.service-point-meta-v89{grid-template-columns:1fr!important}.service-point-card-v89 .service-point-map-v83,.service-point-card-v89 .service-point-map-v83 iframe,.service-point-card-v89 .service-point-map-empty-v83{height:210px!important;min-height:210px!important}}


/* =========================================================
   v90 — Servis kartı okunabilirlik iyileştirmesi
   ========================================================= */

/* İlçe / İl */
.service-point-location-badge-v89{
  padding:7px 10px!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:900!important;
}

/* ADRES / TELEFON küçük etiketleri */
.service-point-info-row-v89 small{
  margin-bottom:3px!important;
  font-size:8px!important;
  line-height:1!important;
  letter-spacing:.65px!important;
}

/* Asıl adres ve telefon metinleri */
.service-point-info-row-v89>div>span{
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:800!important;
}

/* Büyüyen metinlere uygun ikonlar */
.service-point-info-icon-v89{
  flex-basis:34px!important;
  width:34px!important;
  height:34px!important;
}
.service-point-info-svg-v89{
  width:16px!important;
  height:16px!important;
}

/* Biraz daha rahat bilgi alanı, kartı gereksiz büyütmeden */
.service-point-meta-v89{
  gap:14px!important;
  padding:13px 14px!important;
}

@media(max-width:720px){
  .service-point-location-badge-v89{
    font-size:11px!important;
  }
  .service-point-info-row-v89>div>span{
    font-size:14px!important;
  }
}


/* =========================================================
   v91 — Ataşman kart görselleri + iletişim KVKK hizası
   ========================================================= */

/* Ataşman genel sayfası:
   cover kullanılırken görseli büyütüp kırpmak yerine tamamını göster. */
.attachment-loader-grid-v56 .attachment-pro-card-v56 .loader-pro-media{
  background:#fff!important;
  overflow:hidden!important;
}
.attachment-loader-grid-v56 .attachment-pro-card-v56 .loader-pro-media img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  scale:1!important;
  transition:none!important;
}
.attachment-loader-grid-v56 .attachment-pro-card-v56:hover .loader-pro-media img,
.attachment-loader-grid-v56 .attachment-pro-card-v56 a:hover .loader-pro-media img{
  transform:none!important;
  scale:1!important;
}

/* İletişim formu KVKK checkbox + metin dikey hizası */
.contact-form-card .consent-check{
  display:grid!important;
  grid-template-columns:18px minmax(0,1fr)!important;
  align-items:start!important;
  column-gap:9px!important;
}
.contact-form-card .consent-check input[type="checkbox"]{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  margin:2px 0 0!important;
  padding:0!important;
}
.contact-form-card .consent-check>span{
  display:block!important;
  margin:0!important;
  padding:0!important;
  line-height:1.5!important;
}

/* v92 — Ön yükleyici video merkezi */
.product-hero-copy .product-mini-badges span{font-size:15px!important;padding:10px 13px!important;gap:8px!important}
.product-hero-copy .mini-badge-icon{width:18px!important;height:18px!important}
.loader-video-actions-v92{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;max-width:560px}
.loader-video-actions-v92 a{display:flex;align-items:center;gap:9px;min-height:45px;padding:10px 13px;border:1px solid #e2e4e7;border-radius:11px;background:#fff;color:#252930;font-size:12px;font-weight:900;box-shadow:0 6px 18px rgba(20,22,27,.035)}
.loader-video-actions-v92 a:first-child{background:linear-gradient(135deg,#d71920,#a90b11);border-color:transparent;color:#fff}
.loader-video-actions-v92 a b{margin-left:auto;font-size:18px}.loader-video-action-icon-v92{width:17px;height:17px}
.videos-page-hero-v92{padding:45px 0 35px;background:linear-gradient(135deg,#121419,#25282f);color:#fff}.videos-page-hero-v92 h1{margin:7px 0 8px;color:#fff;font-size:clamp(34px,4vw,55px)}.videos-page-hero-v92 p{margin:0;color:#c5c8ce}
.videos-search-v92{padding:15px;border:1px solid #e5e7ea;border-radius:16px;background:#fff;box-shadow:0 9px 28px rgba(20,22,27,.045);margin-bottom:24px}
.videos-search-field-v92{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;border:1px solid #e1e3e6;border-radius:11px;padding:5px 5px 5px 12px}.videos-search-field-v92 input{border:0!important;box-shadow:none!important;min-height:39px}.videos-search-field-v92 button{height:39px;padding:0 20px;border:0;border-radius:8px;background:#d71920;color:#fff;font-weight:900}.videos-search-icon-v92{width:17px;height:17px;color:#8a9098}
.videos-filter-row-v92{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.videos-filter-row-v92 select{max-width:230px}.videos-type-tabs-v92{display:flex;gap:6px}.videos-type-tabs-v92 a{padding:8px 11px;border-radius:8px;background:#f3f4f5;color:#565c64;font-size:9px;font-weight:900}.videos-type-tabs-v92 a.active{background:#d71920;color:#fff}
.videos-result-head-v92{display:flex;align-items:end;justify-content:space-between;margin-bottom:15px}.videos-result-head-v92 span{font-size:8px;color:#d71920;font-weight:950;letter-spacing:1px}.videos-result-head-v92 h2{margin:3px 0 0;font-size:24px}.videos-result-head-v92>a{font-size:9px;font-weight:850;color:#d71920}
.videos-grid-v92{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.videos-card-v92{overflow:hidden;border:1px solid #e3e5e8;border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(20,22,27,.045)}.videos-frame-v92,.videos-link-v92{display:flex;aspect-ratio:16/9;background:#111318}.videos-frame-v92 iframe{width:100%;height:100%;border:0}.videos-link-v92{align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#fff}.videos-link-icon-v92{width:32px;height:32px}.videos-card-body-v92{padding:13px}.videos-card-meta-v92{display:flex;align-items:center;justify-content:space-between;gap:8px}.videos-card-meta-v92 span{font-size:7px;font-weight:950;color:#d71920}.videos-card-meta-v92 a{font-size:8px;font-weight:850;color:#737982}.videos-card-body-v92 h3{margin:7px 0 0;font-size:14px;line-height:1.3}
.videos-empty-v92{display:grid;place-items:center;text-align:center;padding:50px 20px;border:1px dashed #d9dce0;border-radius:15px;background:#fafafa}.videos-empty-icon-v92{width:35px;height:35px;color:#d71920}.videos-empty-v92 h3{margin:10px 0 3px}.videos-empty-v92 p{margin:0;color:#7b8188}
@media(max-width:900px){.videos-grid-v92{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.loader-video-actions-v92{grid-template-columns:1fr}.videos-grid-v92{grid-template-columns:1fr}.videos-filter-row-v92{align-items:stretch;flex-direction:column}.videos-filter-row-v92 select{max-width:none}.videos-type-tabs-v92{overflow-x:auto}.product-hero-copy .product-mini-badges span{font-size:14px!important}}

/* v93 — Video sayfası filtre select görünümü */
.videos-filter-row-v92 select{
  appearance:none!important;-webkit-appearance:none!important;
  min-height:42px!important;padding:0 40px 0 13px!important;
  border:1px solid #dfe2e6!important;border-radius:10px!important;
  background-color:#fff!important;
  background-image:linear-gradient(45deg,transparent 50%,#d71920 50%),linear-gradient(135deg,#d71920 50%,transparent 50%)!important;
  background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px!important;
  background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;
  color:#30353b!important;font-size:10px!important;font-weight:850!important;
  box-shadow:0 3px 12px rgba(20,22,27,.035)!important;cursor:pointer!important
}
.videos-filter-row-v92 select:hover,.videos-filter-row-v92 select:focus{border-color:#d71920!important;box-shadow:0 0 0 3px rgba(215,25,32,.08)!important;outline:0!important}

/* v94 — Video kart tipografisi */
.videos-card-meta-v92{justify-content:flex-start!important}
.videos-card-meta-v92 span{font-size:11px!important;line-height:1.15!important;font-weight:950!important;letter-spacing:.35px!important}
.videos-card-body-v92 h3{margin-top:9px!important;font-size:18px!important;line-height:1.28!important;font-weight:900!important;color:#20242a!important}

/* v95 — Parça tespiti büyük görsel popup */
.part-ident-marker .part-ident-tooltip{display:none!important}
.part-ident-modal-v95[hidden]{display:none!important}.part-ident-modal-v95{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:24px}.part-ident-modal-backdrop-v95{position:absolute;inset:0;background:rgba(10,12,16,.82);backdrop-filter:blur(5px)}.part-ident-modal-panel-v95{position:relative;z-index:1;width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.35)}.part-ident-modal-close-v95{position:absolute;right:14px;top:14px;z-index:3;width:42px;height:42px;border:0;border-radius:50%;background:rgba(17,19,24,.88);color:#fff;font-size:28px;line-height:1;cursor:pointer}.part-ident-modal-image-v95{display:grid;place-items:center;min-height:440px;max-height:66vh;padding:22px;background:#f2f3f5;border-bottom:1px solid #e4e6e9}.part-ident-modal-image-v95 img{display:block;max-width:100%;max-height:60vh;width:auto;height:auto;object-fit:contain}.part-ident-modal-image-v95.is-empty{min-height:220px}.part-ident-modal-image-v95.is-empty:after{content:'Bu parça için görsel tanımlanmamış.';color:#858b92;font-size:14px;font-weight:700}.part-ident-modal-image-v95.is-empty img{display:none}.part-ident-modal-content-v95{padding:20px 24px 24px}.part-ident-modal-content-v95>small{display:block;color:#d71920;font-size:10px;font-weight:950;letter-spacing:.11em}.part-ident-modal-content-v95 h2{margin:6px 0 14px;font-size:28px;line-height:1.15;color:#20242a}.part-ident-modal-stock-v95{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;background:#fff1f2;color:#a90c12}.part-ident-modal-stock-v95 span{font-size:8px;font-weight:950}.part-ident-modal-stock-v95 strong{font-size:13px}.part-ident-modal-content-v95 p{margin:14px 0 0;color:#666d75;font-size:13px;line-height:1.6}.part-ident-modal-stock-v95.is-empty,.part-ident-modal-content-v95 p:empty{display:none!important}body.part-ident-modal-open-v95{overflow:hidden!important}
@media(max-width:650px){.part-ident-modal-v95{padding:12px}.part-ident-modal-panel-v95{width:calc(100vw - 24px);max-height:calc(100vh - 24px);border-radius:14px}.part-ident-modal-image-v95{min-height:300px;padding:12px}.part-ident-modal-content-v95{padding:16px}.part-ident-modal-content-v95 h2{font-size:22px}.part-ident-modal-close-v95{width:38px;height:38px;right:10px;top:10px}}

/* v96 — Parça popup zoom + satır bazlı bilgiler */
.part-ident-modal-panel-v95{overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable}
.part-ident-modal-image-v95{overflow:hidden!important;cursor:zoom-in!important}
.part-ident-modal-image-v95 img{transition:transform .22s ease!important;will-change:transform!important;cursor:zoom-in!important}
.part-ident-modal-image-v95 img.is-zoomed-v96{transform:scale(1.85)!important;cursor:zoom-out!important}
.part-ident-modal-content-v96{padding:20px 24px 26px!important}
.part-ident-modal-info-v96{display:grid;gap:9px;margin-top:8px}
.part-ident-modal-row-v96,.part-ident-modal-lines-v96{display:grid;grid-template-columns:135px minmax(0,1fr);align-items:start;gap:14px;padding:11px 13px;border:1px solid #e7e9ec;border-radius:10px;background:#fafbfc}
.part-ident-modal-row-v96>span,.part-ident-modal-lines-v96>span{color:#d71920;font-size:9px;font-weight:950;letter-spacing:.07em}
.part-ident-modal-row-v96>strong{color:#20242a;font-size:15px;line-height:1.35;font-weight:900}
.part-ident-modal-lines-v96>div{display:grid;gap:0}
.part-ident-modal-lines-v96>div>div{padding:7px 0;border-bottom:1px solid #e5e7ea;color:#4d545c;font-size:13px;line-height:1.45;font-weight:700}
.part-ident-modal-lines-v96>div>div:first-child{padding-top:0}.part-ident-modal-lines-v96>div>div:last-child{padding-bottom:0;border-bottom:0}
.part-ident-modal-row-v96.is-empty,.part-ident-modal-lines-v96.is-empty{display:none!important}
@media(max-width:650px){.part-ident-modal-row-v96,.part-ident-modal-lines-v96{grid-template-columns:1fr;gap:5px}.part-ident-modal-image-v95 img.is-zoomed-v96{transform:scale(1.55)!important}}
/* v97 — Popup alt parça tablosu */
.part-ident-subparts-v97{grid-template-columns:135px minmax(0,1fr)!important}.part-ident-subparts-table-v97{overflow:hidden;border:1px solid #e2e5e8;border-radius:9px;background:#fff}.part-ident-subparts-head-v97,.part-ident-subpart-row-v97{display:grid!important;grid-template-columns:46px minmax(105px,.75fr) minmax(150px,1.25fr);gap:0!important;align-items:center}.part-ident-subparts-head-v97{background:#f1f2f4;border-bottom:1px solid #dfe2e5}.part-ident-subparts-head-v97 b{padding:8px 9px;color:#666d75;font-size:9px;font-weight:950}.part-ident-subpart-row-v97{padding:0!important;border:0!important;border-bottom:1px solid #eceef0!important;background:#fff!important}.part-ident-subpart-row-v97:last-child{border-bottom:0!important}.part-ident-subpart-row-v97>*{padding:9px!important;border-right:1px solid #eceef0}.part-ident-subpart-row-v97>*:last-child{border-right:0}.part-ident-subpart-row-v97>b{color:#d71920;font-size:11px}.part-ident-subpart-row-v97 code{color:#343a40;font-size:11px;font-weight:850;background:transparent}.part-ident-subpart-row-v97 strong{color:#2d3238;font-size:12px;line-height:1.3}@media(max-width:650px){.part-ident-subparts-v97{grid-template-columns:1fr!important}.part-ident-subparts-head-v97,.part-ident-subpart-row-v97{grid-template-columns:38px 92px minmax(120px,1fr)}}

/* =========================================================
   v103 — Alt parça hotspot + sepet/sipariş
   ========================================================= */
/* Web'de ana popup neredeyse tam ekran */
@media(min-width:901px){
 .part-ident-modal-v95{padding:12px!important}
 .part-ident-modal-panel-v95{width:min(1540px,calc(100vw - 28px))!important;max-height:calc(100vh - 24px)!important}
 .part-ident-modal-image-v95{min-height:560px!important;max-height:72vh!important;padding:14px!important}
 .part-ident-modal-image-v95 img{max-height:68vh!important}
}
.part-ident-image-stage-v103{position:relative;display:inline-block;max-width:100%;transition:transform .2s ease;will-change:transform}
.part-ident-image-stage-v103>img{display:block!important;max-width:100%!important}
.part-ident-image-stage-v103.is-zoomed-v103{transform:scale(1.35)}
.part-subhotspot-layer-v103{position:absolute;inset:0;pointer-events:none}
.part-subhotspot-v103{position:absolute;z-index:5;transform:translate(-50%,-50%);display:grid;place-items:center;width:31px;height:31px;border:3px solid #fff;border-radius:50%;background:#d71920;color:#fff;font-size:10px;font-weight:950;box-shadow:0 5px 14px rgba(0,0,0,.28);cursor:pointer;pointer-events:auto}
.part-subhotspot-v103:hover{background:#fff;color:#d71920;border-color:#d71920;transform:translate(-50%,-50%) scale(1.12)}
.subpart-mini-modal-v103[hidden]{display:none!important}.subpart-mini-modal-v103{position:fixed;inset:0;z-index:100200;display:grid;place-items:center;padding:20px}.subpart-mini-backdrop-v103{position:absolute;inset:0;background:rgba(7,9,12,.54)}.subpart-mini-panel-v103{position:relative;z-index:1;width:min(470px,calc(100vw - 30px));overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 25px 70px rgba(0,0,0,.38)}.subpart-mini-close-v103{position:absolute;right:9px;top:9px;z-index:4;width:35px;height:35px;border:0;border-radius:50%;background:#1a1d22;color:#fff;font-size:22px;cursor:pointer}.subpart-mini-image-v103{display:grid;place-items:center;height:240px;background:#f2f3f5}.subpart-mini-image-v103 img{max-width:100%;max-height:100%;object-fit:contain}.subpart-mini-image-v103.is-empty:after{content:'Bu alt parça için görsel eklenmemiş.';color:#818891;font-size:11px;font-weight:750}.subpart-mini-image-v103.is-empty img{display:none}.subpart-mini-content-v103{padding:17px}.subpart-mini-content-v103>small{color:#d71920;font-size:8px;font-weight:950;letter-spacing:.7px}.subpart-mini-content-v103 h3{margin:5px 0 12px;font-size:22px}.subpart-mini-stock-v103{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #e6e8eb;border-radius:9px;background:#fafbfc}.subpart-mini-stock-v103 span{font-size:7px;font-weight:950;color:#d71920}.subpart-mini-stock-v103 strong{font-size:12px}.subpart-add-cart-v103{width:100%;margin-top:12px}.subpart-cart-icon-v103{width:15px;height:15px}.subpart-go-cart-v103{display:block;margin-top:9px;text-align:center;color:#d71920;font-size:9px;font-weight:900}
.part-cart-float-v103{position:fixed;right:20px;bottom:22px;z-index:9980;display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:12px;background:#17191d;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.22);font-size:9px;font-weight:900}.part-cart-float-v103 b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:20px;background:#d71920}.part-cart-float-icon-v103{width:15px;height:15px}

/* Cart */
.cart-hero-v103{padding:44px 0 34px;background:linear-gradient(135deg,#15171b,#282b31);color:#fff}.cart-hero-v103 h1{margin:6px 0 8px;color:#fff;font-size:clamp(35px,4vw,54px)}.cart-hero-v103 p{margin:0;max-width:760px;color:#c8cbd0}.spare-cart-layout-v103{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:20px;align-items:start}.spare-cart-items-v103,.spare-order-form-v103{border:1px solid #e3e6e9;border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(20,24,32,.04)}.spare-cart-heading-v103{padding:17px 18px;border-bottom:1px solid #e8eaed}.spare-cart-heading-v103 span,.spare-order-form-v103>span{color:#d71920;font-size:8px;font-weight:950;letter-spacing:.7px}.spare-cart-heading-v103 h2{margin:3px 0 0;font-size:22px}.spare-cart-list-v103{display:grid}.spare-cart-list-v103 article{display:grid;grid-template-columns:76px minmax(0,1fr) 80px 36px;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #eceef0}.spare-cart-thumb-v103{display:grid;place-items:center;width:76px;height:66px;border-radius:9px;background:#f3f4f5;overflow:hidden}.spare-cart-thumb-v103 img{width:100%;height:100%;object-fit:contain}.spare-cart-placeholder-v103{width:24px;height:24px;color:#a1a6ad}.spare-cart-copy-v103 small{display:block;color:#8b9198;font-size:7px}.spare-cart-copy-v103 h3{margin:3px 0;font-size:14px}.spare-cart-copy-v103>span{color:#d71920;font-size:9px;font-weight:850}.spare-cart-qty-v103{font-size:8px;font-weight:850}.spare-cart-qty-v103 input{width:70px}.spare-cart-remove-v103{width:32px;height:32px;border:1px solid #efc9cb;border-radius:8px;background:#fff3f4;color:#c81017;font-size:20px;cursor:pointer}.admin-like-cart-update-v103{margin:12px 16px 16px;padding:9px 12px;border:1px solid #dfe2e5;border-radius:8px;background:#fff;color:#363b41;font-weight:850;cursor:pointer}.spare-order-form-v103{padding:18px;position:sticky;top:92px}.spare-order-form-v103 h2{margin:4px 0 6px}.spare-order-form-v103>p{margin:0 0 13px;color:#7d838a;font-size:10px}.spare-order-form-v103 form{display:grid;gap:9px}.spare-order-form-v103 label{display:grid;gap:5px;font-size:9px;font-weight:850}.spare-order-form-v103 input,.spare-order-form-v103 textarea{width:100%}.spare-cart-empty-v103{display:grid;place-items:center;padding:55px 20px;text-align:center;border:1px dashed #d8dce0;border-radius:16px;background:#fafbfc}.spare-cart-empty-icon-v103{width:42px;height:42px;color:#d71920}.spare-cart-empty-v103 h2{margin:10px 0 4px}.spare-cart-empty-v103 p{margin:0 0 14px;color:#7f858c}.spare-cart-success-v103{margin-bottom:16px;padding:14px 16px;border:1px solid #b9dfc8;border-radius:11px;background:#eef9f2;color:#246f42}.spare-cart-success-v103 strong,.spare-cart-success-v103 span{display:block}.spare-cart-success-v103 p{margin:5px 0 0}
@media(max-width:900px){.spare-cart-layout-v103{grid-template-columns:1fr}.spare-order-form-v103{position:static}}
@media(max-width:600px){.spare-cart-list-v103 article{grid-template-columns:60px minmax(0,1fr) 65px}.spare-cart-thumb-v103{width:60px;height:58px}.spare-cart-remove-v103{grid-column:3;justify-self:end}.part-ident-image-stage-v103.is-zoomed-v103{transform:none}}

/* =========================================================
   v105 — Profesyonel sepet + adet stepper + Sepete Git
   ========================================================= */
.subpart-go-cart-v103{
  display:flex!important;align-items:center;justify-content:center!important;
  min-height:44px!important;margin-top:10px!important;padding:10px 14px!important;
  border:1px solid #d71920!important;border-radius:10px!important;
  background:#fff!important;color:#d71920!important;font-size:11px!important;font-weight:950!important;
  transition:background .15s ease,color .15s ease!important
}
.subpart-go-cart-v103:hover{background:#d71920!important;color:#fff!important}
.subpart-go-cart-v103[hidden]{display:none!important}

.spare-cart-items-v103,.spare-order-form-v103{
  border-radius:18px!important;border-color:#dfe2e6!important;
  box-shadow:0 12px 34px rgba(20,24,32,.055)!important
}
.spare-cart-heading-v103{padding:20px!important;background:linear-gradient(180deg,#fff,#fbfbfc)}
.spare-cart-list-v103 article{
  grid-template-columns:92px minmax(0,1fr) 132px 38px!important;
  gap:15px!important;padding:15px 18px!important;
  transition:background .15s ease!important
}
.spare-cart-list-v103 article:hover{background:#fcfcfd}
.spare-cart-thumb-v103{width:92px!important;height:82px!important;border:1px solid #e6e8eb!important;background:#f7f8f9!important}
.spare-cart-copy-v103 small{font-size:9px!important;line-height:1.35!important}
.spare-cart-copy-v103 h3{margin:5px 0!important;font-size:18px!important;line-height:1.2!important}
.spare-cart-copy-v103>span{font-size:12px!important;font-weight:900!important}
.spare-cart-qty-v105{display:grid;gap:5px;justify-items:center}
.spare-cart-qty-v105>span{font-size:8px;font-weight:950;letter-spacing:.6px;color:#7a8189}
.spare-cart-stepper-v105{display:grid;grid-template-columns:34px 44px 34px;align-items:center;overflow:hidden;border:1px solid #dfe2e6;border-radius:10px;background:#fff;box-shadow:0 3px 10px rgba(20,24,32,.035)}
.spare-cart-stepper-v105 button{width:34px;height:38px;border:0;background:#f5f6f7;color:#d71920;font-size:19px;font-weight:900;cursor:pointer}
.spare-cart-stepper-v105 button:hover{background:#d71920;color:#fff}
.spare-cart-stepper-v105 input{width:44px!important;height:38px!important;min-height:38px!important;padding:0!important;border:0!important;border-left:1px solid #e3e5e8!important;border-right:1px solid #e3e5e8!important;border-radius:0!important;text-align:center!important;font-size:12px!important;font-weight:900!important;box-shadow:none!important;-moz-appearance:textfield}
.spare-cart-stepper-v105 input::-webkit-inner-spin-button,.spare-cart-stepper-v105 input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.spare-cart-update-fallback-v105{display:none!important}
.spare-cart-remove-v103{width:34px!important;height:34px!important;border-radius:9px!important}
.spare-order-form-v103{padding:20px!important}
.spare-order-form-v103 h2{font-size:24px!important}
.spare-order-form-v103>p{font-size:11px!important;line-height:1.55!important}
.spare-order-form-v103 label{gap:6px!important;font-size:10px!important}
.spare-order-form-v103 input,.spare-order-form-v103 textarea{min-height:44px!important;padding:10px 12px!important;border:1px solid #dfe2e6!important;border-radius:9px!important;background:#fbfbfc!important}
.spare-order-form-v103 textarea{min-height:100px!important}
@media(max-width:700px){
 .spare-cart-list-v103 article{grid-template-columns:72px minmax(0,1fr)!important}
 .spare-cart-thumb-v103{width:72px!important;height:68px!important}
 .spare-cart-qty-v105{grid-column:2;justify-self:start!important}
 .spare-cart-remove-v103{grid-column:2;justify-self:end!important;margin-top:-43px!important}
}

/* =========================================================
   v115 — İstenen kurumsal görünüm güncellemeleri
   ========================================================= */
:root{--ozkan-charcoal:#2F3335}

/* Anasayfa: slider daha geniş, seçici daha dar */
@media(min-width:1051px){
  .premium-home-hero .premium-hero-grid{
    grid-template-columns:minmax(0,2.05fr) minmax(300px,.58fr)!important;
    gap:20px!important;
  }
  .premium-home-hero .premium-finder{padding-left:26px!important;padding-right:26px!important}
}

/* Koyu kurumsal alanların yeni ana rengi */
.footer,.footer-v13,.contact-strip,.contact-cta,.home-about-section,.about-panel,.home-about-panel{
  background-color:#2F3335!important;
}
.footer,.footer-v13{background:#2F3335!important}
.contact-cta{background:linear-gradient(135deg,#2F3335,#25292b)!important}

/* Header logo + menü */
@media(min-width:1051px){
  .site-header .site-logo-image{max-width:250px!important;max-height:68px!important}
  .site-header.is-scrolled .site-logo-image{max-width:225px!important;max-height:58px!important}
  .site-header .main-nav{font-size:14px!important;gap:18px!important}
  .site-header .main-nav>a,.site-header .nav-dropdown>button,
  .site-header .loader-parent-link,.site-header .spare-parent-link{font-size:14px!important;font-weight:800!important}
}

/* Ön yükleyici seçici sonucu: Modeli İncele daha büyük */
.finder-result-actions .btn,
.finder-match-copy .finder-result-actions .btn{
  min-height:48px!important;padding:0 20px!important;font-size:13px!important;border-radius:11px!important;
}

/* Traktör SEO landing hero: #2F3335 geçiş + hareketli ışık */
.tractor-seo-hero-v58{
  position:relative!important;overflow:hidden!important;
  background:linear-gradient(120deg,#2F3335 0%,#383d40 48%,#2F3335 100%)!important;
}
.tractor-seo-hero-v58:before{
  content:"";position:absolute;z-index:0;top:-55%;bottom:-55%;left:-38%;width:28%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),rgba(255,255,255,.05),transparent);
  transform:skewX(-18deg);filter:blur(2px);pointer-events:none;
  animation:tractorSeoLightV115 5.8s linear infinite;
}
.tractor-seo-hero-v58>.container{position:relative;z-index:1}
@keyframes tractorSeoLightV115{0%{left:-38%}100%{left:125%}}
@media(prefers-reduced-motion:reduce){.tractor-seo-hero-v58:before{animation:none;display:none}}

/* İletişim: mail kartı kaldırılınca telefon kutuları alanı dengeli doldursun */
.contact-channel-grid-v80{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.contact-form-grid select{
  width:100%;border:1px solid #dedee2;background:#fafafa;border-radius:12px;
  padding:13px 14px;font:inherit;color:#151517;outline:none;transition:.2s;min-height:49px;
}
.contact-form-grid select:focus{background:#fff;border-color:#c9000a;box-shadow:0 0 0 3px rgba(201,0,10,.08)}
@media(max-width:680px){.contact-channel-grid-v80{grid-template-columns:1fr!important}}

/* v116 */
.finder-result-actions .btn,.finder-match-copy .finder-result-actions .btn{min-height:54px!important;padding:0 25px!important;font-size:14px!important}
.tractor-seo-hero-v58:before{animation:tractorSeoLightV116 7.2s cubic-bezier(.45,.02,.55,.98) infinite!important}
.tractor-seo-hero-v58:after,.premium-finder:after{content:"";position:absolute;pointer-events:none;z-index:0;width:34%;height:180%;top:-40%;left:-45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.025),rgba(255,255,255,.15),rgba(255,255,255,.035),transparent);transform:rotate(13deg);filter:blur(5px);animation:ozkanVariableLightV116 9.7s ease-in-out infinite}
@keyframes tractorSeoLightV116{0%{left:-42%;opacity:.25;transform:skewX(-18deg) scaleX(.7)}23%{opacity:.85;transform:skewX(-10deg) scaleX(1.25)}51%{opacity:.35;transform:skewX(-25deg) scaleX(.85)}76%{opacity:1;transform:skewX(-14deg) scaleX(1.5)}100%{left:128%;opacity:.2;transform:skewX(-20deg) scaleX(.65)}}
@keyframes ozkanVariableLightV116{0%{left:-45%;opacity:0;transform:rotate(13deg) scaleX(.65)}18%{opacity:.65}39%{opacity:.22;transform:rotate(8deg) scaleX(1.35)}62%{opacity:.85;transform:rotate(18deg) scaleX(.8)}82%{opacity:.38}100%{left:125%;opacity:0;transform:rotate(11deg) scaleX(1.5)}}
.premium-finder{position:relative!important;overflow:hidden!important}.premium-finder>*{position:relative;z-index:1}
.product-gallery-heading-v116{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:0 0 11px;padding:0 3px}.product-gallery-heading-v116 span{color:#d71920;font-size:9px;letter-spacing:1.15px;font-weight:950}.product-gallery-heading-v116 strong{font-size:17px;color:#2f3335}.product-gallery-thumbs-v116{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.product-gallery-thumbs-v116 button{height:68px;padding:4px;border:1px solid #e0e3e6;border-radius:10px;background:#fff;overflow:hidden;cursor:pointer;transition:.2s}.product-gallery-thumbs-v116 button:hover,.product-gallery-thumbs-v116 button.active{border-color:#d71920;box-shadow:0 0 0 2px rgba(215,25,32,.09)}.product-gallery-thumbs-v116 img{width:100%;height:100%;object-fit:contain;border-radius:6px;background:#f3f4f5}
.part-ident-subparts-head-v97,.part-ident-subpart-row-v97{grid-template-columns:42px minmax(100px,.72fr) minmax(145px,1.25fr) 62px!important}.part-ident-subpart-row-v97 em{font-style:normal;color:#2f3335;font-size:12px;font-weight:900;text-align:center}.subpart-mini-buybox-v116{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.subpart-standard-v116,.subpart-qty-v116{border:1px solid #e3e6e9;border-radius:10px;background:#f8f9fa;padding:10px 11px}.subpart-standard-v116 span,.subpart-qty-v116>span{display:block;color:#737a82;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.55px}.subpart-standard-v116 strong{display:block;margin-top:4px;color:#d71920;font-size:18px}.subpart-qty-v116>div{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;margin-top:5px;border:1px solid #dfe2e5;border-radius:8px;overflow:hidden;background:#fff}.subpart-qty-v116 button{height:30px;border:0;background:#f0f2f4;font-size:18px;font-weight:900;cursor:pointer}.subpart-qty-v116 b{text-align:center;font-size:13px}
@media(max-width:700px){.product-gallery-thumbs-v116{display:flex;overflow-x:auto}.product-gallery-thumbs-v116 button{flex:0 0 74px;height:58px}.part-ident-subparts-head-v97,.part-ident-subpart-row-v97{grid-template-columns:35px 84px minmax(105px,1fr) 48px!important}.subpart-mini-buybox-v116{grid-template-columns:1fr}}

/* =========================================================
   v117 — Daha hızlı/değişken ışık + kompakt Sahibinden tipi galeri
   ========================================================= */

/* Işık animasyonu daha hızlı; hareket sırasında biçim/açı/genişlik/opaklık değişir */
.tractor-seo-hero-v58:before{
  animation:tractorSeoLightV117 4.35s cubic-bezier(.37,.04,.63,.96) infinite!important;
}
.tractor-seo-hero-v58:after,
.premium-finder:after{
  animation:ozkanVariableLightV117 5.6s cubic-bezier(.42,0,.58,1) infinite!important;
}
@keyframes tractorSeoLightV117{
  0%{left:-44%;opacity:.12;transform:skewX(-28deg) scaleX(.45);filter:blur(1px)}
  13%{opacity:.75;transform:skewX(-8deg) scaleX(1.4);filter:blur(4px)}
  29%{opacity:.28;transform:skewX(-22deg) scaleX(.72);filter:blur(1px)}
  46%{opacity:.95;transform:skewX(4deg) scaleX(1.75);filter:blur(6px)}
  61%{opacity:.38;transform:skewX(-32deg) scaleX(.58);filter:blur(2px)}
  78%{opacity:.82;transform:skewX(-12deg) scaleX(1.18);filter:blur(5px)}
  100%{left:128%;opacity:.08;transform:skewX(15deg) scaleX(.5);filter:blur(1px)}
}
@keyframes ozkanVariableLightV117{
  0%{left:-48%;width:18%;opacity:0;transform:rotate(24deg) scaleX(.55)}
  16%{width:31%;opacity:.72;transform:rotate(7deg) scaleX(1.22)}
  34%{width:14%;opacity:.25;transform:rotate(-7deg) scaleX(.75)}
  52%{width:39%;opacity:.88;transform:rotate(19deg) scaleX(1.38)}
  69%{width:21%;opacity:.32;transform:rotate(2deg) scaleX(.62)}
  84%{width:30%;opacity:.7;transform:rotate(-12deg) scaleX(1.1)}
  100%{left:126%;width:16%;opacity:0;transform:rotate(17deg) scaleX(.5)}
}

/* Galerinin ana alanını v116'daki büyümeden çıkarıp eski kompakt ölçüsüne döndür */
.product-hero-gallery-v116{
  width:100%!important;
  max-width:none!important;
}
.product-hero-gallery-v116 .product-gallery-heading-v116{
  margin-bottom:8px!important;
}
.product-hero-gallery-v116 .product-gallery-stage{
  min-height:0!important;
  height:auto!important;
  aspect-ratio:4/3!important;
  max-height:430px!important;
  border-radius:14px!important;
}
.product-hero-gallery-v116 .product-gallery-slide{
  height:100%!important;
}
.product-hero-gallery-v116 .product-gallery-slide img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}

/* Sahibinden mantığı: ana görsel altında küçük, sık ve yatay thumbnail şeridi */
.product-gallery-thumbs-v116{
  display:flex!important;
  grid-template-columns:none!important;
  gap:7px!important;
  margin-top:8px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:2px 1px 5px!important;
  scrollbar-width:thin;
}
.product-gallery-thumbs-v116 button{
  flex:0 0 68px!important;
  width:68px!important;
  height:52px!important;
  padding:3px!important;
  border-radius:7px!important;
  box-shadow:none!important;
}
.product-gallery-thumbs-v116 button.active{
  border:2px solid #d71920!important;
  padding:2px!important;
}
.product-gallery-thumbs-v116 img{
  border-radius:4px!important;
  object-fit:cover!important;
}
@media(max-width:700px){
  .product-hero-gallery-v116 .product-gallery-stage{
    max-height:350px!important;
  }
  .product-gallery-thumbs-v116 button{
    flex-basis:62px!important;
    width:62px!important;
    height:48px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .tractor-seo-hero-v58:before,.tractor-seo-hero-v58:after,.premium-finder:after{animation:none!important}
}

/* =========================================================
   v118 — Dairesel, yumuşak hareketli ışık animasyonu
   ========================================================= */

/* Önceki şerit ışıklarını kapat */
.tractor-seo-hero-v58:before{
  content:""!important;
  position:absolute!important;
  pointer-events:none!important;
  z-index:0!important;
  width:270px!important;
  height:270px!important;
  left:-150px!important;
  top:54%!important;
  bottom:auto!important;
  border-radius:50%!important;
  transform:translateY(-50%) scale(.72)!important;
  background:radial-gradient(circle,
    rgba(255,255,255,.19) 0%,
    rgba(255,255,255,.105) 24%,
    rgba(255,255,255,.035) 48%,
    transparent 70%)!important;
  filter:blur(8px)!important;
  opacity:.55!important;
  animation:ozkanOrbMainV118 8.8s ease-in-out infinite!important;
}
.tractor-seo-hero-v58:after,
.premium-finder:after{
  content:""!important;
  position:absolute!important;
  pointer-events:none!important;
  z-index:0!important;
  width:190px!important;
  height:190px!important;
  left:-120px!important;
  top:18%!important;
  border-radius:50%!important;
  background:radial-gradient(circle,
    rgba(255,255,255,.15) 0%,
    rgba(255,255,255,.07) 30%,
    rgba(255,255,255,.018) 52%,
    transparent 72%)!important;
  filter:blur(10px)!important;
  opacity:.45!important;
  transform:none!important;
  animation:ozkanOrbSecondaryV118 11.4s ease-in-out infinite!important;
}

@keyframes ozkanOrbMainV118{
  0%{left:-150px;top:58%;opacity:.22;transform:translateY(-50%) scale(.62)}
  18%{top:27%;opacity:.52;transform:translateY(-50%) scale(.88)}
  38%{top:66%;opacity:.38;transform:translateY(-50%) scale(1.08)}
  58%{top:34%;opacity:.62;transform:translateY(-50%) scale(.8)}
  78%{top:61%;opacity:.42;transform:translateY(-50%) scale(1.02)}
  100%{left:calc(100% + 80px);top:43%;opacity:.16;transform:translateY(-50%) scale(.68)}
}
@keyframes ozkanOrbSecondaryV118{
  0%{left:-120px;top:20%;opacity:.12;transform:scale(.7)}
  22%{top:62%;opacity:.42;transform:scale(1.08)}
  46%{top:31%;opacity:.28;transform:scale(.82)}
  68%{top:68%;opacity:.5;transform:scale(1.18)}
  84%{top:38%;opacity:.31;transform:scale(.9)}
  100%{left:calc(100% + 70px);top:55%;opacity:.1;transform:scale(.72)}
}

/* İçerik ışığın üzerinde kalır */
.tractor-seo-hero-v58>.container,
.premium-finder>*{position:relative!important;z-index:1!important}

@media(prefers-reduced-motion:reduce){
  .tractor-seo-hero-v58:before,
  .tractor-seo-hero-v58:after,
  .premium-finder:after{animation:none!important}
}

/* =========================================================
   v119 — Alt parça popup tipografi / kapatma + galeri başlığı
   ========================================================= */
.subpart-mini-stock-v103 span{
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:950!important;
  letter-spacing:.55px!important;
}
.subpart-standard-v116 span,
.subpart-qty-v116>span{
  color:#2F3335!important;
  font-size:10px!important;
  line-height:1.25!important;
  font-weight:950!important;
  letter-spacing:.35px!important;
}
.subpart-mini-close-v103{
  top:12px!important;
  right:12px!important;
  width:36px!important;
  height:36px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  line-height:1!important;
  font-size:23px!important;
  text-align:center!important;
  transform:none!important;
}
.product-gallery-heading-v116 span{
  font-size:25px!important;
  line-height:1!important;
  letter-spacing:.4px!important;
  font-weight:950!important;
}

.stat-card-action-v121{cursor:pointer!important;text-decoration:none!important;transition:.18s!important}.stat-card-action-v121:hover{transform:translateY(-3px)!important;box-shadow:0 12px 26px rgba(0,0,0,.16)!important}.home-stat-popup-v121[hidden]{display:none!important}.home-stat-popup-v121{position:fixed;inset:0;z-index:10050;background:rgba(20,23,24,.82);backdrop-filter:blur(7px);display:grid;place-items:center;padding:28px}.home-stat-popup-dialog-v121{width:min(1000px,92vw);max-height:88vh;border-radius:16px;background:#fff;padding:8px;box-shadow:0 30px 90px rgba(0,0,0,.34);overflow:hidden}.home-stat-popup-dialog-v121 img{display:block;width:100%;max-height:78vh;object-fit:contain;border-radius:11px;background:#f3f4f4}.home-stat-popup-dialog-v121 strong{display:block;padding:11px 12px 7px;color:#2f3335;font-size:15px}.home-stat-popup-close-v121{position:fixed;right:25px;top:22px;z-index:2;width:43px;height:43px;border:0;border-radius:50%;background:#fff;color:#d71920;font-size:29px;display:grid;place-items:center;cursor:pointer}.home-stat-modal-open-v121{overflow:hidden}

/* =========================================================
   v122 — Anasayfa bilgi kutusu popup kesin overlay düzeltmesi
   ========================================================= */
body > .home-stat-popup-v121{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100dvh!important;
  margin:0!important;
  z-index:2147483000!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:28px!important;
  overflow:auto!important;
  background:rgba(20,23,24,.86)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
body > .home-stat-popup-v121.is-open-v122:not([hidden]){
  display:flex!important;
}
body > .home-stat-popup-v121 .home-stat-popup-dialog-v121{
  position:relative!important;
  flex:0 1 auto!important;
  width:min(1100px,92vw)!important;
  max-width:92vw!important;
  max-height:88dvh!important;
  margin:auto!important;
  background:#fff!important;
  border-radius:16px!important;
  padding:9px!important;
  overflow:hidden!important;
  transform:none!important;
}
body > .home-stat-popup-v121 .home-stat-popup-dialog-v121 img{
  width:100%!important;
  height:auto!important;
  max-height:78dvh!important;
  object-fit:contain!important;
}
body > .home-stat-popup-v121 .home-stat-popup-close-v121{
  position:fixed!important;
  top:22px!important;
  right:24px!important;
  margin:0!important;
  z-index:2147483001!important;
}
@media(max-width:700px){
  body > .home-stat-popup-v121{padding:18px 10px!important}
  body > .home-stat-popup-v121 .home-stat-popup-dialog-v121{width:96vw!important;max-width:96vw!important}
  body > .home-stat-popup-v121 .home-stat-popup-close-v121{top:12px!important;right:12px!important}
}

/* =========================================================
   v124 — Anasayfa içerik görünümü ince ayarları
   ========================================================= */

/* Üretim / Mühendislik / Güven paneli */
.home-about-panel{
  background:#2F3335!important;
}
.home-about-panel strong{
  color:#d71920!important;
}
.home-about-panel p{
  color:#fff!important;
}

/* Katalog CTA: içerikleri kutu kenarlarından biraz daha içeri al */
.catalog-section .catalog-box{
  padding-left:72px!important;
  padding-right:72px!important;
}
.catalog-section .catalog-box>div{
  min-width:0!important;
  max-width:720px!important;
}
.catalog-section .catalog-box h2,
.catalog-section .catalog-box p{
  max-width:100%!important;
  overflow-wrap:break-word!important;
}

/* WhatsApp: resmi marka görünümü + biraz yukarı */
.floating-whatsapp{
  bottom:48px!important;
  background:#25D366!important;
  border-color:#25D366!important;
  color:#fff!important;
  box-shadow:0 16px 38px rgba(37,211,102,.30)!important;
}
.floating-whatsapp:before{
  border-color:rgba(37,211,102,.32)!important;
}
.floating-whatsapp:hover{
  background:#128C7E!important;
  border-color:#128C7E!important;
  color:#fff!important;
}

@media(max-width:900px){
  .catalog-section .catalog-box{
    padding-left:34px!important;
    padding-right:34px!important;
  }
}
@media(max-width:680px){
  .catalog-section .catalog-box{
    padding-left:24px!important;
    padding-right:24px!important;
  }
  .floating-whatsapp{
    bottom:36px!important;
  }
}

/* Clean TR/EN language switch */
.lang-switch{
  height:32px;display:flex;align-items:center;gap:7px;padding:0 9px;
  border:1px solid rgba(255,255,255,.22);border-radius:7px;
  background:rgba(255,255,255,.08);color:#fff;text-decoration:none;
  box-sizing:border-box;transition:background .15s ease,border-color .15s ease;
}
.lang-switch:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.36);color:#fff}
.lang-switch-flag{display:block;width:23px;height:15px;min-width:23px;border-radius:2px}
.lang-switch span{font-size:10px;line-height:1;font-weight:900;letter-spacing:.06em}

/* v130 — requested non-breaking additions */
.home-video-slider-stage-v130{position:relative}.home-video-slide-v130{display:none}.home-video-slide-v130.active{display:block}.home-video-watermark-v130{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(42%,420px);max-height:42%;object-fit:contain;opacity:.10;pointer-events:none;z-index:3}.home-video-arrow-v130{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#d71920;font-size:34px;line-height:1;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.18)}.home-video-arrow-v130.prev{left:16px}.home-video-arrow-v130.next{right:16px}.compatibility-brand-logo-v130{display:block;max-width:150px;max-height:48px;object-fit:contain;object-position:left center;margin-top:5px}.home-stat-popup-stage-v130{position:relative}.home-stat-popup-arrow-v130{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#d71920;font-size:30px;cursor:pointer;box-shadow:0 5px 18px rgba(0,0,0,.18)}.home-stat-popup-arrow-v130.prev{left:14px}.home-stat-popup-arrow-v130.next{right:14px}.home-stat-popup-arrow-v130[hidden]{display:none}.loader-tech-marker-v73{background:transparent!important;color:#d71920!important;box-shadow:none!important;border-radius:0!important}.tractor-compat-spec-list-v75 i.is-letter{background:transparent!important;color:#d71920!important;font-size:11px!important}.tractor-compat-spec-list-v75 i{box-shadow:none!important}
@media(max-width:600px){.home-video-arrow-v130{width:40px;height:40px;font-size:28px}.home-video-arrow-v130.prev{left:8px}.home-video-arrow-v130.next{right:8px}.home-video-watermark-v130{width:48%}}

/* v131 fixes */
.home-video-frame{position:relative;overflow:hidden}.home-video-frame iframe{position:relative;z-index:1}.home-video-watermark-v130{z-index:20!important;opacity:.10!important;display:block!important}.home-stat-popup-stage-v130{position:relative!important}.home-stat-popup-arrow-v130{z-index:8!important;display:flex;align-items:center;justify-content:center}.home-stat-popup-arrow-v130[hidden]{display:none!important}

/* v133 - homepage slider arrow alignment */
.home-video-slider-stage-v130{position:relative}
.home-video-arrow-v130,
.home-stat-popup-arrow-v130{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
  margin:0;
  line-height:1;
  text-align:center;
  box-sizing:border-box;
  font-family:Arial,"Helvetica Neue",sans-serif;
}
.home-video-arrow-v130{top:50%;transform:translateY(-50%)}
.home-video-arrow-v130.prev{left:18px}
.home-video-arrow-v130.next{right:18px}
.home-stat-popup-stage-v130{position:relative;display:flex;align-items:center;justify-content:center}
.home-stat-popup-stage-v130>img{display:block;max-width:100%;max-height:100%;margin:auto}
.home-stat-popup-arrow-v130{top:50%;transform:translateY(-50%);z-index:12}
.home-stat-popup-arrow-v130.prev{left:16px}
.home-stat-popup-arrow-v130.next{right:16px}
@media(max-width:600px){
 .home-video-arrow-v130.prev{left:10px}.home-video-arrow-v130.next{right:10px}
 .home-stat-popup-arrow-v130.prev{left:10px}.home-stat-popup-arrow-v130.next{right:10px}
}

/* v138 tractor archive auto gallery */
.tractor-archive-gallery-v138{padding-top:34px;padding-bottom:34px}.tractor-archive-slider-v138{position:relative;max-width:1040px;margin:0 auto}.tractor-archive-track-v138{position:relative;overflow:hidden;border-radius:22px;background:#f3f3f3;aspect-ratio:16/10}.tractor-archive-slide-v138{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .25s ease}.tractor-archive-slide-v138.active{opacity:1;visibility:visible}.tractor-archive-slide-v138 img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.tractor-archive-arrow-v138{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:50%;background:rgba(0,0,0,.72);color:#fff;font-size:34px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.tractor-archive-arrow-v138.prev{left:16px}.tractor-archive-arrow-v138.next{right:16px}@media(max-width:700px){.tractor-archive-arrow-v138{width:40px;height:40px;font-size:30px}.tractor-archive-arrow-v138.prev{left:9px}.tractor-archive-arrow-v138.next{right:9px}}

/* v141 - Traktor landing hero uygulama gorselleri */
.tractor-seo-hero-gallery-v141{min-width:0}
.tractor-seo-hero-gallery-title-v141{margin:0 0 12px;color:#fff;font-size:17px;font-weight:800;letter-spacing:-.2px}
.tractor-seo-hero-slider-v141{position:relative;overflow:hidden;aspect-ratio:4/3;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#eceef0;box-shadow:0 18px 45px rgba(0,0,0,.18)}
.tractor-seo-hero-slide-v141{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .28s ease}
.tractor-seo-hero-slide-v141.active{opacity:1;visibility:visible}
.tractor-seo-hero-slide-v141 img{display:block;width:100%;height:100%;object-fit:cover;background:#eceef0}
.tractor-seo-hero-arrow-v141{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(18,20,23,.76);color:#fff;font-size:31px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 7px 20px rgba(0,0,0,.2);transition:.2s ease}
.tractor-seo-hero-arrow-v141:hover{background:#d71920;border-color:#d71920}
.tractor-seo-hero-arrow-v141.prev{left:14px}.tractor-seo-hero-arrow-v141.next{right:14px}
.tractor-seo-hero-counter-v141{position:absolute;z-index:4;right:14px;bottom:14px;padding:7px 11px;border-radius:999px;background:rgba(18,20,23,.72);color:#fff;font-size:12px;font-weight:800;backdrop-filter:blur(5px)}
@media(max-width:900px){.tractor-seo-hero-gallery-title-v141{font-size:16px}.tractor-seo-hero-slider-v141{border-radius:17px}}
@media(max-width:560px){.tractor-seo-hero-arrow-v141{width:39px;height:39px;font-size:28px}.tractor-seo-hero-arrow-v141.prev{left:9px}.tractor-seo-hero-arrow-v141.next{right:9px}.tractor-seo-hero-counter-v141{right:9px;bottom:9px}}
