#liftCategories.lift-height-selector{display:block;overflow:hidden;border:1px solid #303036;border-radius:12px;background:#101012;margin:18px 0}
.lift-preview{position:relative;aspect-ratio:1.5;background:radial-gradient(ellipse at 50% 65%,#303035 0,#171719 55%,#111113 100%);overflow:hidden}
.lift-truck-frames{position:absolute;inset:0}
.lift-truck-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:translateY(var(--ground-adjust)) scale(.9);transform-origin:50% 90%;transition:opacity .25s ease;pointer-events:none}
.lift-truck-frame.is-active{opacity:1}
.lift-ground{position:absolute;left:7%;right:7%;bottom:10%;height:2px;background:linear-gradient(90deg,transparent,#666,transparent);box-shadow:0 12px 22px 12px #0007}
.lift-preview-caption{position:absolute;top:18px;left:20px;color:#a0a0a5;font:400 9px 'Russo One',sans-serif;letter-spacing:.14em}
.lift-slider-controls{padding:22px}
.lift-slider-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.lift-slider-heading label{font:400 12px 'Russo One',sans-serif;letter-spacing:.06em;color:#d3d3d7}
.lift-slider-heading output{font:400 27px 'Russo One',sans-serif;color:#fff}
body.shop-mobile-ready #liftHeightRange,#liftHeightRange{display:block;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:14px 0 0;padding:0;background:transparent;cursor:ew-resize;touch-action:pan-y}
#liftHeightRange::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(to right,#f20210 var(--lift-progress),#3b3b42 var(--lift-progress))}
#liftHeightRange::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border:3px solid #fff;border-radius:50%;background:#f20210;margin-top:-11px;box-shadow:0 0 0 5px #f202101f}
#liftHeightRange::-moz-range-track{height:6px;border-radius:6px;background:#3b3b42}
#liftHeightRange::-moz-range-progress{height:6px;background:#f20210}
#liftHeightRange::-moz-range-thumb{width:22px;height:22px;border:3px solid #fff;border-radius:50%;background:#f20210}
.lift-slider-stops{display:flex;justify-content:space-between;gap:4px}
.lift-slider-stops button{min-height:44px;padding:5px 4px;background:none;border:0;color:#939399;font:400 12px 'Russo One',sans-serif;cursor:pointer}
.lift-slider-stops button[aria-pressed="true"]{color:#ff3442}
#liftHeightHelp{margin:4px 0 18px;font:13px/1.4 Inter,sans-serif;color:#a6a6ae}
.lift-slider-shop{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:15px 18px;background:#f20210;border-radius:6px;color:#fff;font:400 14px/1.3 'Russo One',sans-serif}
.lift-slider-shop svg{width:28px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}
.lift-height-selector :is(input,button,a):focus-visible{outline:2px solid white;outline-offset:4px}
@media(min-width:801px){#liftCategories.lift-height-selector{display:grid;grid-template-columns:1.35fr 1fr;align-items:center}.lift-slider-controls{padding:30px}}
@media(prefers-reduced-motion:reduce){.lift-truck-frame{transition:none}}

body #liftHeading{font-size:clamp(20px,5.7vw,48px);line-height:1.15;white-space:nowrap}
#liftCategories.lift-height-selector{display:block}
#liftHeightEditor[hidden],.lift-selection-summary[hidden]{display:none!important}
.lift-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px}
.lift-selection-summary strong{font:400 16px/1.4 'Russo One',sans-serif}
.lift-selection-summary button{border:0;background:transparent;color:#f20210;min-height:44px;padding:0 4px;font:400 14px 'Russo One',sans-serif;cursor:pointer}
@media(min-width:801px){#liftHeightEditor{display:grid;grid-template-columns:1.35fr 1fr;align-items:center}}
