.lol-grid{--lol-gold:#d4af37;--lol-bg:#090909;display:grid;grid-template-columns:repeat(var(--lol-cols),minmax(0,1fr));gap:18px;font-family:Montserrat,Arial,sans-serif}.lol-grid *{box-sizing:border-box}.lol-card{min-width:0;background:var(--lol-bg);border:1px solid var(--lol-gold);overflow:hidden;transition:transform .2s,box-shadow .2s}.lol-card:hover{transform:translateY(-3px);box-shadow:0 5px 22px #d4af3729}.lol-picture{position:relative;background:linear-gradient(140deg,#d2a35b,#f3d6a5 55%,#8b622e)}.lol-picture img{display:block;width:100%;height:270px;object-fit:contain}.lol-heart{position:absolute;top:10px;right:10px;border:1px solid var(--lol-gold);border-radius:50%;background:#080808d9;color:var(--lol-gold);width:36px;height:36px;font-size:26px;line-height:30px;cursor:pointer}.lol-heart[aria-pressed=true]{background:var(--lol-gold);color:#000}.lol-sale{position:absolute;top:10px;left:10px;background:var(--lol-gold);color:#000;font-size:11px;font-weight:800;padding:5px 9px}.lol-info{text-align:center;padding:14px 10px 16px}.lol-product-title{display:block;color:#fff!important;font-size:15px;font-weight:700;text-decoration:none!important;min-height:38px}.lol-price{color:var(--lol-gold);font-weight:800;margin:9px 0 12px}.lol-price del{opacity:.55;margin-right:5px}.lol-price ins{text-decoration:none}.lol-add{display:block;width:100%;padding:11px 7px!important;border:1px solid var(--lol-gold)!important;background:linear-gradient(120deg,#9c690d,#f3d67b,#b77d13)!important;color:#050505!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important;letter-spacing:.7px;text-align:center;border-radius:0!important}.lol-colors{display:flex;justify-content:center;gap:6px;margin-bottom:12px}.lol-dot{width:14px;height:14px;border:1px solid #d4af37;border-radius:50%}.lol-empty{color:#fff}@media(max-width:1024px){.lol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.lol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lol-picture img{height:190px}.lol-info{padding:10px 6px}.lol-product-title{font-size:12px}.lol-add{font-size:10px!important;padding:9px 3px!important}}