.seiko-hero-section[data-astro-cid-2pm5quti]{background-color:#000;color:#fff;text-align:center;padding:var(--spacing-xl) var(--spacing-md);position:relative;margin-bottom:var(--spacing-xl)}.hero-content[data-astro-cid-2pm5quti]{max-width:800px;margin:0 auto}.seiko-hero-section[data-astro-cid-2pm5quti] h1[data-astro-cid-2pm5quti]{font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:var(--spacing-sm);color:var(--color-primary)}.seiko-hero-section[data-astro-cid-2pm5quti] .lead[data-astro-cid-2pm5quti]{font-size:var(--font-size-lg);margin-bottom:0}.content-section[data-astro-cid-2pm5quti]{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.seiko-intro[data-astro-cid-2pm5quti]{text-align:center;margin-bottom:1rem;margin-top:.5rem}.seiko-intro[data-astro-cid-2pm5quti] h2[data-astro-cid-2pm5quti]{color:var(--color-primary);margin-bottom:.5rem;margin-top:0;line-height:1.1}.seiko-intro[data-astro-cid-2pm5quti] p[data-astro-cid-2pm5quti]{margin:.3rem 0;line-height:1.2}.seiko-gallery-fullwidth-wrapper[data-astro-cid-2pm5quti]{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;overflow-x:hidden;padding:0;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl);box-sizing:border-box}.seiko-gallery-container[data-astro-cid-2pm5quti]{width:100%;position:relative;max-width:none;box-sizing:border-box}.seiko-iframe-container[data-astro-cid-2pm5quti]{width:100%;position:relative;overflow:visible}#seiko-iframe[data-astro-cid-2pm5quti]{width:100%;min-height:100vh;border:none;display:block}.gallery-placeholder[data-astro-cid-2pm5quti]{background-color:#f5f5f5;border-radius:8px;padding:var(--spacing-xl);text-align:center;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.seiko-logo[data-astro-cid-2pm5quti]{max-width:200px;margin-bottom:var(--spacing-lg);filter:invert(1) brightness(0)}.seiko-collections[data-astro-cid-2pm5quti]{margin:var(--spacing-xl) 0}.seiko-collections[data-astro-cid-2pm5quti] h3[data-astro-cid-2pm5quti]{color:var(--color-primary);margin-bottom:var(--spacing-md);text-align:center}.collections-list[data-astro-cid-2pm5quti]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.collections-list[data-astro-cid-2pm5quti] li[data-astro-cid-2pm5quti]{background-color:#f9f9f9;padding:var(--spacing-md);border-radius:6px;border-left:3px solid var(--color-primary);box-shadow:0 2px 4px #0000000d}.contact-teaser[data-astro-cid-2pm5quti]{margin:var(--spacing-xl) 0;text-align:center;padding:var(--spacing-lg);background-color:#f5f5f5;border-radius:8px}.contact-teaser[data-astro-cid-2pm5quti] h3[data-astro-cid-2pm5quti]{color:var(--color-primary);margin-bottom:var(--spacing-md)}.contact-button[data-astro-cid-2pm5quti]{display:inline-block;background-color:var(--color-primary);color:var(--color-background-dark);padding:var(--spacing-sm) var(--spacing-lg);border-radius:4px;text-decoration:none;font-weight:700;margin-top:var(--spacing-md);transition:background-color .2s ease,transform .2s ease}.contact-button[data-astro-cid-2pm5quti]:hover{background-color:var(--color-text-light);transform:translateY(-2px)}@media (max-width: 768px){.collections-list[data-astro-cid-2pm5quti]{grid-template-columns:1fr}}.iframe-controls[data-astro-cid-2pm5quti]{position:absolute;top:10px;right:10px;z-index:10;display:flex;gap:10px}.fullscreen-button[data-astro-cid-2pm5quti]{display:flex;align-items:center;gap:5px;background-color:#000000b3;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.fullscreen-button[data-astro-cid-2pm5quti]:hover{background-color:#000000e6}.fullscreen-button[data-astro-cid-2pm5quti] svg[data-astro-cid-2pm5quti]{width:16px;height:16px}.seiko-iframe-container[data-astro-cid-2pm5quti].fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;margin:0;padding:0;overflow:hidden}.seiko-iframe-container[data-astro-cid-2pm5quti].fullscreen iframe[data-astro-cid-2pm5quti]{height:100%!important;max-height:none;overflow:auto!important;scrolling:yes!important}.fullscreen-button[data-astro-cid-2pm5quti].exit-fullscreen svg[data-astro-cid-2pm5quti]{transform:rotate(180deg)}
