.builder-page .build-layout{scroll-margin-top:110px}.builder-page .build-visual-column{grid-area:1/1}.builder-page .build-options-column{grid-area:1/2;margin-top:0}.builder-page .build-steps{border-top:0;min-height:66px;overflow:auto hidden}.build-steps-track{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:680px;display:grid;position:relative}.builder-page .build-steps button{border-bottom:0;min-width:0;padding-block:19px;transition:color .2s,filter .2s,opacity .2s}.builder-page .build-steps button.active{border-bottom:0}.builder-page .build-steps button:disabled{opacity:.42;cursor:not-allowed}.builder-page .build-steps button:not(:disabled):hover{filter:brightness(1.3)}.builder-page .build-steps button:focus-visible{outline-offset:-4px;outline:2px solid #b89aff}.build-step-indicator{pointer-events:none;background:#d7ff61;width:20%;height:3px;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;box-shadow:0 0 16px #d7ff6150}.builder-page .review-package{background:0 0;border:0;border-radius:0;padding:0}.builder-page .review-package h3{margin-top:0;font-size:30px}.build-save-inline{border-top:1px solid #ffffff16;margin-top:24px;padding:15px 0}.build-save-inline summary{cursor:pointer;color:#c7b1ed;align-items:center;gap:9px;width:fit-content;font-size:13px;font-weight:600;list-style:none;display:flex}.build-save-inline summary::-webkit-details-marker{display:none}.build-save-inline summary:hover{filter:brightness(1.2)}.build-save-inline>div{align-items:stretch;gap:10px;margin-top:14px;display:flex}.build-save-inline input{color:#f5f3ed;background:#171920;border:1px solid #45424f;border-radius:5px;width:100%;min-width:0;max-width:360px;padding:11px 12px;font-size:13px}.build-save-inline .button{padding:10px 15px;font-size:12px}.build-save-inline>small{color:#a7aab9;margin-top:9px;font-size:11px;line-height:1.6;display:block}.build-save-inline .save-notice{color:#d7ff61;margin-top:12px;font-size:12px;line-height:1.7}.ll-reward-slider{border-radius:6px;height:44px;margin-inline:10px;position:relative}.ll-reward-slider:has(.ll-reward-range:focus-visible) .ll-reward-slider-rail>em{outline-offset:5px;outline:2px solid #d7ff61}.ll-reward-slider-rail{pointer-events:none;background:#ffffff24;border-radius:3px;height:4px;position:absolute;top:20px;left:0;right:0}.ll-reward-slider-rail>i{border-radius:inherit;background:#d7ff61;transition:width .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.ll-reward-slider-rail>b{background:#252923;border:1px solid #636852;border-radius:50%;width:9px;height:9px;transition:background .22s;position:absolute;top:50%;transform:translate(-50%,-50%)}.ll-reward-slider-rail>b.reached{background:#d7ff61;border-color:#d7ff61}.ll-reward-slider-rail>em{background:#d7ff61;border-radius:50%;width:21px;height:21px;transition:left .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #d7ff6115,0 3px 12px #0005}.ll-reward-slider .ll-reward-range{opacity:0;cursor:pointer;width:100%;height:44px;margin:0;position:absolute;inset:0}@media (min-width:761px){.builder-page .build-visual-column{display:block}.builder-page .build-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}}@media (max-width:760px){.builder-page .build-layout{scroll-margin-top:95px}.build-steps-track{min-width:650px}.builder-page .build-steps button>b{font-size:10px}.builder-page .build-steps button{padding-inline:8px}.build-save-inline input{max-width:none}.builder-page .build-visual-column,.builder-page .build-options-column{grid-area:auto}}@media (prefers-reduced-motion:reduce){.build-step-indicator,.builder-page .build-steps button,.ll-reward-slider-rail>i,.ll-reward-slider-rail>b,.ll-reward-slider-rail>em{transition:none}}.builder-page .build-mobile-total>span{flex:1;min-width:0}.builder-page .build-mobile-total .regional-price{overflow-wrap:anywhere;max-width:100%}.builder-page .build-mobile-total .regional-price>small{letter-spacing:normal;font-size:10px;line-height:1.4}.builder-page .build-mobile-total .button{flex-shrink:0;min-height:44px}.builder-page{padding-top:0}.builder-page .build-steps{top:var(--store-header-height,106px);z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101116f5;min-height:64px;margin-top:0;margin-bottom:24px;position:sticky}.builder-page .build-visual-column{top:calc(var(--store-header-height,106px) + 84px)}.builder-page .build-visual-total{border-top:0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:0 0 16px;display:flex}.builder-page .build-visual-total>span{font-size:15px;font-weight:650}.builder-page .build-visual-total small{color:#a7aab9;margin-top:5px;font-size:11px;font-weight:400;display:block}.builder-page .build-visual-total>strong{color:#d7ff61;font-size:clamp(30px,3vw,43px);line-height:1.1}.builder-page .build-section-title h2{margin-top:7px;margin-bottom:12px}.builder-page .build-intro{margin-bottom:16px}.builder-page .build-image-note{margin-bottom:14px}.builder-page .build-hardware{margin-block:15px 10px}@media (min-width:761px){.builder-page .build-stage{height:clamp(270px,38vh,410px)}.builder-page .build-layout{scroll-margin-top:calc(var(--store-header-height,106px) + 78px)}.builder-page .build-options-column{scroll-margin-top:calc(var(--store-header-height,106px) + 88px)}}@media (max-width:760px){.builder-page .build-steps{top:var(--store-header-height,76px);min-height:72px;margin-bottom:20px}.builder-page .build-steps-track{min-width:0}.builder-page .build-steps button{text-align:center;white-space:normal;flex-direction:column;align-items:center;gap:6px;padding:13px 3px}.builder-page .build-steps button>b{min-height:24px;font-size:9px;line-height:1.25}.builder-page .build-steps button>span{width:23px;height:23px}.builder-page .build-visual-total{display:none}.builder-page .build-layout,.builder-page .build-options-column{scroll-margin-top:calc(var(--store-header-height,76px) + 94px)}}
