:root{--tib-red:#F20000;--tib-red2:#f2382d;--tib-black:#050709;--tib-asphalt:#1E1F21;--tib-blue:#0039CC;--tib-blue2:#1477be;--tib-white:#fff;--tib-muted:#8f9398;--tib-border:rgba(255,255,255,.11);--tib-panel:#111419;--tib-radius:18px;--tib-shadow:0 18px 55px rgba(0,0,0,.32)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--tib-black);color:#fff;overflow-x:hidden}body{margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body.tib-menu-open,body.tib-filter-open{overflow:hidden}a{color:inherit;text-decoration:none}.site-main{min-height:60vh}.tib-container{width:min(1220px,calc(100% - 36px));margin-inline:auto}.tib-section{padding:92px 0}.tib-bg-asphalt{background:linear-gradient(180deg,#1a1c20,#111317)}.tib-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;line-height:1;font-weight:900;letter-spacing:.17em;text-transform:uppercase;color:#fff}.tib-eyebrow:before{content:"";width:38px;height:3px;background:var(--tib-red)}.tib-title{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:clamp(3.1rem,6.2vw,6.9rem);line-height:.86;text-transform:uppercase;letter-spacing:-.025em;margin:.23em 0}.tib-title em{font-style:normal;color:var(--tib-red)}.tib-title-md{font-size:clamp(2.6rem,4.6vw,5rem)}.tib-title-product{font-size:clamp(2.5rem,4vw,4.8rem)}.tib-lead{max-width:780px;color:#d5d7db;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.tib-meta{color:#a6a9ae}.tib-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 23px;border-radius:7px;border:1px solid transparent;font-size:.78rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;transition:.2s ease;cursor:pointer}.tib-btn:hover{transform:translateY(-2px)}.tib-btn-primary{background:var(--tib-red);color:#fff}.tib-btn-primary:hover{background:var(--tib-red2);color:#fff}.tib-btn-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.28)}.tib-btn-secondary:hover{border-color:#fff}.tib-btn-blue{background:var(--tib-blue);color:#fff}.tib-btn-ghost{background:#090b0e;color:#fff;border-color:var(--tib-border)}.tib-btn-light{background:#fff;color:#090b0e}.tib-btn-dark{background:#080a0c;color:#fff;border-color:#080a0c}.tib-grid{display:grid;gap:24px}.tib-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tib-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tib-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}.tib-section-head>a{font-weight:900;text-transform:uppercase;font-size:.8rem;letter-spacing:.06em;color:#d7d8da}.tib-topbar{background:linear-gradient(90deg,#b5130a,var(--tib-red));font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.tib-topbar-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.tib-topbar-inner>div{display:flex;gap:10px}.tib-topbar-sep{opacity:.5}.tib-header{position:sticky;top:0;z-index:999;background:rgba(5,7,9,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--tib-border)}.tib-header-inner{height:82px;display:flex;align-items:center;gap:22px}.tib-brand{display:flex;align-items:center;flex:0 0 auto}.tib-logo{width:184px;height:62px;object-fit:contain}.tib-nav{display:flex;align-items:center;gap:19px;margin-left:auto}.tib-nav a{font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:.055em;color:#e6e7e8}.tib-nav a:hover{color:#fff}.tib-header-cta{margin-left:2px;min-height:44px}.tib-menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--tib-border);background:#111317;border-radius:8px;padding:10px}.tib-menu-toggle span{display:block;height:2px;background:#fff;margin:5px 0;transition:.2s}.tib-menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.tib-menu-toggle.is-open span:nth-child(2){opacity:0}.tib-menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.tib-hero{position:relative;min-height:720px;display:flex;align-items:center;background:url('assets/images/brand/tib-promo-kenworth.webp') center 53%/cover no-repeat}.tib-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(transparent,var(--tib-black))}.tib-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,9,.96) 0%,rgba(5,7,9,.83) 39%,rgba(5,7,9,.28) 70%,rgba(5,7,9,.1) 100%)}.tib-hero-content{position:relative;z-index:2;padding:90px 0 100px;max-width:860px}.tib-hero-content .tib-lead{max-width:680px}.tib-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.tib-hero-proof{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:34px}.tib-hero-proof span{font-size:.68rem;font-weight:900;letter-spacing:.11em;color:#e0e1e3}.tib-hero-proof span:before{content:"✓";color:var(--tib-red);margin-right:7px}.tib-search-panel{position:relative;z-index:10;margin-top:-45px}.tib-search-box{background:#101318;border:1px solid var(--tib-border);border-radius:16px;padding:22px;box-shadow:var(--tib-shadow)}.tib-search-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.tib-search-title span{font-size:.7rem;color:#9ea2a8;font-weight:900;letter-spacing:.12em}.tib-search-title strong{text-transform:uppercase}.tib-search-grid{display:grid;grid-template-columns:1.1fr 1fr .8fr 1fr auto;gap:10px}.tib-field label,.tib-filter-group>label,.tib-filter-row label{display:block;font-size:.68rem;font-weight:900;text-transform:uppercase;color:#9fa3a8;margin-bottom:5px;letter-spacing:.07em}.tib-field select,.tib-field input,.tib-filter-form select,.tib-filter-form input,.tib-sort select,.tib-lead-form input,.tib-lead-form textarea{width:100%;min-height:52px;background:#090c10;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:7px;padding:0 13px;outline:none}.tib-lead-form textarea{padding:13px;resize:vertical}.tib-field select:focus,.tib-field input:focus,.tib-filter-form select:focus,.tib-filter-form input:focus,.tib-lead-form input:focus,.tib-lead-form textarea:focus{border-color:var(--tib-blue2)}.tib-category-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:250px;gap:14px}.tib-category{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--tib-border);padding:24px;display:flex;align-items:flex-end;background-image:linear-gradient(180deg,rgba(4,6,8,.18),rgba(4,6,8,.93)),url('assets/images/brand/tib-promo-road.webp');background-size:cover;background-position:center;transition:.25s}.tib-category:hover{transform:translateY(-3px);border-color:rgba(216,30,17,.55)}.tib-category:nth-child(1){grid-row:span 2;background-position:45% 45%}.tib-category:nth-child(2){background-position:60% 47%}.tib-category:nth-child(3){background-position:72% 55%}.tib-category:nth-child(4){background-position:35% 60%}.tib-category:nth-child(5){background-position:70% 60%}.tib-category>div{position:relative;z-index:2}.tib-cat-number{position:absolute;right:18px;top:12px;font-family:Impact,sans-serif;font-size:3.5rem;color:rgba(255,255,255,.12)}.tib-category h3{font-family:Impact,sans-serif;text-transform:uppercase;font-size:clamp(1.55rem,2.2vw,2.4rem);line-height:1;margin:0 0 7px}.tib-category p{margin:0 0 10px;color:#d0d2d5}.tib-category b{font-size:.72rem;text-transform:uppercase;color:#fff;letter-spacing:.07em}.tib-card{background:linear-gradient(180deg,#1b1e22,#101216);border:1px solid var(--tib-border);border-radius:14px;overflow:hidden;box-shadow:0 15px 38px rgba(0,0,0,.2)}.tib-unit-media{position:relative;display:block;overflow:hidden;background:#0b0d10}.tib-unit-media img{width:100%!important;aspect-ratio:16/10;object-fit:cover;display:block;transition:.35s}.tib-product-card:hover .tib-unit-media img{transform:scale(1.025)}.tib-card-status,.tib-gallery-status{position:absolute;left:14px;top:14px;background:var(--tib-red);color:#fff;padding:7px 10px;border-radius:5px;font-size:.64rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.tib-card-body{padding:20px}.tib-card-kicker{font-size:.65rem;color:#7fa7d2;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.tib-product-card h3{font-size:1.3rem;line-height:1.15;margin:7px 0 14px;text-transform:uppercase}.tib-card-specs{display:flex;gap:7px;flex-wrap:wrap}.tib-card-specs span{font-size:.72rem;color:#bfc2c6;background:#0b0e12;border:1px solid var(--tib-border);padding:6px 8px;border-radius:4px}.tib-card-location{font-size:.76rem;color:#868b91;margin-top:11px}.tib-card-footer{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--tib-border)}.tib-price{font-weight:950;font-size:1.2rem;color:#fff}.tib-price .amount{color:#fff}.tib-arrow{font-size:.72rem;font-weight:950;text-transform:uppercase;color:#fff}.tib-placeholder{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#080a0d,#161a20)}.tib-placeholder-logo{width:55%;height:auto}.tib-story{display:grid;grid-template-columns:1.05fr .95fr;min-height:620px;background:#0c0e11}.tib-story-media{background:linear-gradient(90deg,transparent,rgba(5,7,9,.15)),url('assets/images/brand/tib-promo-road.webp') center 47%/cover no-repeat}.tib-story-content{padding:90px clamp(32px,6vw,90px);align-self:center}.tib-story-content p{max-width:620px;color:#c7c9cc}.tib-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tib-trust article{background:#111419;border:1px solid var(--tib-border);border-top:4px solid var(--tib-red);padding:28px}.tib-trust article>b{font-family:Impact,sans-serif;font-size:3rem;color:rgba(255,255,255,.12)}.tib-trust h3,.tib-service-grid h3{font-size:1.35rem;text-transform:uppercase;margin:8px 0}.tib-trust p,.tib-service-grid p{color:#aeb2b7;margin-bottom:0}.tib-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--tib-border);border:1px solid var(--tib-border)}.tib-service-grid>a,.tib-service-grid>article{background:#0c0f13;padding:28px;min-height:250px;transition:.2s}.tib-service-grid>a:hover{background:#141820}.tib-service-grid span{font-family:Impact,sans-serif;font-size:3rem;color:var(--tib-red)}.tib-service-grid-page{grid-template-columns:repeat(2,1fr);gap:16px;background:none;border:0}.tib-service-grid-page>article{border:1px solid var(--tib-border);border-radius:12px}.tib-cta-band{background:linear-gradient(115deg,#a9130b,var(--tib-red) 50%,#f03a2d);padding:58px 0}.tib-cta-band-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.tib-cta-band h2{font-family:Impact,sans-serif;text-transform:uppercase;font-size:clamp(2rem,3.5vw,3.8rem);line-height:.95;margin:.2em 0}.tib-cta-band p{margin:0;max-width:700px}.tib-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.tib-page-hero{position:relative;padding:120px 0 86px;background:linear-gradient(90deg,rgba(5,7,9,.96),rgba(5,7,9,.76)),url('assets/images/brand/tib-promo-road.webp') center 45%/cover no-repeat;border-bottom:1px solid var(--tib-border)}.tib-page-hero .tib-title{max-width:950px}.tib-page-hero-actions{margin-top:22px}.tib-about-hero{background-position:center 33%}.tib-copy-grid h2{font-family:Impact,sans-serif;text-transform:uppercase;font-size:2.1rem}.tib-copy-grid p{color:#c3c6ca}.tib-checklist{display:grid;gap:10px;margin-top:22px}.tib-checklist span{background:#101318;border:1px solid var(--tib-border);padding:13px 15px;border-radius:6px}.tib-checklist span:before{content:"✓";color:var(--tib-red);font-weight:900;margin-right:9px}.tib-process{display:grid;gap:14px}.tib-process article{background:#111419;border-left:4px solid var(--tib-red);padding:22px}.tib-process article>b{color:var(--tib-red);font-family:Impact,sans-serif;font-size:2rem}.tib-process h3{margin:0;text-transform:uppercase}.tib-contact-card{background:linear-gradient(145deg,#0039CC,#072d5b);border-radius:16px;padding:34px;align-self:start}.tib-contact-card h2{font-family:Impact,sans-serif;font-size:3.2rem;margin:.25em 0}.tib-inventory-section{padding-top:48px}.tib-inventory-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.tib-inventory-top strong{font-family:Impact,sans-serif;color:var(--tib-red);font-size:1.7rem}.tib-sort select{min-width:210px}.tib-inventory-wrap{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px}.tib-filter-toggle{display:none}.tib-filter-form{position:sticky;top:105px;background:#101318;border:1px solid var(--tib-border);padding:18px;border-radius:12px}.tib-filter-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--tib-border);text-transform:uppercase}.tib-filter-close{display:none;background:none;border:0;color:#fff;font-size:1.8rem}.tib-filter-group,.tib-filter-row{margin-top:15px}.tib-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tib-filter-form .tib-btn{width:100%;margin-top:18px}.tib-clear{display:block;text-align:center;color:#9ca0a5;font-size:.75rem;text-transform:uppercase;font-weight:900;margin-top:12px}.tib-empty{padding:50px;background:#101318;border:1px solid var(--tib-border);border-radius:12px}.tib-pagination ul{display:flex;gap:7px;list-style:none;padding:0;margin:34px 0}.tib-pagination a,.tib-pagination span{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid var(--tib-border);border-radius:5px}.tib-pagination .current{background:var(--tib-red)}.tib-single-top{padding:18px 0;border-bottom:1px solid var(--tib-border)}.tib-breadcrumb{font-size:.74rem;color:#9ca0a4;display:flex;gap:9px}.tib-single-main{padding-top:52px}.tib-product-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:34px}.tib-main-image{position:relative;border-radius:14px;overflow:hidden;background:#101216}.tib-main-image>img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.tib-thumb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.tib-thumb-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;cursor:pointer;opacity:.88}.tib-thumb-grid img:hover{opacity:1}.tib-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.tib-spec{padding:14px;background:#101318;border:1px solid var(--tib-border);border-radius:8px}.tib-spec span{display:block;font-size:.65rem;color:#8f9499;text-transform:uppercase;font-weight:900}.tib-spec strong{display:block;margin-top:4px}.tib-product-panel{position:sticky;top:116px;align-self:start;background:#111419;border:1px solid var(--tib-border);border-radius:14px;padding:26px}.tib-single-kicker{font-size:.68rem;font-weight:900;letter-spacing:.08em;color:#9ca0a6;text-transform:uppercase}.tib-badge{display:inline-flex;background:rgba(216,30,17,.17);border:1px solid rgba(216,30,17,.45);color:#ff7770;padding:5px 8px;border-radius:4px;margin-left:8px}.tib-single-price{font-size:2rem;margin:20px 0 3px}.tib-single-actions{display:grid;gap:9px;margin-top:24px}.tib-mini-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:18px}.tib-mini-trust span{background:#090c10;border:1px solid var(--tib-border);padding:9px 7px;text-align:center;font-size:.62rem;text-transform:uppercase;font-weight:900}.tib-product-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}.tib-table-wrap{overflow:auto;margin:22px 0}.tib-tech-table{width:100%;border-collapse:collapse;background:#0e1115}.tib-tech-table td{padding:13px;border-bottom:1px solid var(--tib-border)}.tib-tech-table td:first-child{color:#969aa0;width:45%}.tib-content{color:#c7c9cc}.tib-product-note{margin-top:28px;padding:18px;border-left:4px solid var(--tib-blue);background:#0d1117}.tib-product-note p{margin-bottom:0;color:#aeb1b6}.tib-lead-box{background:#111419;border:1px solid var(--tib-border);border-radius:14px;padding:28px}.tib-form-kicker{font-size:.65rem;letter-spacing:.13em;font-weight:900;color:#86a9cf}.tib-lead-box h3{font-size:1.6rem;text-transform:uppercase;margin:6px 0 18px}.tib-lead-form{display:grid;gap:10px}.tib-lead-form small{color:#777c82}.tib-success{background:#153b2b;border:1px solid #2b7656;padding:12px;border-radius:6px;margin-bottom:12px}.tib-hp{position:absolute!important;left:-99999px!important}.tib-footer{background:#030405;border-top:1px solid var(--tib-border);padding:64px 0 28px}.tib-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:34px}.tib-footer-logo{width:220px;height:auto;object-fit:contain}.tib-footer-brand p{max-width:390px;color:#9da1a6}.tib-footer h4{text-transform:uppercase;font-size:.78rem;letter-spacing:.08em;margin-top:0}.tib-footer a{display:block;color:#aeb2b6;margin:.45rem 0;font-size:.88rem}.tib-footer a:hover{color:#fff}.tib-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:42px;padding-top:18px;border-top:1px solid var(--tib-border);color:#777b80;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.tib-whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:998;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25D366;color:#071109;font-weight:950;box-shadow:0 15px 35px rgba(0,0,0,.35)}.tib-mobile-cta{display:none}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--tib-red)!important;color:#fff!important;border-radius:6px!important;text-transform:uppercase!important;font-weight:900!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#111419;color:#fff;border-top-color:var(--tib-red)}@media(max-width:1060px){.tib-nav{gap:12px}.tib-nav a{font-size:.68rem}.tib-logo{width:160px}.tib-service-grid{grid-template-columns:repeat(2,1fr)}.tib-search-grid{grid-template-columns:1fr 1fr 1fr 1fr}.tib-search-grid .tib-btn{grid-column:1/-1}.tib-product-layout{grid-template-columns:1fr}.tib-product-panel{position:static}.tib-product-details-grid{grid-template-columns:1fr}}@media(max-width:900px){.tib-topbar-inner>span{display:none}.tib-topbar-inner{justify-content:flex-end}.tib-nav{display:none;position:fixed;inset:116px 0 0 0;background:rgba(5,7,9,.99);padding:28px 24px;flex-direction:column;align-items:stretch;overflow:auto}.tib-nav.is-open{display:flex}.tib-nav a{font-size:1rem;padding:11px 0;border-bottom:1px solid var(--tib-border)}.tib-menu-toggle{display:block;margin-left:auto}.tib-header-cta{display:none}.tib-hero{min-height:650px;background-position:60% 50%}.tib-hero-overlay{background:linear-gradient(90deg,rgba(5,7,9,.96),rgba(5,7,9,.8) 58%,rgba(5,7,9,.32))}.tib-category-grid{grid-template-columns:1fr 1fr;grid-auto-rows:230px}.tib-category:nth-child(1){grid-row:auto;grid-column:1/-1}.tib-story{grid-template-columns:1fr}.tib-story-media{min-height:440px}.tib-trust{grid-template-columns:1fr}.tib-footer-grid{grid-template-columns:1fr 1fr}.tib-inventory-wrap{grid-template-columns:1fr}.tib-filter-toggle{display:flex;width:100%;justify-content:center;align-items:center;background:#111419;border:1px solid var(--tib-border);color:#fff;padding:13px;border-radius:7px;font-weight:900;text-transform:uppercase;margin-bottom:14px}.tib-filter-form{display:none;position:fixed;inset:0;z-index:2000;border-radius:0;overflow:auto;padding:24px;background:#07090c}.tib-filter-form.is-open{display:block}.tib-filter-head{position:sticky;top:0;background:#07090c;z-index:2;padding:10px 0}.tib-filter-close{display:block}.tib-grid-3,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tib-cta-band-inner{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.tib-container{width:min(100% - 24px,1220px)}.tib-section{padding:64px 0}.tib-topbar{font-size:.62rem}.tib-header-inner{height:72px}.tib-logo{width:145px;height:54px}.tib-nav{inset:106px 0 0 0}.tib-title{font-size:clamp(3rem,15vw,4.6rem)}.tib-title-md{font-size:clamp(2.5rem,12vw,3.7rem)}.tib-hero{min-height:640px;align-items:flex-end;background-position:61% 50%}.tib-hero-overlay{background:linear-gradient(180deg,rgba(5,7,9,.35) 10%,rgba(5,7,9,.84) 55%,rgba(5,7,9,.98) 100%)}.tib-hero-content{padding:130px 0 86px}.tib-hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tib-search-panel{margin-top:-28px}.tib-search-title{display:block}.tib-search-title strong{display:block;margin-top:5px}.tib-search-grid{grid-template-columns:1fr 1fr}.tib-search-grid .tib-btn{grid-column:1/-1}.tib-section-head{align-items:flex-start;flex-direction:column}.tib-category-grid{grid-template-columns:1fr;grid-auto-rows:220px}.tib-category:nth-child(1){grid-column:auto}.tib-story-media{min-height:320px}.tib-story-content{padding:58px 22px}.tib-service-grid,.tib-service-grid-page{grid-template-columns:1fr}.tib-service-grid>a,.tib-service-grid>article{min-height:0}.tib-page-hero{padding:88px 0 65px}.tib-grid-2{grid-template-columns:1fr}.tib-grid-3,.woocommerce ul.products{grid-template-columns:1fr!important}.tib-inventory-top{align-items:flex-start;flex-direction:column}.tib-sort select{min-width:0;width:100%}.tib-product-layout{gap:20px}.tib-thumb-grid{grid-template-columns:repeat(3,1fr)}.tib-specs{grid-template-columns:1fr 1fr}.tib-mini-trust{grid-template-columns:1fr}.tib-footer-grid{grid-template-columns:1fr}.tib-footer-bottom{flex-direction:column}.tib-whatsapp-float{display:none}.tib-mobile-cta{display:grid;grid-template-columns:1fr 1.35fr;position:fixed;left:0;right:0;bottom:0;z-index:1500;background:#080a0d;border-top:1px solid var(--tib-border);padding:8px}.tib-mobile-cta a{display:grid;place-items:center;min-height:48px;font-size:.75rem;font-weight:950;text-transform:uppercase}.tib-mobile-cta a:last-child{background:var(--tib-red);border-radius:6px}.tib-footer{padding-bottom:90px}.tib-contact-card h2{font-size:2.4rem}}@media print{.tib-topbar,.tib-header,.tib-footer,.tib-whatsapp-float,.tib-mobile-cta,.tib-single-actions,.tib-lead-box,.tib-print{display:none!important}body{background:#fff!important;color:#000!important}.tib-bg-asphalt,.tib-product-panel,.tib-tech-table{background:#fff!important;color:#000!important}.tib-container{width:100%!important}.tib-section{padding:20px 0!important}.tib-tech-table td{border-color:#ddd!important}.tib-meta,.tib-content,.tib-lead{color:#222!important}}html,body{margin:0!important;padding:0!important;max-width:100%!important;overflow-x:hidden!important;background:#050709!important;color:#fff!important}body.tib-site{font-family:Arial,Helvetica,sans-serif}.tib-main-full{width:100%;max-width:none;margin:0;padding:0}.tib-main-full>.page-content,.tib-main-full>.entry-content{width:100%;max-width:none;margin:0;padding:0}body.tib-site #content,body.tib-site .site-main,body.tib-site .page-content,body.tib-site .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}body.tib-site .page-header,body.tib-site .entry-title,body.tib-site .site-title,body.tib-site .site-description{display:none!important}.tib-container{width:min(100% - 64px,1480px)!important;max-width:1480px!important;margin-inline:auto!important}.tib-topbar{background:linear-gradient(90deg,#b40e08,#ed2518)!important;border:0!important;height:34px;display:flex;align-items:center}.tib-topbar-inner{min-height:34px!important;font-size:11px!important;letter-spacing:.17em;font-weight:900}.tib-header{background:rgba(5,7,9,.93)!important;backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)!important;position:sticky!important;top:0;z-index:999}.admin-bar .tib-header{top:32px}.tib-header-inner{height:92px!important}.tib-logo{width:190px!important;max-height:66px!important}.tib-nav{gap:26px!important}.tib-nav a{font-size:12px!important;letter-spacing:.06em!important;color:#f7f7f7!important}.tib-header-cta{padding:15px 22px!important;border-radius:7px!important}.tib-hero{min-height:720px!important;background-image:url('assets/images/brand/tib-hero-truck.webp')!important;background-size:cover!important;background-position:center 42%!important;position:relative!important;display:flex!important;align-items:center!important;overflow:hidden!important}.tib-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,4,7,.97) 0%,rgba(2,4,7,.9) 33%,rgba(2,4,7,.45) 60%,rgba(2,4,7,.15) 100%),linear-gradient(0deg,rgba(5,7,9,.85),transparent 35%)}.tib-hero-overlay{display:none!important}.tib-hero-content{position:relative!important;z-index:2!important;padding:80px 0 120px!important}.tib-hero-content .tib-eyebrow{font-size:13px!important;letter-spacing:.18em!important;display:flex;align-items:center;gap:14px}.tib-hero-content .tib-eyebrow:before{content:"";width:34px;height:4px;background:#ef2116}.tib-title{font-family:"Arial Narrow",Impact,sans-serif!important;font-style:italic!important;letter-spacing:-.03em!important;line-height:.88!important;font-size:clamp(4.8rem,7.6vw,8.3rem)!important;max-width:850px!important;text-shadow:0 5px 30px rgba(0,0,0,.25)}.tib-title em{color:#ee2116!important;font-style:italic!important}.tib-hero .tib-lead{max-width:720px!important;font-size:1.08rem!important;line-height:1.55!important;color:#e6e6e6!important}.tib-hero-actions{display:flex!important;gap:14px!important;margin-top:30px!important}.tib-hero-actions .tib-btn{min-height:54px!important;padding:0 26px!important}.tib-btn{border-radius:6px!important;letter-spacing:.04em!important}.tib-btn-primary{background:linear-gradient(135deg,#ef2116,#cb130a)!important;box-shadow:0 12px 28px rgba(216,30,17,.24)!important}.tib-btn-secondary{background:rgba(8,10,13,.55)!important;border:1px solid rgba(255,255,255,.36)!important}.tib-hero-proof{position:absolute!important;left:0;right:0;bottom:-76px;display:grid!important;grid-template-columns:repeat(4,1fr)!important;background:rgba(6,9,13,.92);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:18px 22px!important;backdrop-filter:blur(12px)}.tib-hero-proof span{font-size:11px!important;letter-spacing:.1em;padding:12px 18px;border-right:1px solid rgba(255,255,255,.12)}.tib-hero-proof span:last-child{border-right:0}.tib-search-panel{margin-top:0!important;padding:106px 0 28px;background:linear-gradient(#0b1016,#081018)}.tib-search-box{background:#f6f7f8!important;color:#14181d!important;border-radius:12px!important;padding:18px!important;box-shadow:0 25px 55px rgba(0,0,0,.35)!important;border:1px solid rgba(255,255,255,.18)!important}.tib-search-title{margin-bottom:14px!important}.tib-search-title span{color:#F20000!important}.tib-search-title strong{color:#20252b!important}.tib-search-grid{display:grid!important;grid-template-columns:1.15fr 1fr .8fr .9fr auto!important;gap:10px!important;align-items:end}.tib-search-box label{color:#5f646a!important}.tib-search-box input,.tib-search-box select{background:#fff!important;color:#111!important;border:1px solid #dfe2e5!important;height:50px!important;border-radius:7px!important}.tib-search-box .tib-btn{height:50px!important;white-space:nowrap!important}.tib-section{padding:82px 0!important}.tib-category-section{background:radial-gradient(circle at 70% 0%,rgba(14,70,138,.13),transparent 38%),#091017!important}.tib-section-head{margin-bottom:28px!important}.tib-title-md{font-size:clamp(2.7rem,4.4vw,4.8rem)!important}.tib-category-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important;grid-auto-rows:245px!important}.tib-category{border-radius:8px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.09)!important;background:#14191f!important;position:relative!important}.tib-category:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,5,7,.96),rgba(3,5,7,.08) 70%)}.tib-category:nth-child(1){background-image:url('assets/images/brand/tib-kenworth-clean.webp')!important;background-size:cover!important;background-position:center!important;grid-column:auto!important;grid-row:auto!important}.tib-category:nth-child(2){background:linear-gradient(135deg,#1c242c,#090c10)!important}.tib-category:nth-child(3){background:linear-gradient(135deg,#222,#0e1115)!important}.tib-category:nth-child(4){background:linear-gradient(135deg,#16222d,#090d13)!important}.tib-category:nth-child(5){background:linear-gradient(135deg,#2b2a22,#10120f)!important}.tib-category>div,.tib-cat-number{position:relative;z-index:2}.tib-category h3{font-size:1.35rem!important;text-transform:uppercase!important}.tib-category p{font-size:.8rem!important;color:#d4d5d6!important}.tib-cat-number{opacity:.5!important}.tib-bg-asphalt{background:#070b0f!important}.tib-card{border-radius:9px!important;background:#10151b!important;border:1px solid rgba(255,255,255,.08)!important;overflow:hidden!important;transition:.22s transform,.22s border-color!important}.tib-card:hover{transform:translateY(-4px);border-color:rgba(216,30,17,.55)!important}.tib-unit-media img{aspect-ratio:16/10!important;object-fit:cover!important}.tib-card-body{padding:17px!important}.tib-card h3{font-size:1.15rem!important}.tib-card-specs{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.tib-card-specs span{background:#0a0e12!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:4px!important;padding:6px 8px!important;font-size:.69rem!important}.tib-card-footer{border-top:1px solid rgba(255,255,255,.07)!important;margin-top:14px!important;padding-top:14px!important}.tib-story{max-width:none!important;grid-template-columns:1.08fr .92fr!important;background:#0b0f14!important}.tib-story-media{background-image:url('assets/images/brand/tib-promo-road.webp')!important;background-position:center 38%!important;min-height:580px!important}.tib-story-content{padding:80px clamp(40px,7vw,110px)!important}.tib-trust article,.tib-service-grid article,.tib-service-grid>a{border-radius:10px!important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,#11171d,#0b0f13)!important}.tib-footer{background:#020304!important}@media(max-width:1100px){.tib-container{width:min(100% - 36px,1480px)!important}.tib-nav{gap:14px!important}.tib-category-grid{grid-template-columns:repeat(3,1fr)!important}.tib-search-grid{grid-template-columns:repeat(2,1fr)!important}.tib-search-grid .tib-btn{grid-column:1/-1!important}.tib-hero-proof{grid-template-columns:repeat(2,1fr)!important;bottom:-112px}.tib-search-panel{padding-top:142px}}@media(max-width:900px){.admin-bar .tib-header{top:46px}.tib-header-inner{height:76px!important}.tib-logo{width:156px!important}.tib-nav{inset:110px 0 0!important}.admin-bar .tib-nav{inset:156px 0 0!important}.tib-hero{min-height:690px!important;background-position:64% 40%!important}.tib-hero:after{background:linear-gradient(90deg,rgba(2,4,7,.96) 0%,rgba(2,4,7,.83) 55%,rgba(2,4,7,.28) 100%),linear-gradient(0deg,rgba(5,7,9,.96),transparent 45%)}.tib-title{font-size:clamp(4rem,11vw,6.5rem)!important}.tib-category-grid{grid-template-columns:repeat(2,1fr)!important}.tib-story{grid-template-columns:1fr!important}}@media(max-width:640px){.tib-container{width:min(100% - 22px,1480px)!important}.tib-topbar{height:30px}.tib-topbar-inner{font-size:9px!important}.tib-header-inner{height:70px!important}.tib-logo{width:138px!important}.tib-nav{inset:100px 0 0!important}.admin-bar .tib-nav{inset:146px 0 0!important}.tib-hero{min-height:690px!important;align-items:flex-end!important;background-position:66% 32%!important}.tib-hero:after{background:linear-gradient(180deg,rgba(5,7,9,.05) 0%,rgba(5,7,9,.28) 30%,rgba(5,7,9,.88) 58%,#050709 100%)}.tib-hero-content{padding:260px 0 150px!important}.tib-hero-content .tib-eyebrow{font-size:10px!important}.tib-title{font-size:clamp(3rem,15vw,4.6rem)!important;max-width:100%!important}.tib-hero .tib-lead{font-size:.95rem!important}.tib-hero-actions{display:grid!important;grid-template-columns:1fr!important}.tib-hero-actions .tib-btn{width:100%!important}.tib-hero-proof{bottom:-132px!important;grid-template-columns:1fr 1fr!important;padding:10px!important}.tib-hero-proof span{padding:10px!important;font-size:9px!important}.tib-search-panel{padding-top:160px!important}.tib-search-grid{grid-template-columns:1fr!important}.tib-category-grid{grid-template-columns:1fr!important;grid-auto-rows:210px!important}.tib-section{padding:58px 0!important}.tib-story-media{min-height:310px!important}.tib-story-content{padding:52px 22px!important}.tib-grid-3,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.tib-card-body{padding:11px!important}.tib-card h3{font-size:.95rem!important}.tib-card-specs span{font-size:.58rem!important;padding:5px 6px!important}.tib-card-location{font-size:.66rem!important}.tib-price{font-size:.85rem!important}.tib-arrow{font-size:.68rem!important}}.tib-nav-item{position:relative;display:flex;align-items:center;height:100%}.tib-has-submenu>a span{font-size:.9em;opacity:.75;margin-left:3px}.tib-submenu{position:absolute;top:calc(100% - 12px);left:50%;transform:translate(-50%,10px);width:280px;padding:10px;background:rgba(7,9,12,.985);border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 24px 70px rgba(0,0,0,.5);opacity:0;visibility:hidden;pointer-events:none;transition:.18s ease;z-index:1200}.tib-has-submenu:hover .tib-submenu,.tib-has-submenu:focus-within .tib-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.tib-submenu:before{content:"";position:absolute;left:0;right:0;top:-16px;height:18px}.tib-submenu a{display:block!important;padding:10px 12px!important;border-radius:6px;color:#cfd2d5!important;font-size:.69rem!important;line-height:1.3!important;letter-spacing:.04em!important}.tib-submenu a:hover{background:#15191f;color:#fff!important}.tib-submenu a strong{display:block;color:#fff;font-size:.74rem}.tib-submenu a small{display:block;margin-top:3px;color:#80858b;font-size:.68rem;text-transform:none;letter-spacing:0;font-weight:600}.tib-footer-grid-v41{grid-template-columns:1.65fr repeat(3,1fr)!important}.tib-footer-contact{display:grid;gap:5px;margin-top:20px}.tib-footer-contact a{margin:0!important;color:#e5e6e8!important}.tib-footer-contact b{color:#fff}.tib-footer-legal{display:flex;align-items:center;gap:10px}.tib-footer-legal a{display:inline!important;margin:0!important;color:#888d92!important}.tib-footer-legal a:hover{color:#fff!important}@media(max-width:1100px){.tib-nav{gap:18px!important}.tib-nav>a,.tib-nav-item>a{font-size:11px!important}.tib-header-cta{padding-inline:18px!important}}@media(max-width:900px){.tib-nav{align-items:stretch!important;gap:0!important}.tib-nav-item{display:block;height:auto}.tib-nav>a,.tib-nav-item>a{display:block!important;font-size:.95rem!important;padding:14px 0!important;border-bottom:1px solid var(--tib-border)!important}.tib-has-submenu>a span{display:none}.tib-submenu{position:static;width:auto;padding:4px 0 10px 15px;background:transparent;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}.tib-submenu:before{display:none}.tib-submenu a{padding:9px 0 9px 14px!important;border-left:1px solid rgba(255,255,255,.12);border-radius:0!important;font-size:.76rem!important}.tib-submenu a:hover{background:transparent}.tib-submenu a strong{font-size:.76rem}.tib-submenu a small{display:none}.tib-footer-grid-v41{grid-template-columns:1fr 1fr!important}}@media(max-width:640px){.tib-footer-grid-v41{grid-template-columns:1fr!important}.tib-footer-grid-v41>div:not(.tib-footer-brand){padding-top:5px;border-top:1px solid rgba(255,255,255,.08)}.tib-footer-bottom{gap:14px!important}.tib-footer-legal{flex-wrap:wrap}}@media(min-width:1101px){.tib-category-grid{grid-template-columns:repeat(4,1fr)!important;grid-auto-rows:220px!important}.tib-category:nth-child(1),.tib-category:nth-child(2),.tib-category:nth-child(3),.tib-category:nth-child(4),.tib-category:nth-child(5),.tib-category:nth-child(6),.tib-category:nth-child(7){grid-column:auto!important;grid-row:auto!important}.tib-category:nth-child(1){grid-column:span 2!important}.tib-category:nth-child(7){grid-column:span 2!important}}.tib-header-inner{position:relative!important;display:grid!important;grid-template-columns:230px 1fr auto!important;align-items:center!important;gap:28px!important}.tib-brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:230px!important;height:76px!important;overflow:visible!important}.tib-brand .tib-logo{display:block!important;width:205px!important;height:76px!important;max-width:205px!important;max-height:76px!important;object-fit:contain!important;object-position:left center!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.tib-nav{margin-left:0!important;justify-content:flex-end!important}.tib-menu-toggle{border-color:rgba(255,255,255,.18)!important;background:transparent!important;box-shadow:none!important;outline:none!important}@media(min-width:901px){.tib-menu-toggle{display:none!important}}@media(max-width:1100px) and (min-width:901px){.tib-header-inner{grid-template-columns:185px 1fr auto!important;gap:16px!important}.tib-brand{width:185px!important}.tib-brand .tib-logo{width:170px!important;max-width:170px!important}}@media(max-width:900px){.tib-header-inner{display:flex!important;gap:12px!important}.tib-brand{width:auto!important;height:64px!important}.tib-brand .tib-logo{width:165px!important;max-width:165px!important;height:60px!important;max-height:60px!important}.tib-menu-toggle{display:block!important;margin-left:auto!important}}@media(max-width:640px){.tib-brand{height:58px!important}.tib-brand .tib-logo{width:145px!important;max-width:145px!important;height:54px!important;max-height:54px!important}}.tib-demo-badge{position:absolute;left:14px;top:14px;z-index:3;background:#0039CC;color:#fff;font-weight:900;font-size:11px;letter-spacing:.12em;padding:7px 10px;border-radius:4px;box-shadow:0 6px 20px rgba(0,0,0,.25)}.tib-demo-notice{max-width:1440px;margin:14px auto;padding:12px 18px;background:#0039CC;color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;border-left:4px solid #F20000}.tib-topbar-inventory{font-weight:950;text-transform:uppercase;letter-spacing:.07em}.tib-unit-media{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#0c1014}.tib-unit-media>img{width:100%!important;height:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;display:block;transition:transform .35s ease}.tib-product-card:hover .tib-unit-media>img{transform:scale(1.035)}.tib-card-status,.tib-gallery-status,.tib-badge{border-radius:4px!important;font-weight:900!important;letter-spacing:.045em!important;text-transform:uppercase!important}.status-en-patio{background:#177c46!important;color:#fff!important}.status-en-transito{background:#0039CC!important;color:#fff!important}.status-apartado{background:#b67b00!important;color:#fff!important}.status-vendido{background:#666b70!important;color:#fff!important}.tib-card-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:11px}.tib-card-badges span{display:inline-flex;align-items:center;min-height:27px;padding:4px 8px;border-radius:4px;background:#181d23;border:1px solid rgba(255,255,255,.09);color:#e9eaec;font-size:.66rem;font-weight:850;line-height:1.1}.tib-card-specs{min-height:31px}.tib-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.tib-card-actions .tib-btn{min-height:42px;padding:0 10px;font-size:.66rem}.tib-card-footer{display:flex;align-items:center;justify-content:space-between}.tib-price{font-weight:900}.tib-inventory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:14px 16px;border:1px solid var(--tib-border);background:#0d1116;border-radius:8px;color:#bfc3c8}.tib-inventory-order{min-width:220px;background:#fff;color:#121416;border:0;border-radius:5px;padding:11px 12px;font-weight:700}.tib-inventory-results-head{margin:0 0 15px;color:#b8bdc3}.tib-inventory-results-head strong{color:#fff;font-size:1.25rem}#tib-inventory-results{position:relative;min-height:220px;transition:opacity .15s ease}#tib-inventory-results.is-loading{opacity:.45;pointer-events:none}#tib-inventory-results.is-loading:after{content:"";position:absolute;left:50%;top:80px;width:34px;height:34px;margin-left:-17px;border:3px solid rgba(255,255,255,.22);border-top-color:var(--tib-red);border-radius:50%;animation:tibSpin .75s linear infinite}@keyframes tibSpin{to{transform:rotate(360deg)}}.tib-filter-form select,.tib-filter-form input{width:100%;min-height:45px;border:1px solid rgba(255,255,255,.11);border-radius:5px;background:#0b0f13;color:#fff;padding:0 11px}.tib-filter-form-compact{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end}.tib-filter-form-compact .tib-filter-group{margin:0!important}.tib-filter-form-compact label{display:block;color:#60656b;font-size:.67rem;font-weight:800;margin:0 0 4px}.tib-filter-form-compact select{background:#fff;color:#101318;border:0}.tib-filter-form-compact .tib-btn{min-height:48px}.tib-purchase-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tib-purchase-steps article{position:relative;padding:28px 24px;background:linear-gradient(180deg,#12171d,#0b0f13);border:1px solid var(--tib-border);border-radius:9px}.tib-purchase-steps article:not(:last-child):after{content:"→";position:absolute;right:-14px;top:50%;z-index:2;color:var(--tib-red);font-size:1.4rem;font-weight:900;transform:translateY(-50%)}.tib-purchase-steps b{display:block;color:var(--tib-red);font-size:1.7rem;font-family:Impact,"Arial Narrow",sans-serif}.tib-purchase-steps h3{margin:7px 0 8px;text-transform:uppercase}.tib-purchase-steps p{margin:0;color:#aeb2b7;font-size:.9rem}.tib-trust-4{grid-template-columns:repeat(4,1fr)!important}.tib-details-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.tib-details-layout-secondary{margin-top:60px;padding-top:50px;border-top:1px solid var(--tib-border)}.tib-doc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.tib-doc-item{padding:17px;background:#0a0e12;border:1px solid var(--tib-border);border-radius:7px}.tib-doc-item span{display:block;color:#8d9298;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.tib-doc-item strong{display:block;margin-top:4px;color:#fff;font-size:.95rem}.tib-single-badges{margin:16px 0}.tib-main-image{aspect-ratio:16/9!important;overflow:hidden!important}.tib-main-image>img{width:100%!important;height:100%!important;object-fit:cover!important}.tib-thumb-grid img{aspect-ratio:16/9!important;object-fit:cover!important}.tib-tech-table td:first-child{color:#9da2a8;font-weight:700}.tib-tech-table td:last-child{color:#fff;font-weight:800}.tib-page-hero{contain:layout paint}@media(max-width:1100px){.tib-filter-form-compact{grid-template-columns:repeat(2,1fr)}.tib-filter-form-compact .tib-btn{grid-column:1/-1}.tib-purchase-steps{grid-template-columns:repeat(2,1fr)}.tib-purchase-steps article:nth-child(2):after{display:none}.tib-trust-4{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:900px){.tib-inventory-toolbar{align-items:stretch;flex-direction:column}.tib-inventory-order{width:100%;min-width:0}.tib-details-layout{grid-template-columns:1fr;gap:32px}}@media(max-width:640px){.tib-filter-form-compact{grid-template-columns:1fr}.tib-purchase-steps{grid-template-columns:1fr}.tib-purchase-steps article:after{display:none!important}.tib-trust-4{grid-template-columns:1fr!important}.tib-card-actions{grid-template-columns:1fr}.tib-card-actions .tib-btn{min-height:40px}.tib-card-badges{gap:4px}.tib-card-badges span{font-size:.57rem;padding:4px 6px}.tib-doc-grid{grid-template-columns:1fr}}@media print{.tib-topbar,.tib-header,.tib-footer,.tib-mobile-cta,.tib-whatsapp-float,.tib-single-actions,.tib-print,#tib-lead{display:none!important}body,.tib-single,.tib-bg-asphalt{background:#fff!important;color:#111!important}.tib-container{width:100%!important;max-width:none!important}.tib-title,.tib-tech-table td,.tib-doc-item strong{color:#111!important}.tib-doc-item,.tib-tech-table{border-color:#ccc!important;background:#fff!important}}.tib-b2b-product{--b2b-blue:#0039CC;--b2b-blue-2:#0039CC;--b2b-orange:#F20000;--b2b-orange-dark:#F20000;--b2b-bg:#F4F6F8;--b2b-white:#FFFFFF;--b2b-text:#212121;--b2b-muted:#66727d;--b2b-line:#dde3e8;background:var(--b2b-bg);color:var(--b2b-text);font-family:Arial,Helvetica,sans-serif}.tib-b2b-container{width:min(1500px,94%);margin:0 auto}.tib-b2b-top{padding:24px 0 70px;background:linear-gradient(180deg,#fff 0,#f4f6f8 100%)}.tib-b2b-breadcrumb{display:flex;gap:8px;align-items:center;margin:4px 0 22px;color:#6b7780;font-size:.82rem}.tib-b2b-breadcrumb a{color:var(--b2b-blue);font-weight:800}.tib-b2b-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.72fr);gap:34px;align-items:start}.tib-b2b-visuals{min-width:0}.tib-b2b-main-media{position:relative;aspect-ratio:16/9;background:#dfe4e7;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08)}.tib-b2b-main-media>img{display:block;width:100%!important;height:100%!important;object-fit:cover!important}.tib-cert-badge{position:absolute;left:18px;top:18px;z-index:3;display:flex;align-items:center;gap:10px;background:rgba(0,43,73,.95);color:#fff;padding:10px 13px;border-radius:7px;box-shadow:0 5px 20px rgba(0,0,0,.18)}.tib-cert-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--b2b-orange);font-size:1rem;font-weight:950}.tib-cert-badge strong,.tib-cert-badge small{display:block;line-height:1.1}.tib-cert-badge strong{font-size:.78rem}.tib-cert-badge small{margin-top:3px;font-size:.66rem;opacity:.85}.tib-b2b-status{position:absolute;right:18px;top:18px;z-index:3;padding:9px 12px;border-radius:5px;color:#fff;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.tib-video-button{position:absolute;left:18px;bottom:18px;z-index:3;border:0;border-radius:6px;padding:12px 15px;background:#fff;color:var(--b2b-blue);box-shadow:0 4px 18px rgba(0,0,0,.18);font-weight:900;cursor:pointer}.tib-video-button:hover{background:var(--b2b-orange);color:#fff}.tib-b2b-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:10px}.tib-b2b-thumbs img{width:100%!important;aspect-ratio:16/9!important;height:auto!important;object-fit:cover!important;border-radius:6px;cursor:pointer;border:2px solid transparent;background:#ddd}.tib-b2b-thumbs img:hover{border-color:var(--b2b-orange)}.tib-b2b-conversion{position:sticky;top:118px;background:#fff;border-radius:8px;padding:27px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid #e3e7ea}.tib-b2b-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.tib-b2b-tags span{display:inline-flex;padding:6px 9px;border-radius:4px;background:#eaf0f4;color:var(--b2b-blue);font-size:.7rem;font-weight:900;text-transform:uppercase}.tib-b2b-conversion h1{margin:0;color:var(--b2b-blue);font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.85rem,2.6vw,3.1rem);line-height:1.02;letter-spacing:-.035em}.tib-b2b-ref{margin-top:10px;color:var(--b2b-muted);font-size:.82rem}.tib-b2b-price{display:flex;align-items:baseline;gap:9px;margin:20px 0;padding:16px 0;border-top:1px solid var(--b2b-line);border-bottom:1px solid var(--b2b-line)}.tib-b2b-price strong{color:var(--b2b-blue);font-size:1.8rem;line-height:1}.tib-b2b-price small{color:#6f767b;font-weight:800}.tib-b2b-key-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:0 0 20px}.tib-b2b-key-specs>div{padding:12px;border-radius:6px;background:var(--b2b-bg);border:1px solid #e7eaed}.tib-b2b-key-specs span{display:block;color:#78838b;font-size:.67rem;font-weight:800;text-transform:uppercase}.tib-b2b-key-specs strong{display:block;margin-top:3px;color:var(--b2b-text);font-size:.88rem}.tib-b2b-actions{display:grid;gap:9px}.tib-b2b-btn{display:flex;justify-content:center;align-items:center;text-align:center;min-height:49px;border:2px solid transparent;border-radius:6px;padding:10px 14px;font-weight:900;text-transform:uppercase;letter-spacing:.035em;font-size:.76rem;cursor:pointer;text-decoration:none}.tib-b2b-btn-primary{background:var(--b2b-orange);color:#fff}.tib-b2b-btn-primary:hover{background:var(--b2b-orange-dark);color:#fff}.tib-b2b-btn-secondary{background:var(--b2b-blue);color:#fff}.tib-b2b-btn-secondary:hover{background:var(--b2b-blue-2);color:#fff}.tib-b2b-btn-outline{background:#fff;border-color:var(--b2b-blue);color:var(--b2b-blue)}.tib-b2b-btn-outline:hover{background:var(--b2b-blue);color:#fff}.tib-b2b-disclaimer{margin:14px 0 0;color:#747d84;font-size:.72rem;line-height:1.45}.tib-b2b-quick-form{margin-top:20px;padding-top:18px;border-top:1px solid var(--b2b-line)}.tib-b2b-quick-form h3{margin:0 0 12px;color:var(--b2b-blue);font-size:1rem}.tib-b2b-quick-form .tib-lead-form{box-shadow:none!important;border:0!important;padding:0!important;background:transparent!important}.tib-b2b-info{padding:70px 0;background:var(--b2b-bg)}.tib-b2b-accordion{display:grid;gap:12px}.tib-b2b-acc{background:#fff;border:1px solid var(--b2b-line);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.045)}.tib-b2b-acc summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:20px 22px;color:var(--b2b-blue);font-family:Arial,Helvetica,sans-serif;font-weight:900;text-transform:uppercase;list-style:none}.tib-b2b-acc summary::-webkit-details-marker{display:none}.tib-b2b-acc summary span{color:var(--b2b-orange);font-size:1.35rem}.tib-b2b-acc-body{padding:0 22px 22px}.tib-b2b-acc table{width:100%;border-collapse:collapse;background:#fff}.tib-b2b-acc tr:nth-child(even){background:#F4F6F8}.tib-b2b-acc th,.tib-b2b-acc td{padding:13px 15px;border-bottom:1px solid #e4e8eb;text-align:left;font-size:.86rem}.tib-b2b-acc th{width:42%;color:#5f6971;font-weight:800}.tib-b2b-acc td{color:#1f2529;font-weight:800}.tib-b2b-lower-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin-top:36px}.tib-b2b-card{background:#fff;border-radius:8px;padding:28px;box-shadow:0 4px 12px rgba(0,0,0,.06)}.tib-b2b-card h2{margin:0 0 18px;color:var(--b2b-blue);font-family:Arial,Helvetica,sans-serif}.tib-b2b-content{color:#424b51;line-height:1.75}.tib-b2b-dl{margin:0}.tib-b2b-dl>div{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--b2b-line)}.tib-b2b-dl dt{color:#727c84;font-size:.78rem;font-weight:800}.tib-b2b-dl dd{margin:0;color:#212121;font-weight:700}.tib-b2b-finance{padding:70px 0;background:var(--b2b-blue);color:#fff}.tib-b2b-finance-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:center}.tib-b2b-eyebrow{display:block;color:var(--b2b-orange);font-size:.72rem;font-weight:950;letter-spacing:.11em}.tib-b2b-finance h2{margin:9px 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2rem,4vw,4.4rem);line-height:.95;color:#fff}.tib-b2b-finance p{color:#d9e1e7;line-height:1.65}.tib-b2b-finance .tib-lead-form{background:#fff!important;color:#212121!important}.tib-b2b-finance .tib-lead-form h3{color:var(--b2b-blue)!important}.tib-mobile-salesbar{display:none}.tib-video-modal{position:fixed;inset:0;z-index:99999;display:none;place-items:center;padding:4vw}.tib-video-modal.is-open{display:grid}.tib-video-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82)}.tib-video-modal-dialog{position:relative;z-index:2;width:min(1050px,96vw);background:#000;border-radius:8px;overflow:hidden;box-shadow:0 20px 80px rgba(0,0,0,.45)}.tib-video-modal-close{position:absolute;right:8px;top:6px;z-index:3;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#111;font-size:1.7rem;cursor:pointer}.tib-video-frame{aspect-ratio:16/9}.tib-video-frame iframe{width:100%;height:100%;border:0}.tib-modal-open{overflow:hidden}@media(max-width:1050px){.tib-b2b-grid{grid-template-columns:1fr}.tib-b2b-conversion{position:static}.tib-b2b-thumbs{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.tib-b2b-top{padding-bottom:42px}.tib-b2b-container{width:min(94%,680px)}.tib-b2b-main-media{border-radius:6px}.tib-cert-badge{left:10px;top:10px;padding:8px 10px}.tib-cert-badge small{display:none}.tib-cert-icon{width:26px;height:26px}.tib-b2b-status{right:10px;top:10px;padding:7px 9px;font-size:.61rem}.tib-video-button{left:10px;bottom:10px;padding:9px 10px;font-size:.7rem}.tib-b2b-thumbs{grid-template-columns:repeat(3,1fr);gap:6px}.tib-b2b-conversion{padding:20px}.tib-b2b-key-specs{grid-template-columns:1fr 1fr}.tib-b2b-lower-grid,.tib-b2b-finance-grid{grid-template-columns:1fr}.tib-b2b-info,.tib-b2b-finance{padding:48px 0}.tib-b2b-acc summary{padding:16px}.tib-b2b-acc-body{padding:0 10px 14px}.tib-b2b-acc th,.tib-b2b-acc td{padding:11px 9px;font-size:.78rem}.tib-b2b-dl>div{grid-template-columns:1fr;gap:4px}.tib-mobile-salesbar{position:fixed;left:0;right:0;bottom:0;z-index:9998;display:grid;grid-template-columns:1fr 1.2fr;background:#fff;box-shadow:0 -4px 18px rgba(0,0,0,.16);padding:7px max(7px,env(safe-area-inset-right)) calc(7px+env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))}.tib-mobile-salesbar a{display:flex;align-items:center;justify-content:center;min-height:48px;text-align:center;text-decoration:none;font-size:.72rem;font-weight:900;text-transform:uppercase}.tib-mobile-salesbar a:first-child{background:var(--b2b-blue);color:#fff}.tib-mobile-salesbar a:last-child{background:var(--b2b-orange);color:#fff}body.single-product{padding-bottom:70px}}@media(max-width:480px){.tib-b2b-key-specs{grid-template-columns:1fr}.tib-b2b-conversion h1{font-size:1.9rem}.tib-b2b-price strong{font-size:1.45rem}}@media print{.tib-topbar,.tib-header,.tib-footer,.tib-mobile-cta,.tib-mobile-salesbar,.tib-whatsapp-float,.tib-b2b-actions,.tib-b2b-quick-form,.tib-video-button,.tib-b2b-finance,.tib-video-modal{display:none!important}.tib-b2b-product,.tib-b2b-top,.tib-b2b-info{background:#fff!important;color:#111!important}.tib-b2b-grid,.tib-b2b-lower-grid{display:block!important}.tib-b2b-conversion,.tib-b2b-card,.tib-b2b-acc{box-shadow:none!important;border:1px solid #ccc!important;margin:12px 0!important}.tib-b2b-conversion{position:static!important}.tib-b2b-main-media{max-width:800px}details{display:block!important}details>summary{display:flex!important}.tib-b2b-acc-body{display:block!important}}@media (min-width:1101px){.tib-category-grid{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-auto-rows:220px!important;gap:12px!important}.tib-category-grid>.tib-category{grid-column:span 2!important;grid-row:auto!important;width:100%!important;min-width:0!important;min-height:220px!important}.tib-category-grid>.tib-category:nth-child(1),.tib-category-grid>.tib-category:nth-child(2),.tib-category-grid>.tib-category:nth-child(3),.tib-category-grid>.tib-category:nth-child(4){grid-column:span 2!important}.tib-category-grid>.tib-category:nth-child(5){grid-column:2 / span 2!important}.tib-category-grid>.tib-category:nth-child(6){grid-column:4 / span 2!important}.tib-category-grid>.tib-category:nth-child(7){grid-column:6 / span 2!important}.tib-category{padding:22px!important}.tib-category h3{font-size:1.28rem!important}.tib-cat-number{right:16px!important;top:13px!important;font-size:3.1rem!important}}@media (min-width:641px) and (max-width:1100px){.tib-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:220px!important;gap:12px!important}.tib-category-grid>.tib-category{grid-column:auto!important;grid-row:auto!important;min-height:220px!important}.tib-category-grid>.tib-category:nth-child(7){grid-column:1 / -1!important;width:calc(50% - 6px)!important;justify-self:center!important}}@media (max-width:640px){.tib-category-grid{grid-template-columns:1fr!important;grid-auto-rows:190px!important;gap:10px!important}.tib-category-grid>.tib-category,.tib-category-grid>.tib-category:nth-child(7){grid-column:auto!important;width:100%!important;min-height:190px!important}}html,body{max-width:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}img,svg,video,iframe{max-width:100%}.tib-site,.tib-container,.tib-section,.tib-b2b-product,.woocommerce{max-width:100%;overflow-x:clip}.tib-unit-media,.tib-category,.tib-story-media,.tib-main-image,.tib-b2b-main-media{isolation:isolate;background-color:#080c10!important}.tib-unit-media:after,.tib-main-image:after,.tib-b2b-main-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 48%,rgba(2,5,8,.42) 100%),linear-gradient(90deg,rgba(14,70,138,.08),rgba(216,30,17,.06))}.tib-unit-media>img,.tib-main-image>img,.tib-b2b-main-media>img{filter:saturate(.94) contrast(1.06) brightness(.98);transform:translateZ(0);will-change:transform}.tib-product-card:hover .tib-unit-media>img{filter:saturate(1.02) contrast(1.08) brightness(1.02);transform:scale(1.035)}.tib-unit-media:before,.tib-b2b-main-media:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 -3px 0 rgba(216,30,17,.72)}.tib-hero{background-position:center 43%!important}.tib-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 72% 42%,rgba(14,70,138,.18),transparent 34%),linear-gradient(120deg,rgba(216,30,17,.08),transparent 38%)}.tib-hero-content{z-index:3!important}.tib-category{min-width:0;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;box-shadow:0 12px 34px rgba(0,0,0,.24)}.tib-category:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(4,7,10,.12) 0%,rgba(4,7,10,.48) 52%,rgba(4,7,10,.96) 100%),linear-gradient(110deg,rgba(14,70,138,.14),rgba(216,30,17,.08))}.tib-category:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;z-index:3;background:linear-gradient(90deg,var(--tib-red),var(--tib-blue),transparent 90%);opacity:.78}.tib-category:hover{transform:translateY(-4px);border-color:rgba(216,30,17,.55)!important;box-shadow:0 18px 42px rgba(0,0,0,.34)}.tib-category>div{position:relative;z-index:4}.tib-cat-number{z-index:4!important}.tib-category:nth-child(1){background-image:url('assets/images/brand/tib-kenworth-clean.webp')!important;background-position:center 44%!important}.tib-category:nth-child(2){background-image:url('assets/images/brand/tib-hero-truck.webp')!important;background-position:70% 48%!important}.tib-category:nth-child(3){background-image:url('assets/images/brand/tib-promo-road.webp')!important;background-position:58% 52%!important}.tib-category:nth-child(4){background-image:url('assets/images/brand/tib-promo-kenworth.webp')!important;background-position:34% 56%!important}.tib-category:nth-child(5){background-image:url('assets/images/brand/tib-promo-road.webp')!important;background-position:76% 55%!important}.tib-category:nth-child(6){background-image:url('assets/images/brand/tib-hero-truck.webp')!important;background-position:44% 56%!important}.tib-category:nth-child(7){background-image:url('assets/images/brand/tib-promo-kenworth.webp')!important;background-position:74% 56%!important}.tib-unit-media{aspect-ratio:16/9!important}.tib-unit-media>img{width:100%!important;height:100%!important;aspect-ratio:16/9!important;object-fit:cover!important}.tib-card-body{min-width:0}.tib-product-card h3,.tib-product-card h3 a{overflow-wrap:anywhere}.tib-card-specs{min-height:0!important}.tib-card-specs span:empty{display:none!important}.woocommerce form,.woocommerce table,.woocommerce .woocommerce-checkout,.woocommerce-cart-form,.tib-lead-form{max-width:100%}input,select,textarea,button{max-width:100%}.tib-lead-form input,.tib-lead-form select,.tib-lead-form textarea{width:100%}.tib-b2b-grid>*{min-width:0}.tib-b2b-main-media{aspect-ratio:16/9!important}.tib-b2b-main-media>img{object-position:center 50%}.tib-b2b-thumbs{overflow:hidden}.tib-b2b-thumbs img{min-width:0}.tib-b2b-conversion{min-width:0}.tib-b2b-conversion h1{overflow-wrap:anywhere}.tib-b2b-acc table{table-layout:fixed}.tib-b2b-acc th,.tib-b2b-acc td{overflow-wrap:anywhere}.tib-header-inner{min-width:0}.tib-nav{min-width:0}.tib-brand{flex-shrink:0}.tib-header-cta{white-space:nowrap}@media (max-width:1100px){.tib-container{width:min(calc(100% - 32px),1480px)!important}.tib-section{padding:68px 0!important}.tib-category-grid{gap:12px!important}.tib-category{min-height:220px!important}.tib-card-actions{grid-template-columns:1fr 1fr!important}.tib-b2b-grid{gap:24px!important}.tib-b2b-conversion{position:static!important}}@media (max-width:900px){body{width:100%;overflow-x:hidden!important}.tib-topbar{min-height:30px!important;height:auto!important}.tib-topbar-inner{min-height:30px!important;padding:4px 0!important;gap:10px!important;justify-content:center!important}.tib-topbar-inner>span{display:none!important}.tib-topbar-inner>div{width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.tib-header{position:sticky!important;top:0!important}.admin-bar .tib-header{top:46px!important}.tib-header-inner{width:100%!important;min-height:68px!important;height:auto!important;padding:7px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.tib-brand{width:auto!important;min-width:0!important;height:58px!important;flex:0 1 auto!important}.tib-brand .tib-logo,.tib-logo{width:150px!important;max-width:42vw!important;height:56px!important;object-fit:contain!important}.tib-menu-toggle{flex:0 0 48px!important;width:48px!important;height:48px!important;display:grid!important;place-items:center!important;margin-left:auto!important}.tib-nav{inset:98px 0 0!important;width:100vw!important;max-width:100vw!important;padding:22px 18px 110px!important}.admin-bar .tib-nav{inset:144px 0 0!important}.tib-nav a{white-space:normal!important}.tib-hero{min-height:650px!important;background-position:61% 40%!important}.tib-hero-content{width:100%!important;max-width:none!important;padding:180px 0 145px!important}.tib-title{max-width:100%!important;font-size:clamp(3.25rem,12vw,5.8rem)!important}.tib-hero .tib-lead{max-width:620px!important}.tib-hero-proof{left:0!important;right:0!important;width:100%!important}.tib-search-panel{position:relative;z-index:5}.tib-search-box{width:100%;min-width:0}.tib-filter-form-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tib-filter-form-compact>*{min-width:0!important}.tib-grid-3,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.tib-product-card{min-width:0!important}.tib-card-body{padding:14px!important}.tib-card-actions{grid-template-columns:1fr!important}.tib-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:220px!important}.tib-category-grid>.tib-category,.tib-category-grid>.tib-category:nth-child(7){grid-column:auto!important;width:100%!important;min-width:0!important;justify-self:stretch!important}.tib-category-grid>.tib-category:nth-child(7){grid-column:1/-1!important;width:calc(50% - 6px)!important;justify-self:center!important}.tib-story,.tib-details-layout,.tib-details-layout-secondary,.tib-b2b-grid,.tib-b2b-lower-grid,.tib-b2b-finance-grid,.tib-grid-2{grid-template-columns:1fr!important}.tib-b2b-main-media{width:100%!important}.tib-b2b-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tib-b2b-key-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tib-b2b-conversion{padding:22px!important}.tib-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){:root{--tib-mobile-gutter:14px}.tib-container{width:calc(100% - (var(--tib-mobile-gutter) * 2))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.tib-section{padding:50px 0!important}.tib-section-head{gap:10px!important;margin-bottom:22px!important}.tib-section-head>a{font-size:.72rem!important}.tib-topbar-inner>div{justify-content:space-between!important;font-size:9px!important}.tib-topbar-sep{display:none!important}.tib-header-inner{min-height:64px!important;padding:5px 12px!important}.tib-brand{height:52px!important}.tib-brand .tib-logo,.tib-logo{width:138px!important;max-width:48vw!important;height:50px!important}.tib-menu-toggle{width:44px!important;height:44px!important;flex-basis:44px!important}.tib-nav{inset:94px 0 0!important}.admin-bar .tib-nav{inset:140px 0 0!important}.tib-hero{min-height:620px!important;background-position:64% 34%!important;align-items:flex-end!important}.tib-hero:after{background:linear-gradient(180deg,rgba(5,7,9,.04) 0%,rgba(5,7,9,.22) 25%,rgba(5,7,9,.78) 52%,#050709 86%)!important}.tib-hero-content{padding:225px 0 142px!important}.tib-hero-content .tib-eyebrow{font-size:9px!important;letter-spacing:.12em!important}.tib-title{font-size:clamp(2.8rem,14.5vw,4.35rem)!important;line-height:.9!important}.tib-title-md{font-size:clamp(2.2rem,11vw,3.35rem)!important}.tib-hero .tib-lead{font-size:.91rem!important;line-height:1.5!important}.tib-hero-actions{grid-template-columns:1fr!important;gap:9px!important}.tib-hero-actions .tib-btn{width:100%!important;min-height:50px!important}.tib-hero-proof{bottom:-121px!important;grid-template-columns:1fr 1fr!important;padding:8px!important}.tib-hero-proof span{min-width:0!important;border-right:0!important;padding:8px!important;font-size:8px!important}.tib-search-panel{padding-top:147px!important}.tib-search-box{padding:16px!important;border-radius:9px!important}.tib-search-title{margin-bottom:12px!important}.tib-filter-form-compact{grid-template-columns:1fr!important;gap:8px!important}.tib-filter-form-compact .tib-btn{grid-column:auto!important;width:100%!important}.tib-grid-3,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.tib-unit-media{aspect-ratio:4/3!important}.tib-unit-media>img{aspect-ratio:4/3!important}.tib-card-body{padding:10px!important}.tib-card-badges{gap:4px!important;margin-bottom:7px!important}.tib-card-badges span{min-height:22px!important;padding:3px 5px!important;font-size:.51rem!important}.tib-product-card h3{margin:6px 0 8px!important;font-size:.86rem!important;line-height:1.15!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2em}.tib-card-specs{gap:4px!important}.tib-card-specs span{font-size:.52rem!important;padding:4px 5px!important}.tib-card-footer{margin-top:10px!important;padding-top:9px!important}.tib-price{font-size:.82rem!important}.tib-card-actions{margin-top:8px!important;gap:5px!important}.tib-card-actions .tib-btn{min-height:35px!important;padding:5px!important;font-size:.55rem!important}.tib-card-status,.tib-demo-badge{top:7px!important;left:7px!important;padding:5px 6px!important;font-size:.48rem!important}.tib-category-grid{grid-template-columns:1fr!important;grid-auto-rows:190px!important;gap:10px!important}.tib-category-grid>.tib-category,.tib-category-grid>.tib-category:nth-child(7){grid-column:auto!important;width:100%!important;min-height:190px!important}.tib-category{padding:18px!important}.tib-category h3{font-size:1.22rem!important}.tib-category p{font-size:.74rem!important}.tib-cat-number{font-size:2.7rem!important}.tib-purchase-steps,.tib-trust-4,.tib-service-grid,.tib-service-grid-page{grid-template-columns:1fr!important}.tib-purchase-steps article,.tib-service-grid>a,.tib-service-grid>article{min-height:0!important}.tib-b2b-top{padding:15px 0 35px!important}.tib-b2b-container{width:calc(100% - 22px)!important}.tib-b2b-breadcrumb{font-size:.7rem!important;overflow:hidden;white-space:nowrap}.tib-b2b-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.tib-b2b-main-media{aspect-ratio:4/3!important}.tib-b2b-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.tib-b2b-conversion{padding:17px!important}.tib-b2b-conversion h1{font-size:1.72rem!important}.tib-b2b-price{margin:14px 0!important;padding:12px 0!important}.tib-b2b-price strong{font-size:1.35rem!important}.tib-b2b-key-specs{grid-template-columns:1fr!important}.tib-b2b-key-specs>div{padding:10px!important}.tib-b2b-acc summary{padding:14px!important;font-size:.8rem!important}.tib-b2b-acc-body{padding:0 8px 10px!important;overflow-x:auto}.tib-b2b-acc table{min-width:0!important;width:100%!important}.tib-b2b-acc th,.tib-b2b-acc td{width:auto!important;padding:9px 7px!important;font-size:.72rem!important}.tib-b2b-card{padding:18px!important}.tib-b2b-finance{padding-bottom:94px!important}.tib-mobile-salesbar{grid-template-columns:1fr 1.25fr!important}.tib-mobile-salesbar a{min-width:0!important;padding:0 7px!important;font-size:.62rem!important}.tib-lead-form{padding:16px!important}.tib-lead-form input,.tib-lead-form select,.tib-lead-form textarea{min-height:44px!important;font-size:16px!important}.tib-footer-grid{grid-template-columns:1fr!important;gap:30px!important}.tib-footer-bottom{align-items:flex-start!important;gap:10px!important}.tib-footer{padding-bottom:88px!important}}@media (max-width:380px){.tib-container{width:calc(100% - 18px)!important}.tib-title{font-size:2.65rem!important}.tib-grid-3,.woocommerce ul.products{gap:7px!important}.tib-card-body{padding:8px!important}.tib-product-card h3{font-size:.78rem!important}.tib-card-actions .tib-btn{font-size:.5rem!important}.tib-topbar-inner>div{font-size:8px!important}.tib-brand .tib-logo,.tib-logo{width:126px!important}}.tib-hero{background-image:url('assets/images/brand/tib-hero-premium.png')!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important}.tib-hero:before{background:linear-gradient(90deg,rgba(4,7,10,.18),rgba(4,7,10,.03) 55%,rgba(4,7,10,.01))!important}.tib-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.14))!important}.tib-hero-overlay{background:transparent!important}@media(min-width:901px){.tib-hero .tib-hero-content{min-height:720px!important;padding:0!important;pointer-events:none}.tib-hero .tib-hero-content>*{visibility:hidden!important}}@media(max-width:900px){.tib-hero{min-height:560px!important;background-position:60% center!important}.tib-hero .tib-hero-content{padding:0!important;min-height:560px!important}.tib-hero .tib-hero-content>*{visibility:hidden!important}}@media(max-width:640px){.tib-hero{min-height:470px!important;background-size:cover!important;background-position:64% center!important}.tib-hero .tib-hero-content{min-height:470px!important}.tib-hero-proof{display:none!important}.tib-search-panel{padding-top:24px!important}}.tib-hero{position:relative!important;width:100%!important;min-height:0!important;height:auto!important;aspect-ratio:1942/729!important;background-image:image-set( url('assets/images/brand/tib-hero-premium-v2.webp') type('image/webp'),url('assets/images/brand/tib-hero-premium-v2.jpg') type('image/jpeg') )!important;background-size:100% 100%!important;background-position:center center!important;background-repeat:no-repeat!important;overflow:hidden!important}.tib-hero:before,.tib-hero:after,.tib-hero-overlay{display:none!important}.tib-hero .tib-hero-content{position:absolute!important;inset:0!important;width:100%!important;min-height:0!important;height:100%!important;padding:0!important;margin:0!important;pointer-events:none!important}.tib-hero .tib-hero-content>*{display:none!important}.tib-search-panel{padding-top:0!important;margin-top:0!important}@media(min-width:1943px){.tib-hero{background-color:#071019!important;background-size:contain!important}}@media(max-width:900px){.tib-hero{min-height:0!important;height:auto!important;aspect-ratio:1942/729!important;background-size:contain!important;background-position:center center!important;background-color:#071019!important}.tib-hero .tib-hero-content{min-height:0!important;height:100%!important;padding:0!important}}@media(max-width:640px){.tib-hero{min-height:0!important;height:auto!important;aspect-ratio:1942/729!important;background-size:contain!important;background-position:center center!important;background-color:#071019!important}.tib-hero .tib-hero-content{min-height:0!important;height:100%!important}.tib-hero-proof{display:none!important}.tib-search-panel{padding-top:12px!important}}.tib-story{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)!important;align-items:stretch!important;overflow:hidden!important;background:#080c10!important}.tib-story-media{position:relative!important;min-height:620px!important;background-image:url('assets/images/brand/tib-home-story-premium.png')!important;background-size:cover!important;background-position:left center!important;background-repeat:no-repeat!important}.tib-story-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,0) 58%,rgba(8,12,16,.24) 78%,rgba(8,12,16,.72) 100%)}.tib-story-content{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:72px clamp(34px,5vw,86px)!important;background:#080c10!important}.tib-story-content .tib-title{max-width:720px!important}@media(max-width:1100px){.tib-story{grid-template-columns:1fr 1fr!important}.tib-story-media{min-height:560px!important;background-position:35% center!important}.tib-story-content{padding:54px 34px!important}}@media(max-width:900px){.tib-story{grid-template-columns:1fr!important}.tib-story-media{min-height:0!important;aspect-ratio:1942/809!important;background-size:contain!important;background-position:center center!important;background-color:#080c10!important}.tib-story-media:after{display:none!important}.tib-story-content{padding:42px 24px 52px!important}}@media(max-width:640px){.tib-story-media{aspect-ratio:1942/809!important;background-size:contain!important;background-position:center center!important}.tib-story-content{padding:34px 16px 44px!important}.tib-story-content .tib-title{font-size:clamp(2rem,10vw,3rem)!important}}.tib-story{position:relative!important;display:block!important;width:100%!important;min-height:0!important;aspect-ratio:1942/809!important;overflow:hidden!important;background:#071019!important;background-image:url('assets/images/brand/tib-home-story-full.png')!important;background-size:100% 100%!important;background-position:center center!important;background-repeat:no-repeat!important}.tib-story-media,.tib-story-content{display:none!important}@media(min-width:1943px){.tib-story{background-size:contain!important}}@media(max-width:1100px){.tib-story{display:block!important;grid-template-columns:none!important;min-height:0!important;aspect-ratio:1942/809!important;background-size:contain!important;background-position:center center!important}}@media(max-width:640px){.tib-story{width:100%!important;min-height:0!important;aspect-ratio:1942/809!important;background-size:contain!important;background-position:center center!important;background-color:#071019!important}}.tib-hero{background-image:url('assets/images/brand/tib-hero-premium-v2-3k.webp')!important;background-size:100% 100%!important;image-rendering:auto!important}.tib-story{background-image:url('assets/images/brand/tib-home-story-full-4k.webp')!important;image-rendering:auto!important}.tib-category:nth-child(1){background-image:url('assets/images/brand/tib-kenworth-clean-2k.webp')!important}.tib-category:nth-child(2){background-image:url('assets/images/brand/tib-hero-truck-2k.webp')!important}.tib-category:nth-child(3){background-image:url('assets/images/brand/tib-promo-road-2k.webp')!important}.tib-category:nth-child(4){background-image:url('assets/images/brand/tib-promo-kenworth-2k.webp')!important}.tib-category:nth-child(5){background-image:url('assets/images/brand/tib-promo-road-2k.webp')!important}.tib-category:nth-child(6){background-image:url('assets/images/brand/tib-hero-truck-2k.webp')!important}.tib-category:nth-child(7){background-image:url('assets/images/brand/tib-promo-kenworth-2k.webp')!important}.tib-category,.tib-story,.tib-hero{image-rendering:auto!important;backface-visibility:hidden}.tib-product-card:hover .tib-unit-media>img{transform:none!important}@media(min-width:1920px){.tib-hero{background-size:contain!important;background-position:center!important;background-color:#071019!important}.tib-story{background-size:contain!important;background-position:center!important;background-color:#071019!important}}@media(max-width:900px){.tib-hero,.tib-story{background-size:contain!important;background-repeat:no-repeat!important}}.tib-story.tib-story-live{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr)!important;width:100%!important;min-height:700px!important;aspect-ratio:auto!important;background:#06101a!important;background-image:none!important;overflow:hidden!important}.tib-story.tib-story-live .tib-story-media,.tib-story.tib-story-live .tib-story-content{display:flex!important}.tib-story.tib-story-live .tib-story-media{position:relative!important;min-width:0!important;min-height:700px!important;background-color:#071019!important;background-image:image-set( url('assets/images/brand/tib-story-photo-hd.webp') type('image/webp'),url('assets/images/brand/tib-story-photo-hd.jpg') type('image/jpeg') )!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.tib-story.tib-story-live .tib-story-media:after{content:"";display:block!important;position:absolute!important;top:-8%!important;right:-44px!important;bottom:-8%!important;width:88px!important;z-index:2!important;background:linear-gradient(90deg,#0039CC 0 32%,#F20000 32% 52%,#06101a 52% 100%)!important;transform:skewX(-17deg)!important;opacity:.96!important;pointer-events:none!important}.tib-story.tib-story-live .tib-story-content{position:relative!important;z-index:3!important;min-width:0!important;min-height:700px!important;padding:72px clamp(46px,5vw,100px) 64px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;background:radial-gradient(circle at 85% 12%,rgba(14,70,138,.11),transparent 33%),linear-gradient(180deg,#07131f 0%,#06101a 100%)!important;color:#fff!important;overflow:hidden!important}.tib-story-watermark{position:absolute!important;top:-36px!important;right:-18px!important;z-index:0!important;font-family:Impact,"Arial Narrow",sans-serif!important;font-size:clamp(160px,17vw,360px)!important;line-height:.8!important;font-style:italic!important;font-weight:900!important;letter-spacing:-.08em!important;color:rgba(14,70,138,.10)!important;pointer-events:none!important;user-select:none!important}.tib-story.tib-story-live .tib-eyebrow{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;gap:12px!important;color:#fff!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.18em!important}.tib-story.tib-story-live .tib-eyebrow:before{content:""!important;width:44px!important;height:3px!important;background:#F20000!important}.tib-story-title{position:relative!important;z-index:2!important;margin:18px 0 22px!important;max-width:820px!important;color:#fff!important;font-family:Impact,"Arial Narrow",Montserrat,Arial,sans-serif!important;font-size:clamp(3.3rem,5.3vw,6.7rem)!important;line-height:.86!important;letter-spacing:-.035em!important;font-style:italic!important;font-weight:900!important;text-transform:uppercase!important;text-wrap:balance!important}.tib-story-title em{color:#F20000!important;font-style:italic!important}.tib-story.tib-story-live .tib-story-content>p{position:relative!important;z-index:2!important;max-width:760px!important;margin:0 0 18px!important;color:#d2d8de!important;font-size:clamp(.94rem,1.05vw,1.15rem)!important;line-height:1.55!important}.tib-story.tib-story-live .tib-story-content>p strong{color:#fff!important}.tib-story-cta{position:relative!important;z-index:4!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;min-width:240px!important;min-height:58px!important;margin-top:10px!important;padding:14px 28px!important;border:0!important;border-radius:7px!important;background:linear-gradient(180deg,#f11d18,#F20000)!important;color:#fff!important;box-shadow:0 10px 28px rgba(216,30,17,.25)!important;text-decoration:none!important;font-size:.86rem!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}.tib-story-cta:hover,.tib-story-cta:focus{transform:translateY(-2px)!important;background:#ff2b21!important;color:#fff!important;box-shadow:0 14px 34px rgba(216,30,17,.36)!important}.tib-story-cta:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}.tib-story-tagline{position:absolute!important;right:58px!important;bottom:42px!important;z-index:2!important;display:flex!important;gap:12px!important;align-items:flex-start!important;color:#d8dde2!important;font-size:.67rem!important;font-weight:800!important;line-height:1.55!important;letter-spacing:.2em!important}.tib-story-tagline i{width:38px!important;height:3px!important;margin-top:7px!important;background:#F20000!important}@media(max-width:1100px){.tib-story.tib-story-live{grid-template-columns:1fr 1fr!important;min-height:620px!important}.tib-story.tib-story-live .tib-story-media,.tib-story.tib-story-live .tib-story-content{min-height:620px!important}.tib-story.tib-story-live .tib-story-content{padding:52px 34px!important}.tib-story-title{font-size:clamp(2.75rem,5.6vw,4.6rem)!important}.tib-story-tagline{position:relative!important;right:auto!important;bottom:auto!important;margin-top:32px!important}}@media(max-width:900px){.tib-story.tib-story-live{display:grid!important;grid-template-columns:1fr!important;min-height:0!important}.tib-story.tib-story-live .tib-story-media{display:block!important;width:100%!important;min-height:0!important;aspect-ratio:16/10!important;background-size:cover!important;background-position:center center!important}.tib-story.tib-story-live .tib-story-media:after{top:auto!important;left:0!important;right:0!important;bottom:-16px!important;width:100%!important;height:32px!important;transform:skewY(-2deg)!important;background:linear-gradient(90deg,#F20000 0 18%,#0039CC 18% 34%,#06101a 34%)!important}.tib-story.tib-story-live .tib-story-content{min-height:0!important;padding:48px 24px 44px!important}.tib-story-watermark{top:16px!important;right:-8px!important;font-size:42vw!important}.tib-story-title{max-width:700px!important;font-size:clamp(2.7rem,10vw,4.6rem)!important}.tib-story-cta{width:100%!important;min-width:0!important;min-height:54px!important}}@media(max-width:640px){.tib-story.tib-story-live .tib-story-media{aspect-ratio:4/3!important;background-position:46% center!important}.tib-story.tib-story-live .tib-story-content{padding:42px 16px 38px!important}.tib-story.tib-story-live .tib-eyebrow{font-size:.62rem!important}.tib-story-title{margin-top:14px!important;font-size:clamp(2.35rem,11vw,3.4rem)!important;line-height:.9!important}.tib-story.tib-story-live .tib-story-content>p{font-size:.9rem!important}.tib-story-tagline{font-size:.58rem!important;letter-spacing:.14em!important}}@media(max-width:900px){.tib-search-panel .tib-filter-form-compact{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;display:grid!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.tib-search-panel{position:relative!important;z-index:2!important;clear:both!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:18px 0 30px!important;overflow:visible!important;background:#080c10!important}.tib-search-panel .tib-container{position:relative!important;z-index:1!important}.tib-search-box{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:18px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:10px!important;background:#0c1015!important;color:#fff!important;box-shadow:none!important}.tib-search-title{display:block!important;margin:0 0 15px!important}.tib-search-title span{display:block!important;margin-bottom:5px!important;color:#ff4038!important;font-size:.67rem!important;font-weight:950!important;letter-spacing:.11em!important}.tib-search-title strong{display:block!important;color:#fff!important;font-size:1rem!important;line-height:1.25!important}.tib-search-panel .tib-filter-group{margin:0!important;min-width:0!important}.tib-search-panel .tib-filter-form-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:end!important}.tib-search-panel .tib-filter-group label{display:block!important;margin:0 0 6px!important;color:#d2d6da!important;font-size:.66rem!important;font-weight:900!important;letter-spacing:.07em!important;line-height:1.2!important}.tib-search-panel .tib-filter-form-compact select{display:block!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 40px 0 12px!important;border:1px solid #d9dde1!important;border-radius:7px!important;background:#fff!important;color:#15191e!important;font-size:16px!important;font-weight:650!important;line-height:48px!important;box-shadow:none!important}.tib-search-panel .tib-filter-form-compact .tib-btn{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:50px!important;margin:2px 0 0!important;border:0!important;border-radius:7px!important;background:#F20000!important;color:#fff!important;font-size:.75rem!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.05em!important;box-shadow:none!important}.tib-search-panel .tib-filter-form-compact .tib-btn:hover,.tib-search-panel .tib-filter-form-compact .tib-btn:focus{background:#f02a1e!important;color:#fff!important}.tib-inventory-wrap .tib-filter-form:not(.tib-filter-form-compact){position:fixed!important;inset:0!important;z-index:2000!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;padding:22px 18px calc(100px+env(safe-area-inset-bottom))!important;background:#07090c!important}.tib-menu-toggle{position:relative!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:6px!important;background:#0a0d11!important}.tib-menu-toggle span{display:block!important;width:21px!important;height:2px!important;margin:3px auto!important;border-radius:2px!important;background:#fff!important;opacity:1!important}.tib-search-panel+.tib-section,.tib-search-panel+section{position:relative!important;z-index:1!important;clear:both!important}}@media(max-width:640px){.tib-search-panel{padding:14px 0 24px!important}.tib-search-box{padding:15px!important}.tib-search-panel .tib-filter-form-compact{grid-template-columns:1fr!important;gap:11px!important}.tib-search-panel .tib-filter-form-compact .tib-btn{grid-column:auto!important;margin-top:4px!important}body{padding-bottom:calc(72px+env(safe-area-inset-bottom))!important}.tib-footer{padding-bottom:calc(105px+env(safe-area-inset-bottom))!important}.tib-mobile-cta{display:grid!important;grid-template-columns:1fr 1.35fr!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:9999!important;gap:7px!important;padding:7px 8px calc(7px+env(safe-area-inset-bottom))!important;background:#07090c!important;border-top:1px solid rgba(255,255,255,.12)!important;box-shadow:0 -8px 24px rgba(0,0,0,.32)!important}.tib-mobile-cta a{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:0 8px!important;border-radius:7px!important;text-align:center!important;text-decoration:none!important;color:#fff!important;font-size:.72rem!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.035em!important;opacity:1!important}.tib-mobile-cta a:first-child{background:#0039CC!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important}.tib-mobile-cta a:last-child{background:#F20000!important;color:#fff!important;border:1px solid #F20000!important}.tib-mobile-cta a:hover,.tib-mobile-cta a:focus{color:#fff!important;filter:brightness(1.12)}.tib-section,.tib-bg-asphalt,.tib-inventory-section,.tib-category-section{color:#fff}.tib-btn,a.tib-btn,button.tib-btn{text-shadow:none!important}.tib-btn-primary{background:#F20000!important;color:#fff!important}.tib-btn-secondary{border-color:rgba(255,255,255,.34)!important;color:#fff!important;background:#10151b!important}.tib-card,.tib-product-card{color:#fff!important}.tib-card h3,.tib-card h3 a{color:#fff!important}.tib-card-specs,.tib-card-location,.tib-meta{color:#c7ccd1!important}}@media(max-width:390px){.tib-search-box{padding:13px!important}.tib-search-panel .tib-filter-form-compact select{height:46px!important;min-height:46px!important}.tib-mobile-cta a{font-size:.66rem!important}}:root{--tib-red:#F20000!important;--tib-blue:#0039CC!important;--tib-silver:#B5B7B8!important;--tib-charcoal:#747474!important;--tib-white:#FFFFFF!important;--tib-black:#000000!important;--tib-bg:#000000!important;--tib-bg-soft:#090909!important;--tib-asphalt:#111111!important;--tib-text:#FFFFFF!important;--tib-muted:#B5B7B8!important;--tib-border:rgba(181,183,184,.22)!important}html,body,.tib-site{background:#000000!important;color:#FFFFFF!important}body,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}p,li,dd,.tib-lead,.tib-meta{color:#B5B7B8}h1,h2,h3,h4,h5,h6,.tib-title,.tib-story-title,.woocommerce div.product .product_title,.woocommerce-products-header__title{color:#FFFFFF!important}.tib-eyebrow,.tib-section-head>a,.tib-cat-number,.tib-service-grid span,.tib-purchase-steps b{color:#F20000!important}.tib-topbar{background:#000000!important;border-bottom:1px solid rgba(181,183,184,.15)!important;color:#B5B7B8!important}.tib-header{background:#000000!important;border-bottom:1px solid rgba(181,183,184,.16)!important}.tib-nav a{color:#FFFFFF!important}.tib-nav a:hover,.tib-nav a:focus,.tib-nav .current-menu-item>a,.tib-nav .current_page_item>a{color:#F20000!important}.tib-header-cta,.tib-topbar-inventory{background:#F20000!important;color:#FFFFFF!important;border-color:#F20000!important}.tib-btn-primary,.tib-b2b-btn-primary,.tib-story-cta,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,button[type="submit"],input[type="submit"]{background:#F20000!important;color:#FFFFFF!important;border-color:#F20000!important}.tib-btn-primary:hover,.tib-b2b-btn-primary:hover,.tib-story-cta:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,button[type="submit"]:hover,input[type="submit"]:hover{background:#d60000!important;color:#FFFFFF!important;border-color:#d60000!important}.tib-btn-secondary,.tib-b2b-btn-secondary{background:#0039CC!important;color:#FFFFFF!important;border-color:#0039CC!important}.tib-btn-secondary:hover,.tib-b2b-btn-secondary:hover{background:#002b99!important;color:#FFFFFF!important}.tib-btn-ghost,.tib-b2b-btn-outline{background:transparent!important;color:#FFFFFF!important;border-color:#B5B7B8!important}.tib-card,.tib-product-card,.tib-service-grid>a,.tib-service-grid>article,.tib-purchase-steps article,.tib-doc-item,.tib-b2b-card,.tib-b2b-acc{background:#0a0a0a!important;border-color:rgba(181,183,184,.20)!important;color:#FFFFFF!important}.tib-card-badges span,.tib-b2b-tags span{background:#161616!important;color:#B5B7B8!important;border-color:rgba(181,183,184,.20)!important}.status-en-patio{background:#0039CC!important;color:#FFFFFF!important}.status-en-transito{background:#0039CC!important;color:#FFFFFF!important}.status-apartado{background:#F20000!important;color:#FFFFFF!important}.status-vendido{background:#747474!important;color:#FFFFFF!important}.tib-search-panel,.tib-inventory-section,.tib-bg-asphalt,.tib-category-section{background:#000000!important}.tib-search-box,.tib-filter-form:not(.tib-filter-form-compact){background:#090909!important;border-color:rgba(181,183,184,.20)!important}.tib-filter-group label,.tib-search-title span{color:#F20000!important}.tib-filter-form select,.tib-filter-form input,.tib-filter-form textarea{background:#FFFFFF!important;color:#000000!important;border-color:#B5B7B8!important}.tib-category{border-color:rgba(181,183,184,.20)!important}.tib-category:after{background:linear-gradient(90deg,#F20000,#0039CC,transparent 90%)!important}.tib-category h3{color:#FFFFFF!important}.tib-category p{color:#B5B7B8!important}.tib-story.tib-story-live .tib-story-content{background:radial-gradient(circle at 85% 12%,rgba(0,57,204,.16),transparent 33%),linear-gradient(180deg,#050505 0%,#000000 100%)!important}.tib-story.tib-story-live .tib-eyebrow:before,.tib-story-tagline i{background:#F20000!important}.tib-story-title em{color:#F20000!important}.tib-story-watermark{color:rgba(0,57,204,.12)!important}.tib-footer{background:#000000!important;border-top:1px solid rgba(181,183,184,.16)!important}.tib-footer h3,.tib-footer h4{color:#FFFFFF!important}.tib-footer a{color:#B5B7B8!important}.tib-footer a:hover{color:#F20000!important}.tib-b2b-product{--b2b-blue:#0039CC!important;--b2b-blue-2:#002b99!important;--b2b-orange:#F20000!important;--b2b-orange-dark:#d60000!important;--b2b-bg:#000000!important;--b2b-white:#FFFFFF!important;--b2b-text:#FFFFFF!important;--b2b-muted:#B5B7B8!important;--b2b-line:rgba(181,183,184,.20)!important;background:#000000!important;color:#FFFFFF!important}.tib-b2b-top,.tib-b2b-info{background:#000000!important}.tib-b2b-conversion{background:#0a0a0a!important;border-color:rgba(181,183,184,.20)!important}.tib-b2b-conversion h1,.tib-b2b-price strong,.tib-b2b-card h2,.tib-b2b-acc summary{color:#FFFFFF!important}.tib-b2b-key-specs>div{background:#111111!important;border-color:rgba(181,183,184,.18)!important}.tib-b2b-key-specs span{color:#B5B7B8!important}.tib-b2b-key-specs strong{color:#FFFFFF!important}.tib-b2b-acc table,.tib-b2b-acc tr:nth-child(even){background:#0a0a0a!important}.tib-b2b-acc th{color:#B5B7B8!important}.tib-b2b-acc td{color:#FFFFFF!important}.tib-b2b-finance{background:#0039CC!important}.woocommerce,.woocommerce-page{color:#FFFFFF!important}.woocommerce table.shop_table,.woocommerce form.checkout,.woocommerce form.login,.woocommerce form.register,.woocommerce .cart_totals,.woocommerce-checkout-review-order{background:#0a0a0a!important;color:#FFFFFF!important;border-color:rgba(181,183,184,.20)!important}.woocommerce table.shop_table th,.woocommerce table.shop_table td,.woocommerce label,.woocommerce legend{color:#FFFFFF!important}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{background:#FFFFFF!important;color:#000000!important;border-color:#B5B7B8!important}.woocommerce-message,.woocommerce-info{background:#0a0a0a!important;color:#FFFFFF!important;border-top-color:#0039CC!important}.woocommerce-error{background:#0a0a0a!important;color:#FFFFFF!important;border-top-color:#F20000!important}a{transition:color .2s ease,background-color .2s ease,border-color .2s ease!important}.tib-lead-form{background:#0a0a0a!important;border-color:rgba(181,183,184,.20)!important;color:#FFFFFF!important}.tib-lead-form label{color:#FFFFFF!important}.tib-lead-form input,.tib-lead-form select,.tib-lead-form textarea{background:#FFFFFF!important;color:#000000!important;border-color:#B5B7B8!important}.tib-mobile-cta{background:#000000!important;border-top-color:rgba(181,183,184,.18)!important}.tib-mobile-cta a:first-child{background:#0039CC!important;color:#FFFFFF!important}.tib-mobile-cta a:last-child{background:#F20000!important;color:#FFFFFF!important;border-color:#F20000!important}@media(max-width:640px){.tib-btn,.tib-card,.tib-product-card,.tib-footer,.tib-nav{color:#FFFFFF!important}.tib-card p,.tib-product-card p,.tib-footer p{color:#B5B7B8!important}}.tib-brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important}.tib-brand .tib-logo,.tib-logo{display:block!important;width:210px!important;max-width:210px!important;height:auto!important;max-height:72px!important;object-fit:contain!important;object-position:left center!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;filter:none!important;box-shadow:none!important}.tib-footer .tib-logo,.tib-footer-brand .tib-logo{width:240px!important;max-width:240px!important;max-height:none!important;height:auto!important;margin-bottom:14px!important}.tib-logo-wrap,.tib-brand-logo{background:transparent!important;border:0!important;box-shadow:none!important}@media(min-width:1101px){.tib-header-inner{grid-template-columns:240px 1fr auto!important}.tib-brand{width:240px!important;min-width:240px!important}.tib-brand .tib-logo,.tib-logo{width:220px!important;max-width:220px!important}}@media(max-width:1100px) and (min-width:901px){.tib-header-inner{grid-template-columns:200px 1fr auto!important}.tib-brand{width:200px!important;min-width:200px!important}.tib-brand .tib-logo,.tib-logo{width:185px!important;max-width:185px!important}}@media(max-width:900px){.tib-brand{width:auto!important;min-width:0!important;height:auto!important;flex:0 1 auto!important}.tib-brand .tib-logo,.tib-logo{width:160px!important;max-width:46vw!important;height:auto!important;max-height:58px!important}}@media(max-width:640px){.tib-brand .tib-logo,.tib-logo{width:150px!important;max-width:48vw!important;max-height:54px!important}.tib-footer .tib-logo,.tib-footer-brand .tib-logo{width:210px!important;max-width:72vw!important}}@media(max-width:390px){.tib-brand .tib-logo,.tib-logo{width:138px!important;max-width:50vw!important}}.tib-brand .tib-logo,.tib-header .tib-logo{content:url('assets/images/brand/tib-logo-header-footer-v2.png')!important;width:220px!important;max-width:220px!important;height:auto!important;max-height:76px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important}.tib-footer .tib-logo,.tib-footer-brand .tib-logo{content:url('assets/images/brand/tib-logo-header-footer-v2.png')!important;width:260px!important;max-width:260px!important;height:auto!important;max-height:none!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important}@media(max-width:1100px) and (min-width:901px){.tib-brand .tib-logo,.tib-header .tib-logo{width:190px!important;max-width:190px!important}}@media(max-width:900px){.tib-brand .tib-logo,.tib-header .tib-logo{width:165px!important;max-width:47vw!important;max-height:60px!important}}@media(max-width:640px){.tib-brand .tib-logo,.tib-header .tib-logo{width:150px!important;max-width:48vw!important;max-height:56px!important}.tib-footer .tib-logo,.tib-footer-brand .tib-logo{width:220px!important;max-width:75vw!important}}.tib-hero{background-image:none!important;background:#071019!important;overflow:hidden!important}.tib-hero-picture{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important}.tib-hero-picture img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.tib-hero-content{z-index:2!important}.tib-story.tib-story-live .tib-story-media{background-image:none!important;overflow:hidden!important}.tib-story-picture{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important}.tib-story-picture img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.tib-category-section,.tib-process-home,.tib-story,.tib-services-home,.tib-cta-band,.tib-footer{content-visibility:auto;contain-intrinsic-size:auto 700px}@media(max-width:900px){.tib-product-card,.tib-category,.tib-btn,.tib-b2b-card{transition:none!important}.tib-product-card:hover .tib-unit-media>img,.tib-category:hover{transform:none!important}.tib-category:nth-child(1){background-image:url('../images/brand/tib-cat-kenworth-mobile.webp')!important}.tib-category:nth-child(2){background-image:url('../images/brand/tib-cat-hero-truck-mobile.webp')!important}.tib-category:nth-child(3){background-image:url('../images/brand/tib-cat-road-mobile.webp')!important}.tib-category:nth-child(4){background-image:url('../images/brand/tib-cat-promo-kenworth-mobile.webp')!important}.tib-category:nth-child(5){background-image:url('../images/brand/tib-cat-road-mobile.webp')!important}.tib-category:nth-child(6){background-image:url('../images/brand/tib-cat-hero-truck-mobile.webp')!important}.tib-category:nth-child(7){background-image:url('../images/brand/tib-cat-promo-kenworth-mobile.webp')!important}}.tib-brand .tib-logo,.tib-header .tib-logo,.tib-footer .tib-logo{aspect-ratio:800/359!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.tib-logo-picture{display:block!important;line-height:0!important;width:max-content;max-width:100%}.tib-logo-picture .tib-logo{content:normal!important}
body,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif!important}

.tib-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* WCAG AA: #F20000 is the brand accent; interactive red surfaces use a darker companion red for white text. */
:root{--tib-red-accessible:#C90000}
.tib-header-cta,.tib-btn-primary,.tib-b2b-btn-primary,.tib-story-cta,.tib-mobile-cta a:last-child,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,button[type=submit],input[type=submit]{background:#C90000!important;color:#fff!important;border-color:#C90000!important}
.tib-header-cta:hover,.tib-btn-primary:hover,.tib-b2b-btn-primary:hover,.tib-story-cta:hover,.tib-mobile-cta a:last-child:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,button[type=submit]:hover,input[type=submit]:hover{background:#A90000!important;color:#fff!important;border-color:#A90000!important}
/* Keep official vibrant red as accents/titles, where contrast on black is adequate or text is large. */
.tib-eyebrow,.tib-filter-group label,.tib-search-title span,.tib-story-title em,.tib-section-head>a{color:#F20000!important}
/* Muted copy must stay above AA on black/dark cards. */
.tib-meta,.tib-card-specs,.tib-card-specs span,.tib-category p,.tib-footer p,.tib-footer a,.tib-b2b-disclaimer,.tib-product-note{color:#C8CACC!important}
/* Footer heading hierarchy styles after h4 -> h3. */
.tib-footer h3{color:#fff!important;font-size:.85rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin:0 0 14px!important}
.tib-form-title{font-size:1.15rem!important;line-height:1.2!important;margin:0 0 14px!important;color:#fff!important}
.tib-b2b-form-heading{font-size:1rem!important;font-weight:900!important;color:#fff!important;margin:0 0 12px!important}

.tib-page-hero-brand{position:relative!important;isolation:isolate;min-height:430px!important;padding:0!important;display:flex!important;align-items:center!important;overflow:hidden!important;background:#000!important}.tib-page-hero-picture{position:absolute!important;inset:0!important;z-index:-3!important;width:100%!important;height:100%!important}.tib-page-hero-picture img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.tib-page-hero-shade{position:absolute!important;inset:0!important;z-index:-2!important;background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.76) 45%,rgba(0,0,0,.12) 76%)!important}.tib-page-hero-live{position:relative!important;z-index:2!important;padding:70px 0!important}.tib-page-hero-live .tib-title{max-width:790px!important;color:#fff!important;text-shadow:0 3px 18px #000}.tib-page-hero-live .tib-lead{max-width:700px!important;color:#e8e8e8!important;text-shadow:0 2px 10px #000}
.tib-inventory-wrap{display:grid!important;grid-template-columns:minmax(270px,300px) minmax(0,1fr)!important;gap:26px!important;align-items:start!important}.tib-inventory-wrap>aside{display:block!important;visibility:visible!important;opacity:1!important}.tib-inventory-wrap>aside .tib-filter-toggle{display:none!important}.tib-inventory-wrap>aside .tib-filter-form:not(.tib-filter-form-compact){display:flex!important;position:sticky!important;inset:auto!important;top:110px!important;height:auto!important;max-height:calc(100vh - 130px)!important;overflow:auto!important;flex-direction:column!important;gap:13px!important;padding:20px!important;background:#090909!important;border:1px solid rgba(181,183,184,.22)!important;border-radius:10px!important}.tib-inventory-wrap .tib-filter-close{display:none!important}
@media(max-width:900px){.tib-page-hero-brand{min-height:360px!important}.tib-page-hero-picture img{object-position:66% center!important}.tib-page-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.80) 68%,rgba(0,0,0,.35))!important}.tib-page-hero-live{padding:52px 0!important}.tib-page-hero-live .tib-title{font-size:clamp(2.4rem,11vw,4.3rem)!important;max-width:94%!important}.tib-page-hero-live .tib-lead{font-size:1rem!important;max-width:94%!important}.tib-inventory-wrap{display:block!important}.tib-inventory-wrap>aside .tib-filter-toggle{display:flex!important;width:100%!important;justify-content:center!important;margin-bottom:16px!important;background:#C90000!important;color:#fff!important;border:0!important}.tib-inventory-wrap>aside .tib-filter-form:not(.tib-filter-form-compact){display:none!important;position:fixed!important;inset:0!important;top:0!important;z-index:2200!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:22px 18px calc(110px + env(safe-area-inset-bottom))!important;background:#050505!important}.tib-inventory-wrap>aside .tib-filter-form.is-open:not(.tib-filter-form-compact),body.tib-filter-open .tib-inventory-wrap>aside .tib-filter-form:not(.tib-filter-form-compact){display:flex!important}.tib-inventory-wrap .tib-filter-close{display:block!important;background:#111!important;border:1px solid #747474!important;color:#fff!important;width:40px!important;height:40px!important;border-radius:6px!important}}

.tib-inventory-quicksearch{position:relative;z-index:20;background:#000;padding:24px 0 10px}
.tib-search-box-inventory{background:#090909!important;border:1px solid rgba(181,183,184,.20)!important;border-radius:10px!important;padding:20px!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important}
.tib-search-box-inventory .tib-search-title{margin-bottom:16px!important}
.tib-search-box-inventory .tib-search-title span{display:block!important;color:#F20000!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.12em!important;margin-bottom:4px!important}
.tib-search-box-inventory .tib-search-title strong{display:block!important;color:#fff!important;font-size:1.02rem!important}
.tib-search-box-inventory .tib-filter-form-compact{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) auto!important;gap:12px!important;align-items:end!important}
.tib-search-box-inventory .tib-filter-group{margin:0!important;min-width:0!important}
.tib-search-box-inventory .tib-filter-group label{display:block!important;margin:0 0 6px!important;color:#B5B7B8!important;font-size:.65rem!important;font-weight:900!important;letter-spacing:.06em!important}
.tib-search-box-inventory select{width:100%!important;min-width:0!important;min-height:48px!important;background:#fff!important;color:#000!important;border:1px solid #B5B7B8!important;border-radius:7px!important;padding:0 38px 0 12px!important;font-size:16px!important;font-weight:700!important}
.tib-search-box-inventory .tib-btn{min-height:48px!important;padding:0 22px!important;background:#C90000!important;color:#fff!important;border:0!important;border-radius:7px!important;font-weight:950!important;white-space:nowrap!important}
.tib-search-box-inventory .tib-btn:hover,.tib-search-box-inventory .tib-btn:focus{background:#F20000!important;color:#fff!important}
@media(max-width:1100px){
 .tib-search-box-inventory .tib-filter-form-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .tib-search-box-inventory .tib-btn{grid-column:1/-1!important;width:100%!important}
}
@media(max-width:640px){
 .tib-inventory-quicksearch{padding:14px 0 8px!important}
 .tib-search-box-inventory{padding:15px!important}
 .tib-search-box-inventory .tib-filter-form-compact{grid-template-columns:1fr!important;gap:10px!important}
 .tib-search-box-inventory .tib-btn{grid-column:auto!important;width:100%!important}
 .tib-search-box-inventory .tib-search-title strong{font-size:.94rem!important}
}

/* TIB 4.9.6 — inventory search visibility hardening */
.page .tib-inventory-quicksearch,
.tib-inventory-quicksearch{
 display:block!important;
 visibility:visible!important;
 opacity:1!important;
 position:relative!important;
 z-index:30!important;
 width:100%!important;
 min-height:1px!important;
 background:#000!important;
 padding:24px 0 16px!important
}
.tib-inventory-quicksearch .tib-search-box-inventory{
 display:block!important;
 visibility:visible!important;
 opacity:1!important
}
.tib-inventory-quicksearch .tib-filter-form-compact{
 display:grid!important
}
@media(min-width:1101px){
 .tib-inventory-quicksearch .tib-filter-form-compact{
  grid-template-columns:repeat(4,minmax(0,1fr)) auto!important
 }
}
@media(max-width:1100px) and (min-width:641px){
 .tib-inventory-quicksearch .tib-filter-form-compact{
  grid-template-columns:repeat(2,minmax(0,1fr))!important
 }
 .tib-inventory-quicksearch .tib-filter-form-compact .tib-btn{
  grid-column:1/-1!important
 }
}
@media(max-width:640px){
 .tib-inventory-quicksearch{
  padding:14px 0 10px!important
 }
 .tib-inventory-quicksearch .tib-filter-form-compact{
  grid-template-columns:1fr!important
 }
}

@media(max-width:900px){
  .tib-header{position:sticky!important;top:0!important;z-index:5000!important;background:#000!important;border-bottom:1px solid rgba(181,183,184,.18)!important}
  .tib-header-inner{position:relative!important;z-index:5002!important;width:100%!important;min-height:76px!important;padding:8px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#000!important}
  .tib-brand{display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important}
  .tib-brand .tib-logo,.tib-header .tib-logo{width:172px!important;max-width:52vw!important;height:auto!important;max-height:58px!important;object-fit:contain!important}
  .tib-menu-toggle{position:relative!important;z-index:5003!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;flex:0 0 48px!important;width:48px!important;height:48px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:8px!important;background:#0b0d10!important;box-shadow:none!important}
  .tib-menu-toggle span{display:block!important;width:22px!important;height:2px!important;margin:0!important;background:#fff!important;border-radius:2px!important;opacity:1!important;transform:none!important;transition:transform .2s ease,opacity .2s ease!important}
  .tib-menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
  .tib-menu-toggle.is-open span:nth-child(2){opacity:0!important}
  .tib-menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}
  .tib-nav{position:fixed!important;inset:0!important;top:0!important;z-index:5001!important;display:block!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:118px 18px calc(110px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overflow-x:hidden!important;background:rgba(0,0,0,.985)!important;transform:translateX(100%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .24s ease,opacity .2s ease,visibility .2s ease!important;box-shadow:none!important}
  .tib-nav.is-open{transform:translateX(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  body.tib-menu-open{overflow:hidden!important;touch-action:none!important}
  .tib-nav ul{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;list-style:none!important}
  .tib-nav li{display:block!important;width:100%!important;margin:0!important;padding:0!important;border-bottom:1px solid rgba(181,183,184,.16)!important}
  .tib-nav a{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:64px!important;margin:0!important;padding:0 8px!important;color:#fff!important;background:transparent!important;border:0!important;font-size:1.05rem!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:normal!important;text-decoration:none!important}
  .tib-nav a:hover,.tib-nav a:focus,.tib-nav .current-menu-item>a,.tib-nav .current_page_item>a{color:#F20000!important;background:rgba(255,255,255,.025)!important}
  .tib-nav .sub-menu{position:static!important;display:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 8px 14px!important;background:#070707!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
  .tib-nav .menu-item-has-children.is-open>.sub-menu,.tib-nav .menu-item-has-children:focus-within>.sub-menu{display:block!important}
  .tib-nav .sub-menu li{border-bottom:1px solid rgba(181,183,184,.10)!important}
  .tib-nav .sub-menu a{min-height:48px!important;padding:0 8px!important;color:#B5B7B8!important;font-size:.87rem!important;font-weight:800!important;letter-spacing:.035em!important}
  .tib-header-cta{display:none!important}
  .tib-hero,.tib-search-panel,.tib-inventory-quicksearch,.tib-page-hero{z-index:1!important}
  .tib-topbar{position:relative!important;z-index:5004!important;min-height:32px!important;background:#000!important}
  .tib-topbar-inner{min-height:32px!important;padding:0 14px!important;justify-content:space-between!important}
  .tib-topbar-inner>span{display:none!important}
  .tib-topbar-inner>div{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
  .tib-topbar a{color:#fff!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}
  .tib-topbar a:first-child{color:#F20000!important}
}
@media(max-width:640px){
  .tib-header-inner{min-height:70px!important;padding:7px 14px!important}
  .tib-brand .tib-logo,.tib-header .tib-logo{width:160px!important;max-width:56vw!important}
  .tib-nav{padding:108px 16px calc(105px + env(safe-area-inset-bottom))!important}
  .tib-nav a{min-height:60px!important;font-size:1rem!important}
}

/* TIB 4.9.8 — Nuestra Historia image */
.tib-history-picture{display:block!important;width:100%!important;height:100%!important;overflow:hidden!important}
.tib-history-picture img,
.tib-story-media img,
.tib-history-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}
@media(max-width:900px){
 .tib-history-picture img,.tib-story-media img,.tib-history-media img{object-position:58% center!important}
}

/* =========================================================
   TIB 4.9.9 — FIX SUBMENÚ INVENTARIO EN MÓVIL
   ========================================================= */
@media(max-width:900px){

  /* El enlace padre se comporta como fila única y no empuja el layout */
  .tib-nav .menu-item-has-children{
    position:relative!important;
    overflow:visible!important;
  }

  .tib-nav .menu-item-has-children>a{
    position:relative!important;
    padding-right:52px!important;
  }

  /* Indicador del submenú */
  .tib-nav .menu-item-has-children>a:after{
    content:"+"!important;
    position:absolute!important;
    right:12px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:28px!important;
    height:28px!important;
    color:#FFFFFF!important;
    font-size:1.4rem!important;
    line-height:1!important;
    font-weight:400!important;
  }

  .tib-nav .menu-item-has-children.is-open>a:after{
    content:"−"!important;
    color:#F20000!important;
  }

  /* Cerrado por defecto, sin ocupar espacio */
  .tib-nav .menu-item-has-children>.sub-menu{
    display:none!important;
    position:static!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    padding:0 0 10px 14px!important;
    overflow:visible!important;
    background:#050505!important;
    border:0!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
  }

  /* Solo se muestra cuando el usuario toca el padre */
  .tib-nav .menu-item-has-children.is-open>.sub-menu{
    display:block!important;
  }

  /* Muy importante: anulamos hover/focus-within en móvil,
     porque Safari puede dejar el submenu abierto permanentemente */
  .tib-nav .menu-item-has-children:hover>.sub-menu,
  .tib-nav .menu-item-has-children:focus-within>.sub-menu{
    display:none!important;
  }

  .tib-nav .menu-item-has-children.is-open:hover>.sub-menu,
  .tib-nav .menu-item-has-children.is-open:focus-within>.sub-menu{
    display:block!important;
  }

  .tib-nav .sub-menu li{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border-bottom:1px solid rgba(181,183,184,.10)!important;
  }

  .tib-nav .sub-menu a{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:46px!important;
    padding:0 8px!important;
    color:#B5B7B8!important;
    background:#050505!important;
    font-size:.83rem!important;
    font-weight:800!important;
    letter-spacing:.03em!important;
    text-transform:none!important;
    white-space:normal!important;
  }

  .tib-nav .sub-menu a:hover,
  .tib-nav .sub-menu a:focus{
    color:#FFFFFF!important;
    background:#0b0b0b!important;
  }

  /* El drawer conserva su ancho exacto y el contenido no se sale */
  .tib-nav{
    box-sizing:border-box!important;
    overflow-x:hidden!important;
  }

  .tib-nav ul,
  .tib-nav li,
  .tib-nav a{
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  /* Al abrir un submenu, no tapar el buscador ni el CTA inferior */
  .tib-nav.is-open{
    padding-bottom:calc(120px + env(safe-area-inset-bottom))!important;
  }
}

/* =========================================================
   TIB 5.0.0 — DEFINITIVE MOBILE SUBMENU FIX
   Custom markup selectors: .tib-has-submenu / .tib-submenu
   ========================================================= */
@media(max-width:900px){

  .tib-nav-item.tib-has-submenu{
    display:block!important;
    position:relative!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    border-bottom:1px solid rgba(181,183,184,.16)!important;
  }

  .tib-nav-item.tib-has-submenu > a{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:62px!important;
    padding:0 48px 0 8px!important;
    color:#fff!important;
    background:transparent!important;
    text-decoration:none!important;
    box-sizing:border-box!important;
  }

  /* Hide the old inline chevron and draw a stable control */
  .tib-nav-item.tib-has-submenu > a > span[aria-hidden="true"]{
    display:none!important;
  }

  .tib-nav-item.tib-has-submenu > a:after{
    content:"+"!important;
    position:absolute!important;
    right:10px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:30px!important;
    height:30px!important;
    color:#fff!important;
    font-size:1.45rem!important;
    line-height:1!important;
    font-weight:400!important;
  }

  .tib-nav-item.tib-has-submenu.is-open > a:after{
    content:"−"!important;
    color:#F20000!important;
  }

  /* Closed means truly closed and takes no space */
  .tib-nav-item.tib-has-submenu > .tib-submenu{
    display:none!important;
    position:static!important;
    inset:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    padding:6px 0 10px 14px!important;
    overflow:visible!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    background:#050505!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
  }

  .tib-nav-item.tib-has-submenu.is-open > .tib-submenu{
    display:block!important;
  }

  /* Neutralize desktop hover behavior on touch layouts */
  .tib-nav-item.tib-has-submenu:hover > .tib-submenu,
  .tib-nav-item.tib-has-submenu:focus-within > .tib-submenu{
    display:none!important;
  }

  .tib-nav-item.tib-has-submenu.is-open:hover > .tib-submenu,
  .tib-nav-item.tib-has-submenu.is-open:focus-within > .tib-submenu{
    display:block!important;
  }

  .tib-submenu > a{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    min-height:46px!important;
    margin:0!important;
    padding:8px 10px!important;
    color:#B5B7B8!important;
    background:#050505!important;
    border-bottom:1px solid rgba(181,183,184,.10)!important;
    font-size:.84rem!important;
    line-height:1.25!important;
    font-weight:800!important;
    letter-spacing:.02em!important;
    text-transform:none!important;
    white-space:normal!important;
    box-sizing:border-box!important;
  }

  .tib-submenu > a strong{
    color:#fff!important;
    font-size:.86rem!important;
  }

  .tib-submenu > a small{
    display:block!important;
    margin-top:3px!important;
    color:#92979c!important;
    font-size:.68rem!important;
    line-height:1.3!important;
    font-weight:600!important;
  }

  .tib-submenu > a:hover,
  .tib-submenu > a:focus{
    color:#fff!important;
    background:#0b0b0b!important;
  }

  .tib-nav,
  .tib-nav *{
    box-sizing:border-box!important;
  }

  .tib-nav{
    overflow-x:hidden!important;
  }
}

/* =========================================================
   TIB 5.0.1 — MOBILE MENU STABLE MODE
   Mobile: top-level navigation only. Desktop submenus untouched.
   ========================================================= */
@media(max-width:900px){

  /* Force the custom submenus completely out of mobile layout */
  .tib-nav-item.tib-has-submenu > .tib-submenu{
    display:none!important;
    position:absolute!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    min-height:0!important;
    max-width:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  .tib-nav-item.tib-has-submenu.is-open > .tib-submenu,
  .tib-nav-item.tib-has-submenu:hover > .tib-submenu,
  .tib-nav-item.tib-has-submenu:focus-within > .tib-submenu{
    display:none!important;
    width:0!important;
    height:0!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  /* Parent is now a normal direct link */
  .tib-nav-item.tib-has-submenu{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    position:static!important;
    overflow:hidden!important;
  }

  .tib-nav-item.tib-has-submenu > a{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:100%!important;
    min-height:62px!important;
    margin:0!important;
    padding:0 8px!important;
    box-sizing:border-box!important;
  }

  /* Remove every chevron/+/- decoration on mobile */
  .tib-nav-item.tib-has-submenu > a > span[aria-hidden="true"],
  .tib-nav-item.tib-has-submenu > a:after,
  .tib-nav-item.tib-has-submenu.is-open > a:after{
    display:none!important;
    content:none!important;
  }

  /* Stable drawer sizing */
  .tib-nav{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:0!important;
    width:100vw!important;
    max-width:100vw!important;
    height:100dvh!important;
    max-height:100dvh!important;
    padding:108px 20px calc(110px + env(safe-area-inset-bottom))!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }

  .tib-nav > a,
  .tib-nav > .tib-nav-item{
    flex:0 0 auto!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  .tib-nav > a,
  .tib-nav > .tib-nav-item > a{
    min-height:64px!important;
    padding:0 8px!important;
    border-bottom:1px solid rgba(181,183,184,.16)!important;
    color:#fff!important;
    font-size:1.03rem!important;
    font-weight:900!important;
    letter-spacing:.05em!important;
    text-transform:uppercase!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  .tib-nav > a:last-child{
    border-bottom:0!important;
  }
}

/* TIB 5.0.2 — Safari persistent mobile menu */
@media(max-width:900px){
 .tib-nav{
  position:fixed!important;inset:0!important;top:0!important;z-index:5001!important;
  display:flex!important;flex-direction:column!important;
  width:100vw!important;max-width:100vw!important;
  height:100dvh!important;max-height:100dvh!important;
  transform:translateX(100%)!important;opacity:0!important;
  visibility:hidden!important;pointer-events:none!important;
  background:#000!important;overflow-y:auto!important;overflow-x:hidden!important
 }
 .tib-nav.is-open{
  transform:translateX(0)!important;opacity:1!important;
  visibility:visible!important;pointer-events:auto!important
 }
 body.tib-menu-open .tib-nav{
  transform:translateX(0)!important;opacity:1!important;
  visibility:visible!important;pointer-events:auto!important
 }
}

/* =========================================================
   TIB 5.0.3 — OFF-CANVAS MOBILE NAV + FILTERS
   ========================================================= */
@media(max-width:900px){

  body.tib-menu-open,
  body.tib-filter-open{
    overflow:hidden!important;
  }

  /* Overlays */
  .tib-menu-overlay,
  .tib-filter-overlay{
    position:fixed!important;
    inset:0!important;
    z-index:5900!important;
    background:rgba(0,0,0,.62)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .2s ease,visibility .2s ease!important;
  }

  .tib-menu-overlay.is-open,
  .tib-filter-overlay.is-open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }

  /* Mobile menu: right side drawer */
  .tib-nav{
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:auto!important;
    z-index:6000!important;

    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;

    width:min(86vw,380px)!important;
    max-width:380px!important;
    height:100dvh!important;

    margin:0!important;
    padding:110px 20px calc(100px + env(safe-area-inset-bottom))!important;

    overflow-y:auto!important;
    overflow-x:hidden!important;

    background:#050505!important;
    border-left:1px solid rgba(181,183,184,.20)!important;
    box-shadow:-20px 0 50px rgba(0,0,0,.45)!important;

    transform:translateX(105%)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:none!important;
    transition:transform .24s ease!important;
  }

  .tib-nav.is-open,
  body.tib-menu-open .tib-nav{
    transform:translateX(0)!important;
    pointer-events:auto!important;
  }

  .tib-nav > a,
  .tib-nav > .tib-nav-item{
    width:100%!important;
    max-width:100%!important;
    flex:0 0 auto!important;
  }

  .tib-nav > a,
  .tib-nav > .tib-nav-item > a{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:62px!important;
    padding:0 8px!important;
    color:#fff!important;
    border-bottom:1px solid rgba(181,183,184,.16)!important;
    font-size:1rem!important;
    font-weight:900!important;
    letter-spacing:.05em!important;
    text-transform:uppercase!important;
    text-decoration:none!important;
    box-sizing:border-box!important;
  }

  /* Keep mobile submenus off */
  .tib-nav-item.tib-has-submenu > .tib-submenu{
    display:none!important;
  }

  .tib-nav-item.tib-has-submenu > a > span[aria-hidden="true"],
  .tib-nav-item.tib-has-submenu > a:after{
    display:none!important;
  }

  /* Menu button above drawer */
  .tib-menu-toggle{
    z-index:6100!important;
  }

  /* Inventory layout: no sidebar occupying the page */
  .tib-inventory-wrap{
    display:block!important;
  }

  .tib-inventory-wrap > aside{
    display:block!important;
    width:100%!important;
    margin:0 0 16px!important;
  }

  .tib-inventory-wrap > aside .tib-filter-toggle{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:50px!important;
    margin:0!important;
    padding:0 18px!important;
    background:#C90000!important;
    color:#fff!important;
    border:0!important;
    border-radius:7px!important;
    font-size:.78rem!important;
    font-weight:950!important;
    letter-spacing:.05em!important;
    text-transform:uppercase!important;
  }

  /* Advanced filter is left off-canvas */
  .tib-inventory-wrap > aside .tib-filter-form:not(.tib-filter-form-compact){
    position:fixed!important;
    top:0!important;
    bottom:0!important;
    left:0!important;
    right:auto!important;
    z-index:6000!important;

    display:flex!important;
    flex-direction:column!important;
    gap:13px!important;

    width:min(88vw,390px)!important;
    max-width:390px!important;
    height:100dvh!important;
    max-height:100dvh!important;

    margin:0!important;
    padding:24px 18px calc(110px + env(safe-area-inset-bottom))!important;

    overflow-y:auto!important;
    overflow-x:hidden!important;

    background:#050505!important;
    border:0!important;
    border-right:1px solid rgba(181,183,184,.20)!important;
    border-radius:0!important;
    box-shadow:20px 0 50px rgba(0,0,0,.45)!important;

    transform:translateX(-105%)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:none!important;
    transition:transform .24s ease!important;
  }

  .tib-inventory-wrap > aside .tib-filter-form.is-open:not(.tib-filter-form-compact),
  body.tib-filter-open .tib-inventory-wrap > aside .tib-filter-form:not(.tib-filter-form-compact){
    transform:translateX(0)!important;
    pointer-events:auto!important;
  }

  .tib-inventory-wrap .tib-filter-close{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:42px!important;
    height:42px!important;
    padding:0!important;
    background:#111!important;
    border:1px solid rgba(181,183,184,.30)!important;
    border-radius:7px!important;
    color:#fff!important;
    font-size:1.4rem!important;
  }

  /* Results always visible beneath button */
  #tib-inventory-results{
    position:relative!important;
    z-index:1!important;
    width:100%!important;
    min-width:0!important;
  }

  /* Hide any legacy open states that could overlay on load */
  .tib-filter-form:not(.is-open):not(.tib-filter-form-compact){
    transform:translateX(-105%)!important;
    pointer-events:none!important;
  }
}

@media(max-width:640px){
  .tib-nav{
    width:88vw!important;
    padding:100px 16px calc(96px + env(safe-area-inset-bottom))!important;
  }

  .tib-inventory-wrap > aside .tib-filter-form:not(.tib-filter-form-compact){
    width:90vw!important;
  }
}

/* =========================================================
   TIB 5.0.4 — NATIVE CSS MOBILE MENU
   No JavaScript dependency for open/close.
   ========================================================= */

.tib-menu-state{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
}

.tib-menu-close,
.tib-menu-overlay{
  display:none;
}

@media(max-width:900px){

  /* Hamburger is a LABEL, not a JS button */
  .tib-menu-toggle{
    position:relative!important;
    z-index:7100!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    width:48px!important;
    height:48px!important;
    flex:0 0 48px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.25)!important;
    border-radius:8px!important;
    background:#0b0d10!important;
    cursor:pointer!important;
    box-sizing:border-box!important;
  }

  .tib-menu-toggle span{
    display:block!important;
    width:22px!important;
    height:2px!important;
    margin:0!important;
    background:#fff!important;
    border-radius:2px!important;
    opacity:1!important;
    transform:none!important;
    transition:transform .18s ease,opacity .18s ease!important;
  }

  /* Overlay */
  .tib-menu-overlay{
    position:fixed!important;
    inset:0!important;
    z-index:6900!important;
    display:block!important;
    background:rgba(0,0,0,.66)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .18s ease,visibility .18s ease!important;
  }

  /* Drawer */
  .tib-nav{
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:auto!important;
    z-index:7000!important;

    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;

    width:min(88vw,390px)!important;
    max-width:390px!important;
    height:100dvh!important;
    max-height:100dvh!important;

    margin:0!important;
    padding:94px 20px calc(100px + env(safe-area-inset-bottom))!important;

    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;

    background:#050505!important;
    border-left:1px solid rgba(181,183,184,.20)!important;
    box-shadow:-18px 0 48px rgba(0,0,0,.50)!important;

    transform:translate3d(105%,0,0)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;

    transition:transform .22s ease!important;
    box-sizing:border-box!important;
  }

  /* Checked = OPEN. This state cannot be undone by delayed JS/CSS. */
  #tib-mobile-menu-state:checked ~ .tib-menu-overlay{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }

  #tib-mobile-menu-state:checked ~ .tib-nav{
    transform:translate3d(0,0,0)!important;
  }

  /* Animate hamburger to X while checked */
  #tib-mobile-menu-state:checked + .tib-menu-toggle span:nth-child(1){
    transform:translateY(7px) rotate(45deg)!important;
  }

  #tib-mobile-menu-state:checked + .tib-menu-toggle span:nth-child(2){
    opacity:0!important;
  }

  #tib-mobile-menu-state:checked + .tib-menu-toggle span:nth-child(3){
    transform:translateY(-7px) rotate(-45deg)!important;
  }

  /* Explicit close control inside drawer */
  .tib-menu-close{
    position:absolute!important;
    top:22px!important;
    right:18px!important;
    z-index:7200!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:46px!important;
    height:46px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.25)!important;
    border-radius:8px!important;
    background:#0b0d10!important;
    color:#fff!important;
    font-size:2rem!important;
    line-height:1!important;
    font-weight:300!important;
    cursor:pointer!important;
  }

  /* Top-level links only */
  .tib-nav > a,
  .tib-nav > .tib-nav-item{
    width:100%!important;
    max-width:100%!important;
    flex:0 0 auto!important;
  }

  .tib-nav > a,
  .tib-nav > .tib-nav-item > a{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-height:62px!important;
    margin:0!important;
    padding:0 8px!important;
    border-bottom:1px solid rgba(181,183,184,.16)!important;
    background:transparent!important;
    color:#fff!important;
    font-size:1rem!important;
    line-height:1.2!important;
    font-weight:900!important;
    letter-spacing:.05em!important;
    text-transform:uppercase!important;
    text-decoration:none!important;
    box-sizing:border-box!important;
  }

  .tib-nav-item.tib-has-submenu > .tib-submenu,
  .tib-nav-item.tib-has-submenu:hover > .tib-submenu,
  .tib-nav-item.tib-has-submenu:focus-within > .tib-submenu{
    display:none!important;
  }

  .tib-nav-item.tib-has-submenu > a > span[aria-hidden="true"],
  .tib-nav-item.tib-has-submenu > a:after{
    display:none!important;
    content:none!important;
  }

  /* Neutralize old class-based states completely */
  .tib-nav.is-open,
  body.tib-menu-open .tib-nav{
    transform:translate3d(105%,0,0)!important;
  }

  #tib-mobile-menu-state:checked ~ .tib-nav,
  body.tib-menu-open #tib-mobile-menu-state:checked ~ .tib-nav{
    transform:translate3d(0,0,0)!important;
  }
}

@media(max-width:640px){
  .tib-nav{
    width:90vw!important;
    padding:88px 16px calc(96px + env(safe-area-inset-bottom))!important;
  }
}

/* =========================================================
   TIB 5.0.5 — CLEAN NATIVE MOBILE MENU
   Unique selectors: no legacy .tib-nav conflicts.
   ========================================================= */

.tib-mobile-menu{
  display:none;
}

@media(max-width:900px){

  /* Desktop nav is not reused at all on mobile. */
  .tib-header > .tib-container > .tib-nav,
  .tib-header-inner > .tib-nav{
    display:none!important;
  }

  .tib-header-cta{
    display:none!important;
  }

  .tib-mobile-menu{
    position:relative!important;
    z-index:8000!important;
    display:block!important;
    flex:0 0 auto!important;
    margin-left:auto!important;
  }

  .tib-mobile-menu > summary{
    list-style:none!important;
  }

  .tib-mobile-menu > summary::-webkit-details-marker{
    display:none!important;
  }

  .tib-mobile-menu-toggle{
    position:relative!important;
    z-index:8300!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    width:48px!important;
    height:48px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.26)!important;
    border-radius:8px!important;
    background:#0b0d10!important;
    cursor:pointer!important;
    box-sizing:border-box!important;
  }

  .tib-mobile-menu-toggle span{
    display:block!important;
    width:22px!important;
    height:2px!important;
    margin:0!important;
    background:#fff!important;
    border-radius:2px!important;
    transition:transform .18s ease,opacity .18s ease!important;
  }

  .tib-mobile-menu[open] .tib-mobile-menu-toggle span:nth-child(1){
    transform:translateY(7px) rotate(45deg)!important;
  }

  .tib-mobile-menu[open] .tib-mobile-menu-toggle span:nth-child(2){
    opacity:0!important;
  }

  .tib-mobile-menu[open] .tib-mobile-menu-toggle span:nth-child(3){
    transform:translateY(-7px) rotate(-45deg)!important;
  }

  .tib-mobile-menu-overlay{
    position:fixed!important;
    inset:0!important;
    z-index:8050!important;
    display:none!important;
    background:rgba(0,0,0,.65)!important;
  }

  .tib-mobile-menu[open] .tib-mobile-menu-overlay{
    display:block!important;
  }

  .tib-mobile-menu-panel{
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    z-index:8100!important;

    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;

    width:min(88vw,390px)!important;
    max-width:390px!important;
    height:100dvh!important;

    padding:100px 20px calc(100px + env(safe-area-inset-bottom))!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;

    background:#050505!important;
    border-left:1px solid rgba(181,183,184,.20)!important;
    box-shadow:-18px 0 48px rgba(0,0,0,.48)!important;

    transform:translate3d(105%,0,0)!important;
    transition:transform .22s ease!important;
    box-sizing:border-box!important;
  }

  .tib-mobile-menu[open] .tib-mobile-menu-panel{
    transform:translate3d(0,0,0)!important;
  }

  .tib-mobile-menu-panel a{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:64px!important;
    padding:0 8px!important;
    border-bottom:1px solid rgba(181,183,184,.16)!important;
    color:#fff!important;
    background:transparent!important;
    font-size:1.02rem!important;
    line-height:1.2!important;
    font-weight:900!important;
    letter-spacing:.05em!important;
    text-transform:uppercase!important;
    text-decoration:none!important;
    box-sizing:border-box!important;
  }

  .tib-mobile-menu-panel a:hover,
  .tib-mobile-menu-panel a:focus{
    color:#F20000!important;
  }

  /* Stop old hamburger styles from affecting the new summary. */
  .tib-menu-toggle,
  .tib-menu-state,
  .tib-menu-overlay,
  .tib-menu-close{
    display:none!important;
  }
}

@media(max-width:640px){
  .tib-mobile-menu-panel{
    width:90vw!important;
    padding:92px 16px calc(96px + env(safe-area-inset-bottom))!important;
  }

  .tib-mobile-menu-panel a{
    min-height:60px!important;
    font-size:.98rem!important;
  }
}

/* =========================================================
   TIB 5.0.6 — ISOLATED MOBILE MENU
   No shared selectors, no animation dependency.
   ========================================================= */

.tibm-open,
.tibm-backdrop,
.tibm-drawer{
  display:none;
}

@media(max-width:900px){

  /* Desktop nav completely removed from mobile layout */
  .tib-header-inner > .tib-nav,
  .tib-header-cta,
  .tib-mobile-menu,
  .tib-menu-toggle,
  .tib-menu-state,
  .tib-menu-overlay,
  .tib-menu-close{
    display:none!important;
  }

  .tibm-open{
    position:relative!important;
    z-index:9300!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    flex:0 0 48px!important;
    width:48px!important;
    height:48px!important;
    margin-left:auto!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.25)!important;
    border-radius:8px!important;
    background:#0b0d10!important;
    box-sizing:border-box!important;
    cursor:pointer!important;
  }

  .tibm-open span{
    display:block!important;
    width:22px!important;
    height:2px!important;
    margin:0!important;
    background:#fff!important;
    border-radius:2px!important;
  }

  .tibm-backdrop{
    position:fixed!important;
    inset:0!important;
    z-index:9100!important;
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    background:rgba(0,0,0,.68)!important;
  }

  .tibm-drawer{
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:auto!important;
    z-index:9200!important;

    display:none!important;
    flex-direction:column!important;
    align-items:stretch!important;

    width:min(88vw,390px)!important;
    max-width:390px!important;
    height:100dvh!important;
    max-height:100dvh!important;

    margin:0!important;
    padding:88px 20px calc(90px + env(safe-area-inset-bottom))!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;

    background:#050505!important;
    border-left:1px solid rgba(181,183,184,.20)!important;
    box-shadow:-20px 0 50px rgba(0,0,0,.50)!important;

    transform:translate3d(105%,0,0)!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    box-sizing:border-box!important;
  }

  .tibm-close{
    position:absolute!important;
    top:20px!important;
    right:18px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:46px!important;
    height:46px!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.24)!important;
    border-radius:8px!important;
    background:#0b0d10!important;
    color:#fff!important;
    font-size:2rem!important;
    line-height:1!important;
    font-weight:300!important;
    cursor:pointer!important;
  }

  .tibm-links{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    width:100%!important;
  }

  .tibm-links a{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:64px!important;
    padding:0 8px!important;
    border-bottom:1px solid rgba(181,183,184,.16)!important;
    color:#fff!important;
    background:transparent!important;
    font-size:1.02rem!important;
    line-height:1.2!important;
    font-weight:900!important;
    letter-spacing:.05em!important;
    text-transform:uppercase!important;
    text-decoration:none!important;
    box-sizing:border-box!important;
  }

  .tibm-links a:hover,
  .tibm-links a:focus{
    color:#F20000!important;
  }
}

@media(max-width:640px){
  .tibm-drawer{
    width:90vw!important;
    padding:82px 16px calc(90px + env(safe-area-inset-bottom))!important;
  }
  .tibm-links a{
    min-height:60px!important;
    font-size:.98rem!important;
  }
}

/* =========================================================
   TIB 5.0.7 — HEADER STRUCTURE FIX
   Desktop and mobile navigation are physically isolated.
   ========================================================= */

/* DESKTOP DEFAULTS */
.tib-header-inner{
  grid-template-columns:240px minmax(0,1fr)!important;
}

.tib-desktop-menu-shell{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:24px!important;
  min-width:0!important;
  width:100%!important;
}

.tib-desktop-menu-shell .tib-nav{
  flex:1 1 auto!important;
  min-width:0!important;
}

.tib-mobile-trigger-shell,
.tibm-backdrop,
.tibm-drawer{
  display:none!important;
}

@media(max-width:900px){

  /* Absolute isolation: old desktop menu and every submenu are gone on mobile. */
  .tib-desktop-menu-shell{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
    width:0!important;
    height:0!important;
    overflow:hidden!important;
  }

  .tib-desktop-menu-shell *,
  .tib-desktop-menu-shell .tib-nav,
  .tib-desktop-menu-shell .tib-submenu{
    display:none!important;
  }

  .tib-header-inner{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:min(94%,1480px)!important;
    min-height:70px!important;
    margin-inline:auto!important;
    padding:7px 0!important;
    gap:12px!important;
  }

  .tib-brand{
    flex:1 1 auto!important;
    min-width:0!important;
  }

  .tib-mobile-trigger-shell{
    display:block!important;
    flex:0 0 48px!important;
    width:48px!important;
    height:48px!important;
    margin-left:auto!important;
  }

  .tibm-open{
    display:flex!important;
    position:relative!important;
    z-index:10020!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    width:48px!important;
    height:48px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.28)!important;
    border-radius:8px!important;
    background:#0b0d10!important;
    appearance:none!important;
    -webkit-appearance:none!important;
  }

  .tibm-open span{
    display:block!important;
    width:22px!important;
    height:2px!important;
    flex:0 0 2px!important;
    background:#fff!important;
    border-radius:2px!important;
  }

  /* Backdrop lives directly under BODY, outside sticky header. */
  .tibm-backdrop{
    position:fixed!important;
    inset:0!important;
    z-index:10000!important;
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    background:rgba(0,0,0,.76)!important;
    margin:0!important;
    padding:0!important;
  }

  /* Drawer lives directly under BODY, outside every header transform/grid. */
  .tibm-drawer{
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:auto!important;
    z-index:10010!important;

    display:none!important;
    flex-direction:column!important;
    align-items:stretch!important;

    width:min(90vw,390px)!important;
    max-width:390px!important;
    min-width:0!important;
    height:100dvh!important;
    max-height:100dvh!important;

    margin:0!important;
    padding:86px 18px calc(28px + env(safe-area-inset-bottom))!important;

    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;

    background:#050505!important;
    border:0!important;
    border-left:1px solid rgba(181,183,184,.20)!important;
    border-radius:0!important;
    box-shadow:-18px 0 48px rgba(0,0,0,.55)!important;

    transform:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    contain:layout paint!important;
    box-sizing:border-box!important;
  }

  .tibm-drawer,
  .tibm-drawer *,
  .tibm-links,
  .tibm-links *{
    box-sizing:border-box!important;
    max-width:100%!important;
  }

  .tibm-close{
    position:absolute!important;
    top:20px!important;
    right:18px!important;
    z-index:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:46px!important;
    height:46px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.24)!important;
    border-radius:8px!important;
    background:#0b0d10!important;
    color:#fff!important;
    font-size:2rem!important;
    line-height:1!important;
    appearance:none!important;
    -webkit-appearance:none!important;
  }

  .tibm-links{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }

  .tibm-links a{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:62px!important;
    margin:0!important;
    padding:0 8px!important;
    overflow:hidden!important;

    border:0!important;
    border-bottom:1px solid rgba(181,183,184,.16)!important;
    background:transparent!important;
    color:#fff!important;

    font-size:1rem!important;
    line-height:1.2!important;
    font-weight:900!important;
    letter-spacing:.04em!important;
    text-transform:uppercase!important;
    text-decoration:none!important;

    white-space:normal!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
  }

  /* No submenu DOM exists in mobile drawer. */
  .tibm-links .tib-submenu,
  .tibm-links ul,
  .tibm-links li{
    display:none!important;
  }
}

@media(max-width:640px){
  .tibm-drawer{
    width:92vw!important;
    max-width:92vw!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }
}

/* Desktop hard guard: mobile controls must never occupy a grid column. */
@media(min-width:901px){
  .tib-mobile-trigger-shell,
  .tibm-open,
  .tibm-backdrop,
  .tibm-drawer{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }
}

/* =========================================================
   TIB 5.0.12 — INVENTORY FILTER ONLY
   Does not modify menu/header/global JS.
   ========================================================= */
.tib-mobile-filter-launch,
.tib-filter-dialog{
  display:none;
}

@media(min-width:901px){
  .tib-mobile-filter-launch,
  .tib-filter-dialog{
    display:none!important;
  }
  .tib-inventory-sidebar{
    display:block!important;
  }
}

@media(max-width:900px){

  /* Hide desktop/legacy filter UI on mobile. */
  .tib-inventory-sidebar,
  .tib-inventory-quicksearch,
  .tib-inventory-wrap > aside{
    display:none!important;
  }

  .tib-mobile-filter-launch{
    display:block!important;
    width:100%!important;
    margin:0 0 16px!important;
  }

  .tib-mobile-filter-button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:52px!important;
    margin:0!important;
    padding:0 18px!important;
    background:#C90000!important;
    color:#fff!important;
    border:0!important;
    border-radius:7px!important;
    font-size:.82rem!important;
    font-weight:950!important;
    letter-spacing:.055em!important;
    text-transform:uppercase!important;
  }

  .tib-filter-dialog{
    width:min(94vw,430px)!important;
    max-width:430px!important;
    height:min(88dvh,760px)!important;
    max-height:88dvh!important;
    margin:auto!important;
    padding:0!important;
    background:#050505!important;
    color:#fff!important;
    border:1px solid rgba(181,183,184,.24)!important;
    border-radius:10px!important;
    overflow:hidden!important;
  }

  .tib-filter-dialog[open]{
    display:block!important;
  }

  .tib-filter-dialog::backdrop{
    background:rgba(0,0,0,.76)!important;
  }

  .tib-filter-dialog-shell{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    height:100%!important;
    max-height:88dvh!important;
  }

  .tib-filter-dialog-head{
    flex:0 0 auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:66px!important;
    padding:12px 16px!important;
    border-bottom:1px solid rgba(181,183,184,.18)!important;
    background:#050505!important;
  }

  .tib-filter-dialog-head strong{
    color:#fff!important;
    font-size:1rem!important;
    font-weight:950!important;
    letter-spacing:.04em!important;
    text-transform:uppercase!important;
  }

  .tib-filter-dialog-close{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:44px!important;
    height:44px!important;
    padding:0!important;
    background:#111!important;
    color:#fff!important;
    border:1px solid rgba(255,255,255,.28)!important;
    border-radius:8px!important;
    font-size:1.6rem!important;
    line-height:1!important;
  }

  .tib-filter-dialog-body{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    padding:16px!important;
  }

  .tib-filter-dialog .tib-filter-toggle,
  .tib-filter-dialog .tib-filter-head{
    display:none!important;
  }

  .tib-filter-dialog .tib-filter-form:not(.tib-filter-form-compact){
    position:static!important;
    inset:auto!important;
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }

  .tib-filter-dialog .tib-filter-group{
    display:block!important;
    width:100%!important;
    margin:0!important;
  }

  .tib-filter-dialog .tib-filter-group label{
    display:block!important;
    margin:0 0 7px!important;
    color:#F20000!important;
    font-size:.74rem!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
  }

  .tib-filter-dialog select,
  .tib-filter-dialog input{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-height:52px!important;
    margin:0!important;
    padding:0 14px!important;
    background:#fff!important;
    color:#111!important;
    border:1px solid #C9C9C9!important;
    border-radius:7px!important;
    font-size:16px!important;
    pointer-events:auto!important;
  }

  .tib-filter-dialog .tib-price-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:12px!important;
  }

  .tib-filter-dialog button[type="submit"],
  .tib-filter-dialog .tib-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:54px!important;
    margin:4px 0 0!important;
    padding:0 16px!important;
    background:#C90000!important;
    color:#fff!important;
    border:0!important;
    border-radius:7px!important;
    font-weight:950!important;
    letter-spacing:.05em!important;
    text-transform:uppercase!important;
  }

  .tib-inventory-wrap{
    display:block!important;
    width:100%!important;
  }

  #tib-inventory-results{
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    z-index:1!important;
  }
}
