:root{--r:#ed1c24;--ink:#0a0a0b;--soft:#f5f5f3;--line:#dededb;--muted:#747474}
body.ti-v4{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}.ti-v4 a{text-decoration:none}.ti-v4 .container{max-width:1240px}
.ti-v4 #top{background:#080809!important;border:0!important;padding:0}.ti-v4 #top .container{padding-top:9px;padding-bottom:9px}.ti-v4 #top,.ti-v4 #top a,.ti-v4 #top button{color:#cfcfcf!important;font-size:11px}
.ti-v4 header{padding:24px 0;background:#fff;border-bottom:1px solid #e8e8e6}.ti-v4 header .row{align-items:center}.ti-logo{display:inline-flex;flex-direction:column;color:#111!important;line-height:.9}.ti-logo-main{font-size:36px;font-style:italic;font-weight:900;letter-spacing:-2.8px}.ti-logo-main b{color:var(--r)}.ti-logo-sub{font-size:9px;letter-spacing:2.6px;color:#777;font-weight:800;margin-top:7px}
.ti-v4 #search .form-control{height:48px;border:1px solid #d8d8d5;border-radius:0;background:#fafafa}.ti-v4 #search button{height:48px;border-radius:0;border-color:#d8d8d5;background:#fafafa;color:#111}.ti-v4 #cart .btn{height:48px;border:0;border-radius:0;background:#0c0c0d;font-weight:700}.ti-v4 #cart .btn:hover{background:var(--r)}
.ti-v4 #menu{margin:0;border:0;border-radius:0;background:#fff!important;border-bottom:1px solid #e7e7e5}.ti-v4 #menu .nav-link{padding:16px 18px;color:#111!important;font-size:12px;font-weight:800;letter-spacing:.4px}.ti-v4 #menu .nav-link:hover{color:var(--r)!important}
.ti-trustbar{background:#111;color:#aaa;font-size:9px;letter-spacing:1.5px}.ti-trustbar .container{height:31px;display:flex;align-items:center;justify-content:center;gap:20px}.ti-trustbar i{width:3px;height:3px;border-radius:50%;background:var(--r)}
.ti-home{max-width:none!important;padding:0!important;margin:0!important}.ti-hero{background:#09090a;color:#fff;overflow:hidden;position:relative}.ti-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#09090a 0,#09090a 46%,rgba(9,9,10,.78) 62%,rgba(9,9,10,.25) 100%);z-index:2}.ti-hero-inner{height:610px;position:relative;display:flex;align-items:center}.ti-hero-copy{position:relative;z-index:4;width:59%}.ti-eyebrow{font-size:10px;font-weight:800;letter-spacing:3.8px;color:#aaa;margin-bottom:20px}.ti-hero h1{font-size:60px;line-height:.98;letter-spacing:-3px;margin:0;font-weight:900}.ti-hero h1 em{font-style:normal;color:var(--r)}.ti-hero p{font-size:17px;line-height:1.65;color:#aaa;max-width:575px;margin:26px 0 31px}.ti-actions{display:flex;gap:10px}.ti-actions a,.ti-cta a{display:inline-block;padding:15px 22px;font-size:11px;font-weight:900;letter-spacing:1px}.ti-primary{background:var(--r);color:#fff!important}.ti-primary:hover{background:#c90e15}.ti-secondary{border:1px solid #555;color:#fff!important}.ti-stats{display:flex;margin-top:58px;border-top:1px solid #292929;width:570px}.ti-stats>div{display:flex;align-items:center;gap:12px;padding:22px 32px 0 0;margin-right:32px;border-right:1px solid #292929}.ti-stats>div:last-child{border:0}.ti-stats strong{font-size:24px;color:#fff}.ti-stats span{font-size:8px;line-height:1.5;letter-spacing:1px;color:#858585;font-weight:800}
.ti-visual{position:absolute;z-index:1;width:650px;height:650px;right:-75px;top:-20px}.ti-glow{position:absolute;width:430px;height:430px;left:110px;top:110px;border-radius:50%;background:radial-gradient(circle,rgba(237,28,36,.28),rgba(70,18,30,.1) 42%,transparent 70%);filter:blur(15px)}.ti-orbit{position:absolute;border:1px solid #2b2b2c;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.o1{width:560px;height:560px}.o2{width:430px;height:430px}.ti-nut{position:absolute;left:50%;top:50%;width:260px;height:330px;transform:translate(-50%,-50%) rotate(24deg);background:linear-gradient(115deg,#0d0d0e 0,#777 13%,#1c1d20 24%,#b98d42 39%,#352a2b 48%,#273b65 61%,#7c2b67 72%,#b57432 82%,#141416 100%);clip-path:polygon(22% 0,78% 0,100% 20%,100% 80%,78% 100%,22% 100%,0 80%,0 20%);box-shadow:0 0 50px #000}.ti-nut:before{content:"";position:absolute;inset:16px;background:linear-gradient(120deg,#111,#515154,#111);clip-path:inherit}.ti-nut-face{position:absolute;z-index:2;width:140px;height:140px;left:60px;top:95px;border-radius:50%;background:radial-gradient(circle,#111 0 35%,#464649 36% 51%,#0a0a0b 52%);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #171719}.ti-nut-face span{font-size:30px;font-style:italic;font-weight:900;color:#eee}
.ti-shop{padding-top:76px;padding-bottom:86px}.ti-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px;padding-bottom:22px;border-bottom:1px solid var(--line)}.ti-heading small,.ti-manifesto small,.ti-cta small{font-size:9px;letter-spacing:2.6px;color:var(--r);font-weight:900}.ti-heading h2{font-size:35px;letter-spacing:-1.3px;margin:6px 0 0;font-weight:900}.ti-heading>a{border-bottom:1px solid #111;color:#111;font-size:10px;font-weight:900;letter-spacing:1px;padding-bottom:6px}
.ti-v4 .product-thumb{height:100%;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff;display:flex;flex-direction:column}.ti-v4 .product-thumb:hover{transform:none!important}.ti-v4 .product-thumb .image{background:#f4f4f2;padding:28px;overflow:hidden}.ti-v4 .product-thumb .image img{aspect-ratio:1/1;width:100%;object-fit:contain;transition:.35s}.ti-v4 .product-thumb:hover .image img{transform:scale(1.045)}.ti-v4 .product-thumb .content{padding:18px 2px!important;display:flex;flex-direction:column;flex:1}.ti-v4 .product-thumb .description{flex:1}.ti-v4 .product-thumb h4{font-size:14px;line-height:1.35;font-weight:900;margin-bottom:9px}.ti-v4 .product-thumb h4 a{color:#111}.ti-v4 .product-thumb .description>p{display:none}.ti-v4 .product-thumb .price{font-size:18px;font-weight:900;margin:12px 0}.ti-v4 .product-thumb .price-old{font-size:11px;color:#999}.ti-v4 .product-thumb .price-tax{display:none}.ti-v4 .product-thumb .rating{font-size:11px;color:#e69b00}.ti-v4 .product-thumb .button{display:flex!important;gap:5px;margin-top:10px}.ti-v4 .product-thumb .button button{border-radius:0!important;border:1px solid #111!important;background:#fff!important;color:#111!important;height:42px}.ti-v4 .product-thumb .button button:first-child{flex:1;background:#111!important;color:#fff!important}.ti-v4 .product-thumb .button button:first-child:after{content:"  ADD TO CART";font-family:Arial;font-size:9px;font-weight:900;letter-spacing:.5px}.ti-v4 .product-thumb .button button:hover{background:var(--r)!important;border-color:var(--r)!important;color:#fff!important}
.ti-manifesto{background:#111;color:#fff;padding:85px 0}.ti-manifesto>.container{display:grid;grid-template-columns:90px 1.2fr 1fr;gap:40px;align-items:center}.ti-manifesto-number{font-size:13px;color:#555;align-self:start}.ti-manifesto h2{font-size:46px;line-height:1.02;letter-spacing:-2px;font-weight:900;margin:10px 0}.ti-manifesto p{color:#969696;font-size:15px;line-height:1.8;margin:0;max-width:470px}
.ti-four{background:#f2f2ef}.ti-four>.container{display:grid;grid-template-columns:repeat(4,1fr)}.ti-four article{position:relative;padding:55px 32px 52px;border-right:1px solid #d7d7d4}.ti-four article:first-child{border-left:1px solid #d7d7d4}.ti-four article>span{position:absolute;right:17px;top:16px;font-size:9px;color:#aaa}.ti-four i{font-size:27px;margin-bottom:29px}.ti-four h3{font-size:12px;font-weight:900;letter-spacing:1px}.ti-four p{font-size:12px;line-height:1.6;color:#666;margin:9px 0 0}
.ti-cta{padding:100px 0;text-align:center;background:#fff}.ti-cta h2{font-size:52px;font-weight:900;letter-spacing:-2px;margin:8px 0 27px}.ti-cta a{background:#111;color:#fff}.ti-cta a:hover{background:var(--r)}.ti-hidden-native{display:none}
.ti-page-hero{background:#101011;color:#fff;padding:72px 0}.ti-page-hero small{color:var(--r);font-size:9px;letter-spacing:3px;font-weight:900}.ti-page-hero h1{font-size:48px;line-height:1;letter-spacing:-2px;margin:12px 0;font-weight:900}.ti-page-hero p{color:#8f8f8f;margin:0}.ti-category{padding-top:34px;padding-bottom:80px}.ti-category>h1{display:none}.ti-v4 .breadcrumb{border:0;border-bottom:1px solid #e3e3e0;border-radius:0;background:#fff;padding:12px 0;font-size:10px}
.ti-product-topline{background:#111;color:#777;font-size:9px;letter-spacing:2px;padding:10px 0}.ti-product-page{padding-top:34px!important;padding-bottom:80px!important}.ti-product-page h1{font-size:34px;font-weight:900;letter-spacing:-1px}.ti-v4 .btn-primary{background:var(--r);border-color:var(--r);border-radius:0}.ti-v4 .btn-primary:hover{background:#c90e15;border-color:#c90e15}.ti-v4 .form-control,.ti-v4 .form-select{border-radius:0}.ti-v4 .nav-tabs .nav-link{border-radius:0}.ti-v4 .nav-tabs .nav-link.active{border-top:2px solid var(--r);font-weight:900}
.ti-footer{background:#0d0e0f!important;color:#777!important;padding:58px 0 28px!important;margin-top:0!important}.ti-footer h5{font-size:11px;letter-spacing:.5px;color:#fff;font-weight:900}.ti-footer a{color:#858585!important;font-size:11px}.ti-footer a:hover{color:#fff!important}.ti-footer li{margin-bottom:8px}.ti-footer hr{border-color:#292929}.ti-footer-intro{margin-bottom:38px;border-bottom:1px solid #292929;padding-bottom:30px}.ti-logo-foot .ti-logo-main{color:#fff}.ti-footer-intro p{font-size:11px;margin:13px 0 0;color:#666}
@media(max-width:991px){.ti-visual{right:-270px;opacity:.65}.ti-hero-copy{width:75%}.ti-manifesto>.container{grid-template-columns:50px 1fr}.ti-manifesto p{grid-column:2}.ti-four>.container{grid-template-columns:1fr 1fr}.ti-four article{border-bottom:1px solid #d7d7d4}.ti-trustbar{display:none}}
@media(max-width:767px){.ti-v4 header .row{gap:13px}.ti-v4 header [class*="col-"]{width:100%}.ti-logo-main{font-size:30px}.ti-hero-inner{height:620px}.ti-hero-copy{width:100%}.ti-hero h1{font-size:43px;letter-spacing:-2px}.ti-hero p{font-size:15px;max-width:85%}.ti-visual{right:-330px;opacity:.38}.ti-stats{width:100%;gap:10px}.ti-stats>div{padding-right:10px;margin-right:10px}.ti-stats span{font-size:7px}.ti-shop{padding-top:50px;padding-bottom:55px}.ti-heading h2{font-size:27px}.ti-manifesto{padding:60px 0}.ti-manifesto>.container{display:block}.ti-manifesto-number{margin-bottom:25px}.ti-manifesto h2{font-size:37px}.ti-manifesto p{margin-top:25px}.ti-four>.container{grid-template-columns:1fr}.ti-four article{border-left:1px solid #d7d7d4}.ti-cta{padding:70px 0}.ti-cta h2{font-size:38px}.ti-page-hero h1{font-size:38px}}


/* ===== V4 LAYOUT CORRECTIONS ===== */
.ti-v4 #menu{display:none!important}
.ti-mainnav{background:#fff;border-bottom:1px solid #e5e5e2}
.ti-mainnav .container{height:58px;display:flex;align-items:center;gap:34px}
.ti-mainnav a{color:#111;font-size:11px;font-weight:900;letter-spacing:1.15px;position:relative}
.ti-mainnav a:after{content:"";position:absolute;height:2px;background:var(--r);left:0;right:100%;bottom:-20px;transition:.2s}
.ti-mainnav a:hover{color:var(--r)}.ti-mainnav a:hover:after{right:0}
.ti-nav-spacer{flex:1}.ti-nav-note{font-size:8px;letter-spacing:1.7px;color:#999;font-weight:800}
.ti-v4 header{padding:22px 0}.ti-v4 header .container{max-width:1240px}
.ti-v4 header .row{display:grid;grid-template-columns:250px minmax(320px,1fr) 250px;gap:34px}
.ti-v4 header .row>div{width:auto!important;max-width:none!important}
.ti-v4 header .row>div:first-child{display:flex;align-items:center}
.ti-v4 header .row>div:nth-child(2){display:flex;align-items:center}
.ti-v4 header .row>div:nth-child(3){display:flex;align-items:center;justify-content:flex-end}
.ti-v4 #search{width:100%;margin:0}.ti-v4 #cart{width:100%;margin:0}.ti-v4 #cart .btn{width:100%}

.ti-v4 .ti-page-hero{padding:86px 0 82px;background:
 radial-gradient(circle at 78% 48%,rgba(237,28,36,.16),transparent 22%),
 linear-gradient(110deg,#0d0d0e,#141416 68%,#0b0b0c);position:relative;overflow:hidden}
.ti-v4 .ti-page-hero:after{content:"TI";position:absolute;right:10%;top:-55px;font-size:270px;font-weight:900;font-style:italic;color:rgba(255,255,255,.025);letter-spacing:-30px}
.ti-page-kicker{font-size:9px;letter-spacing:3px;color:var(--r);font-weight:900;margin-bottom:16px}
.ti-v4 .ti-page-hero h1{font-size:52px;line-height:.98;color:#fff;margin:0;letter-spacing:-2.4px}
.ti-v4 .ti-page-hero h1 em{font-style:normal;color:var(--r)}
.ti-v4 .ti-page-hero p{font-size:14px;color:#929292;margin-top:20px;max-width:580px;line-height:1.7}

.ti-v4 .ti-category{max-width:1240px;padding-top:30px;padding-bottom:90px}
.ti-v4 .ti-category>.breadcrumb{margin-bottom:34px}
.ti-v4 .ti-category>.row{display:block!important}
.ti-v4 .ti-category #column-left,.ti-v4 .ti-category #column-right{display:none!important}
.ti-v4 .ti-category #content{width:100%!important;max-width:100%!important;padding:0!important}
.ti-v4 .ti-category #content>h1{font-size:32px;font-weight:900;letter-spacing:-1px;margin:0 0 22px}
.ti-v4 .ti-category #content>.row:first-of-type{margin-bottom:24px!important}
.ti-v4 .ti-category #content>.row:first-of-type [class*="col-"]:has(img){display:none!important}
.ti-v4 .ti-category #content>.row:first-of-type [class*="col-"]{width:100%!important}
.ti-v4 .ti-category #content>.row:first-of-type h3{display:none}
.ti-v4 .ti-category #content>.row:first-of-type ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.ti-v4 .ti-category #content>.row:first-of-type li a{display:inline-block;padding:9px 13px;border:1px solid #dededb;color:#111;font-size:10px;font-weight:800}
.ti-v4 .ti-category #content>.row:first-of-type li a:hover{border-color:#111;background:#111;color:#fff}
.ti-v4 .ti-category #display-control{margin:25px 0 28px;padding:14px 0;border-top:1px solid #e3e3e0;border-bottom:1px solid #e3e3e0}
.ti-v4 .ti-category .row.row-cols-1{--bs-gutter-x:24px;--bs-gutter-y:34px}
.ti-v4 .ti-category .row.row-cols-1>.col{width:25%!important;flex:0 0 auto!important}
.ti-v4 .ti-category .product-thumb .image{padding:30px;background:#f4f4f2}
.ti-v4 .ti-category .product-thumb h4{font-size:15px;min-height:41px}
.ti-v4 .ti-category .product-thumb .price{font-size:19px}
.ti-v4 .ti-category .product-thumb .button{opacity:1}
.ti-v4 .ti-category .pagination{margin-top:35px}
.ti-v4 .ti-category .pagination .page-link{border-radius:0;color:#111}
.ti-v4 .ti-category .pagination .active>.page-link{background:#111;border-color:#111}

.ti-v4 .ti-home .ti-shop .row>.col{width:25%}
.ti-v4 footer .row{align-items:start}
@media(max-width:991px){
 .ti-v4 header .row{grid-template-columns:190px 1fr 190px;gap:18px}
 .ti-mainnav .container{gap:20px}.ti-nav-note{display:none}
 .ti-v4 .ti-category .row.row-cols-1>.col{width:50%!important}
}
@media(max-width:767px){
 .ti-v4 header .row{display:flex}.ti-v4 header .row>div{width:100%!important}
 .ti-mainnav{overflow-x:auto}.ti-mainnav .container{min-width:560px;height:50px;gap:25px}
 .ti-v4 .ti-page-hero{padding:60px 0}.ti-v4 .ti-page-hero h1{font-size:38px}
 .ti-v4 .ti-category .row.row-cols-1>.col{width:100%!important}
 .ti-v4 .ti-home .ti-shop .row>.col{width:100%}
}
