.config-v2-app[data-theme=arcade][data-chrome=hud] .config-v2-cart-confirm,.config-v2-app[data-theme=arcade][data-chrome=hud] .config-v2-cta,.config-v2-app[data-theme=arcade][data-chrome=hud] .config-v2-primary-btn,.config-v2-app[data-theme=arcade][data-chrome=hud] button.config-v2-add-cart{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border-radius:0;letter-spacing:.12em}.config-v2-app[data-theme=arcade][data-chrome=hud] .config-v2-ghost-btn,.config-v2-app[data-theme=arcade][data-chrome=hud] .config-v2-nav-btn{clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);border-radius:0}.config-v2-app[data-theme=arcade][data-chrome=hud] .config-v2-design-card{border-radius:0;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.config-v2-app[data-theme=gold][data-chrome=hud] .config-v2-sheet{border-top:1px solid var(--config-accent);border-radius:16px 16px 0 0;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--config-accent) 40%,transparent),0 -12px 40px rgb(0 0 0/45%)}.config-v2-app[data-theme=gold][data-chrome=hud] .config-v2-sheet-handle span{width:40px;height:4px;border-radius:999px;background:var(--config-accent);opacity:.7}.config-v2-app[data-theme=gold][data-chrome=hud] .config-v2-cart-confirm,.config-v2-app[data-theme=gold][data-chrome=hud] .config-v2-cta,.config-v2-app[data-theme=gold][data-chrome=hud] .config-v2-primary-btn,.config-v2-app[data-theme=gold][data-chrome=hud] button.config-v2-add-cart{clip-path:none;border-radius:999px;border:1px solid color-mix(in srgb,var(--config-accent) 70%,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--config-accent) 88%,#fff) 0,var(--config-accent) 100%);color:#1a1408;letter-spacing:.14em;font-weight:700;box-shadow:0 6px 20px color-mix(in srgb,var(--config-accent) 28%,transparent)}.config-v2-app[data-theme=gold][data-chrome=hud] .config-v2-ghost-btn{clip-path:none;border-radius:999px;border:1px solid var(--config-accent);color:var(--config-accent);letter-spacing:.1em}.config-v2-app[data-theme=gold][data-chrome=hud] .config-v2-price-badge{border-radius:999px;border:1px solid var(--config-accent);background:color-mix(in srgb,var(--config-bg) 70%,transparent);letter-spacing:.12em;box-shadow:none}.config-v2-app[data-theme=gold][data-chrome=hud] .config-v2-design-card{clip-path:none;border-radius:14px;border:1px solid var(--config-border)}.config-v2-app[data-theme=gold][data-chrome=hud] .config-v2-design-card[data-selected="1"]{border-color:var(--config-accent);box-shadow:0 0 0 1px var(--config-accent)}.config-v2-app[data-theme=gold][data-chrome=hud] .config-v2-arcade-corners span{border-radius:2px;opacity:.55}.config-v2-app[data-theme=soft][data-chrome=soft]{background:var(--config-bg);color:var(--config-text)}.config-v2-app[data-theme=soft][data-chrome=soft] .config-v2-viewer-zone{background:#d8d4cc}.config-v2-app[data-theme=soft][data-chrome=soft] .config-v2-sheet{background:var(--config-panel);border-radius:24px 24px 0 0;border-top:1px solid var(--config-border);box-shadow:0 -8px 32px rgb(28 25 23/8%)}.config-v2-app[data-theme=soft][data-chrome=soft] .config-v2-sheet-handle span{width:44px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--config-muted) 45%,#fff)}.config-v2-app[data-theme=soft][data-chrome=soft] .config-v2-cart-confirm,.config-v2-app[data-theme=soft][data-chrome=soft] .config-v2-cta,.config-v2-app[data-theme=soft][data-chrome=soft] .config-v2-primary-btn,.config-v2-app[data-theme=soft][data-chrome=soft] button.config-v2-add-cart{clip-path:none;border-radius:999px;background:var(--config-accent);color:#fff;border:none;text-transform:none;letter-spacing:.02em;font-weight:700;font-family:var(--config-font-body);box-shadow:0 8px 24px color-mix(in srgb,var(--config-accent) 28%,transparent)}.config-v2-app[data-theme=soft][data-chrome=soft] .config-v2-ghost-btn,.config-v2-app[data-theme=soft][data-chrome=soft] .config-v2-nav-btn{clip-path:none;border-radius:999px;border:1px solid var(--config-border);background:#fff;color:var(--config-text);text-transform:none;letter-spacing:.01em;font-family:var(--config-font-body)}.config-v2-app[data-theme=soft][data-chrome=soft] .config-v2-price-badge{border-radius:999px;background:var(--config-accent);color:#fff;border:none;letter-spacing:.02em;text-transform:none;font-family:var(--config-font-body);box-shadow:0 4px 14px color-mix(in srgb,var(--config-accent) 30%,transparent)}.config-v2-app[data-theme=soft][data-chrome=soft] .config-v2-design-card{border-radius:16px;border:1px solid var(--config-border);background:#fff;box-shadow:0 2px 10px rgb(28 25 23/4%)}.config-v2-app[data-theme=soft][data-chrome=soft] .config-v2-design-card[data-selected="1"]{border-color:var(--config-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--config-accent) 35%,transparent)}.config-v2-app[data-chrome=clean] .config-v2-sheet{border-radius:18px 18px 0 0;border-top:1px solid var(--config-border);background:var(--config-panel);box-shadow:0 -10px 28px rgb(0 0 0/6%)}.config-v2-app[data-chrome=clean] .config-v2-sheet-handle span{width:40px;height:4px;border-radius:999px;background:var(--config-border)}.config-v2-app[data-chrome=clean] .config-v2-cart-confirm,.config-v2-app[data-chrome=clean] .config-v2-cta,.config-v2-app[data-chrome=clean] .config-v2-primary-btn,.config-v2-app[data-chrome=clean] button.config-v2-add-cart{clip-path:none;border-radius:12px;background:var(--config-accent);color:#fff;border:none;letter-spacing:.04em;text-transform:none;font-family:var(--config-font-body);font-weight:700;box-shadow:0 4px 14px color-mix(in srgb,var(--config-accent) 25%,transparent)}.config-v2-app[data-chrome=clean] .config-v2-ghost-btn,.config-v2-app[data-chrome=clean] .config-v2-nav-btn{clip-path:none;border-radius:12px;border:1px solid var(--config-border);background:var(--config-panel);color:var(--config-text);text-transform:none;letter-spacing:.02em;font-family:var(--config-font-body)}.config-v2-app[data-chrome=clean] .config-v2-price-badge{border-radius:10px;background:var(--config-text);color:#fff;border:none;letter-spacing:.04em;text-transform:none;font-family:var(--config-font-body);box-shadow:0 2px 8px rgb(0 0 0/12%)}.config-v2-app[data-chrome=clean] .config-v2-design-card{border-radius:14px;border:1px solid var(--config-border);background:#fff}.config-v2-app[data-chrome=clean] .config-v2-design-card[data-selected="1"]{border-color:var(--config-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--config-accent) 25%,transparent)}.config-v2-app[data-theme=soft]{background:var(--config-bg,#f3f0eb);color:var(--config-text,#1c1917);font-family:var(--config-font-body)}.config-v2-app[data-theme=soft] .config-v2-viewer-zone{background:#d4d0c8}.config-v2-app[data-theme=soft] .config-v2-price-badge{border-radius:calc(var(--config-radius, 18px) * .7);background:var(--config-accent,#0d9488);color:#fff}.config-v2-app[data-theme=soft] .config-v2-sheet{border-radius:var(--config-radius,18px) var(--config-radius,18px) 0 0;background:var(--config-panel,#fffcf7);border-color:var(--config-border,#e7e5e4)}.config-v2-app[data-theme=soft] .config-v2-design-card,.config-v2-app[data-theme=soft] .config-v2-font-tile,.config-v2-app[data-theme=soft] button{border-radius:calc(var(--config-radius, 18px) * .55)}.config-v2-theme:has(.config-v2-app[data-chrome=lab]){--config-font-body:var(--font-lab-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--config-font-heading:var(--font-lab-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.config-v2-app[data-theme=lab][data-chrome=lab]{background:var(--config-bg,#fff);color:var(--config-text,#0a0a0a);font-family:var(--config-font-body);letter-spacing:.01em}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-viewer-zone{background:linear-gradient(#e5e5e5 1px,transparent 0) 0 0 /24px 24px,linear-gradient(90deg,#e5e5e5 1px,transparent 0) 0 0 /24px 24px,#f0f0f0}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-price-badge{border-radius:0;background:#fff;color:#0a0a0a;border:1px solid var(--config-accent,#ff5a1f);font-family:var(--config-font-body);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.28rem .55rem;box-shadow:none}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-sheet{background:var(--config-panel,#f5f5f5);border-radius:0;border-top:1px solid #0a0a0a;box-shadow:none}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-sheet-handle span{width:56px;height:2px;border-radius:0;background:#0a0a0a}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-cart-confirm,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-cta,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-primary-btn,.config-v2-app[data-theme=lab][data-chrome=lab] button.config-v2-add-cart{clip-path:none;border-radius:0;background:#0a0a0a;color:#fff;border:1px solid #0a0a0a;font-family:var(--config-font-body);font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-cta:hover,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-primary-btn:hover{background:var(--config-accent,#ff5a1f);border-color:var(--config-accent,#ff5a1f);color:#0a0a0a}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-ghost-btn,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-nav-btn{clip-path:none;border-radius:0;background:#fff;color:#0a0a0a;border:1px solid #0a0a0a;font-family:var(--config-font-body);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-chip,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-customize-tile,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-design-card,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-finish-chip,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-font-tile{border-radius:0;clip-path:none;border:1px solid #0a0a0a;background:#fff;color:#0a0a0a;box-shadow:none;font-family:var(--config-font-body)}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-chip[data-selected="1"],.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-customize-tile[data-on="1"],.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-design-card[data-selected="1"],.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-finish-chip[data-selected="1"]{border-color:#0a0a0a;box-shadow:inset 3px 0 0 0 var(--config-accent,#ff5a1f);background:#fff}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-design-name,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-progress,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-step-title{font-family:var(--config-font-heading);letter-spacing:.04em;text-transform:uppercase}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-seg-btn{border-radius:0;border:1px solid #0a0a0a;font-family:var(--config-font-body);text-transform:uppercase;letter-spacing:.05em}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-input,.config-v2-app[data-theme=lab][data-chrome=lab] input,.config-v2-app[data-theme=lab][data-chrome=lab] select,.config-v2-app[data-theme=lab][data-chrome=lab] textarea{border-radius:0;border:1px solid #0a0a0a;background:#fff;font-family:var(--config-font-body)}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-input:focus-visible,.config-v2-app[data-theme=lab][data-chrome=lab] input:focus,.config-v2-app[data-theme=lab][data-chrome=lab] select:focus,.config-v2-app[data-theme=lab][data-chrome=lab] textarea:focus{outline:none;border-color:var(--config-accent,#ff5a1f);box-shadow:inset 0 -2px 0 var(--config-accent,#ff5a1f)}.config-v2-app[data-theme=lab][data-chrome=lab].config-v2-app--desktop .config-v2-viewer-chrome--right:before{content:"LAB // UI";position:absolute;top:max(.55rem,env(safe-area-inset-top,0px));left:max(.75rem,env(safe-area-inset-left,0px));font-family:var(--config-font-body);font-size:.58rem;font-weight:700;letter-spacing:.14em;color:#0a0a0a;background:#fff;border:1px solid #0a0a0a;padding:.2rem .45rem}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-progress-dots span{width:7px;height:7px;border-radius:0}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-adjust-chip,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-bike-chip,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-bike-chip img,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-cart-close,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-cart-swatch,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-color-swatch,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-color-swatch-check,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-color-swatch-dot,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-design-check,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-finish-chip--color,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-hscroll-arrow,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-icon-btn,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-plastic-piece-swatch,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-plates-tile-swatch,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-sheet-handle span,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-swatch,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-swatch-dot,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-tiny-bar{border-radius:0}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-look-more-btn,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-more-btn{border-radius:0;font-family:var(--config-font-body);letter-spacing:.06em;text-transform:uppercase}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-plastic-piece-card,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-plates-tile{border-radius:0}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-color-swatch-check,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-design-check{border-radius:0;background:var(--config-accent,#ff5a1f);color:#fff}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-progress.config-v2-progress--arcade{background:var(--config-panel,#f5f5f5);border-bottom:1px solid #0a0a0a;margin-bottom:.65rem;padding-top:.2rem;padding-bottom:.45rem}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-arcade-step{border-radius:0;border:1px solid #0a0a0a;background:#fff;color:#6b6b6b;font-family:var(--config-font-body);box-shadow:none}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-arcade-step:disabled{opacity:.38}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-arcade-step[data-done="1"]:not(:disabled){opacity:1;color:#0a0a0a;border-color:#0a0a0a;background:#fff;box-shadow:inset 0 -2px 0 0 var(--config-accent,#ff5a1f)}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-arcade-step[data-active="1"]{opacity:1;color:#fff;background:var(--config-accent,#ff5a1f);border-color:var(--config-accent,#ff5a1f);box-shadow:none}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-arcade-step:focus-visible{outline:2px solid #0a0a0a;outline-offset:2px}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-arcade-step-label,.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-arcade-step-num{font-family:var(--config-font-body);text-transform:uppercase;letter-spacing:.04em}@media (min-width:900px){.config-v2-app[data-theme=lab][data-chrome=lab]:not(.config-v2-app--force-mobile) .config-v2-progress.config-v2-progress--arcade{margin-bottom:.85rem}.config-v2-app[data-theme=lab][data-chrome=lab]:not(.config-v2-app--force-mobile) .config-v2-arcade-steps{gap:.35rem}.config-v2-app[data-theme=lab][data-chrome=lab]:not(.config-v2-app--force-mobile) .config-v2-arcade-step{aspect-ratio:auto;min-height:3.35rem;max-height:3.85rem;padding:.35rem .15rem;gap:.18rem}.config-v2-app[data-theme=lab][data-chrome=lab]:not(.config-v2-app--force-mobile) .config-v2-arcade-step-num{font-size:.72rem}.config-v2-app[data-theme=lab][data-chrome=lab]:not(.config-v2-app--force-mobile) .config-v2-arcade-step-label{font-size:.52rem;letter-spacing:.04em}}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-transform-slider{accent-color:var(--config-accent,#ff5a1f);-webkit-appearance:none;appearance:none;height:16px;border-radius:0;background:transparent;outline:none}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-transform-slider::-webkit-slider-runnable-track{height:2px;border-radius:0;background:linear-gradient(to right,var(--config-accent,#ff5a1f) 0,var(--config-accent,#ff5a1f) var(--slider-pct,0),#2a2a2a var(--slider-pct,0),#2a2a2a 100%)}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-transform-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-5px;border-radius:0;border:1px solid #0a0a0a;background:var(--config-accent,#ff5a1f);box-shadow:none;cursor:pointer}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-transform-slider::-moz-range-track{height:2px;border-radius:0;background:#2a2a2a}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-transform-slider::-moz-range-thumb{width:12px;height:12px;border-radius:0;border:1px solid #0a0a0a;background:var(--config-accent,#ff5a1f);box-shadow:none;cursor:pointer}.config-v2-app[data-theme=lab][data-chrome=lab] .config-v2-transform-slider::-moz-range-progress{height:2px;border-radius:0;background:var(--config-accent,#ff5a1f)}.cv2-mentry[data-theme=lab]{background:var(--config-bg,#fff);color:var(--config-text,#0a0a0a);font-family:var(--font-lab-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.cv2-mentry[data-theme=lab] .cv2-mentry-head h2{font-family:var(--font-lab-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--config-text,#0a0a0a)}.cv2-mentry[data-theme=lab] .cv2-mentry-bike-label,.cv2-mentry[data-theme=lab] .cv2-mentry-card-meta,.cv2-mentry[data-theme=lab] .cv2-mentry-custom-hint,.cv2-mentry[data-theme=lab] .cv2-mentry-empty,.cv2-mentry[data-theme=lab] .cv2-mentry-fallback-note,.cv2-mentry[data-theme=lab] .cv2-mentry-kicker,.cv2-mentry[data-theme=lab] .cv2-mentry-sub{color:var(--config-muted,#6b6b6b);font-family:var(--font-lab-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.cv2-mentry[data-theme=lab] .cv2-mentry-back,.cv2-mentry[data-theme=lab] .cv2-mentry-other{color:var(--config-accent,#ff5a1f);font-family:var(--font-lab-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.cv2-mentry[data-theme=lab] .cv2-mentry-primary{background:#0a0a0a;color:#fff;border-radius:0;border:1px solid #0a0a0a;font-family:var(--font-lab-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;clip-path:none}.cv2-mentry[data-theme=lab] .cv2-mentry-primary:hover:not(:disabled){background:var(--config-accent,#ff5a1f);border-color:var(--config-accent,#ff5a1f);color:#0a0a0a}.cv2-mentry[data-theme=lab] .cv2-mentry-card,.cv2-mentry[data-theme=lab] .cv2-mentry-chip,.cv2-mentry[data-theme=lab] .cv2-mentry-other{border:1px solid #0a0a0a;background:#fff;border-radius:0;color:#0a0a0a;font-family:var(--font-lab-mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;box-shadow:none}.cv2-mentry[data-theme=lab] .cv2-mentry-card[data-on="1"],.cv2-mentry[data-theme=lab] .cv2-mentry-chip[data-on="1"],.cv2-mentry[data-theme=lab] .cv2-mentry-other[data-on="1"]{border-color:#0a0a0a;box-shadow:inset 3px 0 0 0 var(--config-accent,#ff5a1f);background:#fff}.cv2-mentry[data-theme=lab] .cv2-mentry-card--moto{background:transparent;border-color:transparent;box-shadow:none;min-height:17.5rem;overflow:visible}.cv2-mentry[data-theme=lab] .cv2-mentry-card--moto:before{inset:auto 4% 2.5rem 4%;height:48%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--config-accent,#ff5a1f) 14%,transparent) 0,transparent 70%)}.cv2-mentry[data-theme=lab] .cv2-mentry-card--moto:after{left:18%;right:18%;bottom:2.2rem;background:color-mix(in srgb,var(--config-accent,#ff5a1f) 28%,transparent);opacity:.22;filter:blur(14px)}.cv2-mentry[data-theme=lab] .cv2-mentry-card--moto[data-on="1"]{border-color:transparent;box-shadow:none}.cv2-mentry[data-theme=lab] .cv2-mentry-card--moto[data-on="1"]:after{opacity:.45}.cv2-mentry[data-theme=lab] .cv2-mentry-moto-thumb{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--config-accent,#ff5a1f) 16%,transparent)) drop-shadow(0 14px 22px rgb(0 0 0/18%))}.cv2-mentry[data-theme=lab] .cv2-mentry-moto-thumb--empty{filter:none;background:var(--config-panel,#f5f5f5);border-radius:0;border:1px solid var(--config-border,#d4d4d4)}.cv2-mentry[data-theme=lab] .cv2-mentry-card--design .cv2-mentry-card-title,.cv2-mentry[data-theme=lab] .cv2-mentry-card--moto .cv2-mentry-card-title,.cv2-mentry[data-theme=lab] .cv2-mentry-card-title{color:#0a0a0a;font-family:var(--font-lab-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;text-shadow:none}.cv2-mentry[data-theme=lab] .cv2-mentry-card--design{background:#fff;border:1px solid #0a0a0a;border-radius:0;padding:.45rem;gap:.55rem}.cv2-mentry[data-theme=lab] .cv2-mentry-card--design:active,.cv2-mentry[data-theme=lab] .cv2-mentry-card--design:focus-visible{border-color:#0a0a0a;box-shadow:inset 3px 0 0 0 var(--config-accent,#ff5a1f);outline:none}.cv2-mentry[data-theme=lab] .cv2-mentry-thumb--design{border-radius:0;background:var(--config-panel,#f5f5f5);border:1px solid var(--config-border,#d4d4d4)}.cv2-mentry[data-theme=lab] .cv2-mentry-wheel-arrow{border:0;background:transparent;color:var(--config-accent,#ff5a1f);border-radius:0;clip-path:none;box-shadow:none;font-family:var(--font-lab-mono),ui-monospace,monospace;font-size:2.55rem;font-weight:700;text-shadow:none}.cv2-mentry[data-theme=lab] .cv2-mentry-wheel-arrow:not(:disabled):focus-visible,.cv2-mentry[data-theme=lab] .cv2-mentry-wheel-arrow:not(:disabled):hover{color:#0a0a0a;outline:none}.cv2-mentry[data-theme=lab] .cv2-mentry-wheel-arrow:disabled{color:var(--config-muted,#6b6b6b);opacity:.4}.cv2-mentry[data-theme=lab] .cv2-mentry-field input,.cv2-mentry[data-theme=lab] input{background:#fff;border:1px solid #0a0a0a;border-radius:0;color:#0a0a0a;font-family:var(--font-lab-mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}.cv2-mentry[data-theme=lab] .cv2-mentry-field input:focus,.cv2-mentry[data-theme=lab] input:focus{outline:none;border-color:var(--config-accent,#ff5a1f);box-shadow:inset 0 -2px 0 var(--config-accent,#ff5a1f)}.cv2-mentry[data-theme=lab] .cv2-mentry-bike-recap{background:#fff;border:1px solid #0a0a0a;border-radius:0}.cv2-mstart:has(.cv2-mentry[data-theme=lab]),.cv2-mstart:has(.cv2-mentry[data-theme=lab]) .cv2-mstart-entry,.cv2-mstart[data-theme=lab],.cv2-mstart[data-theme=lab] .cv2-mstart-entry{background:var(--config-bg,#fff);color:var(--config-text,#0a0a0a)}.cv2-mstart:has(.cv2-mentry[data-theme=lab]) .cv2-mstart-leaving,.cv2-mstart[data-theme=lab] .cv2-mstart-leaving{background:color-mix(in srgb,var(--config-bg,#fff) 92%,transparent);color:var(--config-text,#0a0a0a)}.cv2-mstart[data-theme=lab] .cv2-mstart-leaving-title{color:var(--config-accent,#0a0a0a)}.cv2-mstart[data-theme=lab] .cv2-mstart-leaving-sub{color:var(--config-muted,#525252)}.config-v2-theme:has(.config-v2-app[data-chrome=sketch]){--config-font-body:var(--font-sketch-body),Georgia,"Times New Roman",serif;--config-font-heading:var(--font-sketch-hand),"Segoe Print",cursive}.config-v2-app[data-theme=sketch][data-chrome=sketch]{background:radial-gradient(ellipse at 20% 10%,rgb(255 255 255/55%),transparent 50%),var(--config-bg,#f4efe6);color:var(--config-text,#2a241c);font-family:var(--config-font-body)}.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-viewer-zone{background:repeating-linear-gradient(transparent,transparent 27px,rgb(180 160 130/18%) 28px),#e8e0d2}.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-price-badge{border-radius:40% 60% 45% 55%/50% 40% 60% 50%;background:#faf6ef;color:var(--config-accent,#c45c26);border:1.5px dashed var(--config-text,#2a241c);font-family:var(--config-font-heading);font-size:.85rem;font-weight:600;letter-spacing:.02em;text-transform:none;padding:.3rem .65rem;box-shadow:2px 3px 0 rgb(42 36 28/12%);transform:rotate(-2deg)}.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-sheet{background:var(--config-panel,#faf6ef);border-radius:18px 22px 0 0;border-top:2px solid var(--config-text,#2a241c);box-shadow:0 -8px 24px rgb(42 36 28/8%)}.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-sheet-handle span{width:48px;height:4px;border-radius:40% 60% 55% 45%;background:var(--config-muted,#8a7f70);opacity:.7}.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-design-name,.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-progress,.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-step-title{font-family:var(--config-font-heading);letter-spacing:.01em;text-transform:none;font-weight:600}.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-cart-confirm,.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-cta,.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-primary-btn,.config-v2-app[data-theme=sketch][data-chrome=sketch] button.config-v2-add-cart{clip-path:none;border-radius:255px 25px 225px 35px/35px 225px 25px 255px;background:var(--config-accent,#c45c26);color:#faf6ef;border:2px solid var(--config-text,#2a241c);font-family:var(--config-font-heading);font-weight:700;font-size:1.15rem;letter-spacing:.02em;text-transform:none;box-shadow:3px 4px 0 rgb(42 36 28/18%);transform:rotate(-.4deg)}.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-ghost-btn,.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-nav-btn{clip-path:none;border-radius:30px 50px 40px 20px/40px 20px 50px 30px;background:transparent;color:var(--config-text,#2a241c);border:1.5px dashed var(--config-text,#2a241c);font-family:var(--config-font-heading);letter-spacing:.01em;text-transform:none;font-weight:600;font-size:1.05rem;box-shadow:none}.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-chip,.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-customize-tile,.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-design-card,.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-finish-chip,.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-font-tile{border-radius:12px 18px 14px 16px/16px 12px 18px 14px;clip-path:none;border:1.5px solid var(--config-text,#2a241c);background:#fffdf8;color:var(--config-text,#2a241c);box-shadow:2px 3px 0 rgb(42 36 28/10%);font-family:var(--config-font-body)}.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-chip[data-selected="1"],.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-customize-tile[data-on="1"],.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-design-card[data-selected="1"],.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-finish-chip[data-selected="1"]{border-style:solid;border-width:2px;border-color:var(--config-accent,#c45c26);box-shadow:3px 4px 0 rgb(196 92 38/20%),inset 0 0 0 1px var(--config-accent,#c45c26);background:#fff8f0}.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-seg-btn{border-radius:20px 30px 25px 15px/25px 15px 30px 20px;border:1.5px dashed var(--config-border,#cbbba6);font-family:var(--config-font-heading);text-transform:none;letter-spacing:.01em;background:#fffdf8}.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-seg-btn[data-active="1"]{border-style:solid;border-color:var(--config-text,#2a241c);background:color-mix(in srgb,var(--config-accent,#c45c26) 12%,#fffdf8)}.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-input,.config-v2-app[data-theme=sketch][data-chrome=sketch] input,.config-v2-app[data-theme=sketch][data-chrome=sketch] select,.config-v2-app[data-theme=sketch][data-chrome=sketch] textarea{border-radius:8px 14px 10px 12px/12px 8px 14px 10px;border:1.5px solid var(--config-text,#2a241c);background:#fffdf8;font-family:var(--config-font-heading);font-size:1.1rem}.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-input:focus-visible,.config-v2-app[data-theme=sketch][data-chrome=sketch] input:focus,.config-v2-app[data-theme=sketch][data-chrome=sketch] select:focus,.config-v2-app[data-theme=sketch][data-chrome=sketch] textarea:focus{outline:none;border-color:var(--config-accent,#c45c26);box-shadow:2px 3px 0 rgb(196 92 38/25%)}.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-arcade-steps,.config-v2-app[data-theme=sketch][data-chrome=sketch] .config-v2-progress{font-family:var(--config-font-heading)}.config-v2-theme:has(.config-v2-app[data-chrome=torn]){--config-font-body:var(--font-barlow-condensed),"Arial Narrow",sans-serif;--config-font-heading:var(--font-torn-display),Impact,"Arial Black",sans-serif;--torn-paper:#f4f2ee;--torn-ink:#0a0a0a;--torn-edge:polygon(0% 12%,1.5% 4%,3.5% 14%,6% 2%,9% 11%,12% 1%,15.5% 13%,19% 3%,22.5% 10%,26% 0%,29.5% 12%,33% 2%,36.5% 14%,40% 1%,43.5% 11%,47% 3%,50.5% 13%,54% 0%,57.5% 10%,61% 2%,64.5% 14%,68% 1%,71.5% 11%,75% 3%,78.5% 12%,82% 0%,85.5% 13%,89% 2%,92.5% 10%,96% 1%,98.5% 11%,100% 5%,100% 88%,98.5% 96%,96% 89%,92.5% 99%,89% 90%,85.5% 100%,82% 91%,78.5% 98%,75% 88%,71.5% 100%,68% 90%,64.5% 99%,61% 89%,57.5% 100%,54% 91%,50.5% 98%,47% 88%,43.5% 100%,40% 90%,36.5% 99%,33% 89%,29.5% 100%,26% 91%,22.5% 98%,19% 88%,15.5% 100%,12% 90%,9% 99%,6% 89%,3.5% 100%,1.5% 92%,0% 98%);--torn-edge-soft:polygon(0% 8%,2% 0%,5% 10%,9% 1%,14% 9%,18% 0%,23% 11%,28% 2%,33% 8%,38% 0%,43% 10%,48% 1%,53% 9%,58% 0%,63% 11%,68% 2%,73% 8%,78% 0%,83% 10%,88% 1%,93% 9%,97% 0%,100% 7%,100% 92%,97% 100%,93% 91%,88% 100%,83% 90%,78% 100%,73% 92%,68% 100%,63% 89%,58% 100%,53% 91%,48% 100%,43% 90%,38% 100%,33% 92%,28% 100%,23% 89%,18% 100%,14% 91%,9% 100%,5% 90%,2% 100%,0% 93%)}.config-v2-app[data-theme=torn][data-chrome=torn]{background:var(--config-bg,#0a0a0a);color:var(--config-text,#f2f0ec);font-family:var(--config-font-body);letter-spacing:.02em}.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-viewer-zone{background:#2a2a2a}.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-price-badge{clip-path:var(--torn-edge-soft);border-radius:0;background:var(--torn-paper);color:var(--torn-ink);border:none;font-family:var(--config-font-heading);font-size:.75rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;padding:.4rem .75rem;filter:drop-shadow(0 3px 4px rgb(0 0 0/55%));box-shadow:none}.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-sheet{background:var(--config-panel,#121212);border-radius:0;border-top:none;clip-path:polygon(0 18px,2% 8px,5% 20px,8% 6px,12% 16px,16% 4px,20% 18px,24% 7px,28% 15px,32% 3px,36% 17px,40% 6px,44% 14px,48% 2px,52% 16px,56% 5px,60% 18px,64% 7px,68% 13px,72% 3px,76% 17px,80% 6px,84% 15px,88% 4px,92% 16px,96% 7px,100% 14px,100% 100%,0 100%);box-shadow:0 -10px 28px rgb(0 0 0/55%)}.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-sheet-handle span{width:52px;height:3px;border-radius:0;background:color-mix(in srgb,var(--torn-paper) 55%,transparent);opacity:.85}.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-design-name,.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-section-label,.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-step-title{font-family:var(--config-font-heading);letter-spacing:.06em;text-transform:uppercase;font-weight:400;text-shadow:1px 1px 0 rgb(0 0 0/65%)}.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-arcade-steps,.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-progress{font-family:var(--config-font-heading);letter-spacing:.08em;text-transform:uppercase}.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-cart-confirm,.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-cta,.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-primary-btn,.config-v2-app[data-theme=torn][data-chrome=torn] button.config-v2-add-cart{clip-path:var(--torn-edge);border-radius:0;background:var(--torn-paper);color:var(--torn-ink);border:none;font-family:var(--config-font-body);font-weight:800;font-style:italic;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;filter:drop-shadow(0 4px 6px rgb(0 0 0/55%));box-shadow:none;transition:filter .15s ease,transform .15s ease}.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-cart-confirm:hover,.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-cta:hover,.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-primary-btn:hover,.config-v2-app[data-theme=torn][data-chrome=torn] button.config-v2-add-cart:hover{filter:drop-shadow(0 6px 10px rgb(0 0 0/65%));transform:translateY(-1px)}.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-ghost-btn,.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-nav-btn{clip-path:var(--torn-edge-soft);border-radius:0;background:transparent;color:var(--torn-paper);border:none;font-family:var(--config-font-body);font-weight:700;font-style:italic;letter-spacing:.05em;text-transform:uppercase;box-shadow:none;filter:drop-shadow(0 0 .5px var(--torn-paper))}.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-ghost-btn:hover,.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-nav-btn:hover{background:color-mix(in srgb,var(--torn-paper) 12%,transparent);color:#fff}.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-chip,.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-customize-tile,.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-design-card,.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-finish-chip,.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-font-tile{clip-path:var(--torn-edge-soft);border-radius:0;border:none;background:color-mix(in srgb,var(--torn-paper) 8%,#0a0a0a);color:var(--config-text,#f2f0ec);box-shadow:none;filter:drop-shadow(0 2px 4px rgb(0 0 0/40%));font-family:var(--config-font-body);font-style:italic;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-chip[data-selected="1"],.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-customize-tile[data-on="1"],.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-design-card[data-selected="1"],.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-finish-chip[data-selected="1"]{background:var(--torn-paper);color:var(--torn-ink);filter:drop-shadow(0 3px 6px rgb(0 0 0/55%))}.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-seg-btn{clip-path:var(--torn-edge-soft);border-radius:0;border:none;background:color-mix(in srgb,var(--torn-paper) 6%,transparent);color:var(--config-muted,#9a9590);font-family:var(--config-font-body);font-style:italic;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-seg-btn[data-active="1"]{background:var(--torn-paper);color:var(--torn-ink);filter:drop-shadow(0 2px 4px rgb(0 0 0/45%))}.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-input,.config-v2-app[data-theme=torn][data-chrome=torn] input,.config-v2-app[data-theme=torn][data-chrome=torn] select,.config-v2-app[data-theme=torn][data-chrome=torn] textarea{clip-path:var(--torn-edge-soft);border-radius:0;border:none;background:var(--torn-paper);color:var(--torn-ink);font-family:var(--config-font-heading);font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase;filter:drop-shadow(0 2px 4px rgb(0 0 0/40%))}.config-v2-app[data-theme=torn][data-chrome=torn] .config-v2-input:focus-visible,.config-v2-app[data-theme=torn][data-chrome=torn] input:focus,.config-v2-app[data-theme=torn][data-chrome=torn] select:focus,.config-v2-app[data-theme=torn][data-chrome=torn] textarea:focus{outline:none;filter:drop-shadow(0 0 0 2px #fff) drop-shadow(0 3px 6px rgb(0 0 0/50%))}