.am-h8 .am-studio-home{background:radial-gradient(ellipse at 50% 0,#51585e66,transparent 65%),linear-gradient(145deg,#25292d,#121518);color:#eef0f2;font-family:Inter,system-ui,-apple-system,sans-serif}.am-studio-home .section-head{gap:24px}.am-studio-home .eyebrow{font-size:11px;letter-spacing:.16em;color:#bcc4cc}.am-studio-home h2{margin-top:12px!important}.am-sh-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.am-sh-card{min-width:0;padding:12px;border:1px solid #a0aab033;border-radius:14px;background:linear-gradient(#393f45,#22272c);box-shadow:inset 0 1px #fff1}.am-sh-photo{display:block;border-radius:8px;overflow:hidden;background:#f1f1f1}.am-sh-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:transform .35s}.am-sh-photo:hover img{transform:scale(1.035)}.am-h8 .am-sh-card h3{font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-.02em;min-height:63px;color:#f5f6f8;margin:18px 0 12px}.am-sh-colors{display:flex;gap:5px;flex-wrap:wrap}.am-sh-colors button{width:30px;height:30px;padding:4px;border:1px solid #ffffff55;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 3px #292e34}.am-sh-colors button[aria-pressed=true]{outline:2px solid #f1f6fb;outline-offset:1px}.am-sh-color{font-size:12px;color:#c3cbd2;min-height:18px;margin:10px 0 16px}.am-sh-card .am-studio-link{font-size:12px!important;padding:12px!important;gap:10px;justify-content:space-between;width:100%;box-sizing:border-box}.am-studio-home :focus-visible{outline:3px solid #b3d9ff!important;outline-offset:4px!important}
@media(max-width:1000px){.am-sh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.am-studio-home .section-head{display:block}.am-studio-home .section-head>.mono{display:block;margin-top:20px}.am-sh-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:5px 4px 18px}.am-sh-card{flex:0 0 88%;scroll-snap-align:start;padding:16px}.am-h8 .am-sh-card h3{min-height:0;font-size:18px}.am-sh-colors{gap:10px}.am-sh-colors button{width:36px;height:36px}.am-sh-card .am-studio-link{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.am-sh-photo img{transition:none}}
.am-sh-colors button{min-height:30px;flex:0 0 30px}.am-sh-card .am-sh-photo img{object-fit:contain!important}
@media(max-width:700px){.am-sh-colors button{min-height:36px;flex-basis:36px}}
