.dimension-selector{border:0;padding:0;margin:22px 0 20px;min-width:0}.dimension-selector legend{font-size:14px;font-weight:600;margin-bottom:10px}.dimension-slider{height:56px;padding:4px;border:1.5px solid #393a32;border-radius:10px;background:#f5f1e3;box-shadow:inset 0 1px 3px #18191b16,0 1px #fff;min-width:0}.dimension-rail{position:relative;display:grid;grid-template-columns:repeat(var(--dimension-count),minmax(0,1fr));height:100%;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}.dimension-choice{position:relative;display:grid;place-items:center;min-width:0;height:100%;padding:0 4px;cursor:pointer;font-size:15px;font-weight:600;line-height:1.25}.dimension-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none;touch-action:pan-y pinch-zoom}.dimension-choice>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.dimension-choice:has(input:disabled){color:#92928a;cursor:not-allowed}.dimension-thumb{position:absolute;left:2px;top:0;height:100%;width:calc(100% / var(--dimension-count) - 4px);z-index:1;cursor:grab;will-change:transform;touch-action:pan-y pinch-zoom}.dimension-thumb-skin{position:relative;width:100%;height:100%;border:1.25px solid #34352b;border-radius:6px;background:#ffe36e;box-shadow:inset 0 1px #ffffffe0,0 2px 3px #18191b2b;transition:box-shadow .09s ease-out,transform .09s ease-out}.dimension-thumb-label{position:absolute;inset:0 20px 0 2px;display:grid;place-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.25;pointer-events:none}.dimension-thumb-grip{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:12px;height:14px;stroke:#4c481f;stroke-width:1.3;stroke-linecap:round;fill:none;pointer-events:none}.dimension-slider.is-pressed .dimension-thumb{cursor:grabbing}.dimension-slider.is-pressed .dimension-thumb-skin{transform:translateY(1px) scale(.992);box-shadow:inset 0 1px 1px #9f82132b,0 1px 1px #18191b24}.dimension-slider:has(input:focus-visible){outline:3px solid #3164d5;outline-offset:4px}.dimension-selector:disabled .dimension-slider{opacity:.6}.dimension-selector:disabled .dimension-rail,.dimension-selector:disabled .dimension-thumb{cursor:wait}.dimension-slider-help,.dimension-slider-missing{font-size:12px;line-height:1.65;color:#4a4d52;margin-top:9px}.dimension-slider-missing{margin-top:3px}@media(max-width:480px){.dimension-choice,.dimension-thumb-label{font-size:13px}.dimension-thumb-label{right:17px;left:0}.dimension-thumb-grip{right:6px;width:10px;stroke-width:1.3}}@media(prefers-reduced-motion:reduce){.dimension-thumb-skin{transition:none}}
