.ModalFrame-module__rGKosG__wrapper{z-index:50;background:#f5f5f5;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:fixed;inset:0}.ModalFrame-module__rGKosG__topBar{flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ModalFrame-module__rGKosG__topBarLeft{align-items:center;gap:.625rem;display:flex}.ModalFrame-module__rGKosG__topBarRight{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.ModalFrame-module__rGKosG__frame{background:#fff;border:2px solid #eaeaea;border-radius:16px;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.ModalFrame-module__rGKosG__content{isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.ModalFrame-module__rGKosG__content .bottom-dock{max-width:calc(100% - 2rem);position:absolute}.ModalFrame-module__rGKosG__content .side-panel{max-height:calc(100% - 40px);position:absolute}.ModalFrame-module__rGKosG__ctaRow{align-items:center;gap:.75rem;display:flex}.ModalFrame-module__rGKosG__priceValue{color:var(--color-text-primary);white-space:nowrap;font-size:1rem;font-weight:700}.ModalFrame-module__rGKosG__warningMessage{text-align:right;color:#c2410c;max-width:380px;margin:0;font-size:.75rem;font-weight:600;line-height:1.35}.ModalFrame-module__rGKosG__closeButton{border:1px solid var(--border-medium);cursor:pointer;width:36px;height:36px;color:var(--color-text-primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.ModalFrame-module__rGKosG__closeButton:hover{background:#fafafa;box-shadow:0 2px 8px #00000014}.ModalFrame-module__rGKosG__closeButton:active:not(:disabled){transform:scale(.95)}.ModalFrame-module__rGKosG__closeButton:disabled{opacity:.55;cursor:not-allowed}.ModalFrame-module__rGKosG__confirmBtn{border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;height:36px;padding:0 1.125rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.ModalFrame-module__rGKosG__confirmBtn:hover:not(:disabled){background:#00527d;border-color:#00527d;transform:translateY(-1px);box-shadow:0 4px 12px -2px #003b5c59}.ModalFrame-module__rGKosG__confirmBtn:active:not(:disabled){transform:translateY(0)}.ModalFrame-module__rGKosG__confirmBtn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.ModalFrame-module__rGKosG__modalConfirmBtn{border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;min-height:36px;padding:0 1.125rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:all .2s;display:inline-flex}.ModalFrame-module__rGKosG__modalConfirmBtn:hover:not(:disabled){background:#00527d;border-color:#00527d}.ModalFrame-module__rGKosG__modalConfirmBtn:disabled{opacity:.45;cursor:not-allowed}.ModalFrame-module__rGKosG__listButton{border:1px solid var(--border-medium);height:36px;color:var(--color-text-primary);cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:.4rem;padding:0 .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.ModalFrame-module__rGKosG__listButton:hover:not(:disabled){background:#fafafa;box-shadow:0 2px 8px #00000014}.ModalFrame-module__rGKosG__listButton:active:not(:disabled){transform:scale(.97)}.ModalFrame-module__rGKosG__listButton:disabled{opacity:.45;cursor:not-allowed}.ModalFrame-module__rGKosG__listBadge{background:var(--brand-blue);color:#fff;font-variant-numeric:tabular-nums;border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 .375rem;font-size:.75rem;font-weight:700;display:inline-flex}.ModalFrame-module__rGKosG__listOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:120;background:#00000040;animation:.25s ModalFrame-module__rGKosG__listFadeIn;position:absolute;inset:0}.ModalFrame-module__rGKosG__listPanel{z-index:130;background:#fff;flex-direction:column;width:100%;max-width:420px;animation:.35s cubic-bezier(.4,0,.2,1) ModalFrame-module__rGKosG__listSlideIn;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:4px 0 24px #00000026}.ModalFrame-module__rGKosG__listHeader{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:1.25rem 1.25rem 1rem;display:flex}.ModalFrame-module__rGKosG__listTitle{color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin:0;font-size:1.125rem;font-weight:700}.ModalFrame-module__rGKosG__listCloseButton{width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;background:#0000000a;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .2s;display:flex}.ModalFrame-module__rGKosG__listCloseButton:hover{background:#00000014}.ModalFrame-module__rGKosG__listBody{flex:1;padding:1rem 1.25rem 1.25rem;overflow-y:auto}.ModalFrame-module__rGKosG__listEmpty{color:var(--color-text-secondary);text-align:center;margin:0;padding:1rem 0;font-size:.875rem}.ModalFrame-module__rGKosG__listItems{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.ModalFrame-module__rGKosG__listItem{border:1px solid var(--border-default);background:#fff;border-radius:8px;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.ModalFrame-module__rGKosG__listItemUnavailable{background:#c2410c0a;border-color:#c2410c40}.ModalFrame-module__rGKosG__listItemInfo{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ModalFrame-module__rGKosG__listItemName{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.ModalFrame-module__rGKosG__listItemPrice{color:var(--brand-orange);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.ModalFrame-module__rGKosG__listItemStatus{color:#c2410c;font-size:.75rem;font-weight:600}.ModalFrame-module__rGKosG__listItemQty{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;background:#0000000a;border-radius:6px;flex-shrink:0;padding:.2rem .5rem;font-size:.8125rem;font-weight:600}@keyframes ModalFrame-module__rGKosG__listFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ModalFrame-module__rGKosG__listSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width:640px){.ModalFrame-module__rGKosG__wrapper{gap:6px;padding:10px}.ModalFrame-module__rGKosG__topBar{gap:.5rem}.ModalFrame-module__rGKosG__topBarLeft{gap:.4rem}.ModalFrame-module__rGKosG__ctaRow{gap:.5rem}.ModalFrame-module__rGKosG__frame{border-radius:12px}.ModalFrame-module__rGKosG__content .bottom-dock{max-width:calc(100% - 1rem)}.ModalFrame-module__rGKosG__content .side-panel{max-height:50%}.ModalFrame-module__rGKosG__content .slide-over-panel{height:100%;max-height:100%;position:absolute;inset:0}.ModalFrame-module__rGKosG__confirmBtn{height:34px;padding:0 1rem;font-size:.8125rem}.ModalFrame-module__rGKosG__closeButton{width:44px;height:44px}.ModalFrame-module__rGKosG__listButton{height:34px;padding:0 .625rem}.ModalFrame-module__rGKosG__listButton span:not(.ModalFrame-module__rGKosG__listBadge){display:none}.ModalFrame-module__rGKosG__listPanel{max-width:88%}}
.QuotationAnnouncer-module__Wg5Ttq__dock{z-index:230;pointer-events:none;width:min(34rem,100vw - 2rem);position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.QuotationAnnouncer-module__Wg5Ttq__alert{color:#991b1b;pointer-events:auto;background:#fff7f7f5;border:1px solid #b91c1c59;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1rem;font-size:.875rem;font-weight:650;line-height:1.4;display:flex;box-shadow:0 12px 32px -18px #7f1d1da6}.QuotationAnnouncer-module__Wg5Ttq__message{min-width:0}.QuotationAnnouncer-module__Wg5Ttq__actions{flex:none;align-items:center;gap:.375rem;display:flex}.QuotationAnnouncer-module__Wg5Ttq__remove{color:currentColor;min-height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #991b1b4d;border-radius:7px;padding:.35rem .65rem;font-size:.78rem}.QuotationAnnouncer-module__Wg5Ttq__remove:hover,.QuotationAnnouncer-module__Wg5Ttq__remove:focus-visible{background:#991b1b14}.QuotationAnnouncer-module__Wg5Ttq__close{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.QuotationAnnouncer-module__Wg5Ttq__close:hover,.QuotationAnnouncer-module__Wg5Ttq__close:focus-visible{background:#991b1b1a}.QuotationAnnouncer-module__Wg5Ttq__close:focus-visible{outline-offset:2px;outline:2px solid}@media (max-width:640px){.QuotationAnnouncer-module__Wg5Ttq__dock{bottom:5rem}.QuotationAnnouncer-module__Wg5Ttq__alert{align-items:flex-start}.QuotationAnnouncer-module__Wg5Ttq__actions{flex-direction:column-reverse;align-items:flex-end}}
.BlockingLoadingOverlay-module__AiCDnW__overlay{z-index:300;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.BlockingLoadingOverlay-module__AiCDnW__contained{z-index:220;border-radius:inherit;position:absolute}.BlockingLoadingOverlay-module__AiCDnW__content{background:#fffffff5;border-radius:16px;flex-direction:column;align-items:center;gap:.875rem;padding:1.5rem 1.75rem;display:flex;box-shadow:0 16px 40px -18px #0f172a4d}.BlockingLoadingOverlay-module__AiCDnW__spinner{border:3px solid #003b5c26;border-top-color:var(--brand-blue);border-radius:999px;width:2rem;height:2rem;animation:.9s linear infinite BlockingLoadingOverlay-module__AiCDnW__spin}.BlockingLoadingOverlay-module__AiCDnW__label{color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:600}@keyframes BlockingLoadingOverlay-module__AiCDnW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.CartReplacementDialog-module__PSIxuG__overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182775;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.CartReplacementDialog-module__PSIxuG__dialog{border:1px solid var(--border-default);width:min(100%,420px);color:var(--color-text-primary);background:#fff;border-radius:8px;flex-direction:column;gap:.875rem;padding:1.25rem;display:flex;position:relative;box-shadow:0 18px 48px #0000003d}.CartReplacementDialog-module__PSIxuG__close{border:1px solid var(--border-subtle);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:#ffffffc2;border-radius:8px;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background-color .2s,opacity .2s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.CartReplacementDialog-module__PSIxuG__close:hover:not(:disabled){border-color:var(--border-default);color:var(--color-text-primary);background:#00000008}.CartReplacementDialog-module__PSIxuG__close:disabled{cursor:not-allowed;opacity:.55}.CartReplacementDialog-module__PSIxuG__title{max-width:calc(100% - 2.75rem);color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:1.125rem;font-weight:750;line-height:1.2}.CartReplacementDialog-module__PSIxuG__body{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.45}.CartReplacementDialog-module__PSIxuG__actions{grid-template-columns:1fr 1fr;gap:.5rem;padding-top:.25rem;display:grid}.CartReplacementDialog-module__PSIxuG__primary,.CartReplacementDialog-module__PSIxuG__secondary{min-width:0;min-height:2.5rem;font:inherit;letter-spacing:0;cursor:pointer;border-radius:8px;padding:0 .875rem;font-size:.9rem;font-weight:700;transition:border-color .2s,color .2s,background-color .2s,opacity .2s}.CartReplacementDialog-module__PSIxuG__primary{border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff}.CartReplacementDialog-module__PSIxuG__primary:hover:not(:disabled){background:#00527d;border-color:#00527d}.CartReplacementDialog-module__PSIxuG__secondary{border:1px solid var(--border-medium);color:var(--color-text-primary);background:#fff}.CartReplacementDialog-module__PSIxuG__secondary:hover:not(:disabled){border-color:var(--brand-orange);color:var(--brand-orange)}.CartReplacementDialog-module__PSIxuG__close:focus-visible,.CartReplacementDialog-module__PSIxuG__primary:focus-visible,.CartReplacementDialog-module__PSIxuG__secondary:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.CartReplacementDialog-module__PSIxuG__primary:disabled,.CartReplacementDialog-module__PSIxuG__secondary:disabled{cursor:not-allowed;opacity:.55}@media (max-width:520px){.CartReplacementDialog-module__PSIxuG__dialog{padding:1rem}.CartReplacementDialog-module__PSIxuG__actions{grid-template-columns:1fr}}