:root{--tm-brand: #1E40AF;--tm-brand-hover: #2563EB;--tm-brand-dark: #1E3A8A;--tm-brand-tint: #EFF6FF;--tm-paper: #FAFAFA;--tm-paper-raised: #FFFFFF;--tm-ink: #0A0E1A;--tm-ink-muted: #4B5563;--tm-ink-subtle: #9CA3AF;--tm-hairline: #E5E7EB;--tm-hairline-strong: #D1D5DB;--tm-strip: #0A0E1A;--tm-strip-raised: #111827;--tm-strip-ink: #F9FAFB;--tm-strip-ink-muted: #9CA3AF;--tm-strip-hairline: #1F2937;--tm-success: #059669;--tm-warning: #D97706;--tm-danger: #DC2626;--tm-remedial: #7C3AED;--tm-font-display: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tm-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tm-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--tm-weight-regular: 400;--tm-weight-medium: 500;--tm-weight-semibold: 600;--tm-weight-bold: 700;--tm-sp-1: 4px;--tm-sp-2: 8px;--tm-sp-3: 12px;--tm-sp-4: 16px;--tm-sp-5: 20px;--tm-sp-6: 24px;--tm-sp-8: 32px;--tm-sp-10: 40px;--tm-sp-12: 48px;--tm-sp-16: 64px;--tm-sp-20: 80px;--tm-radius-xs: 2px;--tm-radius-sm: 4px;--tm-radius-md: 6px;--tm-radius-lg: 8px;--tm-shadow-1: 0 1px 2px rgba(10, 14, 26, .06);--tm-shadow-2: 0 2px 8px rgba(10, 14, 26, .08), 0 1px 2px rgba(10, 14, 26, .04);--color-base-accent-1: 30, 64, 175;--color-base-accent-2: 37, 99, 235;--color-base-solid-button-labels: 255, 255, 255;--color-base-background-1: 250, 250, 250;--color-base-background-2: 255, 255, 255;--color-base-text: 10, 14, 26;--color-base-outline-button-labels: 30, 64, 175}html:root{--font-body-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600;--font-heading-family: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading-style: normal;--font-heading-weight: 600}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-weight:600;letter-spacing:-.015em}body,.rte,.card,.button,input,select,textarea{font-family:var(--tm-font-body);font-feature-settings:"ss01","cv11","kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.section-header__title,.card__heading,.product__title{font-family:var(--tm-font-display);font-weight:var(--tm-weight-bold);letter-spacing:-.01em}.product__title{font-size:clamp(2.4rem,3.2vw,3.6rem);line-height:1.1}.tm-meta{font-family:var(--tm-font-mono);font-size:1.1rem;font-weight:var(--tm-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--tm-ink-subtle)}.button--primary,.product-form__submit.button--primary,.shopify-payment-button__button--unbranded{background:var(--tm-brand)!important;color:#fff!important;border:1px solid var(--tm-brand)!important;border-radius:var(--tm-radius-sm)!important;font-family:var(--tm-font-display);font-weight:var(--tm-weight-semibold);letter-spacing:.02em;text-transform:none;transition:background-color .15s ease,transform .05s ease}.button--primary:hover,.product-form__submit.button--primary:hover{background:var(--tm-brand-hover)!important;border-color:var(--tm-brand-hover)!important}.button--primary:active{background:var(--tm-brand-dark)!important;transform:translateY(1px)}.button--secondary{background:transparent!important;color:rgb(var(--color-secondary-button-label))!important;border:1px solid rgba(var(--color-secondary-button-label),.45)!important}.button--secondary:hover{border-color:rgb(var(--color-secondary-button-label))!important}a{color:var(--tm-brand)}a:hover{color:var(--tm-brand-hover)}.tm-specs{background:var(--tm-strip);color:var(--tm-strip-ink);border-radius:var(--tm-radius-md);padding:var(--tm-sp-8) var(--tm-sp-8);margin:var(--tm-sp-8) 0}.tm-specs__benefit{font-family:var(--tm-font-display);font-size:clamp(1.8rem,2.2vw,2.4rem);font-weight:var(--tm-weight-semibold);line-height:1.25;color:var(--tm-strip-ink);letter-spacing:-.005em;padding-bottom:var(--tm-sp-6);margin-bottom:var(--tm-sp-6);border-bottom:1px solid var(--tm-strip-hairline)}.tm-specs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--tm-sp-6) var(--tm-sp-8)}.tm-specs__cell{display:flex;flex-direction:column;gap:var(--tm-sp-1)}.tm-specs__label{font-family:var(--tm-font-mono);font-size:1.1rem;font-weight:var(--tm-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--tm-strip-ink-muted)}.tm-specs__value{font-family:var(--tm-font-display);font-size:1.6rem;font-weight:var(--tm-weight-semibold);color:var(--tm-strip-ink);line-height:1.3;word-break:break-word}.tm-specs__value--mono{font-family:var(--tm-font-mono);font-size:1.4rem}.tm-badge{display:inline-flex;align-items:center;gap:var(--tm-sp-2);padding:4px 10px;border-radius:var(--tm-radius-xs);font-family:var(--tm-font-mono);font-size:1.1rem;font-weight:var(--tm-weight-medium);text-transform:uppercase;letter-spacing:.08em;line-height:1;white-space:nowrap}.tm-badge--remedial{background:#7c3aed2e;color:#c4b5fd;border:1px solid rgba(124,58,237,.5)}.tm-badge--stock-in{background:#05966926;color:#6ee7b7;border:1px solid rgba(5,150,105,.4)}.tm-badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.stock-badge--in-stock{color:var(--tm-success)}.stock-badge--low-stock{color:var(--tm-warning)}.stock-badge--out-of-stock{color:var(--tm-danger)}.card,.card-wrapper .card{border-radius:var(--tm-radius-md);border:1px solid var(--tm-hairline)}.card:hover{border-color:var(--tm-hairline-strong)}.required-accessories{border-left:3px solid var(--tm-brand)!important}.required-accessories__title svg,.required-accessories svg{color:var(--tm-brand)}.sticky-atc{background:var(--tm-paper-raised);border-top:1px solid var(--tm-hairline)}.sticky-atc__button{background:var(--tm-brand);color:#fff}.header__lockup{display:flex;align-items:center;gap:1.1rem}.header__lockup .header__heading-logo{width:auto;flex:0 0 auto}.header__wordmark{font-family:var(--tm-font-display);font-weight:var(--tm-weight-bold);font-size:2rem;line-height:1.02;letter-spacing:-.015em;color:var(--tm-ink);text-align:left;max-width:8.5ch}@media screen and (max-width:989px){.header__wordmark{font-size:1.7rem}}@media screen and (max-width:749px){.header__lockup{gap:.6rem}.header__lockup .header__heading-logo{width:34px;height:auto}.header__wordmark{font-size:1.45rem;max-width:none;white-space:nowrap}}@media screen and (max-width:339px){.header__wordmark{display:none}}@media screen and (max-width:749px){.announcement-bar__message{font-size:1.15rem;letter-spacing:.02em}}.price .price__container{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:.6rem}.price__vat{font-size:.78em;letter-spacing:.02em;opacity:.7;white-space:nowrap}.price--large .price__vat{font-size:1.3rem}.product__info-container .product__text:has(+.product__description),.product__info-container .product__text{font-size:1.4rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/brand-tokens.css.map */
