
/* latin-ext */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/latin-ext-474fe4c08253.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* vietnamese */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/vietnamese-06409a204b46.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/latin-41674bb6313c.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Epilogue';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/latin-0621eeb12662.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Epilogue';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/latin-ext-a3e186fd9e60.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* vietnamese */
@font-face {
  font-family: 'Epilogue';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/vietnamese-8bb99c05d1cb.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin */
@font-face {
  font-family: 'Epilogue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/latin-629b59438677.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Epilogue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/vietnamese-c5cf216f347f.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Epilogue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/latin-ext-8c2290665c89.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin-ext */
@font-face {
  font-family: 'Epilogue';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/latin-ext-5653b4102af9.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* vietnamese */
@font-face {
  font-family: 'Epilogue';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/vietnamese-431aa6f470b9.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin */
@font-face {
  font-family: 'Epilogue';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/latin-f26e01a2fd18.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Epilogue';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/latin-ce49f78a3e85.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Epilogue';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/vietnamese-1f939ad75233.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Epilogue';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/latin-ext-ce715b931f7b.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/*! Squarespace LESS Compiler  (less.js language v1.3.3)  */
:root{--tmp-logo:url("/assets/texas-moto-parts-logo-502dc91758b3.png");--tmp-product-1:url("/assets/1999-2002-yamaha-yzf-r6-engine-top-end-cylinder-head-w-cover-5mt-11101-00-0-1b6b98117673.webp");--tmp-product-2:url("/assets/1999-2007-suzuki-hayabusa-yoshimura-tri-oval-carbon-full-exhaust-system-4-2-cc035b48f36f.webp");--tmp-product-3:url("/assets/2003-2004-honda-cbr600rr-cbr-600rr-toce-slip-on-exhaust-toce-muffler-oem-he-a6cdbbf38c77.webp");--tmp-product-4:url("/assets/2004-2005-suzuki-gsxr-600-oem-gas-tank-fuel-cell-petrol-reservoir-0365025c623a.webp");--tmp-red:#d60000}.tmp-home,.tmp-home *{box-sizing:border-box}.tmp-home{width:100% !important;max-width:none !important;overflow:hidden;margin:0 !important;background:#050505 !important;color:#fff !important;font-family:Arial,Helvetica,sans-serif}.tmp-home a{color:#fff !important;text-decoration:none}.tmp-home h1,.tmp-home h2,.tmp-home h3,.tmp-home strong{color:#fff !important}.tmp-home h1,.tmp-home h2,.tmp-home h3,.tmp-btn,.tmp-eyebrow,.tmp-make-name,.tmp-bike-card,.tmp-view-link{font-family:"Arial Black",Arial,Helvetica,sans-serif !important;font-weight:900 !important;font-style:normal !important;font-variant-ligatures:none !important}.tmp-section{width:100%;padding:82px 5vw}.tmp-section-black{background:#050505 !important}.tmp-section-alt{background:#101010 !important}.tmp-section-header{width:100% !important;max-width:none !important;margin:0 0 38px !important;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.tmp-section-header h2{margin:8px 0 0;color:#fff !important;font-size:clamp(42px,4.5vw,68px);line-height:1;letter-spacing:0 !important;word-spacing:2px !important;white-space:nowrap}.tmp-centered{justify-content:center;text-align:center}.tmp-eyebrow{color:#d60000 !important;font-size:10px;line-height:1.4;letter-spacing:3px !important}.tmp-view-link{color:#fff !important;font-size:10px;padding-bottom:7px;border-bottom:2px solid #d60000}.tmp-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.tmp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 22px;font-size:10px;letter-spacing:.4px !important}.tmp-btn-red{background:#d60000 !important;border:1px solid #d60000;color:#fff !important}.tmp-btn-outline{background:transparent !important;border:1px solid #fff;color:#fff !important}.tmp-hero{width:100% !important;padding:58px 0 !important;background:radial-gradient(circle at 96% 15%,rgba(214,0,0,.1),transparent 25%),#050505 !important}.tmp-hero-grid{width:100% !important;max-width:none !important;margin:0 !important;display:grid;grid-template-columns:43% 57%;gap:0;align-items:center}.tmp-hero-copy{position:relative;z-index:2;padding-left:clamp(35px,5vw,80px);padding-right:35px}.tmp-red-line{width:42px;height:3px;margin-bottom:20px;background:#d60000}.tmp-hero-title{margin:11px 0 14px;color:#fff !important;font-size:clamp(48px,4.65vw,72px);line-height:.91;letter-spacing:-1px !important;word-spacing:0 !important}.tmp-hero-title span{display:block;color:#fff !important;white-space:nowrap !important;word-break:keep-all !important;overflow-wrap:normal !important}.tmp-hero-text{margin:0;color:#eee !important;font-size:13px;line-height:1.55}.tmp-hero-bike{width:100% !important;height:430px;background-image:linear-gradient(to right,#050505 0%,rgba(5,5,5,.96) 1%,rgba(5,5,5,.66) 8%,rgba(5,5,5,.24) 18%,rgba(5,5,5,0) 32%),url("/assets/photo-1713561553206-22b16174ffa9-a8222b4bb8b1.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat}.tmp-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:27px;color:#999 !important;font-family:"Arial Black",Arial,sans-serif;font-size:8px;letter-spacing:1.3px}.tmp-hero-meta span{color:#999 !important}.tmp-hero-meta b{color:#d60000 !important}.tmp-trust{width:100% !important;display:grid;grid-template-columns:repeat(4,1fr);background:#080808 !important;border-top:1px solid #292929;border-bottom:1px solid #292929}.tmp-trust-item{padding:22px 20px;text-align:center;border-right:1px solid #292929}.tmp-trust-item:last-child{border-right:none}.tmp-trust-item strong{display:block;color:#fff !important;font-family:"Arial Black",Arial,sans-serif;font-size:10px}.tmp-trust-item span{display:block;margin-top:5px;color:#858585 !important;font-size:9px}.tmp-make-grid{width:100% !important;max-width:none !important;margin:0 !important;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.tmp-make-card{position:relative;height:290px;overflow:hidden;background-color:#111;background-repeat:no-repeat;background-size:cover;border:1px solid #303030}.tmp-yamaha{background-image:url("/assets/yamaha-yzf-r6-26f147430af0.jpg");background-position:center}.tmp-honda{background-image:url("/assets/honda-cbr600rr-vx24-usm-25-april-2026-661d88c4c128.jpg");background-position:center}.tmp-suzuki{background-image:url("/assets/gsxr1000-2003-5f3a2cbc82c4.jpg");background-position:center}.tmp-kawasaki{background-image:url("/assets/2002-kawasaki-zx-6r-6302337c7b5c.jpg");background-position:center}.tmp-triumph{background-image:url("/assets/triumphdaytona675side-684da8ba6a1a.jpg");background-position:center}.tmp-card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 35%,rgba(0,0,0,.08) 55%,rgba(0,0,0,.92) 100%)}.tmp-make-name{position:absolute;z-index:4;left:18px;bottom:18px;color:#fff !important;font-size:18px;line-height:1;letter-spacing:0 !important}.tmp-make-name::before,.tmp-make-name::after,.tmp-make-name span{display:none !important;content:none !important}.tmp-product-grid{width:100% !important;max-width:none !important;margin:0 !important;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tmp-product-card{overflow:hidden;background:#080808 !important;border:none !important}.tmp-product-image{position:relative;width:100%;height:270px;background-color:#111;background-repeat:no-repeat;background-size:cover !important;background-position:center center !important}.tmp-product-one{background-image:var(--tmp-product-1)}.tmp-product-two{background-image:var(--tmp-product-2)}.tmp-product-three{background-image:var(--tmp-product-3)}.tmp-product-four{background-image:var(--tmp-product-4)}.tmp-photo-placeholder{display:none !important}.tmp-product-info{padding:17px 17px 20px;background:#080808 !important}.tmp-product-info span{color:#d60000 !important;font-family:"Arial Black",Arial,sans-serif;font-size:8px;letter-spacing:1.4px}.tmp-product-info h3{margin:8px 0 7px;color:#fff !important;font-size:15px;line-height:1.13;letter-spacing:0 !important}.tmp-product-info p{margin:0;color:#999 !important;font-size:10px}.tmp-bike-grid{width:100% !important;max-width:none !important;margin:0 !important;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.tmp-bike-card{min-height:72px;display:flex;justify-content:space-between;align-items:center;padding:0 21px;background:#0d0d0d !important;border:1px solid #292929;color:#fff !important;font-size:17px}.tmp-bike-card::after{content:"→";color:#d60000}.tmp-buy{width:100% !important;padding:88px 5vw;background:radial-gradient(circle at 86% 50%,rgba(214,0,0,.13),transparent 36%),#080808 !important}.tmp-buy-grid{width:100% !important;max-width:none !important;margin:0 !important;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.tmp-buy-copy h2{margin:8px 0 20px;color:#fff !important;font-family:"Arial Black",Arial,sans-serif !important;font-size:clamp(42px,4.5vw,65px);line-height:.96;letter-spacing:0 !important}.tmp-buy-copy h2 span{color:#d60000 !important}.tmp-buy-copy>p{max-width:600px;color:#b1b1b1 !important;font-size:13px;line-height:1.65}.tmp-buy-tags{display:flex;flex-wrap:wrap;gap:7px;margin:23px 0 25px}.tmp-buy-tags span{padding:8px 10px;border:1px solid #353535;color:#fff !important;font-family:"Arial Black",Arial,sans-serif;font-size:8px}.tmp-buy-card{padding:36px;background:#111 !important;border:1px solid #303030;border-top:2px solid #d60000}.tmp-buy-card small{display:block;margin-bottom:7px;color:#d60000 !important;font-family:"Arial Black",Arial,sans-serif;font-size:8px;letter-spacing:1.4px}.tmp-buy-card strong{display:block;color:#fff !important;font-family:"Arial Black",Arial,sans-serif;font-size:29px;line-height:.98}.tmp-buy-divider{height:1px;margin:25px 0;background:#333}.tmp-buy-card p{margin:26px 0 0;color:#818181 !important;font-size:9px;line-height:1.55}.tmp-why-grid{width:100% !important;max-width:none !important;margin:0 !important;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tmp-why-card{min-height:225px;padding:25px;background:#080808 !important;border:1px solid #292929}.tmp-why-card>span{color:#d60000 !important;font-family:"Arial Black",Arial,sans-serif;font-size:10px}.tmp-why-card h3{margin:22px 0 11px;color:#fff !important;font-size:17px;line-height:1.12;letter-spacing:0 !important}.tmp-why-card p{color:#999 !important;font-size:11px;line-height:1.55}.tmp-about{width:100% !important;padding:90px 5vw;background:#050505 !important}.tmp-about-grid{width:100% !important;max-width:none !important;margin:0 !important;display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.tmp-about-logo{position:relative;width:100%;min-height:390px;background-image:var(--tmp-logo);background-size:88% auto;background-repeat:no-repeat;background-position:center center;background-color:transparent !important;border:none !important;outline:none !important;box-shadow:none !important}.tmp-logo-placeholder{display:none !important}.tmp-about-copy h2{margin:8px 0 23px;color:#fff !important;font-size:clamp(38px,4vw,59px);line-height:1;letter-spacing:0 !important}.tmp-about-copy p{color:#aaa !important;font-size:12px;line-height:1.7}.tmp-text-link{display:inline-block;margin-top:12px;padding-bottom:7px;border-bottom:2px solid #d60000;color:#fff !important;font-family:"Arial Black",Arial,sans-serif;font-size:9px}.tmp-ebay{width:100%;padding:60px 5vw;display:flex;justify-content:space-between;align-items:center;gap:35px;background:#111 !important;border-top:1px solid #292929;border-bottom:1px solid #292929}.tmp-ebay h2{margin:7px 0 9px;color:#fff !important;font-family:"Arial Black",Arial,sans-serif !important;font-size:clamp(35px,4vw,53px);line-height:1;letter-spacing:0 !important}.tmp-ebay p{margin-bottom:0;color:#999 !important;font-size:12px}.tmp-social{width:100%;padding:78px 5vw;text-align:center;background:#050505 !important}.tmp-social h2{margin:8px 0 28px;color:#fff !important;font-family:"Arial Black",Arial,sans-serif !important;font-size:clamp(38px,4.5vw,60px);line-height:1;letter-spacing:0 !important}.tmp-social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.tmp-social-links a{padding:13px 19px;color:#fff !important;border:1px solid #333;font-family:"Arial Black",Arial,sans-serif;font-size:9px}@media (max-width:1050px){.tmp-hero-grid{grid-template-columns:45% 55%}.tmp-hero-copy{padding-left:35px;padding-right:25px}.tmp-hero-title{font-size:clamp(40px,5vw,56px)}.tmp-make-grid{grid-template-columns:repeat(3,1fr)}.tmp-product-grid{grid-template-columns:repeat(2,1fr)}.tmp-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.tmp-section,.tmp-buy,.tmp-about{padding-left:22px;padding-right:22px}.tmp-hero{padding:45px 22px !important}.tmp-hero-grid{width:100% !important;grid-template-columns:1fr;gap:30px}.tmp-hero-copy{padding:0 !important}.tmp-hero-title{font-size:clamp(39px,11vw,55px)}.tmp-hero-title span{white-space:normal !important}.tmp-hero-bike{height:300px}.tmp-trust{grid-template-columns:repeat(2,1fr)}.tmp-section-header{width:100% !important;flex-direction:column;align-items:flex-start}.tmp-section-header h2{white-space:normal}.tmp-make-grid{width:100% !important;grid-template-columns:repeat(2,1fr)}.tmp-product-grid,.tmp-bike-grid,.tmp-why-grid{width:100% !important;grid-template-columns:1fr}.tmp-buy-grid,.tmp-about-grid{width:100% !important;grid-template-columns:1fr;gap:42px}.tmp-about-logo{min-height:280px;background-size:90% auto}.tmp-ebay{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.tmp-make-grid{grid-template-columns:1fr}.tmp-make-card{height:300px}.tmp-trust{grid-template-columns:1fr}}.tmp-offer-page,.tmp-offer-page *{box-sizing:border-box}.tmp-offer-page{width:100%;background:#050505;color:#fff;font-family:Arial,Helvetica,sans-serif}.tmp-offer-section{width:100%;padding:85px 5vw 95px;background:radial-gradient(circle at 95% 5%,rgba(214,0,0,.1),transparent 30%),#050505}.tmp-offer-header{max-width:1150px;margin:0 0 55px}.tmp-offer-eyebrow{margin-bottom:12px;color:#d60000;font-family:"Arial Black",Arial,sans-serif;font-size:10px;font-weight:900;letter-spacing:3px}.tmp-offer-header h1{margin:0 0 20px;color:#fff !important;font-family:"Arial Black",Arial,sans-serif !important;font-size:clamp(58px,7vw,105px);font-weight:900 !important;line-height:.9;letter-spacing:-2px}.tmp-offer-intro{max-width:720px;margin:0;color:#b5b5b5;font-size:14px;line-height:1.7}.tmp-offer-info{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:0;margin-top:40px;border-top:1px solid #2b2b2b;border-bottom:1px solid #2b2b2b}.tmp-offer-info>div{padding:20px 22px;border-right:1px solid #2b2b2b}.tmp-offer-info>div:first-child{padding-left:0}.tmp-offer-info>div:last-child{border-right:none}.tmp-offer-info span{display:block;margin-bottom:6px;color:#d60000;font-family:"Arial Black",Arial,sans-serif;font-size:8px;letter-spacing:1.5px}.tmp-offer-info strong{display:block;color:#fff !important;font-family:"Arial Black",Arial,sans-serif;font-size:10px;font-weight:900;line-height:1.45}.tmp-offer-form{width:100%;max-width:1150px}.tmp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 22px}.tmp-field{min-width:0}.tmp-field-wide{grid-column:-1}.tmp-field label{display:block;margin-bottom:8px;color:#fff;font-family:"Arial Black",Arial,sans-serif;font-size:9px;letter-spacing:.8px}.tmp-field label span{color:#d60000}.tmp-field input,.tmp-field select,.tmp-field textarea{width:100%;border:1px solid #363636;border-radius:0;padding:14px 15px;background:#0d0d0d;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:13px;outline:none;transition:border-color .2s ease,background .2s ease}.tmp-field input,.tmp-field select{min-height:48px}.tmp-field textarea{resize:vertical}.tmp-field input:focus,.tmp-field select:focus,.tmp-field textarea:focus{border-color:#d60000;background:#101010}.tmp-field select{appearance:auto}.tmp-field small{display:block;margin-top:8px;color:#777;font-size:10px}.tmp-file-input{padding:12px !important}.tmp-file-input::file-selector-button{margin-right:14px;border:none;padding:10px 15px;background:#d60000;color:#fff;font-family:"Arial Black",Arial,sans-serif;font-size:9px;cursor:pointer}.tmp-offer-submit{min-height:50px;margin-top:32px;padding:0 28px;border:1px solid #d60000;background:#d60000;color:#fff;font-family:"Arial Black",Arial,sans-serif;font-size:10px;font-weight:900;letter-spacing:.6px;cursor:pointer}.tmp-offer-submit:hover{background:#b90000;border-color:#b90000}.tmp-offer-disclaimer{max-width:800px;margin:22px 0 0;color:#737373;font-size:9px;line-height:1.6}@media (max-width:760px){.tmp-offer-section{padding:65px 22px 75px}.tmp-offer-header h1{font-size:clamp(52px,15vw,78px)}.tmp-offer-info{grid-template-columns:1fr}.tmp-offer-info>div{padding:17px 0;border-right:none;border-bottom:1px solid #2b2b2b}.tmp-offer-info>div:last-child{border-bottom:none}.tmp-form-grid{grid-template-columns:1fr}.tmp-field-wide{grid-column:auto}.tmp-offer-submit{width:100%}}.tmp-offer-header,.tmp-offer-form{width:90%;max-width:1150px;margin-left:auto !important;margin-right:auto !important}.tmp-offer-header{margin-bottom:55px !important}@media (min-width:761px){.tmp-offer-header,.tmp-offer-form{width:84% !important;max-width:1450px !important;margin-left:auto !important;margin-right:auto !important}.tmp-offer-header{margin-bottom:55px !important}.tmp-form-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:25px 22px !important}.tmp-field-wide{grid-column:span 2 !important}.tmp-offer-info{width:100% !important}}.tmp-contact-page,.tmp-contact-page *{box-sizing:border-box}.tmp-contact-page{width:100%;background:#101010;color:#fff;font-family:Arial,Helvetica,sans-serif}.tmp-contact-section{width:88%;max-width:1500px;margin:0 auto;padding:90px 0 100px;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(70px,8vw,140px);align-items:start}.tmp-contact-eyebrow{margin-bottom:12px;color:#d60000;font-family:"Arial Black",Arial,sans-serif;font-size:9px;font-weight:900;letter-spacing:2.5px}.tmp-contact-heading h2{margin:0 0 22px;color:#fff !important;font-family:"Arial Black",Arial,sans-serif !important;font-size:clamp(48px,5vw,78px);font-weight:900 !important;line-height:.92;letter-spacing:-1px}.tmp-contact-heading>p{max-width:560px;margin:0;color:#aaa !important;font-size:13px;line-height:1.7}.tmp-contact-details{margin-top:42px;border-top:1px solid #333}.tmp-contact-details>div{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #333}.tmp-contact-details span{color:#d60000 !important;font-family:"Arial Black",Arial,sans-serif;font-size:8px;letter-spacing:1.5px}.tmp-contact-details a,.tmp-contact-details strong{color:#fff !important;font-family:"Arial Black",Arial,sans-serif;font-size:10px;font-weight:900;text-decoration:none}.tmp-contact-form{width:100%;padding:38px;background:#080808;border-top:3px solid #d60000}.tmp-contact-form-title{margin-bottom:30px}.tmp-contact-form-title>span{display:block;margin-bottom:7px;color:#d60000;font-family:"Arial Black",Arial,sans-serif;font-size:8px;letter-spacing:1.6px}.tmp-contact-form-title h3{margin:0;color:#fff !important;font-family:"Arial Black",Arial,sans-serif !important;font-size:clamp(25px,2.5vw,38px);font-weight:900 !important;letter-spacing:0 !important}.tmp-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px}.tmp-contact-wide{grid-column:-1}.tmp-contact-field label{display:block;margin-bottom:8px;color:#fff !important;font-family:"Arial Black",Arial,sans-serif;font-size:8px;letter-spacing:.8px}.tmp-contact-field label span{color:#d60000 !important}.tmp-contact-field input,.tmp-contact-field select,.tmp-contact-field textarea{width:100%;padding:14px 15px;border:1px solid #363636;border-radius:0;background:#101010;color:#fff !important;font-family:Arial,Helvetica,sans-serif;font-size:13px;outline:none;transition:border-color .2s ease,background .2s ease}.tmp-contact-field input,.tmp-contact-field select{min-height:48px}.tmp-contact-field textarea{resize:vertical;min-height:150px}.tmp-contact-field input:focus,.tmp-contact-field select:focus,.tmp-contact-field textarea:focus{border-color:#d60000;background:#141414}.tmp-contact-submit{min-height:50px;margin-top:28px;padding:0 30px;border:1px solid #d60000;background:#d60000;color:#fff;font-family:"Arial Black",Arial,sans-serif;font-size:10px;font-weight:900;letter-spacing:.5px;cursor:pointer}.tmp-contact-submit:hover{background:#b90000;border-color:#b90000}@media (max-width:760px){.tmp-contact-section{width:100%;padding:70px 22px 80px;grid-template-columns:1fr;gap:55px}.tmp-contact-heading h2{font-size:clamp(45px,13vw,65px)}.tmp-contact-details>div{grid-template-columns:1fr;gap:7px}.tmp-contact-form{padding:28px 20px}.tmp-contact-grid{grid-template-columns:1fr}.tmp-contact-wide{grid-column:auto}.tmp-contact-submit{width:100%}}.tmp-site-footer,.tmp-site-footer *{box-sizing:border-box}.tmp-site-footer{width:100%;background:#050505;color:#fff;font-family:Arial,Helvetica,sans-serif;border-top:3px solid #d60000}.tmp-footer-main{width:90%;max-width:1500px;margin:0 auto;padding:65px 0 55px;display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(4,minmax(130px,.7fr));gap:clamp(35px,4vw,75px);align-items:start}.tmp-footer-brand{max-width:390px}.tmp-footer-logo{width:100%;max-width:330px;height:135px;margin-bottom:18px;background-image:url("/assets/texas-moto-parts-logo-502dc91758b3.png");background-size:contain;background-repeat:no-repeat;background-position:left center}.tmp-footer-brand p{max-width:360px;margin:0;color:#8f8f8f !important;font-size:11px;line-height:1.7}.tmp-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.tmp-footer-heading{display:block;margin-bottom:6px;color:#d60000 !important;font-family:"Arial Black",Arial,sans-serif;font-size:9px;letter-spacing:1.8px}.tmp-footer-column a,.tmp-footer-column p{margin:0;color:#b8b8b8 !important;font-size:11px;line-height:1.5;text-decoration:none}.tmp-footer-column a:hover{color:#fff !important}.tmp-footer-bottom{width:90%;max-width:1500px;margin:0 auto;padding:20px 0 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #292929;color:#666 !important;font-family:"Arial Black",Arial,sans-serif;font-size:8px;letter-spacing:1px}@media (max-width:1050px){.tmp-footer-main{grid-template-columns:repeat(2,1fr)}.tmp-footer-brand{grid-column:-1;max-width:500px}}@media (max-width:760px){.tmp-footer-main{width:100%;padding:55px 22px 45px;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 25px}.tmp-footer-brand{grid-column:-1}.tmp-footer-logo{max-width:280px;height:115px}.tmp-footer-bottom{width:auto;margin:0 22px;padding:20px 0 24px;flex-direction:column;align-items:flex-start}}@media (max-width:480px){.tmp-footer-main{grid-template-columns:1fr}.tmp-footer-brand{grid-column:auto}}.tmp-footer-inner{width:100% !important;max-width:none !important;margin:0 !important;padding-left:4vw !important;padding-right:4vw !important}.tmp-footer-grid{width:100% !important;max-width:none !important;margin:0 !important;grid-template-columns:1.5fr .8fr .8fr .9fr .7fr !important;column-gap:clamp(40px,5vw,100px) !important}.tmp-footer-bottom{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important}.tmp-about-page,.tmp-about-page *{box-sizing:border-box}.tmp-about-page{width:100%;background:#050505;color:#fff;font-family:Arial,Helvetica,sans-serif}.tmp-about-eyebrow{color:#d60000 !important;font-family:"Arial Black",Arial,sans-serif;font-size:9px;font-weight:900;letter-spacing:2.6px}.tmp-about-hero{width:100%;padding:95px 5vw 105px;background:radial-gradient(circle at 85% 15%,rgba(214,0,0,.12),transparent 30%),#050505}.tmp-about-hero-inner{width:90%;max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.tmp-about-copy h1{margin:10px 0 25px;color:#fff !important;font-family:"Arial Black",Arial,sans-serif !important;font-size:clamp(58px,6vw,95px);font-weight:900 !important;line-height:.9;letter-spacing:-2px}.tmp-about-copy p{max-width:720px;margin:0 0 16px;color:#aaa !important;font-size:13px;line-height:1.75}.tmp-about-logo-large{width:100%;min-height:390px;background-image:url("/assets/texas-moto-parts-logo-502dc91758b3.png");background-size:85% auto;background-repeat:no-repeat;background-position:center center}.tmp-about-what{width:100%;padding:90px 5vw 100px;background:#101010}.tmp-about-section-head{width:90%;max-width:1500px;margin:0 auto 45px}.tmp-about-section-head h2{margin:10px 0 0;color:#fff !important;font-family:"Arial Black",Arial,sans-serif !important;font-size:clamp(48px,5vw,76px);font-weight:900 !important;line-height:.93;letter-spacing:-1px}.tmp-about-card-grid{width:90%;max-width:1500px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tmp-about-card{min-height:235px;padding:28px;background:#080808;border:1px solid #2b2b2b}.tmp-about-card>span{color:#d60000 !important;font-family:"Arial Black",Arial,sans-serif;font-size:10px}.tmp-about-card h3{margin:24px 0 12px;color:#fff !important;font-family:"Arial Black",Arial,sans-serif !important;font-size:17px;font-weight:900 !important;line-height:1.15}.tmp-about-card p{margin:0;color:#999 !important;font-size:11px;line-height:1.6}.tmp-about-quality{width:90%;max-width:1500px;margin:0 auto;padding:100px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.tmp-about-quality-title h2{margin:10px 0 0;color:#fff !important;font-family:"Arial Black",Arial,sans-serif !important;font-size:clamp(45px,4.7vw,72px);font-weight:900 !important;line-height:.93}.tmp-about-quality-list{border-top:1px solid #333}.tmp-about-quality-list>div{padding:24px 0;border-bottom:1px solid #333}.tmp-about-quality-list span{display:block;margin-bottom:8px;color:#d60000 !important;font-family:"Arial Black",Arial,sans-serif;font-size:9px;letter-spacing:1.4px}.tmp-about-quality-list p{margin:0;color:#aaa !important;font-size:12px;line-height:1.65}.tmp-about-cta{width:100%;display:grid;grid-template-columns:repeat(2,1fr);background:#0b0b0b}.tmp-about-cta-block{padding:80px 5vw 90px;border-top:1px solid #292929}.tmp-about-cta-block:first-child{border-right:1px solid #292929}.tmp-about-cta-block h2{margin:10px 0 28px;color:#fff !important;font-family:"Arial Black",Arial,sans-serif !important;font-size:clamp(40px,4vw,62px);font-weight:900 !important;line-height:.94}.tmp-about-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 24px;color:#fff !important;font-family:"Arial Black",Arial,sans-serif;font-size:9px;text-decoration:none}.tmp-about-btn-red{background:#d60000;border:1px solid #d60000}.tmp-about-btn-outline{background:transparent;border:1px solid #fff}@media (max-width:1050px){.tmp-about-hero-inner{grid-template-columns:1fr 1fr;gap:45px}.tmp-about-card-grid{grid-template-columns:repeat(2,1fr)}.tmp-about-quality{gap:60px}}@media (max-width:760px){.tmp-about-hero,.tmp-about-what{padding-left:22px;padding-right:22px}.tmp-about-hero-inner,.tmp-about-section-head,.tmp-about-card-grid,.tmp-about-quality{width:100%}.tmp-about-hero-inner{grid-template-columns:1fr;gap:30px}.tmp-about-logo-large{min-height:260px;background-size:90% auto}.tmp-about-card-grid{grid-template-columns:1fr}.tmp-about-quality{padding:75px 22px;grid-template-columns:1fr;gap:45px}.tmp-about-cta{grid-template-columns:1fr}.tmp-about-cta-block:first-child{border-right:none;border-bottom:1px solid #292929}}body:has(#sqs-cart-root) .system-page{background:#080808 !important;color:#fff !important}#sqs-cart-root{background:#080808 !important;color:#fff !important;min-height:520px !important}#sqs-cart-container{width:88% !important;max-width:1500px !important;margin:0 auto !important;padding:75px 0 90px !important;background:transparent !important;color:#fff !important}#sqs-cart-container h2[aria-label="Shopping Cart"]{margin:0 0 14px !important;color:#fff !important;font-family:"Arial Black",Arial,sans-serif !important;font-size:clamp(30px,3vw,46px) !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-1px !important;text-transform:uppercase !important}#sqs-cart-container h2[aria-label="Shopping Cart"]::before{content:"YOUR ORDER";display:block;width:fit-content;margin-bottom:12px;padding-top:14px;border-top:3px solid #d60000;color:#d60000 !important;font-family:"Arial Black",Arial,sans-serif !important;font-size:9px !important;font-weight:900 !important;letter-spacing:2px !important}#sqs-cart-container{font-family:Arial,Helvetica,sans-serif !important}#sqs-cart-container p{color:#9d9d9d !important;font-size:13px !important;line-height:1.6 !important}#sqs-cart-container a[data-test="continue-shopping-link"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:50px !important;margin-top:22px !important;padding:0 30px !important;background:#d60000 !important;border:1px solid #d60000 !important;border-radius:0 !important;color:#fff !important;font-family:"Arial Black",Arial,sans-serif !important;font-size:10px !important;font-weight:900 !important;letter-spacing:.5px !important;text-transform:uppercase !important;text-decoration:none !important;transition:background .2s ease,border-color .2s ease !important}#sqs-cart-container a[data-test="continue-shopping-link"]:hover{background:#b90000 !important;border-color:#b90000 !important}@media (max-width:760px){body:has(#sqs-cart-root) .system-page{background:#080808 !important}#sqs-cart-root{min-height:430px !important}#sqs-cart-container{width:100% !important;padding:60px 22px 75px !important}#sqs-cart-container h2[aria-label="Shopping Cart"]{font-size:34px !important}#sqs-cart-container a[data-test="continue-shopping-link"]{width:100% !important}}body:has(#sqs-cart-root),body:has(#sqs-cart-root) #siteWrapper,body:has(#sqs-cart-root) main,body:has(#sqs-cart-root) .system-page{background:#080808 !important}#sqs-cart-root{width:100% !important;min-height:560px !important;background:#080808 !important}#sqs-cart-container{width:88% !important;max-width:1500px !important;margin:0 auto !important;padding:90px 0 110px !important;background:transparent !important;color:#fff !important}#sqs-cart-container h2[aria-label="Shopping Cart"]{position:relative !important;margin:0 0 22px !important;padding-top:25px !important;color:#fff !important;font-family:"Arial Black",Arial,sans-serif !important;font-size:clamp(42px,4.5vw,72px) !important;font-weight:900 !important;line-height:.92 !important;letter-spacing:-2px !important;text-transform:uppercase !important}#sqs-cart-container h2[aria-label="Shopping Cart"]::after{content:"";position:absolute;top:0;left:0;width:58px;height:3px;background:#d60000}#sqs-cart-container h2[aria-label="Shopping Cart"]::before{content:"YOUR ORDER";position:absolute;top:8px;left:0;color:#d60000 !important;font-family:"Arial Black",Arial,sans-serif !important;font-size:8px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:2px !important}#sqs-cart-container p{margin:0 0 28px !important;color:#8f8f8f !important;font-family:Arial,Helvetica,sans-serif !important;font-size:13px !important;line-height:1.7 !important}#sqs-cart-container a[data-test="continue-shopping-link"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:190px !important;min-height:52px !important;margin:0 !important;padding:0 28px !important;background:#d60000 !important;border:1px solid #d60000 !important;border-radius:0 !important;color:#fff !important;font-family:"Arial Black",Arial,sans-serif !important;font-size:9px !important;font-weight:900 !important;letter-spacing:.7px !important;text-transform:uppercase !important;text-decoration:none !important;transition:background .2s ease,border-color .2s ease,transform .2s ease !important}#sqs-cart-container a[data-test="continue-shopping-link"]:hover{background:#b90000 !important;border-color:#b90000 !important;transform:translatey(-2px)}#sqs-cart-container [data-test*="cart-item"]{padding:28px 0 !important;border-top:1px solid #292929 !important}#sqs-cart-container [data-test*="cart-item"] a{color:#fff !important;font-family:"Arial Black",Arial,sans-serif !important;font-weight:900 !important;text-decoration:none !important}#sqs-cart-container [class*="price"],#sqs-cart-container [data-test*="price"]{color:#fff !important;font-family:"Arial Black",Arial,sans-serif !important}#sqs-cart-container input,#sqs-cart-container select{background:#101010 !important;border:1px solid #333 !important;border-radius:0 !important;color:#fff !important}#sqs-cart-container button{font-family:"Arial Black",Arial,sans-serif !important}#sqs-cart-container [data-test*="subtotal"],#sqs-cart-container [class*="subtotal"]{color:#fff !important;font-family:"Arial Black",Arial,sans-serif !important}#sqs-cart-container .sqs-button-element--primary{background:#d60000 !important;border:1px solid #d60000 !important;border-radius:0 !important;color:#fff !important;font-family:"Arial Black",Arial,sans-serif !important;font-size:10px !important;font-weight:900 !important;letter-spacing:.5px !important;text-transform:uppercase !important}#sqs-cart-container .sqs-button-element--primary:hover{background:#b90000 !important;border-color:#b90000 !important}@media (max-width:760px){#sqs-cart-root{min-height:450px !important}#sqs-cart-container{width:100% !important;padding:65px 22px 80px !important}#sqs-cart-container h2[aria-label="Shopping Cart"]{font-size:clamp(38px,12vw,54px) !important;letter-spacing:-1px !important}#sqs-cart-container a[data-test="continue-shopping-link"]{width:100% !important}}#sqs-cart-container h2[aria-label="Shopping Cart"]::before{display:block !important;margin-bottom:20px !important}#sqs-cart-container h2[aria-label="Shopping Cart"]{line-height:2 !important}.tmp-store-coming,.tmp-store-coming *{box-sizing:border-box}.tmp-store-coming{width:100%;min-height:650px;background:#080808;color:#fff;font-family:Arial,Helvetica,sans-serif;display:flex;align-items:center}.tmp-store-coming-inner{width:88%;max-width:1450px;margin:0 auto;padding:110px 0 125px}.tmp-store-line{width:62px;height:3px;margin-bottom:15px;background:#d60000}.tmp-store-eyebrow{display:block;margin-bottom:14px;color:#d60000 !important;font-family:"Arial Black",Arial,sans-serif;font-size:9px;font-weight:900;letter-spacing:2.4px}.tmp-store-coming h1{max-width:950px;margin:0 0 28px;color:#fff !important;font-family:"Arial Black",Arial,sans-serif !important;font-size:clamp(48px,5.5vw,88px);font-weight:900 !important;line-height:.92 !important;letter-spacing:-2px !important}.tmp-store-coming p{max-width:650px;margin:0 0 34px;color:#aaa !important;font-size:14px;line-height:1.7}.tmp-store-ebay{display:inline-flex;min-height:54px;padding:0 30px;align-items:center;justify-content:center;background:#d60000;border:1px solid #d60000;color:#fff !important;font-family:"Arial Black",Arial,sans-serif;font-size:10px;font-weight:900;letter-spacing:.6px;text-decoration:none !important;transition:background .2s ease,border-color .2s ease,transform .2s ease}.tmp-store-ebay:hover{background:#b90000;border-color:#b90000;transform:translatey(-2px)}.tmp-store-note{margin-top:34px;color:#666 !important;font-family:"Arial Black",Arial,sans-serif;font-size:8px;font-weight:900;letter-spacing:1.4px}@media (max-width:760px){.tmp-store-coming{min-height:560px}.tmp-store-coming-inner{width:100%;padding:85px 22px 95px}.tmp-store-coming h1{font-size:clamp(42px,12vw,62px);line-height:.94 !important;letter-spacing:-1px !important}.tmp-store-coming p{font-size:13px}.tmp-store-ebay{width:100%}.tmp-store-note{line-height:1.7}}
/* The original custom page styling is preserved above. This replaces the host shell. */
html { margin: 0; background: #050505; }
body { margin: 0; color: #fff; font-family: Arial, Helvetica, sans-serif; }
main, footer { display: block; }
main:focus { outline: none; }
.tmp-header, .tmp-header * { box-sizing: border-box; }
.tmp-header {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
  min-height: 68px;
  padding: 12px 4vw;
  background: linear-gradient(rgba(143, 0, 0, .9), transparent) #000;
}
.tmp-site-title {
  color: #fff;
  font-family: Anton, "Arial Black", Arial, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: .25px;
  text-decoration: none;
  white-space: nowrap;
}
.tmp-desktop-nav { display: flex; align-items: center; gap: 28px; }
.tmp-header nav a {
  display: inline-block;
  padding: 8px 0;
  color: #fff;
  font-family: Epilogue, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  text-decoration: none;
  text-underline-offset: 7px;
}
.tmp-header nav a:hover, .tmp-header nav a[aria-current="page"] { text-decoration: underline; }
.tmp-mobile-menu { display: none; }
.tmp-skip-link {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 100;
  padding: 12px 18px;
  color: #050505;
  background: #fff;
  transform: translateY(-200%);
}
.tmp-skip-link:focus { transform: translateY(0); }
a:focus-visible, button:focus-visible, summary:focus-visible,
input:focus-visible, select:focus-visible, textarea:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 4px;
}
.tmp-preview-note {
  padding: 14px 16px;
  margin: 0 0 28px;
  border: 1px solid #555;
  color: #ddd;
  font: 13px/1.6 Arial, Helvetica, sans-serif;
}
button:disabled { opacity: .55; cursor: not-allowed; }
/* Span declared columns instead of creating an implicit extra column. */
.tmp-contact-wide { grid-column: 1 / -1; }
@media (max-width: 1050px) {
  .tmp-footer-brand { grid-column: 1 / -1; }
}
@media (min-width: 761px) and (max-width: 900px) {
  .tmp-about-hero-inner { grid-template-columns: minmax(0, 1fr); gap: 30px; }
  .tmp-about-logo-large {
    width: min(100%, 500px);
    min-height: 250px;
    justify-self: center;
  }
}
@media (max-width: 760px) {
  .tmp-hero-title { font-size: clamp(27px, 9vw, 55px); }
  .tmp-store-coming h1 { font-size: clamp(24px, 8.4vw, 62px); }
  .tmp-about-hero-inner,
  .tmp-about-card-grid,
  .tmp-about-quality,
  .tmp-about-cta { grid-template-columns: minmax(0, 1fr); }
  .tmp-about-page .tmp-about-copy,
  .tmp-about-quality-title,
  .tmp-about-quality-list,
  .tmp-about-cta-block { min-width: 0; }
  .tmp-about-copy h1 { font-size: clamp(27px, 9vw, 55px); }
  .tmp-about-section-head h2,
  .tmp-about-quality-title h2,
  .tmp-about-cta-block h2 { font-size: clamp(29px, 8.5vw, 54px); }
  .tmp-header { min-height: 68px; padding: 14px 22px; gap: 16px; justify-content: space-between; }
  .tmp-site-title { font-size: clamp(20px, 5.3vw, 26px); }
  .tmp-desktop-nav { display: none; }
  .tmp-mobile-menu { display: block; }
  .tmp-mobile-menu summary {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 40px;
    color: #fff;
    font-size: 12px;
    cursor: pointer;
    list-style: none;
  }
  .tmp-mobile-menu summary::-webkit-details-marker { display: none; }
  .tmp-mobile-menu summary span:last-child { font-size: 25px; line-height: 1; }
  .tmp-mobile-menu nav {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding: 16px 22px 22px;
    background: #080808;
    border-bottom: 2px solid #d60000;
  }
  .tmp-mobile-menu nav a { display: block; padding: 14px 0; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; }
}
