.ef{display:flex}.tabs{justify-content:center;align-items:center;overflow-x:auto}.tabs a{width:100%;padding:20px;outline:0;font-size:16px;white-space:nowrap;overflow:hidden;border-bottom:3px solid #c2c2c2}.tabs a:focus{border-bottom:3px solid #7a6903;color:#7a6903}.categoria,.producto-g{background-color:#fff;transition:.3s ease all;margin-bottom:16px;border-radius:8px;min-height:300px;cursor:pointer;display:block;margin:14px 10px}.producto-g{width:400px}.cvimg{max-height:400px;overflow-y:hidden}.cvimg img{width:100%;max-width:100%;border-radius:8px 8px 0 0}.categoria .cnt,.producto-g .cnt{padding:16px}.categoria h4,.producto-g h4,.tabs a{color:#343434}.categoria p,.producto-g p{color:#000}.text-center{text-align:center}.strong{font-weight:500}.esf{transition:.3s ease all;min-height:600px}.promo{border-radius:10px;background:repeating-linear-gradient(125deg,transparent 0 110px,#ffffff09 110px 120px),linear-gradient(135deg,#191a1e,#050505);color:#fff;padding:25px;display:flex;flex-direction:column;justify-content:center;min-height:1100px;position:relative;overflow:hidden}.promo:after{content:"";position:absolute;right:-40px;bottom:-30px;width:60px;height:200px;transform:rotate(35deg);background:linear-gradient(90deg,var(--blue) 0 35%,var(--pink) 35% 65%,var(--yellow) 65%)}.sale-icon{font-size:54px;color:var(--red);font-weight:900}.promo h2{font-size:33px;font-style:italic;line-height:1.05}.promo strong{color:var(--red)}.promo p{line-height:1.5}.promo a{align-self:start;text-decoration:none}.promo a:hover{color:#fff}.benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;margin-bottom:30px}.benefits>div{background:#eee;display:flex;align-items:center;gap:15px;padding:20px;border-right:1px solid #d6d6d6;font-size:30px}.benefits>div:first-child{border-radius:10px 0 0 10px}.benefits>div:last-child{border-radius:0 10px 10px 0;border:0}.benefits span{display:flex;flex-direction:column;font-size:13px;gap:5px}.benefits small{color:var(--muted)}dialog{border:0;border-radius:12px;width:min(480px,90vw);box-shadow:0 20px 80px #0007}dialog::backdrop{background:#0008}.dialog-title{display:flex;justify-content:space-between;align-items:center}.dialog-title button{border:0;background:0 0;font-size:23px}.cart-line{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #ddd}@media screen and (max-width:800px){#vs{display:inline-block}#beccon{margin-bottom:20px}#mim{display:block;margin:0 auto}#wp{flex-wrap:wrap}.benefits,.benefits>div,.tabs{display:block}.benefits,.benefits>div{width:100%;margin:0 auto;margin-top:7px;margin-bottom:7px}}