.gt-poplinks{margin:20px 0 18px;clear:both;width:100%;box-sizing:border-box}
.gt-poplinks__title{font-size:18px;margin:0 0 10px;font-weight:600;color:#222;text-align:left}
.gt-poplinks__wrap{position:relative}
.gt-poplinks__track{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cfe0f3 transparent;padding:2px 2px 8px;scroll-padding:0 2px}
.gt-poplinks__track::-webkit-scrollbar{height:6px}.gt-poplinks__track::-webkit-scrollbar-thumb{background:#cfe0f3;border-radius:3px}
.gt-poplinks__card{flex:0 0 150px;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid #e3ecf6;border-radius:8px;padding:8px;box-sizing:border-box;text-decoration:none!important;color:#222;min-width:0;transition:border-color .15s,box-shadow .15s}
.gt-poplinks__card:hover{border-color:#006dca;box-shadow:0 2px 8px rgba(0,109,202,.15)}
.gt-poplinks__img{display:flex;align-items:center;justify-content:center;height:100px;margin:0 0 6px}
.gt-poplinks__img img{max-width:100%;max-height:100px;width:auto;height:auto;object-fit:contain}
.gt-poplinks__name{font-size:12px;line-height:1.3;color:#333;height:3.9em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 4px}
.gt-poplinks__card:hover .gt-poplinks__name{color:#006dca}
.gt-poplinks__price{font-size:14px;font-weight:700;color:#006dca;margin-top:auto}
.gt-poplinks__arr{position:absolute;top:50%;margin-top:-22px;z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid #d6e4f2;background:#fff;color:#006dca;font-size:24px;line-height:32px;padding:0;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.12);transition:opacity .15s}
.gt-poplinks__arr:hover{background:#006dca;color:#fff;border-color:#006dca}
.gt-poplinks__arr--l{left:-12px}.gt-poplinks__arr--r{right:-12px}
.gt-poplinks.gt-at-start .gt-poplinks__arr--l,.gt-poplinks.gt-at-end .gt-poplinks__arr--r{opacity:0;pointer-events:none}
@media (max-width:767px){.gt-poplinks{margin:14px 0}.gt-poplinks__title{font-size:16px;margin:0 0 8px}
.gt-poplinks__arr{display:none}.gt-poplinks__track{gap:8px;scrollbar-width:none}.gt-poplinks__track::-webkit-scrollbar{display:none}
.gt-poplinks__card{flex:0 0 132px;padding:6px}.gt-poplinks__img{height:90px}.gt-poplinks__img img{max-height:90px}}
