.costumes-page[data-v-2b00d3d9]{background-color:#fafbfc}.hero.is-primary[data-v-2b00d3d9]{background:linear-gradient(135deg,#667eea,#764ba2);position:relative}.hero.is-primary[data-v-2b00d3d9]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);z-index:1}.hero.is-primary .hero-body[data-v-2b00d3d9]{position:relative;z-index:2;padding:4rem 1.5rem}.hero.is-primary .title[data-v-2b00d3d9]{color:#fff;font-weight:700;margin-bottom:2rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero.is-primary .subtitle[data-v-2b00d3d9]{color:hsla(0,0%,100%,.9);font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.3)}.section[data-v-2b00d3d9]{padding:4rem 1.5rem}.loader-wrapper[data-v-2b00d3d9]{padding:4rem 0}.loader-wrapper .loader[data-v-2b00d3d9]{border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;width:50px;height:50px;-webkit-animation:spin-2b00d3d9 1s linear infinite;animation:spin-2b00d3d9 1s linear infinite;margin:0 auto}@-webkit-keyframes spin-2b00d3d9{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-2b00d3d9{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.content-wrapper[data-v-2b00d3d9]{background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.08);box-shadow:0 4px 16px rgba(0,0,0,.08);border:1px solid #e1e5e9;overflow:hidden}.table-wrapper[data-v-2b00d3d9]{overflow-x:auto}.table[data-v-2b00d3d9]{margin:0;background:transparent;-webkit-box-shadow:none;box-shadow:none}.table thead[data-v-2b00d3d9]{background:linear-gradient(135deg,#f8f9ff,#f1f3ff)}.table thead th[data-v-2b00d3d9]{background:transparent;border-bottom:2px solid #e1e7ff;font-weight:700;color:#2c3e50;padding:1.5rem 1rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.table tbody tr[data-v-2b00d3d9]{-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.table tbody tr[data-v-2b00d3d9]:hover{background-color:#f8f9fa}.table tbody tr td[data-v-2b00d3d9]{padding:1.25rem 1rem;border-bottom:1px solid #f1f3f4;vertical-align:middle}.company-info .company-name[data-v-2b00d3d9]{color:#2c3e50;font-size:1.1rem;font-weight:600}.regions-badge[data-v-2b00d3d9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;white-space:nowrap}.phone-link[data-v-2b00d3d9]{color:#28a745;text-decoration:none;font-weight:500}.phone-link[data-v-2b00d3d9]:hover{color:#1e7e34;text-decoration:underline}.email-link[data-v-2b00d3d9]{color:#667eea;text-decoration:none;font-weight:500;word-break:break-word}.email-link[data-v-2b00d3d9]:hover{color:#5a6fd8;text-decoration:underline}.social-links[data-v-2b00d3d9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.social-link[data-v-2b00d3d9],.social-links[data-v-2b00d3d9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social-link[data-v-2b00d3d9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:50%;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.social-link.facebook[data-v-2b00d3d9]{background:#1877f2;color:#fff}.social-link.facebook[data-v-2b00d3d9]:hover{background:#166fe5;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.social-link.website[data-v-2b00d3d9]{background:#6c757d;color:#fff}.social-link.website[data-v-2b00d3d9]:hover{background:#5a6268;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.social-link i[data-v-2b00d3d9]{font-size:.875rem}.mobile-cards[data-v-2b00d3d9]{padding:1rem;display:grid;gap:1.5rem}.manufacturer-card[data-v-2b00d3d9]{background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;overflow:hidden;-webkit-transition:all .2s ease;transition:all .2s ease}.manufacturer-card[data-v-2b00d3d9]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.card-header[data-v-2b00d3d9]{background:linear-gradient(135deg,#f8f9ff,#f1f3ff);padding:1.5rem;border-bottom:1px solid #e1e7ff}.card-header .company-name[data-v-2b00d3d9]{font-size:1.25rem;font-weight:700;color:#2c3e50;margin-bottom:.75rem}.card-content[data-v-2b00d3d9]{padding:1.5rem}.contact-item[data-v-2b00d3d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin-bottom:1rem}.contact-item[data-v-2b00d3d9]:last-child{margin-bottom:0}.contact-item i[data-v-2b00d3d9]{width:20px;color:#6c757d;font-size:.9rem}.contact-item a[data-v-2b00d3d9],.contact-item span[data-v-2b00d3d9]{font-size:.95rem}.card-footer[data-v-2b00d3d9]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.card-footer .social-links[data-v-2b00d3d9]{gap:1rem}.card-footer .social-links .social-link[data-v-2b00d3d9]{width:auto;height:auto;padding:.5rem 1rem;border-radius:6px;gap:.5rem}.card-footer .social-links .social-link span[data-v-2b00d3d9]{font-size:.9rem;font-weight:500}.empty-state[data-v-2b00d3d9]{padding:4rem 2rem}.empty-state .empty-icon[data-v-2b00d3d9]{font-size:4rem;color:#dee2e6;margin-bottom:2rem}.empty-state .title[data-v-2b00d3d9]{color:#6c757d;margin-bottom:1rem}.empty-state .subtitle[data-v-2b00d3d9]{color:#adb5bd}.desktop-only[data-v-2b00d3d9]{display:block}.mobile-only[data-v-2b00d3d9]{display:none}@media screen and (max-width:1024px){.desktop-only[data-v-2b00d3d9]{display:none}.mobile-only[data-v-2b00d3d9]{display:block}}@media screen and (max-width:768px){.hero .hero-body[data-v-2b00d3d9]{padding:3rem 1.5rem}.section[data-v-2b00d3d9]{padding:2rem 1rem}.mobile-cards[data-v-2b00d3d9]{padding:.5rem;gap:1rem}.card-content[data-v-2b00d3d9],.card-header[data-v-2b00d3d9]{padding:1rem}.card-footer[data-v-2b00d3d9]{margin-top:1rem;padding-top:1rem}}@media(prefers-reduced-motion:reduce){.manufacturer-card[data-v-2b00d3d9]{-webkit-transition:none;transition:none}.manufacturer-card[data-v-2b00d3d9]:hover,.social-link[data-v-2b00d3d9]:hover{-webkit-transform:none;transform:none}.loader[data-v-2b00d3d9]{-webkit-animation:none;animation:none}}