.gm-shop-wrap{padding-top:125px}
.gm-shop-wrap .gm-intro{margin-bottom:34px}
.gm-term-section{padding:5px 0 40px}
.gm-term-section h2,.gm-shop-products h2{font-size:23px;margin:0 0 18px}
.gm-term-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.gm-term-card{background:#fff;border:1px solid #e2e6e3;min-height:128px;padding:19px 18px;display:flex;flex-direction:column;gap:10px;transition:border-color .25s,transform .25s}
.gm-term-card:hover{border-color:#9eada3;transform:translateY(-3px)}
.gm-term-card .gm-term-symbol{font-size:28px;font-weight:300;color:#64806c}
.gm-term-card strong{font-size:15px}
.gm-term-card span:last-child{align-self:flex-end}
.gm-shop-products{padding-bottom:30px}
.gm-category-await{background:#eef2ee;padding:20px;border-radius:6px;color:#4f6157}
.gm-shop-cta{padding:32px 20px 42px;margin:30px 0;text-align:center;background:#f0f3f1}
.gm-shop-cta h2{font-size:25px}
.gm-shop-cta p{font-size:13px;color:#68756e}
.gm-home-journal{padding:35px 24px 48px}
.gm-home-journal-inner{background:#f6f7f5;padding:23px 28px;display:flex;gap:16px;flex-wrap:wrap}
.gm-home-journal-inner a{border-bottom:1px solid #e2e8e2;padding:11px 0;display:flex;justify-content:space-between;gap:18px;min-width:min(320px,100%);flex:1}
.gm-home-journal-inner a span{font-size:12px;text-decoration:underline}
.gm-home-journal-inner p{font-size:13px;color:#728078;margin:0}
@media(max-width:950px){.gm-term-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.gm-shop-wrap{padding-top:105px}.gm-term-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gm-term-card{min-height:110px;padding:14px}.gm-term-card strong{font-size:13px}}
