.oculto{display:none!important}
.pila{position:relative;height:500px}
.pila figure{position:absolute;margin:0;border:2px solid var(--tinta);background:#fff;padding:10px 10px 40px;box-shadow:6px 7px 0 var(--tinta);transition:transform .5s var(--pop)}
.pila img{width:100%;height:100%;object-fit:cover}
.pila figcaption{position:absolute;left:12px;bottom:8px;font-family:'Fredoka',sans-serif;font-weight:600;font-size:18px}
.pila .p1{left:0;top:40px;width:56%;height:320px;transform:rotate(-7deg)}
.pila .p2{right:0;top:0;width:52%;height:290px;transform:rotate(6deg)}
.pila .p3{left:22%;bottom:0;width:56%;height:290px;transform:rotate(-2deg);z-index:2}
.pila:hover .p1{transform:rotate(-11deg) translate(-10px,-6px)}
.pila:hover .p2{transform:rotate(10deg) translate(10px,-8px)}
.tablero h3.comp{font-size:30px;font-weight:600;color:#fff;margin-bottom:8px}
.combo .resumen{display:grid;gap:8px;font-size:14px;border-top:2px dashed rgba(255,255,255,.3);border-bottom:2px dashed rgba(255,255,255,.3);padding:12px 0}
.combo .resumen b{display:block;color:var(--amarillo);font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.combo details{font-size:14px}
.combo summary{cursor:pointer;font-weight:700;color:var(--amarillo);padding:6px 0}
.combo details ul{list-style:disc;padding-left:18px;display:block}
.combo details li{display:list-item;margin:4px 0}
.plan-fotos{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:6px;margin-bottom:6px}
.plan-fotos img{width:100%;height:118px;object-fit:cover;border:2px solid #fff;border-radius:4px;background:#fff}
.plan-fotos img:first-child{transform:rotate(-2deg)}
.plan-fotos img:last-child{transform:rotate(2deg)}
.plan-inv{font-size:14px;color:#E3E6E1;margin-top:-8px}
.plan-inv strong{color:#fff;font-family:'Fredoka',sans-serif;font-size:20px}
.combo-grid.dos{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}
@media (max-width:900px){.combo-grid.dos{grid-template-columns:1fr}.plan-fotos img{height:96px}}
.combo .adic{font-size:13px;font-weight:600;color:#E3E6E1}
.combo .links{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.combo .links .link{color:#fff;font-size:14px}
@media (max-width:640px){.pila{height:380px}.pila .p1{height:220px}.pila .p2,.pila .p3{height:200px}}
