.t-btn,.t-tag,.t-pill,.t-swatch{font-family:var(--font-family-display);line-height:1;border:0;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none}.t-btn:focus-visible,.t-tag:focus-visible,.t-pill:focus-visible,.t-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.t-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);font-weight:var(--fw-medium);text-decoration:none;border-radius:4px;transition:background var(--motion-duration-hover) var(--motion-ease),color var(--motion-duration-hover) var(--motion-ease),transform var(--motion-duration-hover) var(--motion-ease),border-color var(--motion-duration-hover) var(--motion-ease)}.t-btn--sm{font-size:var(--fs-12);padding:8px 14px;min-height:32px}.t-btn--md{font-size:var(--fs-14);padding:12px 20px;min-height:44px}.t-btn--lg{font-size:var(--fs-16);padding:16px 28px;min-height:52px}.t-btn--solid{background:var(--accent);color:#fff}.t-btn--solid:hover{background:color-mix(in srgb,var(--accent) 85%,#000);transform:var(--motion-lift)}.t-btn--outline-dark{background:transparent;color:var(--text-on-dark);border:1px solid var(--text-on-dark)}.t-btn--outline-dark:hover{background:var(--text-on-dark);color:var(--brand-grey);transform:var(--motion-lift)}.t-btn--outline-light{background:transparent;color:var(--text-on-light);border:1px solid var(--text-on-light)}.t-btn--outline-light:hover{background:var(--text-on-light);color:var(--ink-0);transform:var(--motion-lift)}.t-btn--ghost{background:transparent;color:currentColor}.t-btn--ghost:hover{background:#7f7f7f14}.t-btn:disabled,.t-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none!important}.t-btn--loading{color:transparent!important;pointer-events:none;position:relative}.t-btn--loading:after{content:"";position:absolute;inset:50% auto auto 50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;color:var(--text-on-dark);animation:t-btn-spin .6s linear infinite}.t-btn--solid.t-btn--loading:after{color:#fff}.t-btn--outline-light.t-btn--loading:after{color:var(--text-on-light)}@keyframes t-btn-spin{to{transform:rotate(360deg)}}.t-tag{display:inline-flex;align-items:center;gap:4px;font-weight:var(--fw-medium);border-radius:999px;white-space:nowrap}.t-tag--sm{font-size:11px;padding:4px 8px}.t-tag--md{font-size:var(--fs-12);padding:6px 10px}.t-tag--solid{background:var(--accent);color:#fff}.t-tag--outline{background:transparent;color:currentColor;border:1px solid currentColor}.t-tag--neutral{background:#7f7f7f1f;color:currentColor}.t-tag--status-good{background:var(--accent-good);color:#fff}.t-tag--status-warn{background:var(--accent-warn);color:var(--ink-900)}.t-eyebrow{display:inline-block;font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--letter-spacing-eyebrow);text-transform:var(--eyebrow-transform);line-height:1.2}.t-eyebrow--default{color:currentColor}.t-eyebrow--accent{color:var(--accent)}.t-eyebrow--muted{color:currentColor;opacity:.6}.t-section-heading{margin:0 0 var(--sp-4)}.t-section-heading--center{text-align:center}.t-section-heading--right{text-align:right}.t-section-heading--left{text-align:left}.t-section-heading__headline{font-weight:var(--fw-display);letter-spacing:var(--letter-spacing-display);margin:var(--sp-1) 0 0}.t-section-heading--sm .t-section-heading__headline{font-size:var(--fs-h-3)}.t-section-heading--md .t-section-heading__headline{font-size:var(--fs-h-2)}.t-section-heading--lg .t-section-heading__headline{font-size:var(--fs-h-1)}.t-section-heading__subline{font-size:var(--fs-16);line-height:1.5;max-width:60ch;margin:var(--sp-2) 0 0;opacity:.8}.t-section-heading--center .t-section-heading__subline{margin-left:auto;margin-right:auto}.t-compliance-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);font-weight:var(--fw-medium);padding:6px 10px;border-radius:4px;background:#7f7f7f14;border:1px solid currentColor;white-space:nowrap}.t-compliance-badge__icon{width:14px;height:14px;flex:0 0 auto}.t-compliance-badge--abe,.t-compliance-badge--abe-eintragungsfrei,.t-compliance-badge--eintragungsfrei,.t-compliance-badge--ece{color:var(--accent-good)}.t-compliance-badge--ttg{color:var(--accent-warn)}.t-compliance-badge--motorsport{color:var(--accent)}.t-compliance-badge--made-in-germany{color:currentColor;opacity:.85}.t-pill{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-14);font-weight:var(--fw-medium);padding:8px 14px;border-radius:999px;border:1px solid currentColor}.t-pill__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor}.t-pill--in-stock{color:var(--accent-good)}.t-pill--low-stock{color:var(--accent-warn)}.t-pill--oos{color:var(--text-muted-on-light);opacity:.85}.t-pill--preorder{color:var(--accent)}.t-usp{display:inline-flex;align-items:flex-start;gap:12px;max-width:28ch}.t-usp__icon{width:24px;height:24px;flex:0 0 24px;color:var(--accent);margin-top:2px}.t-usp__copy{display:flex;flex-direction:column;gap:2px}.t-usp__title{font-size:var(--fs-14);font-weight:var(--fw-bold);margin:0;line-height:1.3}.t-usp__body{font-size:var(--fs-12);line-height:1.4;margin:0;opacity:.75}.t-partner-logo{display:inline-flex;align-items:center;justify-content:center;height:48px;width:120px;text-decoration:none;color:inherit;filter:grayscale(1);opacity:.55;transition:opacity var(--motion-duration-hover) var(--motion-ease),filter var(--motion-duration-hover) var(--motion-ease)}.t-partner-logo:hover{filter:grayscale(0);opacity:1}.t-partner-logo img{max-height:100%;max-width:100%;object-fit:contain}.t-partner-logo__placeholder{display:inline-block;font-size:var(--fs-14);font-weight:var(--fw-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;padding:6px 12px;border:1px dashed currentColor;border-radius:4px}.t-swatch{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;background:#7f7f7f0f;font-size:var(--fs-14);font-weight:var(--fw-medium);color:inherit;transition:box-shadow var(--motion-duration-hover) var(--motion-ease)}.t-swatch__color{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(127,127,127,.25);color:#fff}.t-swatch__check{width:16px;height:16px;opacity:0;transition:opacity var(--motion-duration-hover) var(--motion-ease)}.t-swatch--active{box-shadow:inset 0 0 0 2px var(--accent)}.t-swatch--active .t-swatch__check{opacity:1}.t-swatch--disabled{opacity:.45;cursor:not-allowed}.t-swatch:hover:not(.t-swatch--disabled){box-shadow:inset 0 0 0 2px currentColor}
/*# sourceMappingURL=/cdn/shop/t/13/assets/trautis-primitives.css.map */
