.SummarySidebar_overlay__6k8__{position:fixed;inset:0;background:transparent;z-index:9998;display:none}.SummarySidebar_sidebar__rkHnR{position:fixed;top:0;right:0;width:480px;height:100vh;background:#fff;z-index:9999;padding:24px;overflow-y:auto;transform:translateX(100%);transition:transform .3s ease-in-out;box-shadow:-4px 0 20px rgba(0,0,0,.1)}.SummarySidebar_sidebar__rkHnR.SummarySidebar_show__iSUDG{transform:translateX(0)}.SummarySidebar_sidebar__rkHnR::-webkit-scrollbar{width:6px}.SummarySidebar_sidebar__rkHnR::-webkit-scrollbar-track{background:#f1f1f1}.SummarySidebar_sidebar__rkHnR::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.SummarySidebar_header__0H_7l{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.SummarySidebar_backBtn__jRqkP{background:none;border:none;font-size:24px;cursor:pointer;padding:0;margin-bottom:12px;color:#666;transition:all .2s ease}.SummarySidebar_backBtn__jRqkP:hover{color:#333;transform:translateX(-3px)}.SummarySidebar_title__Qnc06{font-size:24px;font-weight:600;color:#333;margin:0 0 8px}.SummarySidebar_totalAmount__edzUK{font-size:32px;font-weight:700;color:#333;line-height:1.2}.SummarySidebar_bikeCard__WaynC,.SummarySidebar_customerCard__ZH9kd{background:#f8f9fa;padding:20px;margin-bottom:20px;border:1px solid #eaeaea;border-radius:12px}.SummarySidebar_sectionTitle__AU4yG{font-size:16px;font-weight:600;color:#666;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.SummarySidebar_detailRow__YTGIf{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px dashed #e0e0e0;gap:16px}.SummarySidebar_detailRow__YTGIf:last-child{border-bottom:none}.SummarySidebar_label__PWK9o{font-size:14px;color:#666;font-weight:500;min-width:80px;flex-shrink:0;line-height:1.5}.SummarySidebar_addressValue__gc_Nn,.SummarySidebar_value__B5rgu{font-size:14px;font-weight:600;color:#333;text-align:right;flex:1 1;word-break:break-word;line-height:1.5}.SummarySidebar_addressValue__gc_Nn{padding-left:16px}.SummarySidebar_bikeHeader__BJ_l_{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #eaeaea;gap:12px}.SummarySidebar_bikeName__Camwf{font-size:18px;font-weight:600;color:#333;margin:0;line-height:1.3;flex:1 1;word-break:break-word}.SummarySidebar_colorBadge__L1MtG{padding:4px 12px;font-size:12px;font-weight:500;text-transform:capitalize;white-space:nowrap;border-radius:20px;flex-shrink:0}.SummarySidebar_priceCard__LP4WG{background:#fff;padding:16px;border:1px solid #eaeaea;border-radius:8px}.SummarySidebar_priceRow__g3ry0{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed #eaeaea;gap:12px}.SummarySidebar_priceRow__g3ry0:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.SummarySidebar_priceLabel__RXywV{font-size:14px;color:#666;min-width:100px}.SummarySidebar_mrpPrice__02NLY{font-size:14px;color:#999;text-decoration:line-through;text-align:right;flex:1 1}.SummarySidebar_discountAmount__r7DF4{font-size:14px;color:#00a651;font-weight:500;text-align:right;flex:1 1}.SummarySidebar_exShowroomRow__ZheKI{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:2px solid #eaeaea;gap:12px}.SummarySidebar_exShowroomLabel__SUFfk{font-size:15px;font-weight:600;color:#333;min-width:130px}.SummarySidebar_exShowroomPrice__yhw73{font-size:20px;font-weight:700;color:#333;text-align:right;flex:1 1}.SummarySidebar_errorMessage__x3GyL{color:#f44;font-size:13px;margin:12px 0;padding:12px 16px;background:#fee;border-left:4px solid #f44;border-radius:8px}.SummarySidebar_consentWrapper__UtkRV{margin-top:20px;padding:20px 0}.SummarySidebar_checkboxRow__KwlSd{display:flex;align-items:flex-start;gap:12px;margin:20px 0;cursor:pointer}.SummarySidebar_checkbox__jjodf{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#333;flex-shrink:0}.SummarySidebar_checkboxLabel__cqVER{font-size:14px;color:#666;line-height:1.5;flex:1 1}.SummarySidebar_payBtn___t_9d{width:100%;padding:18px;background:#000;color:#fff;border:none;font-size:18px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;margin-top:10px;border-radius:12px;transition:all .3s ease}.SummarySidebar_payBtn___t_9d:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.SummarySidebar_payBtn___t_9d.SummarySidebar_processing__dFjWp{background:#666;cursor:wait}.SummarySidebar_payBtn___t_9d:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.SummarySidebar_deliveryCard__8hDNw{margin:20px 0;padding:16px;background:#fff;border:1px solid #eaeaea;border-radius:12px}.SummarySidebar_deliveryInstruction__boW8X{margin-top:12px;padding:16px;background:#fff3e0;border-left:4px solid #ff9800;border-radius:8px}.SummarySidebar_instructionText__eJBNO{font-size:13px;line-height:1.6;color:#666;margin:0}.SummarySidebar_consentSection__Ud_0W{margin:20px 0;padding:16px;background:#f5f5f5;border-radius:12px;border:1px solid #eee}.SummarySidebar_consentTitle__VvPpv{font-size:14px;font-weight:600;color:#333;margin:0 0 8px}.SummarySidebar_consentIntro__8Bw9_{font-size:13px;color:#555;margin:0 0 12px;line-height:1.5}.SummarySidebar_consentList__FC2Ri{list-style:none;padding:0;margin:0}.SummarySidebar_consentItem__fEuKv{font-size:12px;line-height:1.6;color:#666;margin-bottom:12px;padding-left:4px}.SummarySidebar_consentItem__fEuKv:last-child{margin-bottom:0}.SummarySidebar_errorPopupOverlay__JE7zS{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:99999;animation:SummarySidebar_fadeIn__CHttK .3s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);margin:0;padding:20px;box-sizing:border-box}.SummarySidebar_errorPopup__0BrNc{background:#fff;border-radius:28px;padding:32px 24px;max-width:400px;width:100%;max-height:90vh;overflow-y:auto;text-align:center;box-shadow:0 25px 60px rgba(0,0,0,.3);animation:SummarySidebar_slideUp__LELhp .4s ease;position:relative;border:1px solid hsla(0,0%,100%,.2)}@media(max-width:480px){.SummarySidebar_errorPopup__0BrNc{padding:28px 20px;border-radius:32px;max-width:360px}}@media(max-width:360px){.SummarySidebar_errorPopup__0BrNc{padding:24px 16px;max-width:320px}}.SummarySidebar_errorPopupIcon__cXuh3{font-size:70px;margin-bottom:20px;line-height:1;display:block}@media(max-width:480px){.SummarySidebar_errorPopupIcon__cXuh3{font-size:60px;margin-bottom:16px}}.SummarySidebar_errorPopupTitle__7vtOu{font-size:26px;font-weight:700;color:#333;margin-bottom:16px;line-height:1.3}@media(max-width:480px){.SummarySidebar_errorPopupTitle__7vtOu{font-size:24px;margin-bottom:12px}}.SummarySidebar_errorPopupMessage__QDKAz{font-size:17px;color:#666;margin-bottom:28px;line-height:1.5;word-break:break-word;padding:0 8px}@media(max-width:480px){.SummarySidebar_errorPopupMessage__QDKAz{font-size:16px;margin-bottom:24px;padding:0 4px}}.SummarySidebar_errorPopupButton__aXSAQ{background:#dc3545;color:#fff;border:none;padding:16px 36px;border-radius:50px;font-size:17px;font-weight:600;cursor:pointer;transition:all .2s;min-width:180px;box-shadow:0 8px 20px rgba(220,53,69,.3);letter-spacing:.5px}.SummarySidebar_errorPopupButton__aXSAQ:hover{background:#c82333;transform:translateY(-3px);box-shadow:0 12px 28px rgba(220,53,69,.4)}.SummarySidebar_errorPopupButton__aXSAQ:active{transform:translateY(-1px);box-shadow:0 5px 15px rgba(220,53,69,.3)}@media(max-width:480px){.SummarySidebar_errorPopupButton__aXSAQ{padding:18px 32px;font-size:17px;min-width:220px;width:100%;max-width:280px;border-radius:60px}}@media(hover:none)and (pointer:coarse){.SummarySidebar_errorPopupButton__aXSAQ{padding:20px 32px}.SummarySidebar_errorPopupButton__aXSAQ:hover{transform:none;box-shadow:0 8px 20px rgba(220,53,69,.3)}}@keyframes SummarySidebar_fadeIn__CHttK{0%{opacity:0}to{opacity:1}}@keyframes SummarySidebar_slideUp__LELhp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1024px){.SummarySidebar_sidebar__rkHnR{width:100%;height:100vh}}@media(max-width:640px){.SummarySidebar_sidebar__rkHnR{width:100%;padding:16px}.SummarySidebar_title__Qnc06{font-size:20px}.SummarySidebar_totalAmount__edzUK{font-size:28px}.SummarySidebar_bikeName__Camwf{font-size:16px}.SummarySidebar_bikeCard__WaynC,.SummarySidebar_customerCard__ZH9kd,.SummarySidebar_deliveryCard__8hDNw{padding:16px}.SummarySidebar_detailRow__YTGIf{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0}.SummarySidebar_label__PWK9o{min-width:auto;width:100%;font-size:12px;color:#888}.SummarySidebar_value__B5rgu{font-size:14px;font-weight:600}.SummarySidebar_addressValue__gc_Nn,.SummarySidebar_value__B5rgu{width:100%;text-align:left;padding-left:8px;border-left:2px solid #00a651}.SummarySidebar_priceRow__g3ry0{flex-direction:column;align-items:flex-start;gap:4px}.SummarySidebar_priceLabel__RXywV{font-size:12px;color:#888}.SummarySidebar_discountAmount__r7DF4,.SummarySidebar_mrpPrice__02NLY{width:100%;text-align:left;font-size:14px;padding-left:8px;border-left:2px solid #e0e0e0}.SummarySidebar_exShowroomRow__ZheKI{flex-direction:column;align-items:flex-start;gap:4px}.SummarySidebar_exShowroomLabel__SUFfk{font-size:13px;color:#666}.SummarySidebar_exShowroomPrice__yhw73{width:100%;text-align:left;font-size:18px;padding-left:8px;border-left:2px solid #00a651}.SummarySidebar_bikeHeader__BJ_l_{flex-direction:column;align-items:flex-start;gap:8px}.SummarySidebar_colorBadge__L1MtG{align-self:flex-start;margin-left:0}.SummarySidebar_checkboxRow__KwlSd{align-items:flex-start}.SummarySidebar_checkboxLabel__cqVER{font-size:13px}.SummarySidebar_payBtn___t_9d{padding:16px;font-size:16px}.SummarySidebar_deliveryInstruction__boW8X{padding:14px}.SummarySidebar_instructionText__eJBNO{font-size:12px;line-height:1.5}.SummarySidebar_consentItem__fEuKv{font-size:11px;line-height:1.5}}@media(max-width:380px){.SummarySidebar_sidebar__rkHnR{padding:12px}.SummarySidebar_bikeCard__WaynC,.SummarySidebar_customerCard__ZH9kd,.SummarySidebar_deliveryCard__8hDNw{padding:14px}.SummarySidebar_addressValue__gc_Nn,.SummarySidebar_value__B5rgu{font-size:13px}.SummarySidebar_exShowroomPrice__yhw73{font-size:16px}.SummarySidebar_payBtn___t_9d{padding:14px;font-size:15px}}.SummarySidebar_addressValue__gc_Nn,.SummarySidebar_bikeName__Camwf,.SummarySidebar_consentItem__fEuKv,.SummarySidebar_instructionText__eJBNO,.SummarySidebar_value__B5rgu{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}