.under-construction-bg[data-v-cc2e389b]{min-height:100vh;min-width:100vw;background:#111;color:#fff;display:flex;justify-content:center;align-items:center;margin:0;padding:0;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999}.box[data-v-cc2e389b]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:600px;margin:0 auto}h1[data-v-cc2e389b]{font-size:48px;margin-bottom:10px}p[data-v-cc2e389b]{opacity:.8}.language-switcher[data-v-b8736a0c]{position:relative;display:inline-block;outline:none}.selected[data-v-b8736a0c]{display:flex;align-items:center;cursor:pointer;padding:4px 12px;border-radius:18px;background:#f5f5f5;font-size:1.1rem;font-weight:700;-webkit-user-select:none;user-select:none;min-width:48px;gap:8px;border:1px solid #22222270}.arrow[data-v-b8736a0c]{font-size:.8em;margin-left:4px}.dropdown[data-v-b8736a0c]{position:absolute;right:0;top:110%;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001f;min-width:100px;z-index:1000;padding:4px 0}.dropdown-item[data-v-b8736a0c]{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;font-size:1rem;color:#222!important;background:#fff;transition:background .2s,color .2s}.dropdown-item.active[data-v-b8736a0c],.dropdown-item[data-v-b8736a0c]:hover{background:#e6f4ff;color:#09f!important}.flag[data-v-b8736a0c]{font-size:1.3em}.navbar[data-v-1f0d9b5e]{display:flex;align-items:center;justify-content:space-between;padding:24px 48px;background:#fffffff2;position:fixed;top:0;left:0;width:100vw;z-index:10;box-sizing:border-box}.header-right[data-v-1f0d9b5e]{display:flex;align-items:center;gap:16px}.logo[data-v-1f0d9b5e]{font-weight:700;font-size:1.5rem;letter-spacing:2px}nav ul[data-v-1f0d9b5e]{display:flex;gap:32px;list-style:none;margin:0;padding:0}nav a[data-v-1f0d9b5e]{text-decoration:none;color:#222;font-weight:500;font-size:1rem;padding-bottom:2px}nav a.active[data-v-1f0d9b5e]{border-bottom:2px solid #0099ff}@media(max-width:900px){.navbar[data-v-1f0d9b5e]{padding:16px 12px}}.hero[data-v-606fd0e7]{background:url(/assets/maria_park-D1qtSoqE.webp) center/cover no-repeat;min-height:100vh;height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin:0;padding:0;box-sizing:border-box}.hero[data-v-606fd0e7]:after{content:"";position:absolute;inset:0;background:#00000059;z-index:1}.hero-content[data-v-606fd0e7]{position:relative;z-index:2;text-align:center;color:#fff;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-content h1[data-v-606fd0e7]{font-size:3rem;font-weight:700;margin-bottom:16px;letter-spacing:2px}.hero-content h2[data-v-606fd0e7]{font-size:1.5rem;margin-bottom:32px}.hero-buttons[data-v-606fd0e7]{display:flex;gap:16px;justify-content:center}.hero-buttons .primary[data-v-606fd0e7]{background:#09f;color:#fff;border:none;border-radius:24px;padding:14px 32px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s}.hero-buttons .primary[data-v-606fd0e7]:hover{background:#07c}.hero-buttons .secondary[data-v-606fd0e7]{background:#fff;color:#09f;border:none;border-radius:24px;padding:14px 32px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s}.hero-buttons .secondary[data-v-606fd0e7]:hover{background:#e6f4ff}@media(max-width:900px){.hero[data-v-606fd0e7]{min-height:80vh;height:80vh}}.info-boxes[data-v-f21143e1]{display:flex;justify-content:center;gap:32px;background:#fff;padding:24px 0 12px;z-index:3;position:absolute;left:50%;bottom:0;transform:translate(-50%);border-radius:16px 16px 0 0;box-shadow:0 2px 16px #00000014;width:90vw;max-width:1100px}.info-box[data-v-f21143e1]{background:#fff;border-radius:12px;box-shadow:0 2px 16px #00000014;padding:32px 24px;text-align:center;width:220px}.info-box .icon[data-v-f21143e1]{font-size:2.2rem;margin-bottom:16px}.info-box h3[data-v-f21143e1]{font-size:1.1rem;font-weight:700;margin-bottom:12px}.info-box p[data-v-f21143e1]{font-size:.95rem;color:#666}@media(max-width:900px){.info-boxes[data-v-f21143e1]{flex-direction:column;align-items:center;gap:16px;width:98vw;max-width:98vw;padding:12px 0 6px}.info-box[data-v-f21143e1]{width:90%;max-width:350px}}.hero[data-v-4e60c36d]{background:url(/assets/maria_park-D1qtSoqE.webp) center/cover no-repeat;min-height:100vh;height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin:0;padding:0;box-sizing:border-box}.hero[data-v-4e60c36d]:after{content:"";position:absolute;inset:0;background:#00000059;z-index:1}.hero-content[data-v-4e60c36d]{position:relative;z-index:2;text-align:center;color:#fff;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.family[data-v-4e60c36d]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.family-member[data-v-4e60c36d]{min-width:250px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:1rem;max-width:220px;text-align:center;color:#222}.member-img[data-v-4e60c36d]{width:100px;height:100px;object-fit:cover;border-radius:50%;margin-bottom:1rem;background:#eee}.about-content[data-v-4e60c36d]{max-width:50%;margin:0 auto;font-size:1.1rem;line-height:1.6}.hero[data-v-851515fd]{background:url(/assets/maria_park-D1qtSoqE.webp) center/cover no-repeat;min-height:100vh;height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin:0;padding:0;box-sizing:border-box}.hero[data-v-851515fd]:after{content:"";position:absolute;inset:0;background:#00000059;z-index:1}.hero-content[data-v-851515fd]{position:relative;z-index:2;text-align:center;color:#fff;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.about-content[data-v-851515fd]{max-width:50%;margin:0 auto;font-size:1.1rem;line-height:1.6}.contact-details[data-v-851515fd]{margin-top:2rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.contact-item[data-v-851515fd]{background:#fff;color:#222;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:1rem 2rem;min-width:220px}.shop[data-v-3edba682]{margin-top:80px;max-width:1100px;margin-left:auto;margin-right:auto;background:#f7f8fa;border-radius:12px;box-shadow:0 4px 24px #00000012;padding:32px 24px 48px}.shop h2[data-v-3edba682]{font-size:2rem;font-weight:600;margin-bottom:24px;color:#2d7a2d;letter-spacing:.02em}.product-list[data-v-3edba682]{display:flex;flex-wrap:wrap;gap:32px;margin-top:32px;justify-content:center}.product-card[data-v-3edba682]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:20px 16px;width:270px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;align-items:center;transition:box-shadow .2s}.product-card[data-v-3edba682]:hover{box-shadow:0 6px 24px #2c822c21}.product-img[data-v-3edba682]{width:100%;max-width:220px;max-height:180px;object-fit:cover;border-radius:8px;margin-bottom:14px;background:#f0f0f0}.product-info[data-v-3edba682]{width:100%;text-align:left}.product-info h3[data-v-3edba682]{font-size:1.2rem;font-weight:500;margin:0 0 8px;color:#333}.product-info p[data-v-3edba682]{font-size:1rem;color:#555;margin:0 0 8px}.product-price[data-v-3edba682]{font-weight:700;color:#2d7a2d;font-size:1.1rem;margin-top:8px}.empty[data-v-3edba682]{margin-top:40px;color:#888;text-align:center;font-size:1.1rem}.shop-admin[data-v-ba56b155]{max-width:400px;margin:40px auto;padding:24px;border:1px solid #ccc;border-radius:8px;background:#fafafa}.shop-admin h2[data-v-ba56b155]{margin-bottom:16px}.shop-admin form>div[data-v-ba56b155]{margin-bottom:12px}.shop-admin label[data-v-ba56b155]{display:block;margin-bottom:4px}.shop-admin input[data-v-ba56b155],.shop-admin textarea[data-v-ba56b155]{width:100%;padding:6px;border:1px solid #bbb;border-radius:4px}.shop-admin button[data-v-ba56b155]{padding:8px 16px;background:#2d7a2d;color:#fff;border:none;border-radius:4px;cursor:pointer}.shop-admin .success[data-v-ba56b155]{margin-top:12px;color:#2d7a2d}:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}html,body{margin:0;padding:0;box-sizing:border-box;overflow-x:hidden}*{box-sizing:border-box}
