/* Silver has its own entrance; catalogue and checkout retain the shared components. */
.silver-header-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:10px 16px;border:1px solid var(--atelier-gold,#B8860B);border-radius:24px;background:#f1e9dd;color:#514018;font:500 13px/1.3 var(--font-body);text-align:center;text-decoration:none;transition:background .2s ease,transform .2s ease}
.silver-header-link:hover{background:#e8dcc6;transform:translateY(-1px)}
.silver-header-link:focus-visible{outline:2px solid var(--atelier-gold,#B8860B);outline-offset:4px}
@media(min-width:761px) and (max-width:1250px){
 .landing-page .nav-main{display:none}
 .landing-page .menu-toggle{display:flex}
 .landing-page .top-social-links{margin-left:auto}
}
.silver-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:14px 22px;background:var(--charcoal,#282828);color:var(--warm-white,#fffcf8);border-radius:28px;text-decoration:none;font:500 15px/1.5 var(--font-body);flex-shrink:0;transition:background .2s ease,transform .2s ease}
.silver-link svg{width:22px;height:22px;flex:none;transition:transform .2s ease}
.silver-link:hover svg{transform:translateX(4px)}
.silver-link:active{transform:translateY(1px)}
.silver-link:focus-visible,.silver-care-link:focus-visible{outline:2px solid var(--atelier-gold,#B8860B);outline-offset:5px}
.silver-studio-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);max-width:1400px;margin:0 auto;padding:48px 32px 64px;color:var(--charcoal,#282828)}
.silver-studio-copy{max-width:540px}
.silver-studio-copy h1{font:400 clamp(48px,6vw,84px)/.98 var(--font-display);letter-spacing:-.035em;margin:0 0 28px;max-width:9ch}
.silver-studio-copy .silver-studio-lead{font:400 clamp(24px,2.5vw,34px)/1.2 var(--font-display);margin:0 0 18px}
.silver-studio-copy p{font:400 16px/1.75 var(--font-body);margin:0 0 28px}
.silver-care-link{display:block;width:fit-content;padding:14px 0;min-height:44px;margin-top:12px;color:inherit;font:400 14px/1.6 var(--font-body);text-underline-offset:5px}
.silver-studio-image{margin:0;min-width:0;overflow:hidden;border-radius:4px 4px 28px 28px}
.silver-studio-image img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}
#silver-pieces{scroll-margin-top:120px}
@media(max-width:760px){
 .landing-page .site-header>.container{padding-inline:14px}
 .landing-page .site-header .header-inner{padding-inline:0}
 .silver-header-link{width:74px;padding:8px 10px;font-size:12px;min-height:44px;margin-left:auto}
 .landing-page .site-header .brand-signature{min-width:0;margin-right:0}
 .landing-page .site-header .logo{font-size:clamp(18px,5.4vw,24px)!important;white-space:nowrap}
 .landing-page .site-header .menu-toggle{flex:0 0 40px;min-width:40px!important;width:40px!important}
 .silver-studio-hero{grid-template-columns:1fr;gap:26px;padding:30px 22px 32px}
 .silver-studio-copy h1{font-size:clamp(46px,13vw,64px);max-width:none;margin-bottom:20px}
 .silver-studio-copy p{margin-bottom:22px}.silver-studio-copy .silver-studio-lead{font-size:27px}
 .silver-studio-image img{max-height:none}.silver-studio-copy{max-width:none}
}
@media(prefers-reduced-motion:reduce){.silver-link,.silver-link svg,.silver-header-link{transition:none}.silver-link:hover svg,.silver-link:active,.silver-header-link:hover{transform:none}}
