.ggoral-shop-cards{display:block;min-width:0;margin:26px 0 0}
.ggoral-shop-cards .ggoral-shop-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0;margin:0;padding:0;align-items:stretch}
.ggoral-shop-cards .ggoral-shop-paths>a,.ggoral-shop-cards .ggoral-shop-paths>a+a{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:220px;padding:24px;border:1px solid #315c46;border-radius:18px;background:#143d2c;color:#fffdf4;text-decoration:none;scroll-snap-align:start;transition:background-color .16s ease}
.ggoral-shop-cards .ggoral-shop-paths>a:hover{background:#204d38}
.ggoral-shop-cards .ggoral-shop-paths>a:focus-visible{outline:3px solid #143d2c;outline-offset:4px}
.ggoral-shop-cards .ggoral-shop-paths strong{font-size:21px;line-height:1.25;color:inherit}
.ggoral-shop-cards .ggoral-shop-paths span{font-size:15px;line-height:1.5;color:inherit}
.ggoral-shop-cards .ggoral-shop-paths b{font-size:17px;line-height:1.4;color:inherit}
.ggoral-shop-cards .ggoral-shop-paths small{font-size:12px;color:inherit}
.ggoral-shop-cards .ggoral-shop-paths em{font-size:14px;line-height:1.4;font-weight:600;font-style:normal;display:flex;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding-top:10px;color:inherit;text-decoration:underline;text-underline-offset:4px}
@media(max-width:749px){
 .ggoral-shop-cards{margin-top:20px}
 .ggoral-shop-cards .ggoral-shop-paths{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 10px)/1.5);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px;margin:-4px}
 .ggoral-shop-cards .ggoral-shop-paths::-webkit-scrollbar{display:none}
 .ggoral-shop-cards .ggoral-shop-paths>a,.ggoral-shop-cards .ggoral-shop-paths>a+a{padding:18px 14px;min-height:260px;border-radius:15px;gap:9px}
 .ggoral-shop-cards .ggoral-shop-paths strong{font-size:19px}
 .ggoral-shop-cards .ggoral-shop-paths span{font-size:13px;line-height:1.5}
 .ggoral-shop-cards .ggoral-shop-paths b{font-size:16px}
 .ggoral-shop-cards .ggoral-shop-paths small{display:block;font-size:11px}
 .ggoral-shop-cards .ggoral-shop-paths em{font-size:12px;padding-top:6px}
 .ggoral-shop-cards .ggmen-dots{margin:4px 0}
}
@media(prefers-reduced-motion:reduce){.ggoral-shop-cards .ggoral-shop-paths>a{transition:none}}
