/* Homepage draft 132642 / v6: a single store + studio identity, header telephone and all seven social/contact links. */
.zh-home.zg-v6 .zg4-utility>.zg4-shell{min-height:32px;gap:22px}
.zh-home.zg-v6 .zg4-utility span{max-width:none;font-size:10px;line-height:1.5;letter-spacing:.025em;color:#97ea90}
.zh-home.zg-v6 .zg6-hours{font-size:10px;white-space:nowrap}
.zh-home.zg-v6 .zg4-main{gap:22px}
.zh-home.zg-v6 .zg6-header-phone{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border:1px solid #97ea90;border-radius:32px;background:#97ea90;color:#000;font-family:inherit;font-size:17px;font-weight:750;line-height:1.2;letter-spacing:-.025em;white-space:nowrap;text-decoration:none;flex-shrink:0;margin-left:5px;transition:background .2s,color .2s}
.zh-home.zg-v6 .zg6-header-phone svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}
.zh-home.zg-v6 .zg6-header-phone:hover{background:#000;color:#97ea90;border-color:#000}
.zh-home.zg-v6 .zg6-mobile-phone{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 16px;margin-top:15px;background:#97ea90;color:#000;border-radius:12px;font-size:17px;font-weight:750;line-height:1.3}
.zh-home.zg-v6 .zg6-mobile-phone svg{width:19px;height:19px}
.zh-home.zg-v6 .zg-hero .zg-kicker{max-width:440px;font-size:11px;line-height:1.75;letter-spacing:.065em;text-wrap:balance}
.zh-home.zg-v6 .zg-lead{max-width:475px}
.zh-home.zg-v6 .zg-lead strong{margin-bottom:7px}
.zh-home.zg-v6 .zg-about-copy>p a{color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#97ea90}
.zh-home.zg-v6 .zg-about-copy>p strong{color:#fff}
.zh-home.zg-v6 .zg-about-copy .zg6-positioning{font-size:17px;line-height:1.6;color:#fff;margin-bottom:20px}
.zh-home.zg-v6 .zg6-connect{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(245px,1fr);gap:30px;margin-top:37px;padding-top:29px;border-top:1px solid #303030}
.zh-home.zg-v6 .zg6-connect h3{font-size:13px;font-weight:700;line-height:1.5;letter-spacing:0;color:#fff;margin:0 0 13px}
.zh-home.zg-v6 .zg6-social-links{display:flex;flex-wrap:wrap;gap:8px}
.zh-home.zg-v6 .zg6-social-links>a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 13px;border:1px solid #555;border-radius:25px;background:transparent;color:#fff;text-decoration:none;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}
.zh-home.zg-v6 .zg6-social-links>a:hover{background:#97ea90;color:#000;border-color:#97ea90}
.zh-home.zg-v6 .zg6-social-links svg{width:17px;height:17px}
.zh-home.zg-v6 .zg6-message-links>a{background:#97ea90;color:#000;border-color:#97ea90}
.zh-home.zg-v6 .zg6-message-links>a:hover{background:#fff;color:#000;border-color:#fff}
.zh-home.zg-v6 .zg4-brand>p{max-width:235px}
.zh-home.zg-v6 .zg4-zigzag{margin-top:35px}
.zh-home.zg-v6 .zg4-footer-bottom{justify-content:space-between}
.zh-home.zg-v6 [id]{scroll-margin-top:158px}
@media(max-width:1220px){.zh-home.zg-v6 .zg4-main{gap:14px}.zh-home.zg-v6 .zg6-header-phone{font-size:16px;padding-inline:14px}.zh-home.zg-v6 .zg4-nav-link,.zh-home.zg-v6 .zg4-drop>summary{padding-inline:10px}.zh-home.zg-v6 .zg6-connect{grid-template-columns:minmax(0,1.6fr) minmax(225px,1fr);gap:23px}}
@media(max-width:1080px){.zh-home.zg-v6 .zg4-nav{display:none}.zh-home.zg-v6 .zg4-mobile{display:block}.zh-home.zg-v6 .zg4-tools{gap:9px}.zh-home.zg-v6 .zg6-header-phone{display:inline-flex}.zh-home.zg-v6 .zg4-logo{margin-right:auto}}
@media(max-width:820px){.zh-home.zg-v6 .zg6-connect{grid-template-columns:1fr;gap:24px}.zh-home.zg-v6 .zg-hero .zg-kicker{font-size:10px}.zh-home.zg-v6 .zg4-utility>.zg4-shell{gap:13px}.zh-home.zg-v6 .zg6-hours{display:none}.zh-home.zg-v6 [id]{scroll-margin-top:143px}}
@media(max-width:600px){.zh-home.zg-v6 .zg4-main{display:grid;grid-template-columns:minmax(54px,1fr) 40px 40px 86px;gap:10px 9px;padding-block:11px;min-height:0}.zh-home.zg-v6 .zg4-tools{display:contents}.zh-home.zg-v6 .zg4-logo{grid-row:1;grid-column:1;width:56px;margin:0}.zh-home.zg-v6 .zg4-tool{width:40px;height:40px;align-self:center;justify-self:end}.zh-home.zg-v6 .zg4-wishlist{display:none}.zh-home.zg-v6 .zg4-mobile{grid-row:1;grid-column:4;align-self:center;justify-self:end}.zh-home.zg-v6 .zg6-header-phone{grid-row:2;grid-column:1/-1;width:100%;margin:0;min-height:44px;padding:10px 16px;font-size:17px}.zh-home.zg-v6 .zg4-utility>.zg4-shell{min-height:31px;justify-content:center;padding-block:5px}.zh-home.zg-v6 .zg4-utility span{font-size:10px;text-align:center;margin:0;max-width:none}.zh-home.zg-v6 .zg4-utility a{display:none}.zh-home.zg-v6 .zg4-mobile-panel{max-height:calc(100dvh - 190px)}.zh-home.zg-v6 .zg6-social-links{gap:8px}.zh-home.zg-v6 .zg6-connect{margin-top:28px;padding-top:24px}.zh-home.zg-v6 .zg6-social-links>a{font-size:12px;padding-inline:12px}.zh-home.zg-v6 .zg4-brand>p{font-size:12px;line-height:1.7}.zh-home.zg-v6 [id]{scroll-margin-top:192px}}
@media(max-width:370px){.zh-home.zg-v6 .zg4-main{grid-template-columns:minmax(52px,1fr) 37px 37px 78px;gap:9px 7px}.zh-home.zg-v6 .zg4-tool{width:37px;height:39px}.zh-home.zg-v6 .zg4-mobile>summary{padding-inline:10px;font-size:11px}.zh-home.zg-v6 .zg4-utility span{font-size:9px}.zh-home.zg-v6 .zg6-header-phone{font-size:16px}.zh-home.zg-v6 .zg6-social-links>a{font-size:11px;gap:7px}.zh-home.zg-v6 .zg6-social-links svg{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){.zh-home.zg-v6 .zg6-header-phone,.zh-home.zg-v6 .zg6-social-links>a{transition:none}}

/* Override older versioned selectors without affecting any other page. */
.zh-home.zg-v3.zg-v5.zg-v6 .zg4-utility>.zg4-shell{min-height:32px;gap:22px}
.zh-home.zg-v3.zg-v5.zg-v6 .zg4-utility span{max-width:none;font-size:10px;line-height:1.5;letter-spacing:.025em}
@media(max-width:600px){.zh-home.zg-v3.zg-v5.zg-v6 .zg4-utility>.zg4-shell{min-height:31px;gap:0;padding-block:5px}.zh-home.zg-v3.zg-v5.zg-v6 .zg4-utility span{font-size:10px;line-height:1.5;max-width:none}}
@media(max-width:370px){.zh-home.zg-v3.zg-v5.zg-v6 .zg4-utility span{font-size:9px}}
