body{margin:0;font-family:Amiko,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.site-shell{background:var(--color-background,#002174);min-height:100vh;color:var(--color-text,#f6f8ff);overflow-wrap:break-word;flex-direction:column;display:flex}.site-shell>main{flex:1 0 auto}.site-footer{flex:none}.container{width:min(1120px,100% - 2rem);margin-inline:auto}.site-header{border-bottom:1px solid var(--color-border)}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem 1rem;padding:1.25rem 0;display:grid}.brand-mark{grid-area:1/2;justify-self:center}.language-switcher-slot--header{display:none}.language-switcher-slot--footer{display:contents}.site-nav{grid-area:2/1/auto/-1}.brand-mark{letter-spacing:.01em;align-items:center;gap:.85rem;width:fit-content;font-weight:600;display:inline-flex}.brand-mark img{object-fit:contain;width:2.75rem;height:2.75rem}.site-nav,.language-switcher{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.site-nav{justify-content:center;min-width:0}.language-switcher{gap:0;display:inline-flex;position:relative}.language-switcher__trigger{min-width:2.75rem;min-height:2.75rem;color:var(--color-muted);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.5rem .35rem;font-size:.85rem;transition:color .15s;display:inline-flex}.language-switcher__trigger:hover,.language-switcher__trigger:focus-visible,.language-switcher__trigger[aria-expanded=true]{color:var(--color-text)}.language-switcher__chevron{opacity:.7;flex-shrink:0;transition:transform .15s,opacity .15s}.language-switcher__trigger:hover .language-switcher__chevron,.language-switcher__trigger:focus-visible .language-switcher__chevron,.language-switcher__chevron--open{opacity:1}.language-switcher__chevron--open{transform:rotate(180deg)}.language-switcher__menu{z-index:20;border:1px solid var(--color-border);background:var(--color-surface,var(--color-background));min-width:100%;box-shadow:0 .5rem 1.25rem color-mix(in srgb, var(--color-text) 12%, transparent);margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% - .25rem);right:0}.language-switcher__option{min-height:2.5rem;color:var(--color-muted);letter-spacing:.08em;white-space:nowrap;align-items:center;padding:.35rem .85rem;font-size:.85rem;transition:color .15s,background .15s;display:flex}.language-switcher__option:hover,.language-switcher__option:focus-visible{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 6%, transparent)}.language-switcher__option--current{color:var(--color-text)}.site-nav a,.button,.chip{align-items:center;min-height:2.75rem;display:inline-flex}.button,.chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);justify-content:center;padding:.5rem .9rem}.button{background:var(--color-primary);color:var(--color-primary-text);font-weight:700}.chip[aria-current=true]{border-color:var(--color-primary);color:var(--color-primary)}.hero,.section-block,.detail-layout{padding:1.5rem 0}.hero>div,.section-heading,.detail-copy,.item-card__body{gap:.5rem;display:grid}.section-heading{margin-bottom:1rem}.home-intro{gap:.5rem;padding:1.5rem 0 .5rem;display:grid}.home-intro h1{letter-spacing:.01em;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700}.shop-filters{gap:1rem;margin-bottom:1.5rem;display:grid}.filter-group{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.filter-group legend{color:var(--color-muted);letter-spacing:.04em;padding:0;font-size:.85rem}.filter-options{flex-wrap:wrap;gap:.4rem;display:flex}.filter-options .chip{min-height:2.1rem;padding:.25rem .65rem;font-size:.9rem}.detail-subheader{color:color-mix(in srgb, var(--color-text) 40%, var(--color-muted))}.item-grid{gap:.9rem;display:grid}.item-card{border:1px solid var(--color-border);background:var(--color-surface);min-width:0}.slideshow{aspect-ratio:4/3;background:var(--color-surface);max-width:min(720px,100%);margin-inline:auto;position:relative;overflow:hidden}.slideshow__img{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 2s ease-in-out,transform 7s ease-out;position:absolute;inset:0;transform:scale(1.06)}.slideshow__img.is-active{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.slideshow__img{transition:opacity .4s;transform:none}.slideshow__img.is-active{transform:none}}.section-link{align-items:center;gap:.5rem;width:fit-content;display:inline-flex}.section-link__arrow{width:1.1rem;height:1.1rem;color:var(--color-muted);transition:transform .15s,color .15s}.section-link:hover .section-link__arrow{color:var(--color-text);transform:translate(.2rem)}.piece-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.piece{scroll-snap-align:start;flex:none;gap:.5rem;width:220px;display:grid}.piece__media{aspect-ratio:4/3;background:var(--color-surface);overflow:hidden}.piece__media img{object-fit:cover;width:100%;height:100%;transition:opacity .15s}.piece:hover .piece__media img{opacity:.85}.piece__title{text-align:center;letter-spacing:.06em;color:var(--color-muted);margin:0;font-size:.8rem}.item-card__media,.detail-media{aspect-ratio:4/3;background:var(--color-border);overflow:hidden}.item-card__media img,.detail-media img{object-fit:cover;width:100%;height:100%}.item-card__body{padding:1rem}.muted{color:var(--color-muted)}.contact-line{align-items:center;min-height:2.5rem;margin:0;display:flex}.contact-link{align-items:center;gap:.65rem;min-height:2.5rem;display:inline-flex}.contact-icon{flex-shrink:0;width:1.15rem;height:1.15rem}.price{font-weight:700}.detail-layout{align-content:start;gap:.5rem;display:grid}.detail-gallery{align-content:start;gap:.75rem;display:grid}.detail-thumbs{flex-wrap:wrap;gap:.5rem;display:flex}.detail-thumb{aspect-ratio:4/3;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;opacity:.7;width:4.5rem;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.detail-thumb img{object-fit:cover;width:100%;height:100%}.detail-thumb:hover{opacity:1}.detail-thumb.is-active{opacity:1;border-color:var(--color-primary)}.site-footer{border-top:1px solid var(--color-border);color:var(--color-muted);text-align:center;padding:.75rem 0;font-size:.8rem}.site-footer p{margin:0}.site-footer__inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-footer .language-switcher__trigger{font-size:inherit;min-height:2.5rem;padding-block:.35rem}.site-footer .language-switcher__menu{top:auto;bottom:calc(100% - .15rem)}@media (width>=760px){.site-footer{text-align:left}.site-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem;padding:1.5rem 0}.language-switcher-slot--header{grid-area:auto;justify-self:end;display:block}.language-switcher-slot--footer{display:none}.brand-mark,.site-nav{grid-area:auto}.brand-mark{justify-self:start}.site-nav{justify-content:center;gap:2.5rem}.item-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.piece-strip--centered{justify-content:safe center}.detail-layout{grid-template-columns:1fr;align-items:start}.detail-gallery{grid-template-columns:minmax(0,1fr) auto;align-items:start;max-width:960px}.detail-thumbs{flex-flow:column}.detail-thumb{width:6.5rem}.slideshow{max-width:min(960px,100%)}}
