@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap";:root{--titan-black: #0B0B0B;--titan-ink: #121212;--titan-steel: #141414;--titan-panel: #181818;--titan-line: rgba(255, 255, 255, .1);--titan-line-strong: rgba(255, 255, 255, .18);--titan-red: #E10600;--titan-red-dark: #a90400;--titan-white: #FFFFFF;--titan-muted: #C2C2C2;--titan-radius: 10px;--titan-max: 1320px;--header-height: 82px;--titan-heading-font: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--titan-body-font: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{background:var(--titan-black);color:var(--titan-white);scroll-behavior:smooth}body{margin:0;background:linear-gradient(135deg,rgba(255,255,255,.018) 25%,transparent 25%) 0 0 / 20px 20px,linear-gradient(225deg,rgba(255,255,255,.018) 25%,transparent 25%) 0 0 / 20px 20px,radial-gradient(circle at 18% 12%,rgba(225,6,0,.08),transparent 30%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.03),transparent 20%),var(--titan-black);color:var(--titan-white);font-family:var(--titan-body-font);line-height:1.55}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip-link{position:absolute;left:16px;top:-80px;z-index:1000;background:var(--titan-red);color:var(--titan-white);padding:12px 16px;text-transform:uppercase;font-weight:800}.skip-link:focus{top:16px}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.announcement-bar{background:var(--titan-red);color:var(--titan-white);overflow:hidden}.announcement-bar__track{align-items:center;display:flex;gap:clamp(24px,7vw,88px);justify-content:center;min-height:38px;padding:8px 20px}.announcement-bar span{font-family:var(--titan-heading-font);font-size:15px;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.eyebrow{margin:0 0 12px;color:var(--titan-red);font-family:var(--titan-heading-font);font-size:17px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}h1,h2,h3{margin:0;font-family:var(--titan-heading-font);font-weight:900;letter-spacing:0;line-height:.94;text-transform:uppercase}h1{font-size:clamp(48px,8vw,104px)}h2{font-size:clamp(34px,5vw,64px)}h3{font-size:clamp(24px,3vw,34px)}p{margin-top:0;color:var(--titan-muted)}.button{align-items:center;border:1px solid transparent;border-radius:var(--titan-radius);cursor:pointer;display:inline-flex;justify-content:center;min-height:48px;padding:13px 22px;position:relative;text-align:center;text-transform:uppercase;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease;font-family:var(--titan-heading-font);font-size:17px;font-weight:800;letter-spacing:0}.button:after{background:#fff3;content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transform:translate(-100%) skew(-18deg);transition:transform .26s ease,opacity .26s ease}.button:hover{transform:translateY(-1px)}.button:hover:after{opacity:1;transform:translate(100%) skew(-18deg)}.button--red{background:var(--titan-red);color:var(--titan-white);box-shadow:0 16px 38px #e1060038}.button--red:hover{background:#f10b05}.button--outline{background:#ffffff08;border-color:var(--titan-line-strong);color:var(--titan-white)}.button--outline:hover{border-color:var(--titan-red);color:var(--titan-white)}.button--large{min-width:184px;min-height:56px}.button--small{min-height:42px;padding:10px 16px;width:100%}.icon{fill:currentColor;height:22px;width:22px}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808db;border-bottom:1px solid var(--titan-line);height:var(--header-height);left:0;position:sticky;right:0;top:0;z-index:100}.site-header__inner{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(170px,280px) 1fr auto;height:100%;margin:0 auto;max-width:var(--titan-max);padding:0 24px}.site-header__brand img{height:44px;object-fit:contain;object-position:left center;width:auto}.site-nav{align-items:center;display:flex;gap:26px;justify-content:center}.site-nav a{color:#ffffffc7;font-family:var(--titan-heading-font);font-size:19px;font-weight:700;line-height:1;padding:30px 0;text-transform:uppercase;transition:color .16s ease;white-space:nowrap}.site-nav a:hover,.site-nav__priority{color:var(--titan-white)}.site-nav__priority{border-bottom:none}.site-header__actions{align-items:center;display:flex;gap:10px}.icon-button{align-items:center;background:transparent;border:1px solid var(--titan-line);border-radius:12px;color:var(--titan-white);cursor:pointer;display:inline-flex;height:46px;justify-content:center;position:relative;transition:background .16s ease,border-color .16s ease;width:46px}.icon-button:hover{background:#e1060024;border-color:var(--titan-red)}.cart-count{align-items:center;background:var(--titan-red);border-radius:999px;display:flex;font-size:11px;font-weight:900;height:18px;justify-content:center;min-width:18px;position:absolute;right:-6px;top:-6px}.icon-button--menu{display:none}.search-panel{background:#0b0b0bfa;border-bottom:1px solid var(--titan-line);left:0;padding:18px 24px;position:absolute;right:0;top:100%}.search-panel__form,.search-page__form{display:flex;gap:10px;margin:0 auto;max-width:880px}input,select,textarea{background:#0f0f0f;border:1px solid var(--titan-line);border-radius:var(--titan-radius);color:var(--titan-white);min-height:48px;padding:12px 14px;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--titan-red);outline:2px solid rgba(225,6,0,.22)}.mobile-drawer{background:#0b0b0b;border-left:1px solid var(--titan-line);bottom:0;max-width:380px;padding:22px;position:fixed;right:0;top:0;width:min(88vw,380px);z-index:110}.mobile-drawer__top{align-items:center;display:flex;font-family:var(--titan-heading-font);font-size:28px;font-weight:900;justify-content:space-between;text-transform:uppercase}.mobile-drawer__nav{display:grid;gap:4px;margin-top:24px}.mobile-drawer__nav a{border-bottom:1px solid var(--titan-line);font-family:var(--titan-heading-font);font-size:24px;font-weight:900;padding:16px 0;text-transform:uppercase}.hero{min-height:calc(100vh - var(--header-height));overflow:hidden;position:relative}.hero__media,.hero__media img,.hero__fallback,.hero__overlay{top:0;right:0;bottom:0;left:0;position:absolute}.hero__media img{height:100%;object-fit:cover;width:100%;animation:titanHeroZoom 12s ease forwards}.hero__fallback{background:linear-gradient(90deg,#0b0b0bf0,#0b0b0bb8 44%,#0b0b0be0),linear-gradient(135deg,rgba(255,255,255,.03) 25%,transparent 25%) 0 0 / 22px 22px,linear-gradient(225deg,rgba(255,255,255,.03) 25%,transparent 25%) 0 0 / 22px 22px,linear-gradient(135deg,#1a1a1a,#090909 52%,#161616)}.hero__overlay{background:linear-gradient(90deg,#0b0b0bfa,#0b0b0bb3 50%,#0b0b0be6),linear-gradient(0deg,rgba(11,11,11,.96),transparent 46%)}.hero__content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:var(--titan-max);min-height:calc(100vh - var(--header-height));padding:clamp(88px,10vw,148px) 24px;position:relative;z-index:2}.hero--moto .hero__content{max-width:min(60vw,900px)}.hero h1{max-width:820px;text-wrap:balance}.hero__subtext{color:#ffffffd6;font-size:clamp(19px,2vw,23px);margin:24px 0 34px;max-width:700px}.hero__actions{display:flex;flex-wrap:wrap;gap:14px}.hero-trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-trust span{background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffffdb;font-family:var(--titan-heading-font);font-size:14px;font-weight:900;padding:11px 15px;text-transform:uppercase}.trust-bar{background:linear-gradient(180deg,#e1060014,#e1060005),#0b0b0b;border-block:1px solid rgba(225,6,0,.18);color:var(--titan-white)}.trust-bar__inner{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:var(--titan-max)}.trust-item{align-items:center;background:#ffffff03;display:flex;gap:12px;justify-content:center;min-height:74px;padding:16px}.trust-item span{font-family:var(--titan-heading-font);font-size:18px;font-weight:700;line-height:1;text-transform:uppercase}.section,.collection-page,.product-page,.cart-page,.search-page,.page-shell{margin:0 auto;max-width:var(--titan-max);padding:clamp(72px,8vw,112px) 24px}.section--steel,.section--proof{max-width:none;padding-left:max(24px,calc((100vw - var(--titan-max)) / 2 + 24px));padding-right:max(24px,calc((100vw - var(--titan-max)) / 2 + 24px))}.section--steel{background:linear-gradient(180deg,#151515,#0f0f0f)}.section--proof{background:linear-gradient(135deg,#0b0b0b,#191919)}.section__header{margin-bottom:38px;max-width:900px}.section__header--split{align-items:end;display:flex;gap:24px;justify-content:space-between;max-width:none}.category-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.category-card{background:#101010;border:1px solid var(--titan-line);border-radius:16px;min-height:420px;overflow:hidden;position:relative;transition:border-color .18s ease,transform .18s ease}.category-card:hover{border-color:var(--titan-red);transform:translateY(-3px)}.category-card__media{top:0;right:0;bottom:0;left:0;position:absolute}.category-card__media img,.category-card__fallback{height:100%;object-fit:cover;width:100%}.category-card__fallback{background:linear-gradient(180deg,#00000026,#000000e0),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 12px),linear-gradient(135deg,#232323,#0b0b0b)}.category-card__fallback--brand{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:28px}.category-card__fallback--brand img{max-width:72%}.category-card__fallback--brand strong{color:#ffffffeb;font-family:var(--titan-heading-font);font-size:clamp(16px,2vw,22px);font-weight:800;line-height:1;text-align:center;text-transform:uppercase}.category-card__media:after{background:linear-gradient(180deg,#0000000a,#000000eb);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.category-card__content{bottom:22px;left:22px;position:absolute;right:22px;z-index:2}.category-card__content h3{margin-bottom:12px}.category-card__content p{color:#ffffffc7;font-size:15px;margin-bottom:18px}.product-grid{display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 22%),#111;border:1px solid var(--titan-line);border-radius:16px;overflow:hidden;transition:border-color .18s ease,transform .18s ease}.product-card:hover{border-color:var(--titan-red);transform:translateY(-3px)}.product-card__media{align-items:center;aspect-ratio:1 / 1;background:linear-gradient(180deg,#fbfbfb,#efefef);display:flex;justify-content:center;overflow:hidden;position:relative}.product-card__media img{height:100%;object-fit:contain;padding:18px;transition:transform .22s ease;width:100%}.product-card:hover .product-card__media img{transform:scale(1.035)}.product-card__placeholder,.product-gallery__placeholder{align-items:center;background:linear-gradient(135deg,#fff,#d7d7d7);color:#111;display:flex;font-family:var(--titan-heading-font);font-size:48px;font-weight:900;height:100%;justify-content:center;width:100%}.product-card__placeholder img{height:auto;max-width:70%;width:180px}.product-badge{background:var(--titan-red);color:var(--titan-white);font-family:var(--titan-heading-font);font-size:14px;font-weight:800;left:12px;line-height:1;padding:8px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.product-badge--inline{left:auto;position:static;top:auto}.product-card__body{padding:20px}.product-card__meta{color:#ffffffad;font-family:var(--titan-heading-font);font-size:14px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.product-card__title{font-size:28px;margin-bottom:10px}.product-card__price{color:var(--titan-white);font-weight:900;margin-bottom:18px}.product-card__price s,.product-price s{color:var(--titan-muted);font-weight:600;margin-left:8px}.b2b-band,.custom-cta{display:grid;gap:32px;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:none;padding:clamp(70px,9vw,120px) max(24px,calc((100vw - var(--titan-max)) / 2 + 24px))}.b2b-band{background:linear-gradient(100deg,#0b0b0bed,#0b0b0bbd),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 14px),#1b1b1b;border-block:1px solid var(--titan-line)}.b2b-band__content p,.custom-cta__inner>div>p{font-size:19px;max-width:660px}.b2b-band__specs{display:grid;gap:12px}.b2b-band__specs div,.process-list li,.industry-grid article,.testimonial,.shipping-box,.benefit-box,.cart-summary,.empty-state{background:#ffffff09;border:1px solid var(--titan-line);border-radius:var(--titan-radius)}.b2b-band__specs div{padding:20px}.b2b-band__specs strong{display:block;font-family:var(--titan-heading-font);font-size:30px;line-height:1;text-transform:uppercase}.b2b-band__specs span{color:var(--titan-muted)}.custom-cta{background:linear-gradient(135deg,rgba(225,6,0,.18),transparent 45%),#0b0b0b}.custom-cta__inner{display:contents}.process-list{counter-reset:steps;display:grid;gap:12px;list-style:none;margin:0;padding:0}.process-list li{padding:22px}.process-list span{color:var(--titan-red);display:block;font-family:var(--titan-heading-font);font-size:20px;font-weight:900;margin-bottom:8px}.process-list strong{display:block;font-family:var(--titan-heading-font);font-size:32px;line-height:1;text-transform:uppercase}.process-list p{margin:8px 0 0}.industry-grid,.testimonial-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.industry-grid article,.testimonial{padding:24px}.industry-grid .icon{color:var(--titan-red);height:34px;margin-bottom:18px;width:34px}.industry-grid h3{font-size:28px;margin-bottom:10px}.split-cta{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.split-cta__card{background:linear-gradient(135deg,rgba(255,255,255,.05),transparent),#101010;border:1px solid var(--titan-line);border-radius:var(--titan-radius);min-height:360px;padding:clamp(26px,4vw,42px)}.split-cta__card--red{background:linear-gradient(135deg,rgba(225,6,0,.2),transparent 52%),#101010}.split-cta__card p{font-size:18px;max-width:560px}.workshop-story{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;min-height:560px}.workshop-story__media{background:#151515;min-height:420px;overflow:hidden}.workshop-story__media img,.workshop-story__fallback{height:100%;object-fit:cover;width:100%}.workshop-story__fallback{background:linear-gradient(180deg,#0000000d,#000000b8),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 90px),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 70px),linear-gradient(135deg,#252525,#0b0b0b)}.workshop-story__content{align-items:flex-start;background:linear-gradient(135deg,rgba(225,6,0,.12),transparent 48%),#0b0b0b;display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,6vw,76px)}.workshop-story__content p{font-size:19px;max-width:620px}.faq-list{display:grid;gap:12px}.photo-guide__grid{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.photo-guide__media{background:#ffffff08;border:1px solid var(--titan-line);border-radius:18px;overflow:hidden}.photo-guide__media img{display:block;height:100%;object-fit:cover;width:100%}.photo-guide__content{background:linear-gradient(135deg,rgba(225,6,0,.12),transparent 42%),#ffffff05;border:1px solid var(--titan-line);border-radius:18px;padding:clamp(26px,4vw,40px)}.photo-guide__content p{font-size:18px;max-width:560px}.photo-guide__list{display:grid;gap:10px;margin:0 0 24px;padding-left:20px}.photo-guide__list li{color:#ffffffdb}.faq-list--full{max-width:980px}.faq-item{background:#ffffff09;border:1px solid var(--titan-line);border-radius:var(--titan-radius)}.faq-item summary{cursor:pointer;font-family:var(--titan-heading-font);font-size:24px;font-weight:900;list-style:none;padding:18px 22px;text-transform:uppercase}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--titan-red);content:"+";float:right}.faq-item[open] summary:after{content:"-"}.faq-item__answer{border-top:1px solid var(--titan-line);color:var(--titan-muted);padding:18px 22px}.newsletter-band{align-items:center;background:linear-gradient(135deg,rgba(225,6,0,.22),transparent 46%),#101010;border-block:1px solid var(--titan-line);display:grid;gap:28px;grid-template-columns:1fr minmax(320px,520px);padding:clamp(54px,7vw,86px) max(24px,calc((100vw - var(--titan-max)) / 2 + 24px))}.newsletter-band h2{max-width:780px}.newsletter-band p{font-size:18px;max-width:620px}.newsletter-form{display:flex;gap:10px}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial{margin:0}.testimonial blockquote{color:#ffffffe6;font-size:19px;margin:0 0 18px}.testimonial figcaption{color:var(--titan-red);font-family:var(--titan-heading-font);font-size:20px;font-weight:700;text-transform:uppercase}.site-footer{background:#070707;border-top:1px solid var(--titan-line);padding:58px max(24px,calc((100vw - var(--titan-max)) / 2 + 24px)) 24px}.site-footer__grid{display:grid;gap:34px;grid-template-columns:1.5fr repeat(3,.8fr) 1.25fr}.site-footer h2{font-size:24px;margin-bottom:14px}.site-footer a{color:var(--titan-muted);display:block;margin:8px 0;transition:color .16s ease}.site-footer a:hover{color:var(--titan-white)}.site-footer__brand img{height:64px;margin-bottom:16px;object-fit:contain;object-position:left center;width:auto}.footer-signup{display:grid;gap:10px}.site-footer__contact{margin-top:16px}.site-footer__social{display:flex;gap:8px;margin-top:14px}.site-footer__social a{align-items:center;border:1px solid var(--titan-line);border-radius:var(--titan-radius);color:var(--titan-white);display:flex;font-family:var(--titan-heading-font);font-weight:900;height:38px;justify-content:center;margin:0;width:38px}.site-footer__bottom{border-top:1px solid var(--titan-line);color:var(--titan-muted);display:flex;gap:18px;justify-content:space-between;margin-top:42px;padding-top:22px}.breadcrumbs{align-items:center;color:var(--titan-muted);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:14px}.breadcrumbs a:hover{color:var(--titan-white)}.product-page__grid{align-items:start;display:grid;gap:42px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)}.product-gallery{display:grid;gap:14px}.product-gallery__item{align-items:center;aspect-ratio:1 / 1;background:#f5f5f5;border-radius:var(--titan-radius);display:flex;justify-content:center;overflow:hidden}.product-gallery__item img{height:100%;object-fit:contain;padding:24px;width:100%}.product-info{position:sticky;top:calc(var(--header-height) + 24px)}.product-info__meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 8px}.product-price{color:var(--titan-white);font-size:30px;font-weight:900;margin:16px 0}.product-description{color:var(--titan-muted);margin-bottom:18px}.product-summary{color:#ffffffdb;font-size:18px;margin-bottom:16px}.product-trust-row{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.product-trust-row span{border:1px solid var(--titan-line);border-radius:var(--titan-radius);color:var(--titan-white);font-family:var(--titan-heading-font);font-size:16px;font-weight:900;padding:10px;text-align:center;text-transform:uppercase}.benefit-box,.shipping-box{margin:18px 0;padding:20px}.benefit-box h2,.shipping-box h2,.cart-summary h2,.cart-item h2{font-size:28px;margin-bottom:12px}.benefit-box ul{display:grid;gap:9px;margin:0;padding-left:20px}.product-support-copy{color:#ffffffc2;font-size:16px;margin-bottom:14px}.benefit-box li{color:#ffffffdb}.benefit-box--form{background:#ffffff06;margin-top:0}.product-custom-fields{display:grid;gap:10px;grid-template-columns:1fr 1fr}.product-custom-fields label{align-self:end;color:var(--titan-white);font-family:var(--titan-heading-font);font-size:16px;font-weight:900;line-height:1.05;margin-top:6px;text-transform:uppercase}.product-custom-fields textarea,.product-custom-fields label[for*=SpecialIdea],.product-custom-fields input[id*=SpecialIdea]{grid-column:1 / -1}.product-form{border:1px solid var(--titan-line-strong);border-radius:var(--titan-radius);padding:20px}.variant-controls{display:grid;gap:9px;margin-bottom:14px}.variant-controls label,.quantity-row label,.collection-sort label{color:var(--titan-white);font-family:var(--titan-heading-font);font-weight:900;text-transform:uppercase}.quantity-row{align-items:center;display:grid;gap:12px;grid-template-columns:auto 110px;margin-bottom:16px}.shipping-note{color:#ffffffb3;font-size:14px;margin:12px 0 0}.shipping-box a{color:var(--titan-red);font-weight:800}.shipping-box ul{margin:0;padding-left:20px}.shipping-box li{color:#ffffffdb}.product-detail-section{border-top:1px solid var(--titan-line);margin-top:clamp(48px,7vw,86px);padding-top:clamp(42px,6vw,70px)}.sticky-atc{align-items:center;background:#0b0b0bf2;border:1px solid var(--titan-line);border-radius:var(--titan-radius) var(--titan-radius) 0 0;bottom:0;display:none;gap:18px;justify-content:space-between;left:50%;max-width:760px;padding:12px;position:fixed;transform:translate(-50%);width:calc(100% - 24px);z-index:90}.sticky-atc.is-visible{display:flex}.sticky-atc strong,.sticky-atc span{display:block}.sticky-atc span{color:var(--titan-muted)}.collection-hero,.page-shell__inner{margin-bottom:34px;max-width:860px}.collection-hero{background:linear-gradient(135deg,rgba(225,6,0,.12),transparent 45%),#ffffff05;border:1px solid var(--titan-line);border-radius:18px;max-width:100%;padding:clamp(28px,4vw,40px)}.collection-hero p,.page-shell__inner .rte,.rte{color:var(--titan-muted)}.collection-toolbar{align-items:center;border-block:1px solid var(--titan-line);display:flex;justify-content:space-between;margin-bottom:22px;padding:16px 0}.collection-layout{align-items:start;display:grid;gap:24px;grid-template-columns:260px minmax(0,1fr)}.collection-layout--no-filters{grid-template-columns:1fr}.collection-filters{background:#ffffff09;border:1px solid var(--titan-line);border-radius:var(--titan-radius);padding:18px;position:sticky;top:calc(var(--header-height) + 24px)}.collection-filters h2{font-size:28px;margin-bottom:14px}.filter-form{display:grid;gap:10px}.filter-group{border-top:1px solid var(--titan-line);padding-top:10px}.filter-group summary{cursor:pointer;font-family:var(--titan-heading-font);font-size:19px;font-weight:900;text-transform:uppercase}.filter-group__values{display:grid;gap:8px;padding:12px 0 4px}.filter-group__values label{align-items:center;color:var(--titan-muted);display:flex;gap:8px}.filter-group__values input[type=checkbox]{min-height:0;width:auto}.collection-sort{align-items:center;display:flex;gap:10px}.collection-sort select{min-width:220px}.collection-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.collection-trust-row span,.section-note{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffffd6;display:inline-flex;font-family:var(--titan-heading-font);font-size:14px;font-weight:700;padding:10px 14px;text-transform:uppercase}.collection-note{color:#ffffffb8;font-size:15px;margin-top:16px}.section-note{margin-top:22px}.pagination{margin-top:34px;text-align:center}.pagination span,.pagination a{border:1px solid var(--titan-line);display:inline-flex;margin:4px;padding:10px 14px}.cart-layout{display:grid;gap:28px;grid-template-columns:1fr 380px}.cart-items{display:grid;gap:14px}.cart-item{align-items:center;background:#ffffff09;border:1px solid var(--titan-line);border-radius:var(--titan-radius);display:grid;gap:18px;grid-template-columns:110px 1fr auto;padding:16px}.cart-item__image{align-items:center;aspect-ratio:1 / 1;background:#f5f5f5;display:flex;justify-content:center}.cart-item__image img{height:100%;object-fit:contain;padding:8px;width:100%}.cart-item input{margin-top:8px;max-width:120px}.cart-item__properties{margin-top:10px}.cart-item__properties p{color:#ffffffb8;font-size:14px;margin:0 0 4px}.cart-item__properties strong{color:var(--titan-white)}.cart-summary{align-self:start;display:grid;gap:12px;padding:22px;position:sticky;top:calc(var(--header-height) + 24px)}.cart-summary__row{align-items:center;display:flex;justify-content:space-between}.empty-state{grid-column:1 / -1;padding:34px;text-align:center}.empty-state h2{font-size:36px;margin-bottom:8px}.quote-page,.about-page{margin:0 auto;max-width:var(--titan-max);padding:clamp(64px,8vw,108px) 24px}.quote-hero{align-items:start;display:grid;gap:42px;grid-template-columns:minmax(0,1fr) minmax(380px,520px)}.quote-hero>div:first-child,.about-hero{background:linear-gradient(135deg,rgba(225,6,0,.16),transparent 42%),repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 14px),#101010;border:1px solid var(--titan-line);border-radius:var(--titan-radius);min-height:520px;padding:clamp(28px,5vw,58px)}.quote-hero h1,.about-hero h1{max-width:760px}.quote-hero p,.about-hero p{font-size:19px;margin-top:18px;max-width:680px}.quote-hero__stats,.contact-info{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.quote-hero__stats span,.contact-info a{border:1px solid var(--titan-line);border-radius:var(--titan-radius);color:var(--titan-white);font-family:var(--titan-heading-font);font-size:18px;font-weight:900;padding:10px 14px;text-transform:uppercase}.contact-info a:hover{border-color:var(--titan-red)}.quote-card{background:#101010;border:1px solid var(--titan-line-strong);border-radius:var(--titan-radius);padding:clamp(22px,3vw,32px);position:sticky;top:calc(var(--header-height) + 24px)}.quote-card h2{font-size:38px;margin-bottom:18px}.industrial-form{display:grid;gap:10px}.industrial-form label{color:var(--titan-white);font-family:var(--titan-heading-font);font-size:18px;font-weight:900;line-height:1;margin-top:4px;text-transform:uppercase}.industrial-form textarea{resize:vertical}.form-success,.form-error{border-radius:var(--titan-radius);padding:12px 14px}.form-success{background:#31ba6c24;border:1px solid rgba(49,186,108,.45);color:#d8ffe8}.form-error{background:#e1060024;border:1px solid rgba(225,6,0,.5);color:var(--titan-white)}.quote-process{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.quote-process article{background:#ffffff09;border:1px solid var(--titan-line);border-radius:var(--titan-radius);padding:24px}.custom-order-banner{background:linear-gradient(135deg,rgba(225,6,0,.18),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 55%),#0d0d0d;border-block:1px solid var(--titan-line);padding:clamp(60px,8vw,96px) max(24px,calc((100vw - var(--titan-max)) / 2 + 24px))}.custom-order-banner__inner{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:var(--titan-max)}.custom-order-banner__inner h2,.custom-order-banner__inner p{grid-column:1}.custom-order-banner__inner .button{align-self:center;grid-column:2;grid-row:1 / span 3}.quote-process strong{color:var(--titan-red);display:block;font-family:var(--titan-heading-font);font-size:22px;line-height:1;margin-bottom:12px;text-transform:uppercase}.quote-process h2,.about-grid h2{font-size:28px;margin-bottom:10px}.about-hero{margin-bottom:24px;min-height:480px}.about-grid{margin-top:0}@keyframes titanHeroZoom{0%{transform:scale(1.04)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1180px){.site-nav{gap:14px}.site-nav a{font-size:17px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){:root{--header-height: 68px}.site-header__inner{grid-template-columns:1fr auto}.site-nav{display:none}.icon-button--menu{display:inline-flex}.hero,.hero__content{min-height:640px}.hero--moto .hero__content{max-width:100%;padding-bottom:220px}.trust-bar__inner,.product-grid,.industry-grid,.testimonial-grid,.quote-process{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-band,.custom-cta,.product-page__grid,.cart-layout,.quote-hero,.split-cta,.workshop-story,.newsletter-band,.collection-layout,.custom-order-banner__inner,.photo-guide__grid{grid-template-columns:1fr}.product-info,.cart-summary,.quote-card,.collection-filters{position:static}}@media(max-width:680px){.site-header__inner{padding:0 14px}.site-header__brand img{height:46px;max-width:210px}.site-header__actions{gap:6px}.icon-button{height:44px;width:44px}.hero,.hero__content{min-height:560px}.hero--moto .hero__content{padding-bottom:28px}.hero__actions,.search-panel__form,.search-page__form,.section__header--split,.site-footer__bottom,.newsletter-form,.custom-order-banner__inner{align-items:stretch;flex-direction:column}.hero__actions .button,.section__header--split .button,.hero-trust span{width:100%}.trust-bar__inner,.category-grid,.product-grid,.industry-grid,.testimonial-grid,.site-footer__grid,.quote-process,.product-trust-row,.product-custom-fields{grid-template-columns:1fr}.product-custom-fields textarea,.product-custom-fields label[for*=SpecialIdea],.product-custom-fields input[id*=SpecialIdea]{grid-column:auto}.announcement-bar__track{justify-content:flex-start;overflow-x:auto}.trust-item{justify-content:flex-start;min-height:64px}.category-card{min-height:320px}.product-card__title{font-size:25px}.collection-toolbar{align-items:stretch;flex-direction:column;gap:14px}.collection-sort{align-items:stretch;flex-direction:column}.cart-item{align-items:start;grid-template-columns:82px 1fr}.cart-item>strong{grid-column:2}.sticky-atc{align-items:stretch;flex-direction:column}.custom-order-banner__inner .button{grid-column:auto;grid-row:auto;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/titan-industrial.css.map */
