.loading-spinner[data-v-62663745]{align-items:center;display:flex;justify-content:center;min-height:400px;padding:48px}.loading-spinner__container[data-v-62663745]{align-items:center;display:flex;flex-direction:column;gap:32px}.loading-spinner__circle[data-v-62663745]{height:80px;position:relative;width:80px}.loading-spinner__dot[data-v-62663745]{animation:loading-bounce-62663745 1.4s ease-in-out infinite both;background:linear-gradient(135deg,#503d79,#907dc3);border-radius:50%;height:16px;position:absolute;width:16px}.loading-spinner__dot--1[data-v-62663745]{animation-delay:-.32s;left:50%;top:0;transform:translate(-50%)}.loading-spinner__dot--2[data-v-62663745]{animation-delay:-.16s;right:0;top:50%;transform:translateY(-50%)}.loading-spinner__dot--3[data-v-62663745]{animation-delay:0s;bottom:0;left:50%;transform:translate(-50%)}.loading-spinner__dot--4[data-v-62663745]{animation-delay:.16s;left:0;top:50%;transform:translateY(-50%)}.loading-spinner__text[data-v-62663745]{align-items:center;color:#503d79;display:flex;font:600 20px/24px Gilroy,sans-serif;gap:4px}.loading-spinner__text-main[data-v-62663745]{display:block}.loading-spinner__text-dots[data-v-62663745]{display:flex;gap:2px}.loading-spinner__text-dots span[data-v-62663745]{animation:loading-dots-62663745 1.4s ease-in-out infinite both}.loading-spinner__text-dots span[data-v-62663745]:first-child{animation-delay:-.32s}.loading-spinner__text-dots span[data-v-62663745]:nth-child(2){animation-delay:-.16s}.loading-spinner__text-dots span[data-v-62663745]:nth-child(3){animation-delay:0s}@keyframes loading-bounce-62663745{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@keyframes loading-dots-62663745{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}@media screen and (max-width:768px){.loading-spinner[data-v-62663745]{min-height:300px;padding:32px}.loading-spinner__container[data-v-62663745]{gap:24px}.loading-spinner__circle[data-v-62663745]{height:60px;width:60px}.loading-spinner__dot[data-v-62663745]{height:12px;width:12px}.loading-spinner__text[data-v-62663745]{font-size:18px;line-height:22px}}@media screen and (max-width:560px){.modal-sweets{padding:16px}.modal-sweets .modal-container{width:100%}}.title[data-v-986a58b2]{font:900 32px Object Sans,sans-serif}.sub-title[data-v-986a58b2]{font:400 14px Object Sans,sans-serif}.group[data-v-986a58b2]{gap:12px;width:100%}.box[data-v-986a58b2],.group[data-v-986a58b2]{display:grid}.box[data-v-986a58b2]{gap:24px 40px;grid-template-columns:1fr 1fr;margin-top:32px;place-items:baseline}.col[data-v-986a58b2]{display:flex;flex-direction:column;row-gap:24px;width:100%}.name[data-v-986a58b2]{font:700 16px Object Sans,sans-serif}.input-group[data-v-986a58b2]{display:grid;gap:4px;grid-template-columns:1fr 1fr}.input-box[data-v-986a58b2]{align-items:center;display:flex;position:relative}.input[data-v-986a58b2]{border:1px solid #d8dbe1;border-radius:8px;color:#2c2f3d;font:500 14px Object Sans,sans-serif;height:40px;padding:12px;text-align:right;width:130px}.input-text[data-v-986a58b2]{color:#9ba2b7;font:400 14px Object Sans,sans-serif;left:12px;position:absolute}input[data-v-986a58b2]::-webkit-inner-spin-button,input[data-v-986a58b2]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-986a58b2]{-moz-appearance:textfield}.checkbox-group[data-v-986a58b2],.radio-group[data-v-986a58b2]{display:grid;gap:4px;grid-template-columns:1fr 1fr}.types-group .checkbox-label div[data-v-986a58b2]{height:52px}.weights-group[data-v-986a58b2]{grid-template-columns:repeat(4,1fr)}.compositions-group[data-v-986a58b2]{grid-template-columns:repeat(3,1fr)}.checkbox-label[data-v-986a58b2],.radio-label[data-v-986a58b2]{align-items:center;cursor:pointer;display:flex;font:500 14px/114% Object Sans,sans-serif;position:relative}.checkbox-label input[data-v-986a58b2],.radio-label input[data-v-986a58b2]{height:0;opacity:0;position:absolute;width:0}.checkbox-label div[data-v-986a58b2],.radio-label div[data-v-986a58b2]{align-items:center;background:#f2edfb66;border:1px solid #d5cbe9;border-radius:8px;display:flex;font:500 14px Object Sans,sans-serif;height:40px;justify-content:center;padding:16px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.checkbox-label input:checked+div[data-v-986a58b2],.radio-label input:checked+div[data-v-986a58b2]{background:#907dc3;color:#fff}.footer[data-v-986a58b2]{align-items:center;display:flex;gap:24px;justify-content:flex-end;margin-top:32px}.btn-reset[data-v-986a58b2]{border-bottom:1px dashed rgba(143,149,168,.32);color:#8f95a8;font:400 16px Object Sans,sans-serif}.btn-submit[data-v-986a58b2]{background:#907dc3;border-radius:12px;color:#fff;font:500 16px Object Sans,sans-serif;gap:12px;height:64px;padding:20px 24px;width:239px}.btn-submit[data-v-986a58b2],.btn-submit .count[data-v-986a58b2]{align-items:center;display:flex;justify-content:center;text-align:center}.btn-submit .count[data-v-986a58b2]{background-color:#fff;border-radius:100%;color:#907dc3;font:700 12px/12px Object Sans,sans-serif;height:24px;width:24px}.label[data-v-986a58b2]{align-items:center;border:1px solid #ebe6f5;border-radius:8px;cursor:pointer;display:flex;height:46px;padding:16px 16px 16px 12px;position:relative}.label--active[data-v-986a58b2]{background:#907dc3}.label--active .label__name[data-v-986a58b2]{color:#fff}.label--active .label__custom-checkbox[data-v-986a58b2]{background-color:#ebe6f5}.label__checkbox[data-v-986a58b2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.label__custom-checkbox[data-v-986a58b2]{border:2px solid #d5cbe9;border-radius:30px;height:16px;margin-right:8px;width:16px}.label__name[data-v-986a58b2]{color:#2a2336;font:500 14px/100% Object Sans,sans-serif;margin-right:4px}.label__count[data-v-986a58b2]{align-items:center;background:#ebe6f5;border-radius:24px;color:#8f82a9;display:flex;font:500 12px/100% Object Sans,sans-serif;height:16px;height:20px;justify-content:center;padding:4px 6px;width:32px}@media screen and (max-width:560px){.title[data-v-986a58b2]{font-size:24px}.box[data-v-986a58b2]{grid-template-columns:1fr;height:calc(100vh - 350px);margin-top:8px;overflow:auto;padding:24px 0}.footer[data-v-986a58b2]{flex-wrap:wrap;gap:16px;justify-content:center;margin-top:0;padding:16px 0}.btn-submit[data-v-986a58b2]{order:-1;width:100%}.btn-reset[data-v-986a58b2],.btn-submit[data-v-986a58b2]{flex-shrink:0}}.modal-filter .modal-container{max-width:648px;padding:40px;width:100%}@media screen and (max-width:560px){.modal-filter .modal-container{padding:20px 16px}}.modal-search__products[data-v-b43b20aa]{display:grid;gap:8px;margin-top:24px;max-height:256px;overflow:hidden;overflow-y:auto}.modal-search__product[data-v-b43b20aa]{background:#f7f4fd;border-radius:16px;display:flex;gap:16px;padding:12px 32px 12px 12px}.modal-search__product-box-img[data-v-b43b20aa]{align-items:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fff;border-radius:12px;display:flex;height:56px;justify-content:center;-o-object-fit:contain;object-fit:contain;padding:4px;width:56px}.modal-search__product-img[data-v-b43b20aa]{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%}.modal-search__product-box[data-v-b43b20aa]{display:grid;gap:8px;padding-top:6px}.modal-search__product-title[data-v-b43b20aa]{color:#110f18;font-family:Object Sans;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.modal-search__product-row[data-v-b43b20aa]{align-items:center;display:flex;gap:8px}.modal-search__product-sku[data-v-b43b20aa]{align-items:center;background:#e2e1ee;border-radius:22px;display:inline-flex;gap:8px;height:24px;justify-content:center;padding:0 8px}.modal-search__product-category[data-v-b43b20aa],.modal-search__product-sku[data-v-b43b20aa]{color:#62616b;font-family:Object Sans;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.modal-search__no-results[data-v-b43b20aa]{margin-top:24px}@media screen and (max-width:560px){.modal-search__products[data-v-b43b20aa]{max-height:286px}}.modal-search .modal-container{max-width:640px;padding:40px;width:100%}@media screen and (max-width:560px){.modal-search .modal-container{padding:20px 16px}.modal-search .modal-input{font-size:12px;height:56px;padding-left:16px}}
