@keyframes svelte-cwref8-tooltipFade{0%{opacity:0;transform:translate(-50%,-50%) translateY(5px)}to{opacity:1;transform:translate(-50%,-50%) translateY(0)}}body{overflow:hidden}.store-container.svelte-cwref8{width:100%;height:100vh;position:relative;overflow:hidden}.store-container.svelte-cwref8 canvas{display:block}.hover-tooltip.svelte-cwref8{position:fixed;pointer-events:none;z-index:1000;transform:translate(-50%,-150%);-webkit-user-select:none;user-select:none;background:#1d449f;color:#fff;padding:.5rem 1rem;border-radius:8px;border:2px solid #f36e28;font-family:Courier New,monospace;font-size:.875rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 12px #0000004d;animation:svelte-cwref8-tooltipFade .2s ease-out}.hover-tooltip.svelte-cwref8:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#f36e28}.zoom-controls.svelte-cwref8{position:fixed;bottom:2rem;right:2rem;display:flex;flex-direction:column;gap:.5rem;z-index:100}.zoom-controls.svelte-cwref8 .zoom-btn:where(.svelte-cwref8){width:48px;height:48px;border-radius:50%;border:2px solid #1d449f;background:#fffffff2;color:#1d449f;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #00000026}.zoom-controls.svelte-cwref8 .zoom-btn:where(.svelte-cwref8):hover{background:#1d449f;color:#fff;transform:scale(1.1);box-shadow:0 6px 20px #1d449f4d}.zoom-controls.svelte-cwref8 .zoom-btn:where(.svelte-cwref8):active{transform:scale(.95)}@media (max-width: 768px){.zoom-controls.svelte-cwref8{bottom:1rem;right:1rem}.zoom-controls.svelte-cwref8 .zoom-btn:where(.svelte-cwref8){width:40px;height:40px}}.about-page.svelte-6yh93n{width:100%;min-height:100vh;background:#fff;color:#1a1a1a;font-family:dtp-web,sgn-web,sans-serif}.hero-3d.svelte-6yh93n{position:relative;width:100%;height:100vh;overflow:hidden}.hero-3d.svelte-6yh93n .store-wrapper:where(.svelte-6yh93n){position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-3d.svelte-6yh93n .hero-overlay:where(.svelte-6yh93n){position:absolute;bottom:0;left:0;width:100%;padding:0 4rem 4rem;background:linear-gradient(to top,rgb(255,255,255) 0%,rgba(255,255,255,.95) 20%,rgba(255,255,255,.8) 40%,rgba(255,255,255,.5) 60%,transparent 100%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2rem;z-index:10;pointer-events:none}.hero-3d.svelte-6yh93n .hero-text:where(.svelte-6yh93n){width:100%;max-width:1400px;display:flex;justify-content:center}.hero-3d.svelte-6yh93n .hero-text:where(.svelte-6yh93n) .text-container:where(.svelte-6yh93n){max-width:800px;text-align:center}.hero-3d.svelte-6yh93n .hero-text:where(.svelte-6yh93n) .text-container:where(.svelte-6yh93n) .tagline:where(.svelte-6yh93n){font-family:all-round-gothic,dtp-web,sgn-web,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:3px;color:#f36e28;margin-bottom:1.5rem;opacity:.85;animation:svelte-6yh93n-fadeInUp .8s ease-out}.hero-3d.svelte-6yh93n .hero-text:where(.svelte-6yh93n) .text-container:where(.svelte-6yh93n) .headline:where(.svelte-6yh93n){font-family:all-round-gothic,dtp-web,sgn-web,sans-serif;font-size:3.5rem;font-weight:300;line-height:1.1;margin:0 0 1rem;color:#1d449f;letter-spacing:-1px;animation:svelte-6yh93n-fadeInUp 1s ease-out .2s both}.hero-3d.svelte-6yh93n .hero-text:where(.svelte-6yh93n) .text-container:where(.svelte-6yh93n) .subheadline:where(.svelte-6yh93n){font-family:all-round-gothic,dtp-web,sgn-web,sans-serif;font-size:1.25rem;font-weight:400;color:#666;margin:0;letter-spacing:.5px;animation:svelte-6yh93n-fadeInUp 1.2s ease-out .4s both}.hero-3d.svelte-6yh93n .scroll-indicator:where(.svelte-6yh93n){display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:svelte-6yh93n-fadeInUp 1.4s ease-out .6s both;pointer-events:none}.hero-3d.svelte-6yh93n .scroll-indicator:where(.svelte-6yh93n) .scroll-arrow:where(.svelte-6yh93n){width:40px;height:40px;border-radius:50%;background:#ffffffe6;border:2px solid rgba(29,68,159,.3);display:flex;align-items:center;justify-content:center;color:#1d449f;animation:svelte-6yh93n-bounce 2s ease-in-out infinite}.hero-3d.svelte-6yh93n .scroll-indicator:where(.svelte-6yh93n) .scroll-arrow:where(.svelte-6yh93n) svg:where(.svelte-6yh93n){width:20px;height:20px}.hero-3d.svelte-6yh93n .scroll-indicator:where(.svelte-6yh93n) span:where(.svelte-6yh93n){font-family:dtp-web,sgn-web,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#666;opacity:.8}@keyframes svelte-6yh93n-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes svelte-6yh93n-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.store-gallery.svelte-6yh93n{padding:0;background:#fff}.store-gallery.svelte-6yh93n .gallery-container:where(.svelte-6yh93n){position:relative;max-width:100%;margin:0 auto}.store-gallery.svelte-6yh93n .gallery-swiper:where(.svelte-6yh93n){max-width:100%;margin:0 auto;padding:3rem 2rem 4rem}@media (max-width: 768px){.store-gallery.svelte-6yh93n .gallery-swiper:where(.svelte-6yh93n){padding:2rem 1rem 3rem}}.store-gallery.svelte-6yh93n .gallery-swiper swiper-slide{width:auto}.store-gallery.svelte-6yh93n .gallery-image:where(.svelte-6yh93n){width:450px;height:600px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;overflow:hidden}@media (max-width: 1024px){.store-gallery.svelte-6yh93n .gallery-image:where(.svelte-6yh93n){width:380px;height:500px}}@media (max-width: 768px){.store-gallery.svelte-6yh93n .gallery-image:where(.svelte-6yh93n){width:300px;height:400px}}.store-gallery.svelte-6yh93n .gallery-image:where(.svelte-6yh93n) img:where(.svelte-6yh93n){width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.store-gallery.svelte-6yh93n .gallery-image:where(.svelte-6yh93n):hover img:where(.svelte-6yh93n){transform:scale(1.05)}.about-content.svelte-6yh93n{padding:4rem 2rem 6rem;background:#fff}.about-content.svelte-6yh93n .container:where(.svelte-6yh93n){max-width:900px;margin:0 auto}.about-content.svelte-6yh93n .content-section:where(.svelte-6yh93n){margin-bottom:4rem;animation:svelte-6yh93n-fadeInUp .6s ease-out backwards}.about-content.svelte-6yh93n .content-section:where(.svelte-6yh93n):nth-child(1){animation-delay:.15s}.about-content.svelte-6yh93n .content-section:where(.svelte-6yh93n):nth-child(2){animation-delay:.3s}.about-content.svelte-6yh93n .content-section:where(.svelte-6yh93n):nth-child(3){animation-delay:.45s}.about-content.svelte-6yh93n .content-section:where(.svelte-6yh93n):last-child{margin-bottom:0}.about-content.svelte-6yh93n .content-section:where(.svelte-6yh93n) h2:where(.svelte-6yh93n){font-size:.6875rem;font-weight:700;margin:0 0 1.25rem;color:#1d449f;text-transform:uppercase;letter-spacing:2.5px;line-height:1.4}.about-content.svelte-6yh93n .content-section:where(.svelte-6yh93n) p:where(.svelte-6yh93n){font-size:1.0625rem;line-height:1.8;margin:0;color:#444;font-weight:400}.about-content.svelte-6yh93n .content-section:where(.svelte-6yh93n) p:where(.svelte-6yh93n) strong:where(.svelte-6yh93n){color:#f36e28;font-weight:600}@media (max-width: 768px){.about-content.svelte-6yh93n .content-section:where(.svelte-6yh93n){margin-bottom:3rem}.about-content.svelte-6yh93n .content-section:where(.svelte-6yh93n) h2:where(.svelte-6yh93n){font-size:.625rem;letter-spacing:2px}.about-content.svelte-6yh93n .content-section:where(.svelte-6yh93n) p:where(.svelte-6yh93n){font-size:.9375rem;line-height:1.75}}@media (max-width: 1024px){.about-content.svelte-6yh93n{padding:3rem 2rem 5rem}}@media (max-width: 768px){.about-content.svelte-6yh93n{padding:2.5rem 1.5rem 4rem}}@media (max-width: 1024px){.hero-3d.svelte-6yh93n .hero-overlay:where(.svelte-6yh93n){padding:0 2rem 3rem}.hero-3d.svelte-6yh93n .hero-text:where(.svelte-6yh93n) .text-container:where(.svelte-6yh93n) .tagline:where(.svelte-6yh93n){font-size:.625rem;letter-spacing:2.5px}.hero-3d.svelte-6yh93n .hero-text:where(.svelte-6yh93n) .text-container:where(.svelte-6yh93n) .headline:where(.svelte-6yh93n){font-size:2.75rem}.hero-3d.svelte-6yh93n .hero-text:where(.svelte-6yh93n) .text-container:where(.svelte-6yh93n) .subheadline:where(.svelte-6yh93n){font-size:1.125rem}.hero-3d.svelte-6yh93n .scroll-indicator:where(.svelte-6yh93n) .scroll-arrow:where(.svelte-6yh93n){width:36px;height:36px}.hero-3d.svelte-6yh93n .scroll-indicator:where(.svelte-6yh93n) .scroll-arrow:where(.svelte-6yh93n) svg:where(.svelte-6yh93n){width:18px;height:18px}.hero-3d.svelte-6yh93n .scroll-indicator:where(.svelte-6yh93n) span:where(.svelte-6yh93n){font-size:.5625rem}}@media (max-width: 768px){.hero-3d.svelte-6yh93n{height:100vh}.hero-3d.svelte-6yh93n .hero-overlay:where(.svelte-6yh93n){padding:0 1.5rem 2.5rem;gap:1.5rem}.hero-3d.svelte-6yh93n .hero-text:where(.svelte-6yh93n) .text-container:where(.svelte-6yh93n) .tagline:where(.svelte-6yh93n){font-size:.5625rem;letter-spacing:2px;margin-bottom:1rem}.hero-3d.svelte-6yh93n .hero-text:where(.svelte-6yh93n) .text-container:where(.svelte-6yh93n) .headline:where(.svelte-6yh93n){font-size:2rem;margin-bottom:.75rem}.hero-3d.svelte-6yh93n .hero-text:where(.svelte-6yh93n) .text-container:where(.svelte-6yh93n) .subheadline:where(.svelte-6yh93n){font-size:1rem}.hero-3d.svelte-6yh93n .scroll-indicator:where(.svelte-6yh93n) .scroll-arrow:where(.svelte-6yh93n){width:32px;height:32px}.hero-3d.svelte-6yh93n .scroll-indicator:where(.svelte-6yh93n) .scroll-arrow:where(.svelte-6yh93n) svg:where(.svelte-6yh93n){width:16px;height:16px}.hero-3d.svelte-6yh93n .scroll-indicator:where(.svelte-6yh93n) span:where(.svelte-6yh93n){font-size:.5rem;letter-spacing:1.5px}}
