/* Los Paniks: packs de disco + camiseta, 23/10/2026. */
.producto--pack{position:relative;transform:none!important;border:3px solid var(--naranja,#ff781f)!important;border-image:none!important;background:radial-gradient(ellipse at 35% 30%,rgba(255,120,31,.15),rgba(8,8,7,.97) 72%);box-shadow:0 0 10px rgba(255,120,31,.8),0 0 32px rgba(255,120,31,.35),inset 0 0 24px rgba(255,120,31,.08);animation:lp-pack-neon 3s ease-in-out infinite alternate;padding-top:1.7rem}
.producto--pack .producto__foto img{border-image:none;border:1px solid rgba(255,120,31,.45);width:100%;aspect-ratio:1;object-fit:contain;background:#0b0b09}
.producto--pack .producto__precio{color:var(--naranja,#ff781f);font-size:1.6rem;text-shadow:0 0 12px rgba(255,120,31,.6)}
.producto--pack .producto__insignia--pack{background:var(--naranja,#ff781f);box-shadow:3px 3px 0 #623012;font-size:.95rem;letter-spacing:.03em;max-width:calc(100% - 16px);white-space:nowrap;text-align:center;padding:.45rem .65rem;top:-1rem}
.producto--pack .btn{background:var(--naranja,#ff781f);border-color:var(--naranja,#ff781f);color:#100c08}
.producto--pack .btn:hover,.producto--pack .btn:focus-visible{background:#ffa561;color:#100c08}
.lp-pack-exclusion{display:block;margin-top:.5rem;font-size:.9em;color:var(--hueso,#eee5d5)}
.lp-pack-form{clear:both;padding:1.25rem;margin:1.25rem 0;border:2px solid var(--naranja,#ff781f);border-radius:8px;background:rgba(12,11,9,.96);box-shadow:0 0 22px rgba(255,120,31,.15)}
.lp-pack-form label{display:block;color:var(--hueso,#eee5d5);font:700 .95rem/1.5 var(--util,sans-serif);margin:.9rem 0 .35rem}
.lp-pack-form select{display:block;width:100%;max-width:100%;min-height:46px;box-sizing:border-box;padding:.6rem .65rem;border:1px solid #baa99a;border-radius:4px;background:#fff;color:#17130f;font-size:1rem;line-height:1.4}
.lp-pack-form input[type=number]{min-height:44px;width:6rem;padding:.5rem;background:#fff;color:#17130f;font-size:1rem}
.lp-pack-form :is(select,input,button):focus-visible{outline:3px solid #ff944a;outline-offset:3px}
.lp-pack-form button[type=submit]{display:block;width:100%;margin-top:1.1rem;min-height:48px;background:var(--naranja,#ff781f);color:#100c08;border:2px solid #ff9a56;border-radius:4px;white-space:normal;cursor:pointer;padding:.8rem;font:700 1.1rem/1.3 var(--util,sans-serif)}
.lp-pack-form button[disabled]{opacity:.6;cursor:not-allowed}
.lp-pack-form .lp-pack-help,.lp-pack-form p{font-size:.9rem;line-height:1.5;color:var(--hueso,#eee5d5)}
.lp-pack-form .lp-pack-summary{font-size:1rem}
.lp-pack-form select:disabled{background:#e3ded7;color:#5f574d}
body.postid-299 .summary>.price,body.postid-300 .summary>.price{color:var(--naranja,#ff781f);text-shadow:0 0 12px rgba(255,120,31,.35)}
@keyframes lp-pack-neon{from{box-shadow:0 0 8px rgba(255,120,31,.7),0 0 25px rgba(255,120,31,.25),inset 0 0 22px rgba(255,120,31,.06)}to{box-shadow:0 0 14px rgba(255,120,31,.95),0 0 40px rgba(255,120,31,.45),inset 0 0 30px rgba(255,120,31,.12)}}
@media(max-width:720px){.producto--pack{padding:1.8rem 1rem 1.2rem}.producto--pack .producto__insignia--pack{font-size:1rem}.lp-pack-form{padding:1rem}.lp-pack-form select{font-size:16px}}
@media(prefers-reduced-motion:reduce){.producto--pack{animation:none}}
