/* Euforia Vitrine · cartões de produto (vale por cima do visual antigo da página inicial) */
html body .lj-shop ul.products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:26px 14px!important;margin:0!important;padding:0!important;list-style:none!important}
html body .lj-shop ul.products::before,html body .lj-shop ul.products::after{display:none!important}
html body .lj-shop ul.products li.product{position:relative!important;width:auto!important;margin:0!important;float:none!important;display:flex!important;flex-direction:column!important;background:none!important;border:0!important;text-align:center!important;padding:0!important}
html body .lj-shop ul.products li.product a.woocommerce-LoopProduct-link{position:relative!important;display:flex!important;flex-direction:column!important;flex:1!important;color:inherit!important}
html body .lj-shop ul.products li.product img{width:100%!important;height:auto!important;aspect-ratio:9/16!important;object-fit:cover!important;object-position:center top!important;margin:0 0 14px!important;padding:24px 14px 20px!important;border-radius:10px!important;background:#f3efe9!important;transition:transform .35s,box-shadow .35s!important}
html body .lj-shop ul.products li.product:hover img{transform:translateY(-4px)!important;box-shadow:0 14px 26px -16px rgba(59,72,54,.45)!important}
html body .lj-shop ul.products li.product .onsale{display:none!important}
html body .lj-shop .eufv-badges{position:absolute!important;top:8px!important;left:8px!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;pointer-events:none!important}
html body .lj-shop .eufv-badges span{padding:5px 11px!important;font-size:11px!important}
html body .lj-shop ul.products li.product .woocommerce-loop-product__title{padding:0 6px!important;margin:0 0 8px!important;font:500 14px/1.4 Montserrat,sans-serif!important;color:#6b4c35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2.8em!important}
html body .lj-shop .eufv-meta{display:block!important;margin:0 0 6px!important;font:500 12px/1.5 Montserrat,sans-serif!important;color:#3b3b3b!important}
html body .lj-shop .eufv-meta b{font-weight:700!important}
html body .lj-shop .eufv-meta span{color:#9b9b9b!important}
html body .lj-shop .eufv-stock{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0 0 8px!important;font:600 12.5px Montserrat,sans-serif!important;color:#3b3b3b!important}
html body .lj-shop .eufv-stock svg{width:15px!important;height:15px!important;stroke:#3b3b3b!important;stroke-width:2!important}
html body .lj-shop ul.products li.product .price{display:block!important;margin:0!important;font:700 15px Montserrat,sans-serif!important;color:var(--lj-brown)!important}
html body .lj-shop ul.products li.product .price del{display:inline!important;margin-right:4px!important;font:500 13px Montserrat,sans-serif!important;color:#a0a0a0!important;opacity:1!important}
html body .lj-shop ul.products li.product .price ins{text-decoration:none!important;background:none!important}
html body .lj-shop ul.products li.product .button,html body .lj-shop ul.products li.product .added_to_cart,html body .lj-shop .star-rating{display:none!important}
html body .lj-shop ul.products{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}
@media (max-width:767px){html body .lj-shop ul.products{grid-template-columns:repeat(2,1fr)!important;gap:22px 10px!important}}
html body .lj-shop ul.products li.product:hover{transform:none!important;box-shadow:none!important}
html body .lj-shop ul.products li.product .woocommerce-loop-product__title{font-family:Montserrat,sans-serif!important}
html body .lj-shop ul.products li.product{border-radius:0!important;overflow:visible!important;box-shadow:none!important}
