.ga-brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#233b34;font-family:Georgia,serif;font-size:24px;font-weight:700;letter-spacing:-.065em;line-height:1}
.ga-brand>img{width:34px;height:34px;flex:none}.ga-brand span span{font-weight:400;font-style:italic}
.ga-shell{width:min(100% - 48px,1320px);margin-inline:auto}.ga-home{color:#233b34;background:#fffdf8}.ga-home h1,.ga-home h2{font-family:Georgia,serif;color:#233b34;font-weight:500;letter-spacing:-.045em;line-height:1.07;margin:0}.ga-home h1{font-size:clamp(42px,6.2vw,104px)}.ga-home h2{font-size:clamp(31px,4vw,59px)}.ga-home p{margin:0;line-height:1.55}.ga-home a,.ga-footer a{text-decoration:none;color:inherit}.ga-hero{background:#eee6d7}.ga-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,76px);padding-block:32px}.ga-hero-copy{display:grid;justify-items:start;gap:22px}.ga-eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#4e6457}.ga-hero-img{display:block;width:100%;height:auto;border-radius:14px}.ga-cta{display:inline-block;padding:12px 20px;background:#254339;color:#fff!important;border-radius:5px;font-weight:650}.ga-cta:hover{background:#365f4f}.ga-band{padding-block:clamp(42px,7vw,90px)}.ga-band--tint{background:#edf1ea}.ga-head{display:grid;gap:9px;margin-bottom:25px}.ga-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ga-grid--categories{grid-template-columns:repeat(3,minmax(0,1fr))}.ga-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #dbdfd5;border-radius:10px;padding:13px;color:#223c33;min-width:0}.ga-card:hover{border-color:#62806d}.ga-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;border-radius:6px;background:#fff}.ga-card strong{line-height:1.3;font-size:.95rem;overflow-wrap:anywhere}.ga-card .ga-price{margin-top:auto;font-size:.88rem}.ga-all{display:grid;justify-items:center;text-align:center;background:#ded8c7;gap:16px;padding-block:42px}.ga-footer{background:#263a34;color:#f6f0e4}.ga-footer .ga-brand{color:#fbefd5}.ga-footer-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:26px;padding-block:45px}.ga-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;overflow-wrap:anywhere}.ga-footer h2{font-size:1rem;color:inherit;margin:0 0 6px}.ga-footer p{margin:0;color:#e1e0d1}.ga-footer a:hover{text-decoration:underline}.ga-copyright{background:#172923;text-align:center;padding:14px;color:#fbefd5;font-size:.8rem}
@media(max-width:1050px){.ga-brand{font-size:21px}.ga-brand>img{width:29px;height:29px}}
@media(max-width:749px){.ga-shell{width:calc(100% - 28px)}.ga-brand{font-size:17px;gap:5px}.ga-brand>img{width:24px;height:24px}.ga-hero-grid{grid-template-columns:1fr;gap:19px;padding-block:25px}.ga-hero-copy{gap:12px}.ga-grid,.ga-grid--categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ga-card{padding:8px}.ga-card strong{font-size:.82rem}.ga-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.ga-footer-grid>div:first-child{grid-column:1/-1}.ga-footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:359px){.ga-brand{font-size:15px}.ga-brand>img{width:20px;height:20px}}
