/* Nil Soares — vitrines (celular): arrastar a foto do cartão + setinha persistente */
.ns-vs-link{touch-action:pan-y}
.ns-vs-ready .product-image-link{overflow:hidden}
.ns-vs-arrow{position:absolute;right:8px;top:50%;margin-top:-17px;z-index:11;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(30,26,34,.42);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 0 0 1px rgba(255,255,255,.25) inset,0 2px 8px rgba(0,0,0,.18);pointer-events:none;animation:ns-vs-pulse 1.5s cubic-bezier(.45,0,.25,1) infinite}
.ns-vs-arrow svg{display:block;animation:ns-vs-slide 1.5s cubic-bezier(.45,0,.25,1) infinite}
@keyframes ns-vs-slide{0%,100%{transform:translateX(3px);opacity:.55}50%{transform:translateX(-4px);opacity:1}}
@keyframes ns-vs-pulse{0%,100%{box-shadow:0 0 0 1px rgba(255,255,255,.25) inset,0 0 0 0 rgba(255,255,255,.35),0 2px 8px rgba(0,0,0,.18)}50%{box-shadow:0 0 0 1px rgba(255,255,255,.25) inset,0 0 0 6px rgba(255,255,255,0),0 2px 8px rgba(0,0,0,.18)}}
@media (min-width:768px){.ns-vs-arrow{display:none}}
/* título do cartão no celular: mais linhas para não cortar "envio" */
@media (max-width:767px){.product-grid-item .wd-entities-title,.product-grid-item .wd-entities-title a{display:block!important;-webkit-line-clamp:5!important;max-height:none!important;height:auto!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;line-height:1.3!important}}
/* computador: botão de subir vai para a esquerda, livre do botão do WhatsApp */
@media (min-width:1025px){.scrollToTop{right:auto!important;left:22px!important}}
