.jw-wheel-configurator{--jwc-brand: #852bfa;--jwc-brand-dark: #6a1bd1;--jwc-brand-tint: #e4d5fe;--jwc-bg: #f5f5f6;--jwc-panel: #ffffff;--jwc-text: #161616;--jwc-muted: #6b6b70;--jwc-border: #e3e3e6;--jwc-input-border: #8a8a92;--jwc-error: #b32d2e;--jwc-radius: 12px;--jwc-viewer-height: min(72vh, 720px);--jwc-viewer-height-compact: 30vh;--jwc-bar-height: 70px;container-type:inline-size;color:var(--jwc-text);line-height:1.45;position:relative}.jw-wheel-configurator *,.jw-wheel-configurator *:before,.jw-wheel-configurator *:after{box-sizing:border-box}.jwc-sentinel{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.jwc-boot,.jwc-error{padding:40px 20px;text-align:center;color:var(--jwc-muted);border:1px dashed var(--jwc-border);border-radius:var(--jwc-radius)}.jwc-spinner{display:inline-block;width:18px;height:18px;margin-right:10px;vertical-align:-4px;border:3px solid var(--jwc-border);border-top-color:var(--jwc-brand);border-radius:50%;animation:jwc-spin .9s linear infinite}@keyframes jwc-spin{to{transform:rotate(360deg)}}.jwc-error p{margin:0 0 12px;color:#b32d2e}.jwc{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@container (min-width: 900px){.jwc{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:28px}.jwc-viewer-wrap{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + 16px)}}.jwc>*{min-width:0}.jwc-viewer-wrap,.jwc-views{min-width:0;max-width:100%}.jwc-viewer{position:relative;min-width:0;background:radial-gradient(ellipse at 50% 35%,#fff,#e9e9ec 60%,#d9d9de);border:1px solid var(--jwc-border);border-radius:var(--jwc-radius);overflow:hidden;height:var(--jwc-viewer-height);min-height:320px}.jwc-viewer-wrap:fullscreen{background:#e9e9ec;padding:12px}.jwc-viewer-wrap:fullscreen .jwc-viewer{height:calc(100vh - 80px);min-height:0}.jwc-canvas{display:block;width:100%!important;height:100%!important;cursor:grab}.jwc-canvas:active{cursor:grabbing}.jwc-fallback{height:100%;display:grid;place-items:center;padding:8%}.jwc-fallback svg{width:100%;max-height:100%;filter:drop-shadow(0 12px 24px rgba(0,0,0,.25))}.jwc-fallback-note{position:absolute;left:14px;right:14px;bottom:46px;margin:0;font-size:12px;color:var(--jwc-muted);text-align:center}.jwc-hint-bar{position:absolute;left:14px;bottom:12px;font-size:12px;color:var(--jwc-muted);background:#ffffffbf;padding:6px 10px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.jwc-badge{position:absolute;left:14px;top:12px;background:var(--jwc-brand);color:#fff;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;letter-spacing:.3px;pointer-events:none}.jwc-tools{position:absolute;right:12px;top:12px;display:flex;flex-direction:column;gap:8px}.jwc-tools button{width:38px;height:38px;padding:0;border-radius:10px;border:1px solid var(--jwc-border);background:#ffffffe6;cursor:pointer;font-size:16px;line-height:1;display:grid;place-items:center;color:#333}.jwc-tools button:hover:not(:disabled){border-color:var(--jwc-brand);color:var(--jwc-brand)}.jwc-tools button:disabled{opacity:.4;cursor:default}.jwc-tools button.jwc-tool--active{background:var(--jwc-brand);color:#fff;border-color:var(--jwc-brand)}.jwc-views{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.jwc-views button{flex:1 1 calc(25% - 8px);min-width:140px;padding:9px 6px;border-radius:10px;border:1px solid var(--jwc-border);background:#fff;color:var(--jwc-text);font-weight:600;font-size:13px;line-height:1.2;cursor:pointer}.jwc-views button:hover:not(:disabled){border-color:var(--jwc-brand)}.jwc-views button:disabled{opacity:.5;cursor:default}.jwc-panel{background:var(--jwc-panel);border:1px solid var(--jwc-border);border-radius:var(--jwc-radius);padding:22px 22px 18px;min-width:0}.jwc-title{font-size:22px;margin:0 0 6px;line-height:1.25;font-weight:800}.jwc-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.jwc-tag{font-size:11px;font-weight:800;letter-spacing:.4px;padding:4px 8px;border-radius:4px;color:#fff;background:#111}.jwc-tag--brand{background:var(--jwc-brand)}.jwc-price{display:flex;align-items:baseline;gap:10px;margin:8px 0 2px;flex-wrap:wrap}.jwc-price-val{font-size:30px;font-weight:800}.jwc-price-tax{font-size:12px;color:var(--jwc-muted)}.jwc-price-delta{font-size:13px;color:var(--jwc-muted);min-height:18px}.jwc-group{margin-top:20px}.jwc-group h3{font-size:13px;text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px;color:var(--jwc-muted);display:flex;justify-content:space-between;gap:10px;font-weight:700}.jwc-group h3 .jwc-sel{color:var(--jwc-text);text-transform:none;letter-spacing:0;font-weight:600;text-align:right}.jwc-group--error>h3 .jwc-group-label{color:var(--jwc-error)}.jwc-required{color:var(--jwc-brand)}.jwc-hint{margin-top:8px;font-size:12px;color:#8a5a00;background:#fff7e6;border:1px solid #ffe2b3;border-radius:8px;padding:6px 10px}.jwc-hint[hidden]{display:none}.jwc-swatches{display:flex;flex-wrap:wrap;gap:8px}.jwc-sw{position:relative;width:34px;height:34px;padding:0;border-radius:50%;border:2px solid #fff;background:var(--jwc-sw);box-shadow:0 0 0 1px var(--jwc-border);cursor:pointer;transition:transform .12s}.jwc-sw--light{border-color:#ececef;box-shadow:0 0 0 1px #9a9aa2}.jwc-sw:hover:not(:disabled){transform:scale(1.08)}.jwc-sw--on{box-shadow:0 0 0 2px var(--jwc-brand)}.jwc-sw--on:after{content:"";position:absolute;inset:0;margin:auto;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #00000040}.jwc-sw--light.jwc-sw--on:after{background:#161616}.jwc-sw--pair{width:40px;height:40px;background:linear-gradient(135deg,var(--jwc-sw) 0 50%,var(--jwc-sw2, var(--jwc-sw)) 50% 100%)}.jwc-swatches[hidden],.jwc-radios[hidden],.jwc-sub[hidden],.jwc-panel .jwc-swap[hidden]{display:none}.jwc-panel .jwc-swap{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;padding:6px 12px;min-height:36px;font:inherit;font-size:13px;font-weight:600;line-height:1.2;color:var(--jwc-text);background:#fff;border:1px solid var(--jwc-border);border-radius:999px;cursor:pointer}.jwc-panel .jwc-swap:hover{border-color:var(--jwc-brand);color:var(--jwc-brand)}.jwc-nipple-styles{margin-bottom:12px}.jwc-sub--nipple2{margin-top:14px}.jwc-sw[data-price]:not([data-price="0"]):before{content:"+";position:absolute;right:-4px;top:-4px;width:14px;height:14px;border-radius:50%;background:#111;color:#fff;font-size:10px;line-height:14px;text-align:center;font-weight:800}.jwc-sw--off{opacity:.35;cursor:not-allowed}.jwc-radios{display:grid;gap:8px}.jwc-radios.jwc-cols{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.jwc-opt,.jwc-check{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--jwc-border);border-radius:10px;cursor:pointer;font-size:14px;background:#fff;margin:0;min-height:44px}.jwc-check{align-items:flex-start;margin-bottom:8px}.jwc-opt:hover,.jwc-check:hover{border-color:#bbb}.jwc-opt--on,.jwc-check--on{border-color:var(--jwc-brand);box-shadow:0 0 0 1px var(--jwc-brand) inset}.jwc-opt--off{opacity:.45;cursor:not-allowed}.jwc-opt .jwc-p,.jwc-check .jwc-p{font-size:12px;color:var(--jwc-muted);white-space:nowrap;margin-left:auto}.jwc-opt small,.jwc-check small{display:block;color:var(--jwc-muted);font-size:12px;margin-top:2px;font-weight:400}.jwc-opt>span:first-of-type,.jwc-check>span:first-of-type{flex:1}.jwc-opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.jwc-check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--jwc-brand);flex:none}.jwc-sub+.jwc-sub{margin-top:14px}.jwc-panel .jwc-sub-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--jwc-text)}.jwc-sub-h>span:first-child{flex:none}.jwc-sub-h .jwc-sel{margin-left:auto;font-weight:500;color:var(--jwc-muted);text-align:right}.jwc-disc-ico{flex:none;width:30px;height:30px;border-radius:50%}.jwc-disc-ico--racing{background:radial-gradient(circle,#fff 0 17%,#1d1d1f 18% 56%,#8e9096 57% 60%,#d3d5d9 61% 100%);box-shadow:0 0 0 1px #00000040 inset}.jwc-disc-ico--street{background:radial-gradient(circle,#fff 0 17%,#b4b6bb 18% 56%,#8e9096 57% 60%,#d3d5d9 61% 100%);box-shadow:0 0 0 1px #00000040 inset}.jwc-disc-ico--rear{background:radial-gradient(circle,#fff 0 20%,#9a9ca1 21% 24%,#c9cbd0 25% 50%,transparent 51%),repeating-conic-gradient(#d3d5d9 0 20deg,#8e9096 20deg 30deg);box-shadow:0 0 0 1px #00000040 inset;transform:scale(.82)}.jwc-disc-ico--none{border:2px dashed #a3a3aa}.jwc-tyres{margin:-2px 0 10px 12px;padding:6px 0 2px 12px;border-left:3px solid var(--jwc-brand-tint)}.jwc-panel .jwc-sub-h--next{margin-top:14px}.jwc-opt small.jwc-rec{color:var(--jwc-brand-dark);font-weight:600}.jwc-panel .jwc-input{display:block;width:100%;min-height:44px;margin:0;padding:10px 12px;font:inherit;font-size:16px;line-height:1.3;color:var(--jwc-text);background:#fff;border:1px solid var(--jwc-input-border);border-radius:10px;box-shadow:none}.jwc-panel .jwc-input[aria-invalid=true]{border-color:var(--jwc-error);box-shadow:0 0 0 1px var(--jwc-error)}.jwc-field label,.jwc-ral-label{display:block;margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.3;color:var(--jwc-text)}.jwc-field-msg{margin:4px 0 0;font-size:12px;color:var(--jwc-error)}.jwc-field-msg[hidden],.jwc-ral[hidden]{display:none}.jwc-group--bike{container:jwc-bike / inline-size}.jwc-bike-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.jwc-field{min-width:0}.jwc-field--year{max-width:9em}@container jwc-bike (min-width: 440px){.jwc-bike-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 6.5em}.jwc-field--year{max-width:none}}.jwc-ral{margin-top:12px;padding:12px;border:1px solid var(--jwc-border);border-radius:10px;background:var(--jwc-bg)}.jwc-swatches[hidden]+.jwc-ral{margin-top:0}.jwc-ral-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;margin:0 0 4px}.jwc-ral-head .jwc-ral-label{margin:0}.jwc-ral-price{font-size:12px;color:var(--jwc-muted);white-space:nowrap}.jwc-ral-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.jwc-panel .jwc-ral-input{flex:none;width:8.5em}.jwc-panel .jwc-ral--wish .jwc-ral-input{flex:1 1 13em;width:auto;min-width:0}.jwc-ral-preview:empty{display:none}.jwc-ral-preview{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600}.jwc-ral-chip{flex:none;width:28px;height:28px;border-radius:50%;background:var(--jwc-sw);box-shadow:0 0 0 1px #0000002e inset}.jwc-ral-chip--light{box-shadow:0 0 0 1px #9a9aa2 inset}.jwc-ral-chip--wish{background:conic-gradient(#e4007a,#f1aa14,#d2e401,#00cd0c,#2a84ae,#0018b3,#852bfa,#e4007a)}.jwc-ral-error{font-size:13px;font-weight:600;color:var(--jwc-error)}.jwc-ral-error:not(:empty){margin-top:6px}.jwc-ral-hint{display:block;margin-top:6px;font-size:12px;color:var(--jwc-muted)}.jwc-ral-hint:empty{display:none}.jwc-errors{margin-top:16px;padding:10px 12px;border-radius:10px;background:#fdecec;border:1px solid #f3b8b8;color:#8a1f1f;font-size:13px}.jwc-errors[hidden]{display:none}.jwc-actions{margin-top:22px;display:grid;gap:10px}.jwc-btn{padding:14px 18px;border-radius:10px;border:1px solid transparent;font-weight:700;font-size:15px;line-height:1.2;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-family:inherit;min-height:44px}.jwc-btn--primary{background:var(--jwc-brand);color:#fff}.jwc-btn--primary:hover{background:var(--jwc-brand-dark);color:#fff}.jwc-btn--ghost{background:#fff;border-color:var(--jwc-border);color:var(--jwc-text)}.jwc-btn--ghost:hover{border-color:var(--jwc-brand);color:var(--jwc-brand)}.jwc-btn:disabled,.jwc-btn--busy{opacity:.7;cursor:progress}.jwc-btn-sep{opacity:.8}.jwc-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@container (max-width: 420px){.jwc-row2{grid-template-columns:1fr}}.jwc-avail{font-size:13px;color:var(--jwc-muted);display:flex;align-items:flex-start;gap:6px;margin-top:6px}.jwc-avail i{width:9px;height:9px;border-radius:50%;background:#f0a020;display:inline-block;flex:none;margin-top:5px}.jwc-summary{margin-top:14px;font-size:13px;color:var(--jwc-muted);border-top:1px dashed var(--jwc-border);padding-top:12px}.jwc-summary table{width:100%;border-collapse:collapse;margin:0}.jwc-summary td{padding:3px 0;border:none}.jwc-summary td:last-child{text-align:right;color:var(--jwc-text);font-weight:600;white-space:nowrap}.jwc-note{margin:12px 0 0;font-size:12px;color:var(--jwc-muted)}.jwc-sw:focus-visible,.jwc-swap:focus-visible,.jwc-btn:focus-visible,.jwc-tools button:focus-visible,.jwc-views button:focus-visible,.jwc-input:focus-visible,.jwc-modal-close:focus-visible{outline:3px solid var(--jwc-brand);outline-offset:2px}.jwc-opt:has(input:focus-visible),.jwc-check:has(input:focus-visible){outline:3px solid var(--jwc-brand);outline-offset:2px}.jwc-bar{display:none}.jwc-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(20px);background:#111;color:#fff;padding:12px 18px;border-radius:10px;font-size:14px;opacity:0;transition:all .25s;pointer-events:none;z-index:100000;max-width:min(90vw,480px)}.jwc-toast--show{opacity:1;transform:translate(-50%) translateY(0)}.jwc-toast--error{background:#8a1f1f}.jwc-modal{position:fixed;inset:0;background:#00000073;display:grid;place-items:center;z-index:100001;padding:20px}.jwc-modal[hidden]{display:none}.jwc-modal-box{position:relative;background:#fff;color:var(--jwc-text, #161616);border-radius:14px;max-width:560px;width:100%;padding:26px;max-height:90vh;overflow:auto;-webkit-overflow-scrolling:touch}.jwc-modal-close{position:sticky;top:0;z-index:1;float:right;margin:-20px -18px 0 8px;width:40px;height:40px;border:none;background:inherit;font-size:26px;cursor:pointer;color:var(--jwc-muted);border-radius:10px}.jwc-modal-title{margin:0 0 4px;font-size:20px}.jwc-modal-sub{color:var(--jwc-muted);font-size:13px;margin:0 0 14px}.jwc-modal-timer{font-size:13px;margin:-6px 0 14px;color:var(--jwc-muted)}.jwc-modal-timer:empty{display:none}.jwc-btn-count{font-variant-numeric:tabular-nums}.jwc-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.jwc-modal-snap{width:100%;border-radius:10px;border:1px solid var(--jwc-border);margin-bottom:14px;background:#eee;display:block}.jwc-modal-table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 10px}.jwc-modal-table th,.jwc-modal-table td{padding:7px 0;border-bottom:1px solid var(--jwc-border);text-align:left;vertical-align:top}.jwc-modal-table th{color:var(--jwc-muted);font-weight:500;width:38%}.jwc-modal-table td:last-child{text-align:right;font-weight:600;white-space:nowrap}.jwc-modal-rows td:last-child{white-space:normal}.jwc-modal-total td{border-bottom:none;font-size:17px;font-weight:800;padding-top:12px}.jwc-modal-note{font-size:12px;color:var(--jwc-muted);margin:6px 0 0}.jwc-modal-actions{position:sticky;bottom:-26px;z-index:1;margin:6px 0 -26px;padding:12px 0 26px;background:#fff;display:grid;gap:10px}.jwc-modal-open{overflow:hidden}.jwc-modal-open .jwc-bar{display:none!important}@media(pointer:coarse){.jwc-swatches{gap:10px}.jwc-sw{width:42px;height:42px}.jwc-sw--on:after{width:12px;height:12px}.jwc-sw--pair{width:46px;height:46px}.jwc-tools button{width:44px;height:44px;font-size:18px}.jwc-btn,.jwc-opt,.jwc-check,.jwc-sw,.jwc-tools button,.jwc-views button{touch-action:manipulation}.jwc-sw:hover:not(:disabled){transform:none}}@media(max-width:979px){.jw-wheel-configurator{--jwc-viewer-height: 44vh;--jwc-viewer-height-compact: 30vh;padding-bottom:calc(var(--jwc-bar-height) + 12px)}@supports (height: 1dvh){.jw-wheel-configurator{--jwc-viewer-height: 44dvh;--jwc-viewer-height-compact: 30dvh}}.jwc{gap:12px}.jwc-viewer-wrap{position:sticky;top:0;z-index:5;background:var(--jwc-bg);padding-bottom:6px}.jwc-viewer{min-height:220px;transition:height .25s ease}.jwc-stuck .jwc-viewer{height:var(--jwc-viewer-height-compact);min-height:180px}.jwc-badge{font-size:11px;padding:4px 8px}.jwc-hint-bar{font-size:11px;left:10px;bottom:10px;max-width:calc(100% - 72px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jwc-stuck .jwc-hint-bar{display:none}.jwc-tools{right:8px;top:8px;gap:6px}.jwc-tools button{width:40px;height:40px;font-size:16px}.jwc-tools [data-tool=snap],.jwc-tools [data-tool=fullscreen]{display:none}.jwc-stuck .jwc-tools{top:6px;gap:4px}.jwc-stuck .jwc-tools button{font-size:15px}.jwc-stuck .jwc-tools [data-tool=random]{display:none}.jwc-views{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;margin-top:6px;padding-bottom:2px}.jwc-views::-webkit-scrollbar{display:none}.jwc-views button{flex:0 0 auto;min-width:0;min-height:40px;padding:8px 14px;font-size:12px;border-radius:999px}.jwc-stuck .jwc-views{display:none}.jwc-panel{padding:16px 14px 20px}.jwc-tags{display:none}.jwc-title{font-size:17px}.jwc-price-val{font-size:26px}.jwc-group{margin-top:18px}.jwc-bike-fields{grid-template-columns:minmax(0,1fr)}.jwc-field--year{max-width:none}.jwc-panel .jwc-input{scroll-margin-top:calc(max(180px,var(--jwc-viewer-height-compact)) + 24px);scroll-margin-bottom:calc(var(--jwc-bar-height) + 16px)}.jwc.jwc-typing .jwc-bar{transform:translateY(110%)}.jwc-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:99990;align-items:center;gap:12px;min-height:var(--jwc-bar-height);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--jwc-panel);border-top:1px solid var(--jwc-border);box-shadow:0 -6px 24px #0000001f;transform:translateY(110%);transition:transform .25s ease}.jwc-bar--visible{transform:none}.jwc-bar-price{display:flex;flex-direction:column;line-height:1.15;min-width:0}.jwc-bar-label{font-size:11px;color:var(--jwc-muted);white-space:nowrap}.jwc-bar-price strong{font-size:20px;white-space:nowrap}.jwc-bar-cart{margin-left:auto;padding:12px 16px;font-size:15px;flex:0 1 auto}.jwc-toast{bottom:calc(var(--jwc-bar-height) + 16px)}.jwc-modal{padding:12px;align-items:end}.jwc-modal-box{padding:20px 16px 16px;max-height:92vh;border-radius:14px}.jwc-modal-actions{bottom:-16px;padding-bottom:16px;margin-bottom:-16px}.jwc-modal-close{margin:-16px -10px 0 8px}@supports (height: 1dvh){.jwc-modal-box{max-height:92dvh}}.jwc-viewer-wrap:fullscreen .jwc-viewer{height:calc(100vh - 70px)}}@media(prefers-reduced-motion:reduce){.jwc-bar,.jwc-viewer,.jwc-toast,.jwc-sw{transition:none!important}}@media print{body *{visibility:hidden!important}.jwc-modal,.jwc-modal *{visibility:visible!important}.jwc-modal{position:absolute!important;inset:0!important;background:none!important;padding:0!important;display:block!important}.jwc-modal-box{max-width:none!important;max-height:none!important;box-shadow:none!important;overflow:visible!important}.jwc-modal-actions,.jwc-modal-close{display:none!important}}
/*# sourceMappingURL=configurator.css.map */
