.sp2-so{display:flex;flex-direction:column;gap:var(--sp-space-sm);margin:var(--sp-space-md)0;padding:var(--sp-space-md);border:1px solid var(--sp-color-border-light);border-radius:var(--sp-radius-card);background:var(--sp-color-surface-1)}.sp2-so[hidden]{display:none}.sp2-so__titulo{margin:0;font-size:.95rem;font-weight:700;line-height:1.3;color:var(--sp-color-text-primary)}.sp2-so__cuerpo{margin:0;font-size:.82rem;line-height:1.45;color:var(--sp-color-text-secondary)}.sp2-so__mas{align-self:flex-start;min-height:max(44px,var(--sp-touch-target));padding:0;border:0;background:0 0;font:inherit;font-size:.8rem;font-weight:600;text-align:left;color:var(--sp-color-primary-dark, var(--sp-color-primary));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sp2-so__capa2{padding:var(--sp-space-sm) var(--sp-space-md);border-radius:var(--sp-radius-control);background:var(--sp-color-surface-base)}.sp2-so__capa2 p{margin:0 0 var(--sp-space-sm);font-size:.78rem;line-height:1.45;color:var(--sp-color-text-secondary)}.sp2-so__capa2 p:last-child{margin-bottom:0}.sp2-so__botones{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-space-sm)}.sp2-so__btn{min-height:max(44px,var(--sp-touch-target));padding:0 var(--sp-space-md);border:1px solid var(--sp-color-border-medium);border-radius:var(--sp-radius-control);background:var(--sp-color-surface-base);font:inherit;font-size:.86rem;font-weight:600;color:var(--sp-color-text-primary);cursor:pointer}.sp2-so__btn:hover{border-color:var(--sp-color-border-dark)}.sp2-so__btn:focus-visible,.sp2-so__mas:focus-visible{outline:2px solid var(--sp-color-border-focus);outline-offset:2px}.sp2-so__btn[aria-busy=true]{opacity:.6;cursor:progress}.sp2-so--baja{align-items:stretch}.sp2-so--baja .sp2-so__cuerpo{font-size:var(--sp-text-body);line-height:var(--sp-line-height-normal);color:var(--sp-color-text-secondary)}.sp2-so__titulo--baja{font-size:var(--sp-text-title);font-weight:var(--sp-font-weight-bold);line-height:var(--sp-line-height-snug)}.sp2-so--baja .sp2-so__btn{width:100%;border-color:var(--sp-color-primary);background:0 0;color:var(--sp-color-link)}.sp2-so--baja .sp2-so__btn:hover{border-color:var(--sp-color-link-hover);background:var(--sp-color-primary-pale);color:var(--sp-color-link-hover)}@media (min-width:600px){.sp2-so--baja .sp2-so__btn{align-self:flex-start;width:auto}}.sp2o-item--superofertas .sp2-so{margin:0}.sp2o-item--superofertas:has(>.sp2-so[hidden]){display:none}