/* Store homepage layout. */



.cnav .logo{flex-shrink:0;white-space:nowrap}
.chero{min-height:100svh}
.chero .inner{padding-top:150px;padding-bottom:56px}
.chero h1{font-size:clamp(48px,7vw,98px);line-height:1.18}
.chero h1 .sm{line-height:1.5}
.chero .sub{max-width:760px;line-height:1.75}
.chero .scrollcue{display:none}
.category-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1240px;margin:0 auto;padding:24px 24px}
.category-bar a{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:84px;padding:16px;border:1px solid #2c4935;border-radius:12px;color:#edf9f0;text-align:center;line-height:1.5;text-decoration:none;background:#101d15}
.category-bar a:first-child{border-color:#2de26c;background:#152c1d}
.category-bar small{color:#84eca7;font-size:12px}
.category-bar a:hover,.category-bar a:focus-visible{outline:2px solid #2de26c;outline-offset:3px}
.cgal .gallery-photo{position:relative;margin:0;border-radius:16px;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--bd)}
.cgal .gallery-photo img{display:block}

@media(max-width:1100px){.cnav .menu,.cnav .cta{display:none}.cnav .burger{display:block}.cnav .menu.open{display:flex;position:absolute;top:64px;left:0;right:0;flex-direction:column;background:rgba(8,11,9,.97);padding:12px 20px 18px;border-bottom:1px solid var(--bd)}}
@media(max-width:960px){.category-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.chero .inner{padding-bottom:96px}}
@media(max-width:640px){.chero .inner{padding-top:115px}.chero h1{font-size:46px;letter-spacing:-1px}.chero h1 .sm{font-size:21px}.chero .sub{font-size:16px}.ctrust{gap:8px}.ctrust span{font-size:12px;padding:8px}.category-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px}.category-bar a:first-child{grid-column:1/-1}.category-bar a{font-size:14px;min-height:68px;padding:10px}}
@media(prefers-reduced-motion:reduce){.marq .track,.blob,.grain{animation:none!important}html{scroll-behavior:auto}}
