.home-family-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding:18px 5%;border-bottom:1px solid #d7d7db;background:#fafafa;font-family:Manrope,-apple-system,sans-serif;font-size:14px}.home-family-nav a{display:flex;align-items:center;min-height:44px;color:#66666d;text-underline-offset:5px}.home-family-nav a[aria-current]{color:#242426;text-decoration:underline}.home-family-nav a:focus-visible{outline:3px solid #6b6156;outline-offset:3px}.page-banner h1 span{display:block;font-size:22px;margin-top:12px;font-weight:400}@media(max-width:600px){.home-family-nav{gap:4px 20px;font-size:12px}.page-banner h1 span{font-size:18px}}

/* Homepage typography and footer, scoped to the preserved catalogue. */
.home-collection-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:0 auto;background:#f5f5f7;overflow:hidden;color:#1d1d1f}
.home-collection-heading{padding:48px clamp(24px,5vw,72px);display:flex;flex-direction:column;justify-content:center;gap:24px}
.home-collection-heading h1{font-family:Nano,Manrope,sans-serif;font-size:clamp(40px,4.5vw,64px);line-height:1.05;font-weight:500;letter-spacing:-.035em;margin:0}
.home-collection-heading nav{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#626267}
.home-collection-heading nav a{color:inherit;text-underline-offset:4px}
.home-collection-hero>img{display:block;width:100%;height:340px;object-fit:cover;object-position:50% 58%}
body>footer.home-studio-footer{background:#fafafa;color:#1d1d1f;padding:56px 4.5% 24px;font-family:Manrope,-apple-system,sans-serif}
.home-studio-footer .footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;align-items:start;max-width:1440px;margin:auto;padding-bottom:44px}
.home-studio-footer .footer-top>p{font-family:Nano,Manrope,sans-serif;font-size:clamp(24px,2.2vw,32px);line-height:1.2;color:#1d1d1f;margin:0}
.home-studio-footer a{margin:0;color:#1d1d1f;font-size:14px;text-decoration:none}
.home-studio-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.home-studio-footer a:focus-visible{outline:2px solid #626267;outline-offset:4px}
.home-studio-footer .footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.home-studio-footer .footer-top nav a,.home-studio-footer .footer-socials a{display:flex;align-items:center;min-height:44px}
.home-studio-footer .footer-socials{display:flex;flex-wrap:wrap;gap:24px;grid-column:2/-1}
.home-studio-footer .footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;max-width:1440px;margin:auto;border-top:1px solid #d5d5d9;padding-top:20px;padding-right:64px;font-size:12px;color:#626267}
.home-studio-footer .footer-bottom a{font-size:12px;min-height:44px;align-content:center}
.home-studio-footer .footer-admin{margin-left:auto}
@media(max-width:700px){.home-collection-hero{grid-template-columns:1fr}.home-collection-heading{padding:32px 6%;gap:16px}.home-collection-hero>img{height:260px}.home-studio-footer .footer-top{grid-template-columns:1fr 1fr;gap:28px}.home-studio-footer .footer-top>.brand{grid-column:1/-1}.home-studio-footer .footer-socials{grid-column:1/-1}.home-studio-footer .footer-bottom{gap:8px 16px}}
@media(max-width:400px){.home-studio-footer .footer-top{grid-template-columns:1fr}.home-studio-footer .footer-top nav{grid-column:1/-1}}
