.sp-cart-edit__open,.sp-cart-edit__cancel{min-height:44px;text-decoration:underline;text-underline-offset:3px;padding:6px 0}.sp-cart-edit__dialog{border:1px solid #dedbd5;border-radius:6px;background:#fff;color:#20201e;padding:24px;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;text-align:left}.sp-cart-edit__dialog::backdrop{background:rgba(0,0,0,.48)}.sp-cart-edit__heading{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.sp-cart-edit__heading h2{font-size:24px;margin:0 0 14px;text-transform:none}.sp-cart-edit__close{font-size:28px;min-width:44px;min-height:44px;line-height:1}.sp-cart-edit__dialog p{font-size:14px;line-height:1.5;margin:0 0 14px}.sp-cart-edit__dialog label{display:block;text-transform:none;letter-spacing:normal;font-size:15px;margin:0 0 14px}.sp-cart-edit__dialog input,.sp-cart-edit__dialog textarea{display:block;width:100%;font-size:16px;min-height:44px;margin-top:6px}.sp-cart-edit [hidden]{display:none!important}.sp-cart-edit__dialog [aria-invalid=true]{border:2px solid #a22018}.sp-cart-edit [data-cart-measurements-error]{color:#a22018}.sp-cart-edit__cancel{display:block;margin:6px auto 0}.sp-cart-edit button:focus-visible{outline:2px solid #20201e;outline-offset:4px}