#app,.app-content,body,html{margin:0;padding:0;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;font-family:Geneva,Arial,Helvetica,sans-serif;overflow:hidden}:root{--border-radius:5px}.light *{--main-pair-background:#388442;--main-pair-color:#fff;--standard-background:#fff;--standard-color:#1e1e1e;--border-color:grey;--color-lightgray:#f2f2f2}.contrast *{--main-pair-background:#000;--main-pair-color:#fff;--standard-background:#fff;--standard-color:#000;--border-color:#000;--color-lightgray:#fff}.app-content{background:var(--color-lightgray);overflow:hidden}.app-content,.btn{color:var(--standard-color)}.btn{outline:none;margin:auto 5px;border:1px solid var(--border-color);background:var(--standard-background);cursor:pointer;opacity:.8}.btn:focus,.btn:hover{opacity:1}.btn:active{transform:scale(.98);transition-duration:.2s}.btn.rectangle{margin:5px;border-radius:var(--border-radius)}.btn.circle{width:30px;height:30px;border-radius:50%}.btn.confirm{background:var(--main-pair-background);color:var(--main-pair-color)}.contrast .btn.confirm{background:#000;color:#fff}.btn.cancel{background:#fff;color:gray}.contrast .btn.cancel{background:#fff;color:#000}.catalog-title[data-v-2ffef9c1]{text-align:center;padding:10px;font-size:24pt;font-weight:700;line-height:1.1}.menu-bar[data-v-2ffef9c1]{margin:0 auto;width:100%;display:flex;flex-direction:row;justify-content:center;align-content:center;flex-wrap:nowrap}.menu-bar>[data-v-2ffef9c1]{margin:5px;padding:5px;width:auto;background:none;border:1px solid #c8c8c8;border-radius:var(--border-radius);cursor:pointer;flex-grow:0;flex-shrink:0;font-size:14pt;outline:none}.menu-bar>input[data-v-2ffef9c1]{width:auto;min-width:0;max-width:300px;flex-grow:1;flex-shrink:1}.menu-bar>button[data-v-2ffef9c1],.menu-bar>button[data-v-2ffef9c1]:focus{border:none;border-radius:50%;color:#000}.menu-bar>button[data-v-2ffef9c1]:hover{color:var(--main-pair-background)}@media screen and (min-width:0px){.catalog-title[data-v-2ffef9c1]{font-size:14pt}}@media screen and (min-width:700px){.catalog-title[data-v-2ffef9c1]{font-size:24pt}}.modal-container[data-v-73ad6b1c]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:200;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-content:center}.modal-content[data-v-73ad6b1c]{margin:auto;background:transparent;max-height:calc(100% - 10px);max-width:100%;overflow:hidden;overflow-y:auto;border-radius:var(--border-radius)}@media screen and (min-width:0px){.modal-content[data-v-73ad6b1c]{width:95%;margin:auto;padding:0;position:relative}}@media screen and (min-width:330px){.modal-content[data-v-73ad6b1c]{width:auto;margin:auto;padding:0;position:relative}}.btn-info[data-v-4f4ad053]{padding:0;margin:0;cursor:pointer}.product-card[data-v-4f4ad053]{padding:0;position:relative}.product-card>button[data-v-4f4ad053]{position:absolute;top:5px;right:5px;border-radius:50%;width:30px;height:30px;background:none;outline:none;color:gray;border:1px dashed var(--border-color);opacity:0;z-index:100}.product-card:hover>button[data-v-4f4ad053]{opacity:1;transition-delay:.2s}.product-card>button[data-v-4f4ad053]:hover{opacity:1;border-color:green;color:green;transition-delay:0s;transition-duration:0s}.product-card-content[data-v-4f4ad053]{margin:0;padding:0;background:var(--color-lightgray);border:1px solid var(--color-lightgray);box-shadow:0 0 2px 0 #000;border-radius:var(--border-radius);outline:none;cursor:pointer;position:relative;overflow:hidden}.product-card:hover>.product-card-content[data-v-4f4ad053]{border:1px solid var(--main-pair-background);box-shadow:0 0 5px 0 #000;transition-duration:.5s}.product-discount-value[data-v-4f4ad053]{color:#fff;background:red;position:absolute;margin:5px;border-radius:50%;text-align:center;font-size:10pt;font-weight:700;transform:rotate(-15deg);padding:5px 4px;box-shadow:0 0 5px grey}.contrast .product-discount-value[data-v-4f4ad053]{color:#fff;background:#000;z-index:1}.product-image[data-v-4f4ad053]{margin:0;width:100%;height:200px}.contrast .product-image[data-v-4f4ad053]{filter:grayscale(100%)}.product-brend[data-v-4f4ad053]{padding:2px 5px;font-size:10pt;min-height:15px;overflow:hidden;white-space:nowrap;display:block;text-overflow:ellipsis}.product-name[data-v-4f4ad053]{padding:5px 5px 0;font-weight:700;font-size:12pt;height:40px}.price-block[data-v-4f4ad053]{display:flex;flex-direction:column;justify-content:flex-end;padding:0 5px;height:50px}.price-block>div[data-v-4f4ad053]{width:auto}.product-price-reg[data-v-4f4ad053]{text-decoration:line-through;text-align:left;margin:auto 0;color:grey}.contrast .product-price-reg[data-v-4f4ad053]{color:#000}.product-price-discount[data-v-4f4ad053]{font-size:16pt;color:var(--main-pair-background);font-weight:700;text-align:left}@media screen and (min-width:0){.product-card[data-v-4f4ad053]{width:calc(50% - 12px);margin:5px;flex-shrink:0}.product-card-content[data-v-4f4ad053]{width:100%;height:245px}.product-brend[data-v-4f4ad053]{font-size:8pt}.product-name[data-v-4f4ad053]{font-size:11pt}.product-price-reg[data-v-4f4ad053]{font-size:10pt}.product-price-discount[data-v-4f4ad053]{font-size:12pt}.product-image[data-v-4f4ad053]{height:50%}}@media screen and (min-width:400px){.product-card-content[data-v-4f4ad053]{width:200px;height:315px}.product-brend[data-v-4f4ad053]{font-size:10pt}.product-name[data-v-4f4ad053],.product-price-reg[data-v-4f4ad053]{font-size:12pt}.product-price-discount[data-v-4f4ad053]{font-size:14pt}.product-image[data-v-4f4ad053]{height:200px}}@media screen and (min-width:500px){.product-card[data-v-4f4ad053]{margin:12px;width:auto}.product-card-content[data-v-4f4ad053]{width:200px;height:315px}.product-brend[data-v-4f4ad053]{font-size:10pt}.product-price-reg[data-v-4f4ad053]{font-size:14pt}.product-price-discount[data-v-4f4ad053]{font-size:16pt}}.form-content[data-v-90567420]{min-width:320px;height:auto;padding:15px;background:#fff;box-shadow:0 1px 30px #000;border-radius:var(--border-radius);overflow:hidden;display:flex;flex-direction:column}.form-content>[data-v-90567420]{display:block;width:auto;margin:10px 15px 0 15px;padding:10px 10px;font-size:14pt;border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--standard-color);outline:none}.form-content>textarea[data-v-90567420]{font-family:inherit}.form-content>button[data-v-90567420]{margin:10px 15px 0 15px}@media screen and (min-width:0px){.form-content[data-v-90567420]{min-width:100%;width:100%;margin:auto;padding:5px 0 15px;overflow:hidden;justify-content:center}}@media screen and (min-width:330px){.form-content[data-v-90567420]{min-width:320px;max-width:50%;height:auto}}[data-v-53651ba2]{display:block;width:auto;margin:10px 15px 0 15px;padding:10px 10px;font-size:14pt;border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--standard-color);outline:none}select[data-v-53651ba2]{padding:10px 5px;background:none}[data-v-7aa00f68]{display:block;width:auto;margin:10px 15px 0 15px;padding:10px 10px;font-size:14pt;border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--standard-color);outline:none}select[data-v-7aa00f68]{padding:10px 5px;background:none}[data-v-b4cfd2ba]{display:block;width:auto;margin:10px 15px 0 15px;padding:10px 10px;font-size:14pt;border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--standard-color);outline:none}select[data-v-b4cfd2ba]{padding:10px 5px;background:none}[data-v-b8ee5d42]{display:block;width:auto;margin:10px 15px 0 15px;padding:10px 10px;font-size:14pt;border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--standard-color);outline:none}select[data-v-b8ee5d42]{padding:10px 5px;background:none}.modal_alert[data-v-0ebc63ec]{font-size:14pt;text-align:center;background:#fff;border-radius:var(--border-radius);padding:20px;min-width:400px;max-width:600px;margin:auto;box-shadow:0 4px 20px rgba(0,0,0,.15)}.modal_alert_message[data-v-0ebc63ec]{padding:25px 0;word-wrap:break-word;overflow-x:hidden;overflow-y:auto;max-height:300px;line-height:1.4}.sr-only[data-v-0ebc63ec]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-container[data-v-37044612]{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:100%;background:#fff;box-shadow:0 0 40px gray;overflow-x:hidden;overflow-y:scroll;display:flex;flex-direction:column;align-content:center}.catalog-wrapper[data-v-37044612]{margin:0;margin-left:auto;margin-right:auto;display:flex;flex-flow:row;flex-wrap:wrap}.catalog-footer[data-v-37044612]{margin:20px auto;padding:20px}.contact-info h3[data-v-37044612]{margin:0 0 15px 0;font-size:18px;text-align:center}.shops-list[data-v-37044612]{display:flex;flex-direction:column;gap:15px}.shop-item[data-v-37044612]{padding:15px;background:#fff;border-radius:6px;border:1px solid #e9ecef}.shop-name[data-v-37044612]{font-weight:700;margin-bottom:8px;color:#212529;font-size:16px}.shop-details[data-v-37044612]{display:flex;flex-direction:column;gap:5px;font-size:14px}.shop-details strong[data-v-37044612]{color:#495057}.shop-details a[data-v-37044612]{color:#6c757d;text-decoration:none;font-weight:400;cursor:pointer;transition:color .2s ease}.shop-details a[data-v-37044612]:hover{color:#28a745;text-decoration:none}.general-contact[data-v-37044612]{margin-top:20px;padding-top:15px;border-top:1px solid #dee2e6;text-align:center}.general-contact .email[data-v-37044612],.general-contact .phone[data-v-37044612]{color:#6c757d;font-size:14px;margin:5px 0}.general-contact strong[data-v-37044612]{color:#495057}.catalog-end[data-v-37044612]{padding:20px}@media screen and (min-width:0px){.catalog-wrapper[data-v-37044612]{width:100%;justify-content:space-between}.catalog-wrapper[data-v-37044612]:after{content:"";flex:auto}.catalog-footer[data-v-37044612]{width:100%}}@media screen and (min-width:500px){.catalog-wrapper[data-v-37044612]{width:460px;justify-content:normal}.catalog-footer[data-v-37044612]{width:460px}}@media screen and (min-width:700px){.catalog-footer[data-v-37044612],.catalog-wrapper[data-v-37044612]{width:690px}}@media screen and (min-width:920px){.catalog-footer[data-v-37044612],.catalog-wrapper[data-v-37044612]{width:920px}}@media screen and (min-width:1200px){.catalog-footer[data-v-37044612],.catalog-wrapper[data-v-37044612]{width:1150px}}