Добрый день! В соответствии с частью 1 статьи 18 Закона «О защите прав потребителей»:
В отношении технически сложного товара потребитель в случае обнаружения в нем недостатков вправе отказаться от исполнения договора купли-продажи и потребовать возврата уплаченной за такой товар суммы либо предъявить требование о его замене на товар этой же марки (модели, артикула) или на такой же товар другой марки (модели, артикула) с соответствующим перерасчетом покупной цены в течениепятнадцати дней со дня передачи потребителю такого товара. По истечении этого срока указанные требования подлежат удовлетворению в одном из следующих случаев:
обнаружение существенного недостатка товара;
нарушение установленных настоящим Законом сроков устранения недостатков товара;
невозможность использования товара в течение каждого года гарантийного срока в совокупности более чем тридцать дней вследствие неоднократного устранения его различных недостатков.
В вашем случае может подойти основание для возврата денег — нарушение сроков устранения недостатков.
Так в соответствии с частью 1 статьи 20 Закона «О Защите прав потребителей»:
Если срок устранения недостатков товара не определен в письменной форме соглашением сторон, эти недостатки должны быть устранены изготовителем (продавцом, уполномоченной организацией или уполномоченным индивидуальным предпринимателем, импортером) незамедлительно, то есть в минимальный срок, объективно необходимый для их устранения с учетом обычно применяемого способа. Срок устранения недостатков товара, определяемый в письменной форме соглашением сторон, не может превышать сорок пять дней.
Исходя из ваших слов уже прошёл 21 день, а забрать вы сможете ещё через 45 дней. таким образом срок устранения недостатков превышает 45 дней, что является основанием для расторжения договора купли-продажи технически сложного товара и возврата уплаченных денежных средств.