.treq{background:#fff;padding:20px 0 0}.treq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.treq-media{min-width:0}.treq-stage{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;overflow:hidden;padding:18px}.treq-stage__img{display:block;width:100%;height:100%;object-fit:contain}.treq-stage__swatch{position:absolute;top:0;right:0;bottom:0;left:0}.treq-stage__none{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px dashed var(--trcl-line3);border-radius:16px}.treq-badge{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:6px 12px;border-radius:9999px;background:var(--trcl-navy);color:#fff;font-family:var(--trcl-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase}.treq-badge:before{content:"";width:6px;height:6px;border-radius:9999px;background:var(--trcl-red);box-shadow:0 0 10px #e2001ae6}.treq-thumbs{list-style:none;display:flex;gap:10px;margin:12px 0 0;padding:2px 2px 6px;overflow-x:auto;scrollbar-width:none}.treq-thumbs::-webkit-scrollbar{display:none}.treq-thumb{display:block;width:64px;height:64px;padding:4px;border:1px solid var(--trcl-line2);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .3s,box-shadow .3s}.treq-thumb img{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px}.treq-thumb:hover{border-color:#e2001a80}.treq-thumb.is-active{border-color:var(--trcl-red);box-shadow:0 0 20px #e2001a40}.treq-buy{min-width:0}.treq-eyebrow{margin-bottom:12px}.treq-title{margin:0;font-family:var(--trcl-display);font-weight:400;font-size:30px;line-height:1.02;text-transform:uppercase;letter-spacing:-.01em;color:var(--trcl-navy);overflow-wrap:anywhere}.treq-stock{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:14px 0 0;font-family:var(--trcl-mono);font-size:11px;line-height:16px;letter-spacing:.2em;text-transform:uppercase;color:var(--trcl-navy)}.treq-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:9999px;background:#16a34a;box-shadow:0 0 10px #16a34a99;vertical-align:1px}.treq-dot--out{background:var(--trcl-muted);box-shadow:none}.treq-dot--quote{background:var(--trcl-red);box-shadow:0 0 10px #e2001ab3}.treq-sku{color:var(--trcl-muted)}.treq-price{display:flex;align-items:baseline;gap:12px;margin:18px 0 0}.treq-price [data-treq-price]{font-family:var(--trcl-font);font-weight:700;font-size:36px;line-height:1;color:var(--trcl-red)}.treq-was{font-family:var(--trcl-font);font-size:18px;font-weight:500;color:var(--trcl-muted)}.treq-form{display:block;margin-top:18px}.treq-opts{margin:0 0 18px;padding:0;border:0;min-width:0}.treq-opts legend{margin:0 0 10px;padding:0}.treq-sizes{display:flex;flex-wrap:wrap;gap:8px}.treq-size{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;min-width:64px;padding:8px 18px;border:1px solid var(--trcl-line3);border-radius:9999px;background:#fff;color:var(--trcl-navy);font-family:var(--trcl-font);font-weight:700;font-size:16px;line-height:1.1;cursor:pointer;transition:all .3s var(--trcl-std)}.treq-size small{font-family:var(--trcl-mono);font-size:9px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--trcl-muted)}.treq-size:hover{border-color:var(--trcl-red);color:var(--trcl-red)}.treq-size.is-active{background:var(--trcl-red);border-color:var(--trcl-red);color:#fff;box-shadow:0 0 30px #e2001a4d}.treq-size.is-active small{color:#ffffffd9}.treq-size.is-out:not(.is-active){border-style:dashed;color:var(--trcl-muted)}.treq-buyrow{display:flex;align-items:stretch;gap:10px}.treq-qty{display:inline-flex;align-items:center;flex:0 0 auto;height:52px;border:1px solid var(--trcl-line3);border-radius:9999px;background:#fff}.treq-qty__b{display:inline-flex;align-items:center;justify-content:center;width:44px;height:50px;padding:0;border:0;background:none;color:var(--trcl-navy);cursor:pointer;border-radius:9999px}.treq-qty__b:hover{color:var(--trcl-red)}.treq-qty__i{width:34px;height:50px;padding:0;border:0;background:none;text-align:center;font-family:var(--trcl-font);font-size:18px;font-weight:700;color:var(--trcl-navy);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.treq-qty__i::-webkit-outer-spin-button,.treq-qty__i::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.treq-atc{flex:1 1 auto;min-height:52px;padding:14px 20px;position:relative}.treq-atc[disabled]{background:var(--trcl-faint);color:var(--trcl-navy);cursor:not-allowed;box-shadow:none;transform:none}.treq-atc.loading .treq-atc__t{visibility:hidden}.treq-atc .loading-overlay__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.treq-atc .loading-overlay__spinner.hidden{display:none}.treq-atc .loading-overlay__spinner svg{animation:treq-spin .8s linear infinite}@keyframes treq-spin{to{transform:rotate(360deg)}}.treq-dyn{margin-top:10px}.treq-dyn .shopify-payment-button__button{border-radius:9999px!important;overflow:hidden;min-height:52px}.treq-dyn .shopify-payment-button__more-options{font-family:var(--trcl-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--trcl-navy);min-height:44px}.treq-ship{display:flex;align-items:center;gap:10px;margin:16px 0 0;padding:12px 14px;border-radius:16px;background:var(--trcl-alt);font-family:var(--trcl-font);font-size:15px;line-height:1.35;font-weight:600;color:var(--trcl-navy)}.treq-ship svg{flex:0 0 auto;color:var(--trcl-red)}.treq-trust{list-style:none;display:grid;grid-template-columns:1fr;gap:8px;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--trcl-line)}.treq-trust li{display:flex;align-items:center;gap:10px;font-family:var(--trcl-mono);font-size:11px;line-height:16px;letter-spacing:.15em;text-transform:uppercase;color:var(--trcl-slate)}.treq-trust svg{flex:0 0 auto;color:var(--trcl-red)}.treq-trust a{display:inline-flex;align-items:center;min-height:44px;margin:-14px 0;color:inherit;text-decoration:underline;text-underline-offset:3px}.treq-quote-card{margin:18px 0 0;padding:18px;border-radius:24px;background:var(--trcl-spot);border:1px solid var(--trcl-line);display:flex;flex-direction:column;gap:12px}.treq-lede{margin:0;color:var(--trcl-slate);font-size:16px;line-height:1.55}.treq-fleet-link{align-self:flex-start;min-height:48px}.treq-fleet-link svg{width:14px;height:14px}.treq-qband{margin-top:40px;padding:48px 0;background:var(--trcl-navy);color:#fff;position:relative;overflow:hidden}.treq-qband:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 85% 0,rgba(226,0,26,.28),transparent 60%);pointer-events:none}.treq-qgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;position:relative}.treq-qh{color:#fff}.treq-qlede{margin:14px 0 0;color:var(--trcl-faint);font-size:16px;line-height:1.6}.treq-fleet{margin-top:22px;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a}.treq-fleet .trcl-label{color:#ff4655;margin:0 0 6px}.treq-fleet__t{margin:0 0 14px;color:#fff;font-size:16px;line-height:1.5}.treq-fleet-link--dark{color:#fff;border-color:#ffffff59}.treq-qform{padding:20px;color:var(--trcl-navy);background:#fff}.treq-qf{display:flex;flex-direction:column;gap:14px}.treq-field label{display:block;margin:0 0 6px;font-family:var(--trcl-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--trcl-navy)}.treq-field .trk-input{min-height:48px;border-radius:9999px}.treq-field .trk-input--area{border-radius:16px}.treq-field .trk-input[aria-invalid=true]{border-color:var(--trcl-red)}.treq-err{margin:0}.treq-mail{margin:0;text-align:center}.treq-mail a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--trcl-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--trcl-navy)}.treq-sent{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 8px}.treq-sent__ico{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:9999px;background:var(--trcl-red);color:#fff;box-shadow:0 0 35px #e2001a73}.treq-sent__h{margin:16px 0 6px;font-family:var(--trcl-display);font-size:24px;text-transform:uppercase;color:var(--trcl-navy)}.treq-sent__p{margin:0;color:var(--trcl-slate)}.treq-desc{margin-top:36px}.treq-acc__sum{min-height:44px}.treq-acc__l{display:flex;flex-direction:column;gap:4px}.treq-acc__l .trcl-label{margin:0}.treq-acc__h{font-family:var(--trcl-display);font-weight:400;font-size:20px;line-height:1.1;text-transform:uppercase;color:var(--trcl-navy)}.treq-rte{font-size:16px;line-height:1.65;color:var(--trcl-slate);overflow-wrap:anywhere}.treq-rte,.treq-rte *{text-align:left!important}.treq-rte p{margin:0 0 12px}.treq-rte ul,.treq-rte ol{margin:0 0 12px;padding-left:20px}.treq-rte strong,.treq-rte b{color:var(--trcl-navy)}.treq-rte img{max-width:100%;height:auto;border-radius:16px}.treq-rte table{display:block;max-width:100%;overflow-x:auto}.treq-rte iframe{max-width:100%}.treq-rel{margin-top:48px;padding:40px 0 8px;background:var(--trcl-alt)}.treq-rel .trcl-h2{margin:0 0 8px}.treq-rel__row{margin-top:12px}.treq-arc{--tr-arc-card:min(62vw,230px)}.treq-card{display:flex;flex-direction:column;gap:6px;height:100%;padding:12px;border-radius:24px;background:#fff;border:1px solid var(--trcl-line);text-decoration:none;color:var(--trcl-navy);transition:box-shadow .3s,border-color .3s}.treq-card:hover{border-color:#e2001a66;box-shadow:0 0 35px #e2001a2e}.treq-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:16px;background:var(--trcl-tile);overflow:hidden}.treq-card__media img{width:100%;height:100%;object-fit:contain}.treq-card__sw{display:block;width:100%;height:100%}.treq-card__t{font-family:var(--trcl-font);font-weight:700;font-size:16px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.treq-card__p{margin-top:auto;font-family:var(--trcl-font);font-weight:700;font-size:18px;color:var(--trcl-red)}.treq-card__p small{font-family:var(--trcl-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--trcl-muted);font-weight:400}.treq-card__q{margin-top:auto;font-family:var(--trcl-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--trcl-red)}.treq-bar{position:fixed;left:12px;right:12px;bottom:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:20;transform:translateY(calc(100% + 32px));transition:transform .4s var(--trcl-ease)}.treq-bar[hidden]{display:none!important}.treq-bar.is-in{transform:none}.treq-bar__in{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 6px 6px 20px;border-radius:9999px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px #e2e8f0,0 20px 40px #1b2a4a2e;color:var(--trcl-navy);text-decoration:none}.treq-bar__t{flex:1 1 auto;min-width:0;font-family:var(--trcl-mono);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.treq-bar__p{flex:0 0 auto;font-family:var(--trcl-font);font-weight:700;font-size:18px;line-height:1;color:var(--trcl-red);white-space:nowrap}.treq-bar__q{flex:0 0 auto;font-family:var(--trcl-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--trcl-red);white-space:nowrap}.treq-bar__ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:9999px;background:var(--trcl-red);color:#fff;cursor:pointer;box-shadow:0 0 20px #e2001a66}.treq-bar__ico[disabled]{background:var(--trcl-faint);box-shadow:none;cursor:not-allowed}.treq-bar :focus-visible{outline:2px solid var(--trcl-red);outline-offset:3px}@media(min-width:640px){.treq-trust{grid-template-columns:repeat(3,minmax(0,1fr))}.treq-trust li{align-items:flex-start}}@media(min-width:850px){.treq-bar{display:none!important}}@media(min-width:1024px){.treq{padding-top:36px}.treq-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px}.treq-media{position:sticky;top:110px}.treq-title{font-size:44px}.treq-qband{padding:80px 0}.treq-qgrid{grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:56px;align-items:center}.treq-qform{padding:28px}.treq-arc{--tr-arc-card:260px}}@media(prefers-reduced-motion:reduce){.treq-bar{transition:none}.treq-atc .loading-overlay__spinner svg{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/tr-equipment.css.map */
