#xtreme-ebike-header{--xs-ink:#252a23;--xs-muted:#60685b;--xs-accent:#2bb51c;--xs-edge:#dfe5da;--xs-paper:#fff;--xs-ground:#f5f6f2;color:var(--xs-ink);background:var(--xs-ground);font:400 15px/1.5 Arial,sans-serif;color-scheme:light;max-width:1120px;margin:auto;border-radius:16px;overflow:clip}
    #xtreme-ebike-header *{box-sizing:border-box}
    #xtreme-ebike-header [hidden]{display:none!important}
    #xtreme-ebike-header button,#xtreme-ebike-header input,#xtreme-ebike-header select,#xtreme-ebike-header textarea{font:inherit}
    #xtreme-ebike-header button{min-height:44px}
    #xtreme-ebike-header .xs-steps{display:flex;gap:18px;flex-wrap:wrap;margin-top:21px;font-size:12px;color:var(--xs-muted)}
    #xtreme-ebike-header .xs-step{display:flex;align-items:center;gap:7px}
    #xtreme-ebike-header .xs-step b{display:grid;place-items:center;border:1px solid #829075;border-radius:50%;width:23px;height:23px;font-weight:500}
    #xtreme-ebike-header .xs-step[aria-current="step"]{color:var(--xs-ink);font-weight:700}
    #xtreme-ebike-header .xs-step[aria-current="step"] b{background:var(--xs-accent);color:#13240d;border-color:var(--xs-accent)}
    #xtreme-ebike-header .xs-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;padding:26px 30px 30px;align-items:start}
    #xtreme-ebike-header .xs-panel{background:#fff;border:1px solid var(--xs-edge);border-radius:12px;padding:22px;min-width:0}
    #xtreme-ebike-header h2{font-size:20px;line-height:1.3;margin:0 0 17px;letter-spacing:-.4px}
    #xtreme-ebike-header h3{font-size:16px;line-height:1.35;margin:0 0 4px}
    #xtreme-ebike-header p{margin:0 0 12px}
    #xtreme-ebike-header .xs-muted{font-size:12px;color:var(--xs-muted)}
    #xtreme-ebike-header .xs-bike{display:grid;grid-template-columns:135px minmax(0,1fr);gap:20px;align-items:center;border-bottom:1px solid var(--xs-edge);padding-bottom:20px;margin-bottom:20px}
    #xtreme-ebike-header .xs-bike-img{width:135px;height:155px;object-fit:contain}
    #xtreme-ebike-header .xs-tag{display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.7px;color:#2f6a21;margin-bottom:6px}
    #xtreme-ebike-header .xs-included{margin-top:10px;font-size:12px;color:#56674c;display:flex;align-items:flex-start;gap:6px}
    #xtreme-ebike-header i[data-lucide]{width:16px;height:16px;flex-shrink:0;display:inline-block}
    #xtreme-ebike-header fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}
    #xtreme-ebike-header legend,#xtreme-ebike-header .xs-label{display:block;font-size:13px;font-weight:700;margin-bottom:8px;padding:0}
    #xtreme-ebike-header .xs-size-list{display:grid;gap:8px}
    #xtreme-ebike-header .xs-size-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #d8e1d1;border-radius:8px;background:#fff}
    #xtreme-ebike-header .xs-size-row[data-selected="true"]{border-color:#2a8f1e;background:#f0f9eb}
    #xtreme-ebike-header .xs-size-label{display:flex;align-items:center;gap:12px;min-width:0}
    #xtreme-ebike-header .xs-size-label strong{font-size:21px;min-width:20px}
    #xtreme-ebike-header .xs-size-label span{font-size:12px;color:var(--xs-muted)}
    #xtreme-ebike-header .xs-stepper{display:grid;grid-template-columns:44px 42px 44px;align-items:center;flex-shrink:0;background:#fff;border:1px solid #ced9c6;border-radius:7px;overflow:clip}
    #xtreme-ebike-header .xs-stepper button{border:0;background:#fff;color:#2f6a21;font-size:22px;min-height:44px;min-width:44px;padding:0}
    #xtreme-ebike-header .xs-stepper button:disabled{color:#b1bba8}
    #xtreme-ebike-header .xs-stepper input{width:42px;min-width:0;height:44px;padding:0;text-align:center;border:0;border-left:1px solid #dfe5da;border-right:1px solid #dfe5da;background:#fff;color:#252a23;font-size:16px;appearance:textfield;-moz-appearance:textfield}
    #xtreme-ebike-header .xs-stepper input::-webkit-inner-spin-button,#xtreme-ebike-header .xs-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
    #xtreme-ebike-header .xs-choice{position:relative;display:flex;flex-direction:column;padding:11px 8px;text-align:center;border:1px solid #d8e1d1;border-radius:8px;background:#fff;min-height:65px;justify-content:center}
    #xtreme-ebike-header .xs-choice input{accent-color:#249c16;position:absolute;left:7px;top:7px;width:13px;height:13px;margin:0}
    #xtreme-ebike-header .xs-choice:has(input:checked){border:2px solid #2a8f1e;padding:10px 7px;background:#f0f9eb}
    #xtreme-ebike-header .xs-choice strong{font-size:16px}
    #xtreme-ebike-header .xs-choice span{font-size:11px;color:var(--xs-muted)}
    #xtreme-ebike-header .xs-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:18px}
    #xtreme-ebike-header .xs-input{display:block;background:#fff;color:#252a23;width:100%;min-width:0;min-height:45px;padding:10px 11px;border:1px solid #ced9c6;border-radius:7px;font-size:16px}
    #xtreme-ebike-header textarea.xs-input{resize:vertical;min-height:74px}
    #xtreme-ebike-header .xs-span{grid-column:1/-1}
    #xtreme-ebike-header .xs-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
    #xtreme-ebike-header .xs-periods .xs-choice{min-height:75px;padding-top:22px}
    #xtreme-ebike-header .xs-periods .xs-choice:has(input:checked){padding-top:21px}
    #xtreme-ebike-header .xs-periods strong{font-size:13px}
    #xtreme-ebike-header .xs-periods span{font-size:13px;color:#2f6a21;font-weight:700}
    #xtreme-ebike-header .xs-extra{margin-top:12px;max-width:180px}
    #xtreme-ebike-header .xs-availability{display:flex;gap:7px;align-items:flex-start;font-size:12px;color:#56674c;margin:14px 0 18px}
    #xtreme-ebike-header .xs-primary{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--xs-accent);border:1px solid #2a8f1e;color:#13240d;width:100%;padding:12px 14px;font-weight:700;border-radius:7px}
    #xtreme-ebike-header .xs-primary:hover{background:#249c16}
    #xtreme-ebike-header .xs-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px solid #ced9c6;color:#3c4e31;padding:10px 12px;border-radius:7px}
    #xtreme-ebike-header .xs-actions{display:flex;gap:9px;margin-top:18px}
    #xtreme-ebike-header .xs-actions .xs-primary{flex:1}
    #xtreme-ebike-header .xs-summary{border-top:4px solid var(--xs-accent)}
    #xtreme-ebike-header .xs-summary h2{font-size:18px}
    #xtreme-ebike-header .xs-summary-name{font-size:14px;font-weight:700;line-height:1.35;margin-bottom:5px}
    #xtreme-ebike-header .xs-summary .xs-definitions,#xtreme-ebike-header .xs-review .xs-definitions{margin:18px 0}
    #xtreme-ebike-header .xs-summary .xs-definitions>div,#xtreme-ebike-header .xs-review .xs-definitions>div{display:flex;justify-content:space-between;gap:15px;margin:10px 0;font-size:13px}
    #xtreme-ebike-header .xs-definition-label{color:var(--xs-muted)}
    #xtreme-ebike-header .xs-definition-value{margin:0;text-align:right;overflow-wrap:anywhere}
    #xtreme-ebike-header .xs-price{border-top:1px solid var(--xs-edge);padding-top:15px;margin-top:15px;display:flex;justify-content:space-between;align-items:end;gap:8px}
    #xtreme-ebike-header .xs-price span{font-size:12px;color:var(--xs-muted)}
    #xtreme-ebike-header .xs-price strong{font-size:32px;line-height:1.1;white-space:nowrap;letter-spacing:-1px}
    #xtreme-ebike-header .xs-cost-note{font-size:11px;color:var(--xs-muted);margin-top:7px}
    #xtreme-ebike-header .xs-help{border-top:1px solid var(--xs-edge);margin-top:19px;padding-top:16px;font-size:12px;color:var(--xs-muted)}
    #xtreme-ebike-header .xs-help strong{display:block;font-size:17px;color:var(--xs-ink);margin-top:3px}
    #xtreme-ebike-header .xs-check{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:var(--xs-muted);margin-top:16px}
    #xtreme-ebike-header .xs-check input{width:18px;height:18px;flex-shrink:0;accent-color:#249c16;margin:0}
    #xtreme-ebike-header .xs-contact-head{margin-bottom:20px;font-size:13px;color:var(--xs-muted)}
    #xtreme-ebike-header .xs-confirm-note{font-size:13px;color:#2f6a21;background:#f0f9eb;border-radius:7px;padding:13px;margin:15px 0}
    #xtreme-ebike-header .xs-error{color:#a82121;font-size:13px;margin:12px 0}
    #xtreme-ebike-header .xs-footer{border-top:1px solid var(--xs-edge);padding:12px 30px;font-size:11px;color:var(--xs-muted);display:flex;gap:12px;justify-content:space-between;background:#fff;flex-wrap:wrap}
    @media(max-width:720px){#xtreme-ebike-header .xs-layout{grid-template-columns:1fr;padding:18px;gap:16px}#xtreme-ebike-header .xs-panel{padding:19px}#xtreme-ebike-header .xs-summary{margin-top:0}#xtreme-ebike-header .xs-summary .xs-definitions{margin:12px 0}#xtreme-ebike-header .xs-help{display:none}}
    @media(max-width:400px){#xtreme-ebike-header .xs-layout{padding:12px}#xtreme-ebike-header .xs-panel{padding:15px}#xtreme-ebike-header .xs-grid{grid-template-columns:1fr}#xtreme-ebike-header .xs-bike{grid-template-columns:95px minmax(0,1fr);gap:12px}#xtreme-ebike-header .xs-bike-img{width:95px;height:125px}#xtreme-ebike-header .xs-periods{grid-template-columns:repeat(2,minmax(0,1fr))}#xtreme-ebike-header .xs-steps{gap:10px;font-size:11px}#xtreme-ebike-header .xs-actions{flex-wrap:wrap}#xtreme-ebike-header .xs-actions .xs-primary{flex-basis:100%}}
#xtreme-ebike-header .xs-primary{color:#13240d}
#xtreme-ebike-header .xs-primary:hover{background:#249c16;border-color:#249c16;color:#13240d}
#xtreme-ebike-header .xs-primary:focus-visible,#xtreme-ebike-header .xs-secondary:focus-visible,#xtreme-ebike-header .xs-stepper button:focus-visible{outline:3px solid #2f6a21;outline-offset:3px}
#xtreme-ebike-header .xs-summary{position:sticky;top:22px}
#xtreme-ebike-header .xs-price strong{font-variant-numeric:tabular-nums}
#xtreme-ebike-header .xs-review .xs-price{margin-bottom:16px}
#xtreme-ebike-header .xs-review .xs-actions{flex-wrap:wrap}
#xtreme-ebike-header .xs-summary p{font-size:12px;color:var(--xs-muted);margin-top:12px}
#xtreme-ebike-header .xs-source{color:#2f6a21;text-decoration:underline;text-underline-offset:3px}
#xtreme-ebike-header .xs-help a{color:inherit;text-decoration:none}
#xtreme-ebike-header .xs-size-label span{max-width:140px}
#xtreme-ebike-header .xs-disclaimer{font-size:12px;color:#60685b;line-height:1.6}
#xtreme-ebike-header .xs-periods .xs-choice span{font-size:12px}
#xtreme-ebike-header button{cursor:pointer}
#xtreme-ebike-header button:disabled{cursor:default}
#xtreme-ebike-header .xs-muted{line-height:1.6}
@media(max-width:720px){#xtreme-ebike-header .xs-summary{position:static}}
@media(max-width:400px){#xtreme-ebike-header .xs-size-label{gap:8px}#xtreme-ebike-header .xs-size-label span{max-width:84px}#xtreme-ebike-header .xs-size-row{gap:6px;padding:10px 8px}}
#xtreme-ebike-header .xs-heading{padding:24px 30px 20px;background:#fff;border-bottom:1px solid var(--xs-edge)}
#xtreme-ebike-header .xs-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#xtreme-ebike-header .xs-heading h1{font:700 clamp(24px,4vw,28px)/1.2 Arial,sans-serif;letter-spacing:-.6px;color:var(--xs-ink);margin:0}
#xtreme-ebike-header .xs-demo{font-size:11px;line-height:1.5;color:var(--xs-muted)}
#xtreme-ebike-header .xs-steps{margin-top:18px}
#xtreme-ebike-header .xs-step b{flex-shrink:0}
@media(max-width:720px){#xtreme-ebike-header .xs-heading{padding:20px 18px 18px}#xtreme-ebike-header .xs-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:12px}#xtreme-ebike-header .xs-step{gap:6px;align-items:flex-start}}

#xtreme-ebike-header .xs-native-shell{margin-top:18px}
#xtreme-ebike-header .xs-heading{padding:16px 30px}
#xtreme-ebike-header .xs-steps{margin-top:0}
#xtreme-ebike-header .xs-native-shell .form-control{font:inherit;width:100%;min-height:45px;padding:10px 11px;border:1px solid #ced9c6;border-radius:7px;background:#fff;color:#252a23;box-sizing:border-box}
#xtreme-ebike-header .xs-native-shell .form-group{margin-bottom:15px}
#xtreme-ebike-header .xs-native-shell label{font-size:13px;line-height:1.6}
#xtreme-ebike-header .xs-native-shell fieldset{min-width:0}
#xtreme-ebike-header .xs-native-shell input[type="checkbox"]{accent-color:#249c16}
#xtreme-ebike-header .xs-native-shell button[type="submit"]{font:700 15px/1.5 Arial,sans-serif;background:#2bb51c;color:#13240d;border:1px solid #2a8f1e;border-radius:7px;min-height:45px;width:100%;padding:12px 14px;white-space:normal}
#xtreme-ebike-header .xs-native-shell button[type="submit"]:hover{background:#249c16}
#xtreme-ebike-header .xs-native-shell img{max-width:100%;height:auto}
@media(max-width:720px){#xtreme-ebike-header .xs-heading{padding:16px 18px}}
