:root{--color-primary: #F54702;--color-primary-hover: #C73A02;--color-primary-deep: #C73A02;--color-ink: #111111;--color-surface-dark: #2A2A2A;--color-surface-light: #F2F2F2;--color-white: #FFFFFF;--color-line: #E5E5E5;--color-muted: #6B6B6B;--color-success: #22C55E;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #3B82F6;--shell-max: 1280px;--shell-gutter: 32px;--shell-gutter-sm: 16px;--header-h: 88px;--header-h-sm: 56px;--sticky-top: var(--header-h);--tap-min: 44px;--dark-900: #111111;--dark-800: #181818;--dark-700: #2A2A2A;--dark-600: #3A3A3A;--on-dark: #FFFFFF;--on-dark-muted: rgba(255,255,255,.7);--line-dark: rgba(255,255,255,.12);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-button: 4px;--radius-card: 8px;--radius-modal: 12px;--radius-pill: 999px;--shadow-card: 0 1px 3px rgba(17,17,17,.08), 0 1px 2px rgba(17,17,17,.12);--shadow-card-hover: 0 8px 16px rgba(17,17,17,.14), 0 4px 6px rgba(17,17,17,.1);--shadow-modal: 0 24px 48px rgba(17,17,17,.2), 0 12px 16px rgba(17,17,17,.12);--shadow-orange-glow: 0 4px 16px rgba(245,71,2,.4);--focus-ring: 0 0 0 3px rgba(245,71,2,.35);--font-display: "Barlow Condensed", "Oswald", "Arial Narrow", sans-serif;--font-body: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace}.td-root,.td-root *{box-sizing:border-box}.td-root{font-family:var(--font-body);color:var(--color-ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.td-display{font-family:var(--font-display);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:-.01em;line-height:.95}.td-h1{font-family:var(--font-display);font-weight:800;font-style:italic;text-transform:uppercase;line-height:.95;letter-spacing:-.01em}.td-h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;line-height:1.05;letter-spacing:0}.td-h2--italic{font-style:italic}.td-h3{font-family:var(--font-display);font-weight:700;line-height:1.15}.td-caps{font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.td-mono{font-family:var(--font-mono)}.td-num{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"ss01" 1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.td-num--bold{font-weight:700}.td-sku{font-family:var(--font-mono);font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.td-btn{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-button);cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .12s ease,box-shadow .12s ease,transform 80ms ease,color .12s ease,border-color .12s ease;white-space:nowrap}.td-btn:active{transform:scale(.97)}.td-btn--primary{background:var(--color-primary);color:#fff}.td-btn--primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-orange-glow)}.td-btn--secondary{background:#fff;color:var(--color-ink);border:1.5px solid var(--color-ink)}.td-btn--secondary:hover{background:var(--color-ink);color:#fff}.td-btn--ghost-dark{background:transparent;color:#fff;border:1.5px solid #fff}.td-btn--ghost-dark:hover{background:#fff;color:var(--color-ink)}.td-btn--dark{background:var(--color-ink);color:#fff}.td-btn--dark:hover{background:var(--color-surface-dark)}.td-btn--sm{height:32px;padding:0 16px;font-size:13px}.td-btn--md{height:44px;padding:0 24px;font-size:14px}.td-btn--lg{height:52px;padding:0 32px;font-size:16px}.td-badge{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:11px;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;line-height:1;white-space:nowrap}.td-badge--orange{background:var(--color-primary);color:#fff}.td-badge--dark{background:var(--color-ink);color:#fff}.td-badge--success{background:var(--color-success);color:#fff}.td-badge--outline-orange{background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary)}.td-input{height:48px;background:var(--color-surface-light);border:1.5px solid transparent;border-radius:var(--radius-button);padding:0 14px;font:400 15px/1.5 var(--font-body);color:var(--color-ink);width:100%;outline:none;transition:background .12s,border-color .12s}.td-input:focus{background:#fff;border-color:var(--color-primary)}.td-input::placeholder{color:#2a2a2a80}.td-photo{background:repeating-linear-gradient(135deg,rgba(17,17,17,.04) 0 8px,transparent 8px 16px),var(--color-surface-light);display:flex;align-items:center;justify-content:center;color:#11111173;font:500 11px/1.4 JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:12px;position:relative;overflow:hidden}.td-photo--dark{background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 8px,transparent 8px 16px),var(--color-ink);color:#ffffff8c}.td-photo--carbon{background-color:#181818;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 2px,transparent 2px 6px),repeating-linear-gradient(-45deg,rgba(255,255,255,.04) 0 2px,transparent 2px 6px);color:#fff9}.td-card{background:#fff;border-radius:var(--radius-card);border:1px solid var(--color-line);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.td-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.td-stars{display:inline-flex;gap:2px;color:var(--color-primary)}.td-tagline-strip{background:var(--color-ink);color:#fff;padding:20px 32px;display:flex;align-items:center;justify-content:center;gap:32px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:18px;letter-spacing:.02em}.td-slash{color:var(--color-primary);font-weight:700;letter-spacing:-2px}.td-page{background:#fff;min-height:100%}.td-container{max-width:var(--shell-max);margin:0 auto;padding:0 var(--shell-gutter)}.td-header{background:#fff;border-bottom:1px solid var(--color-line);position:sticky;top:0;z-index:10}.td-header-inner{height:var(--header-h);display:flex;align-items:center;gap:24px}.td-nav{display:flex;gap:24px}.td-nav a{font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);text-decoration:none;padding:8px 0;border-bottom:2px solid transparent;transition:border-color .12s,color .12s}.td-nav a:hover,.td-nav a.active{border-color:var(--color-primary);color:var(--color-primary)}.td-iconbtn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-ink);cursor:pointer;border-radius:4px;position:relative}.td-iconbtn:hover{background:var(--color-surface-light);color:var(--color-primary)}.td-cart-dot{position:absolute;top:4px;right:4px;background:var(--color-primary);color:#fff;font:700 10px/1 var(--font-body);min-width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px}.td-stepper{display:inline-flex;align-items:center;background:var(--color-surface-light);border-radius:4px;overflow:hidden}.td-stepper button{width:36px;height:36px;border:none;background:transparent;font:700 18px/1 var(--font-body);color:var(--color-ink);cursor:pointer}.td-stepper button:hover{color:var(--color-primary)}.td-stepper .td-stepper-val{width:40px;text-align:center;font:600 15px/1 var(--font-body);font-variant-numeric:tabular-nums}.td-slashes:before{content:"////";color:var(--color-primary);font-family:var(--font-display);font-weight:700;letter-spacing:-2px;display:inline-block;transform:skew(-15deg);margin-right:8px}.td-btn:disabled,.td-btn.is-disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none;pointer-events:none}.td-btn.is-focus,.td-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.td-btn.is-loading{pointer-events:none;color:transparent!important;position:relative}.td-btn.is-loading:after{content:"";position:absolute;width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:td-spin .6s linear infinite}.td-btn--secondary.is-loading:after{border-color:#11111140;border-top-color:var(--color-ink)}.td-btn--block{width:100%}@keyframes td-spin{to{transform:rotate(360deg)}}.td-field{display:flex;flex-direction:column;gap:6px}.td-field__label{font:600 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.td-field__label .td-req{color:var(--color-primary)}.td-field__help{font:400 13px/1.4 var(--font-body);color:var(--color-muted)}.td-field__err{font:400 13px/1.4 var(--font-body);color:var(--color-error);display:flex;align-items:center;gap:6px}.td-field__count{font:500 11px/1 var(--font-mono);color:var(--color-muted);align-self:flex-end}.td-input.is-error{border-color:var(--color-error);background:#fff}.td-input.is-success{border-color:var(--color-success);background:#fff}.td-input.is-focus{background:#fff;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.td-input:disabled,.td-input.is-disabled{opacity:.5;cursor:not-allowed}.td-select{height:48px;background:var(--color-surface-light);border:1.5px solid transparent;border-radius:var(--radius-button);padding:0 38px 0 14px;font:400 15px/1.5 var(--font-body);color:var(--color-ink);width:100%;-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23111' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.td-select:focus{background-color:#fff;border-color:var(--color-primary);outline:none}.td-textarea{background:var(--color-surface-light);border:1.5px solid transparent;border-radius:var(--radius-button);padding:12px 14px;font:400 15px/1.5 var(--font-body);color:var(--color-ink);width:100%;min-height:104px;resize:vertical;outline:none}.td-textarea:focus{background:#fff;border-color:var(--color-primary)}.td-check,.td-radio{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font:400 15px/1.4 var(--font-body);color:var(--color-ink);min-height:var(--tap-min)}.td-check__box{flex:none;width:20px;height:20px;border-radius:var(--radius-button);border:1.5px solid var(--color-muted);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background .12s,border-color .12s}.td-check__box>*{opacity:0;transition:opacity .1s}.td-check.is-checked .td-check__box,.td-check.is-indeterminate .td-check__box{background:var(--color-primary);border-color:var(--color-primary)}.td-check.is-checked .td-check__box>*,.td-check.is-indeterminate .td-check__box>*{opacity:1}.td-check.is-focus .td-check__box,.td-radio.is-focus .td-radio__box{box-shadow:var(--focus-ring)}.td-check.is-error .td-check__box{border-color:var(--color-error)}.td-check.is-disabled,.td-radio.is-disabled,.td-toggle.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.td-radio__box{flex:none;width:20px;height:20px;border-radius:var(--radius-pill);border:1.5px solid var(--color-muted);background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s}.td-radio__box:after{content:"";width:10px;height:10px;border-radius:var(--radius-pill);background:var(--color-primary);opacity:0;transition:opacity .1s}.td-radio.is-checked .td-radio__box{border-color:var(--color-primary)}.td-radio.is-checked .td-radio__box:after{opacity:1}.td-toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer;min-height:var(--tap-min);font:400 15px/1.4 var(--font-body);color:var(--color-ink)}.td-toggle__track{flex:none;width:44px;height:24px;border-radius:var(--radius-pill);background:var(--color-line);position:relative;transition:background .12s}.td-toggle__knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--radius-pill);background:#fff;box-shadow:var(--shadow-card);transition:transform .12s ease}.td-toggle.is-on .td-toggle__track{background:var(--color-primary)}.td-toggle.is-on .td-toggle__knob{transform:translate(20px)}.td-toggle.is-focus .td-toggle__track{box-shadow:var(--focus-ring)}.td-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--radius-pill);background:var(--color-surface-light);border:1.5px solid transparent;font:600 13px/1 var(--font-body);color:var(--color-ink);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.td-chip:hover,.td-chip.is-hover{border-color:var(--color-ink)}.td-chip.is-selected{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.td-chip.is-focus{box-shadow:var(--focus-ring)}.td-chip.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.td-chip__count{font:500 11px/1 var(--font-mono);opacity:.55}.td-chip.is-selected .td-chip__count{opacity:.75}.td-chip__x{font:400 15px/1 var(--font-body);opacity:.6}.td-chip--clear{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.td-chip--clear:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.td-tabs{display:flex;gap:28px;border-bottom:1px solid var(--color-line)}.td-tab{font:600 13px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);background:none;border:none;padding:0 0 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:8px;transition:color .12s,border-color .12s}.td-tab:hover,.td-tab.is-hover{color:var(--color-ink)}.td-tab.is-active{color:var(--color-ink);border-bottom-color:var(--color-primary)}.td-tab.is-focus{box-shadow:var(--focus-ring);border-radius:2px}.td-tab.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.td-tab__count{font:500 11px/1 var(--font-mono);color:var(--color-muted)}.td-toast{display:flex;align-items:flex-start;gap:13px;background:var(--dark-700);color:var(--on-dark);border-radius:var(--radius-modal);padding:15px 17px;box-shadow:var(--shadow-modal);border-left:3px solid var(--color-info)}.td-toast--success{border-left-color:var(--color-success)}.td-toast--error{border-left-color:var(--color-error)}.td-toast--warning{border-left-color:var(--color-warning)}.td-toast__i{flex:none;width:20px;height:20px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font:700 11px/1 var(--font-body);color:#fff;margin-top:1px}.td-toast__t{font:600 14px/1.3 var(--font-body)}.td-toast__d{font:400 13px/1.45 var(--font-body);color:var(--on-dark-muted);margin-top:3px}.td-toast__x{margin-left:auto;background:none;border:none;color:var(--on-dark-muted);font:400 17px/1 var(--font-body);cursor:pointer;padding:0 2px}.td-fitment{display:flex;align-items:center;gap:13px;border-radius:var(--radius-card);padding:13px 17px;font:400 14px/1.4 var(--font-body);border:1.5px solid;color:var(--color-ink)}.td-fitment__i{flex:none;width:26px;height:26px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;color:#fff;font:700 12px/1 var(--font-body)}.td-fitment__t{font-weight:600}.td-fitment__a{margin-left:auto;font:600 12px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);border-bottom:1.5px solid var(--color-primary);cursor:pointer;background:none;border-top:none;border-left:none;border-right:none;padding:0 0 3px}.td-fitment--fits{background:#22c55e17;border-color:var(--color-success)}.td-fitment--fits .td-fitment__i{background:var(--color-success)}.td-fitment--partial{background:#f59e0b1c;border-color:var(--color-warning)}.td-fitment--partial .td-fitment__i{background:var(--color-warning)}.td-fitment--no{background:#ef444414;border-color:var(--color-error)}.td-fitment--no .td-fitment__i{background:var(--color-error)}.td-fitment--unknown{background:var(--color-surface-light);border-color:var(--color-line)}.td-fitment--unknown .td-fitment__i{background:var(--color-muted)}.td-fitment--verifying{background:#3b82f614;border-color:var(--color-info)}.td-fitment--verifying .td-fitment__i{background:var(--color-info)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.td-badge--warning{background:var(--color-warning);color:var(--color-ink)}.td-badge--error{background:var(--color-error);color:#fff}.td-badge--info{background:var(--color-info);color:#fff}.td-badge--muted{background:var(--color-surface-light);color:var(--color-muted)}.td-stock{display:inline-flex;align-items:center;gap:8px;font:600 13px/1 var(--font-body);color:var(--color-ink)}.td-stock__dot{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-muted)}.td-stock--in .td-stock__dot{background:var(--color-success)}.td-stock--low .td-stock__dot{background:var(--color-warning)}.td-stock--out{color:var(--color-muted)}.td-stock--out .td-stock__dot{background:var(--color-line);box-shadow:inset 0 0 0 1.5px var(--color-muted)}.td-stock--backorder .td-stock__dot{background:var(--color-error)}.td-stock--preorder .td-stock__dot{background:var(--color-info)}.td-stock__n{font:500 12px/1 var(--font-mono);color:var(--color-muted)}.td-pager{display:inline-flex;align-items:center;gap:6px}.td-pager__i{min-width:var(--tap-min);height:var(--tap-min);padding:0 10px;border-radius:var(--radius-button);border:1.5px solid var(--color-line);background:#fff;font:600 14px/1 var(--font-mono);color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.td-pager__i:hover,.td-pager__i.is-hover{border-color:var(--color-ink)}.td-pager__i.is-active{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.td-pager__i.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.td-pager__gap{font:600 14px/1 var(--font-mono);color:var(--color-muted);padding:0 4px}.td-card__media{position:relative}.td-card__flags{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.td-card__wish{position:absolute;top:8px;right:8px}.td-card__body{padding:16px;display:flex;flex-direction:column;gap:8px}.td-card__brand{font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.td-card__title{font:700 18px/1.15 var(--font-display);color:var(--color-ink)}.td-card__sku{font:500 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.td-card__meta{display:flex;align-items:center;gap:8px}.td-card__price{font:700 22px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.td-card__was{font:400 13px/1 var(--font-mono);color:var(--color-muted);text-decoration:line-through}.td-card__foot{display:flex;align-items:center;gap:10px;margin-top:2px}.td-card--list{display:grid;grid-template-columns:200px 1fr 220px}.td-card--list .td-card__body{padding:18px 20px}.td-card--out .td-card__media{opacity:.45}.td-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1111118c}.td-drawer{background:#fff;height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-modal)}.td-drawer__head{display:flex;align-items:center;gap:12px;padding:0 20px;height:64px;border-bottom:1px solid var(--color-line);flex:none}.td-drawer__t{font:700 20px/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em}.td-drawer__body{flex:1;overflow:auto;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.td-drawer__foot{flex:none;padding:18px 20px;border-top:1px solid var(--color-line);background:#fff;display:flex;flex-direction:column;gap:12px}.td-modal{background:#fff;border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;overflow:hidden}.td-modal__head{display:flex;align-items:flex-start;gap:12px;padding:22px 24px 0}.td-modal__t{font:700 24px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em}.td-modal__body{padding:14px 24px 0;font:400 15px/1.55 var(--font-body);color:var(--color-muted)}.td-modal__foot{display:flex;gap:10px;justify-content:flex-end;padding:22px 24px 24px}
/*# sourceMappingURL=/cdn/shop/t/29/assets/styles.css.map */
