:root{--black: #000000;--black-soft: #0a0a0a;--panel: #141414;--panel-2: #1c1c1c;--border: #2a2a2a;--red: #e31e24;--red-dark: #b8161c;--red-soft: rgba(227, 30, 36, .12);--white: #ffffff;--grey: #b5b5b5;--grey-dim: #7a7a7a;--font-body: "Inter", "Helvetica Neue", Arial, sans-serif;--font-display: "Inter", "Helvetica Neue", Arial, sans-serif;--content: 1180px;--radius: 4px;--transition: .18s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--white);background-color:var(--black)}img,picture,svg{display:block;max-width:100%;height:auto}a{color:var(--white);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--red)}ul{list-style:none}h1,h2,h3,h4{text-wrap:balance;line-height:1.15;font-weight:800;letter-spacing:-.01em}p,li{text-wrap:pretty}:focus-visible{outline:2px solid var(--red);outline-offset:3px}::selection{background:var(--red);color:var(--white)}.container{width:100%;max-width:var(--content);margin-inline:auto;padding-inline:24px}.announce{background:var(--red);color:var(--white);text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;padding:10px 16px}.announce a{color:var(--white)}.announce a:hover{color:var(--black)}.header{position:sticky;top:0;z-index:50;background:var(--black);border-bottom:1px solid var(--border)}.header__inner{max-width:var(--content);margin-inline:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;flex-direction:column;line-height:.9}.logo__img{display:block;height:auto;max-height:52px;width:auto;max-width:180px}.footer .logo__img{max-height:42px;max-width:150px}@media(max-width:900px){.logo__img{max-height:44px}}.logo__jax{font-style:italic;font-weight:900;font-size:2rem;letter-spacing:-.02em;color:var(--white)}.logo__jax span{display:inline-block;border-bottom:3px solid var(--red);padding-bottom:1px}.logo__sub{font-weight:800;font-size:.78rem;letter-spacing:.32em;color:var(--red);margin-top:2px}.nav{display:flex;align-items:center;gap:4px}.nav a{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:10px 14px;position:relative;white-space:nowrap}.nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav a[aria-current=page]{color:var(--white)}.nav-toggle{display:none;background:none;border:0;color:var(--white);cursor:pointer;padding:8px}.nav-toggle svg{width:28px;height:28px}@media(max-width:900px){.nav-toggle{display:inline-block}.nav{position:absolute;top:100%;left:0;right:0;background:var(--black);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;padding:8px 0;display:none}.nav.open{display:flex}.nav a{padding:14px 24px}.nav a:after{display:none}.nav a[aria-current=page]{background:var(--red-soft);color:var(--white)}}.btn{display:inline-block;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;padding:14px 28px;border-radius:var(--radius);border:2px solid var(--red);transition:background var(--transition),color var(--transition),border-color var(--transition);cursor:pointer}.btn--primary{background:var(--red);color:var(--white);border-color:var(--red)}.btn--primary:hover{background:var(--red-dark);border-color:var(--red-dark);color:var(--white)}.btn--ghost{background:transparent;color:var(--white)}.btn--ghost:hover{background:var(--red);color:var(--white)}.hero{position:relative;background:var(--black);border-bottom:1px solid var(--border)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.55}.hero__slideshow{overflow:hidden}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;animation:heroFade 30s infinite ease-in-out;transform:scale(1.04)}.hero__slide:nth-child(1){animation-delay:0s}.hero__slide:nth-child(2){animation-delay:6s}.hero__slide:nth-child(3){animation-delay:12s}.hero__slide:nth-child(4){animation-delay:18s}.hero__slide:nth-child(5){animation-delay:24s}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 75% 25%,rgba(227,30,36,.3),transparent 55%),linear-gradient(90deg,#000000d1,#0000008c 42%,#00000040),linear-gradient(0deg,rgba(0,0,0,.55) 0%,transparent 35%)}@keyframes heroFade{0%{opacity:0}3%{opacity:1}17%{opacity:1}20%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.hero__slide{animation:none;opacity:0}.hero__slide:nth-child(1){opacity:1}}.hero__inner{position:relative;max-width:var(--content);margin-inline:auto;padding:120px 24px}.hero h1{font-size:clamp(2.4rem,6vw,4.2rem);text-transform:uppercase;letter-spacing:-.02em;max-width:16ch}.hero h1 em{color:var(--red);font-style:normal}.hero p{margin-top:18px;font-size:clamp(1rem,2vw,1.2rem);color:var(--grey);max-width:52ch}.hero__actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px}.pagehero{background:var(--panel);border-bottom:1px solid var(--border)}.pagehero__inner{max-width:var(--content);margin-inline:auto;padding:72px 24px 56px}.breadcrumb{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--grey-dim);margin-bottom:16px}.breadcrumb a{color:var(--grey)}.breadcrumb a:hover{color:var(--red)}.pagehero h1{font-size:clamp(2rem,5vw,3.2rem);text-transform:uppercase}.pagehero h1 em{color:var(--red);font-style:normal}.pagehero p{margin-top:16px;color:var(--grey);max-width:60ch;font-size:1.05rem}.section{padding:clamp(56px,8vw,96px) 0}.section--alt{background:var(--black-soft)}.section__head{max-width:var(--content);margin:0 auto 48px;padding-inline:24px}.section__head h2{font-size:clamp(1.6rem,4vw,2.4rem);text-transform:uppercase}.section__head h2 em{color:var(--red);font-style:normal}.section__head p{margin-top:12px;color:var(--grey);max-width:60ch}.section__head--center{text-align:center}.section__head--center p{margin-inline:auto}.eyebrow{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--red);margin-bottom:12px}.grid{display:grid;gap:24px}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:860px){.grid--3,.grid--2{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--transition),transform var(--transition)}.card:hover{border-color:var(--red);transform:translateY(-3px)}.card__media{aspect-ratio:16 / 10;background:var(--panel-2);position:relative}.card__body{padding:24px;flex:1;display:flex;flex-direction:column}.card__body h3{font-size:1.2rem;text-transform:uppercase}.card__body p{margin-top:10px;color:var(--grey);font-size:.95rem}.card__link{margin-top:auto;padding-top:20px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--red);display:inline-flex;gap:6px;align-items:center}.card__link:hover{color:var(--white)}.ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--grey-dim);background:repeating-linear-gradient(45deg,var(--panel-2) 0 12px,var(--panel) 12px 24px);border:1px dashed var(--border);top:0;right:0;bottom:0;left:0}.ph svg{width:34px;height:34px;opacity:.7}.ph span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;padding:0 16px}.checklist{display:grid;gap:12px}.checklist li{display:flex;gap:12px;align-items:flex-start}.checklist svg{width:20px;height:20px;color:var(--red);flex-shrink:0;margin-top:3px}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media(max-width:860px){.split{grid-template-columns:1fr;gap:32px}}.split__media{aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden}.split h2{font-size:clamp(1.5rem,3vw,2.2rem);text-transform:uppercase}.split h2 em{color:var(--red);font-style:normal}.split p{margin-top:16px;color:var(--grey)}.split .btn{margin-top:28px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:860px){.gallery{grid-template-columns:1fr 1fr}}@media(max-width:560px){.gallery{grid-template-columns:1fr}}.tile{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.tile:hover{border-color:var(--red)}.tile__cap{position:absolute;inset:auto 0 0 0;padding:16px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent)}.tile__cap h3{font-size:.95rem;text-transform:uppercase}.tile__cap span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--red)}.infoblocks{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:860px){.infoblocks{grid-template-columns:1fr}}.infoblock{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.infoblock svg{width:26px;height:26px;color:var(--red)}.infoblock h3{margin-top:14px;font-size:1.05rem;text-transform:uppercase}.infoblock p{margin-top:8px;color:var(--grey);font-size:.95rem}.infoblock a{color:var(--grey)}.infoblock a:hover{color:var(--red)}.faq{display:grid;gap:12px;max-width:760px;margin-inline:auto}.faq details{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px 22px}.faq summary{cursor:pointer;font-weight:700;text-transform:uppercase;font-size:.92rem;letter-spacing:.04em}.faq details[open] summary{color:var(--red)}.faq details p{margin-top:12px;color:var(--grey)}.footer{background:var(--black-soft);border-top:1px solid var(--border);padding:64px 0 32px}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}@media(max-width:760px){.footer__grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:480px){.footer__grid{grid-template-columns:1fr}}.footer h4{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:var(--grey);margin-bottom:16px}.footer ul{display:grid;gap:10px}.footer a{color:var(--grey);font-size:.92rem}.footer__about p{color:var(--grey);font-size:.92rem;margin-top:14px}.footer__bottom{max-width:var(--content);margin:48px auto 0;padding:24px 24px 0;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--grey-dim);font-size:.82rem}.reviews__head{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:40px}.reviews__google{display:flex;align-items:center;gap:14px}.reviews__google img{width:44px;height:44px}.reviews__google strong{display:block;font-size:1.05rem}.reviews__google span{font-size:.85rem;color:var(--grey)}.reviews__score{display:flex;align-items:center;gap:12px;margin-left:auto}.reviews__score .stars{color:#fbbc04;letter-spacing:1px;font-size:1.2rem}.reviews__score b{font-size:1.6rem;font-weight:800}.reviews__score small{color:var(--grey);display:block;font-size:.8rem}.reviews__cta{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--red)}.review-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:14px}.review-card .stars{color:#fbbc04;letter-spacing:1px}.review-card p{color:var(--grey);font-size:.95rem}.review-card .reviewer{display:flex;align-items:center;gap:12px;margin-top:auto}.review-card .avatar{width:40px;height:40px;border-radius:50%;background:var(--red-soft);color:var(--red);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem}.review-card .reviewer strong{display:block;font-size:.9rem}.review-card .reviewer span{font-size:.78rem;color:var(--grey-dim)}@media(max-width:860px){.reviews__score{margin-left:0;width:100%}}.lead{font-size:1.1rem;color:var(--grey)}.muted{color:var(--grey)}.center{text-align:center}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.text-stack>*+*{margin-top:16px}.shopify-section{display:block}.logo img{max-height:54px;width:auto}.price{color:var(--red);font-weight:800;font-size:1.25rem}.product-form{display:grid;gap:16px;margin-top:28px}.product-form select,.product-form input,.shopify-contact-form input,.shopify-contact-form textarea,.cart-qty,.search-form input{background:var(--panel-2);border:1px solid var(--border);color:var(--white);padding:12px;border-radius:var(--radius);font:inherit}.shopify-contact-form{display:grid;gap:16px}.shopify-contact-form label,.product-form label,.search-form label{display:grid;gap:6px}.form-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--grey)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:860px){.product-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.product-grid{grid-template-columns:1fr}}.product-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.product-card__image{aspect-ratio:1 / 1;background:var(--panel-2);display:flex;align-items:center;justify-content:center}.product-card__body{padding:20px;display:grid;gap:10px}.product-card h3{font-size:1rem;text-transform:uppercase}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;color:var(--grey);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--border);padding:12px}.cart-table td{border-bottom:1px solid var(--border);padding:16px 12px;vertical-align:middle}.cart-item{display:flex;gap:16px;align-items:center}.cart-item img{width:84px;height:84px;object-fit:cover;background:var(--panel-2)}.cart-summary{margin-left:auto;max-width:380px;margin-top:32px;background:var(--panel);border:1px solid var(--border);padding:24px}.search-form{display:flex;gap:12px;max-width:720px}.search-form input{flex:1}.errors,.form-status{background:var(--panel);border:1px solid var(--border);padding:16px;margin-bottom:18px;color:var(--grey)}.reputon-google-reviews-widget{margin-top:24px}.brands-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.brand-chip{background:#f6f6f6;border:1px solid #e6e6e6;border-radius:10px;height:96px;display:flex;align-items:center;justify-content:center;padding:14px;transition:transform .2s ease,box-shadow .2s ease}.brand-chip:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0006}.brand-chip img{max-width:100%;max-height:56px;width:auto;height:auto;object-fit:contain;display:block}.brand-chip__name{display:none;font-weight:700;color:#111;text-align:center;font-size:14px;line-height:1.2;padding:4px}.chip--nologo img{display:none}.chip--nologo .brand-chip__name{display:block}.build-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:720px){.build-gallery{grid-template-columns:1fr}}.build-shot{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--panel-2)}.build-shot img{width:100%;height:100%;max-height:380px;object-fit:cover;display:block}.build-shot figcaption{padding:12px 16px;font-size:.8rem;color:var(--grey)}.specs{list-style:none;margin:0;padding:0;display:grid;gap:0}.specs li{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--border);font-size:.92rem}.specs li span:first-child{color:var(--grey);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;align-self:center}.specs li span:last-child{font-weight:600;text-align:right}.build-prose{max-width:68ch}.build-prose h3{font-size:1.1rem;text-transform:uppercase;margin-bottom:10px}.build-prose p{color:var(--grey);margin-top:12px}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--grey)}.back-link:hover{color:var(--red)}.tile__cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tile--placeholder{display:flex;align-items:center;justify-content:center;color:var(--grey);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;text-align:center;padding:24px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
