/* Estilos compartidos extraidos de estilos inline repetidos — fichas de producto */
.u1{display:block;font-size:.8rem;color:#475569;line-height:1.9}
.u2{padding:10px 18px;font-size:.83rem;color:#475569;border-bottom:1px solid #f8fafc}
.u3{padding:10px 18px;font-size:.83rem;font-weight:600;color:#0f172a;border-bottom:1px solid #f8fafc}
.u4{width:22px;height:22px;border-radius:50%;background:#f0fdfa;color:#0f766e;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0;transition:transform .2s}
.u5{width:100%;background:none;border:none;text-align:left;padding:16px 0;font-size:.97rem;font-weight:600;color:#0f172a;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:inherit}
.u6{display:none;padding:0 0 16px;font-size:.9rem;line-height:1.75;color:#475569}
.u7{border-bottom:1px solid #e2e8f0}
.u8{font-size:.97rem;font-weight:700;color:#0f172a;margin-bottom:2px}
.u9{font-size:.78rem;color:#475569}
.u10{display:flex;justify-content:space-between;font-size:.8rem}
.u11{color:#475569}
.u12{width:36px;height:36px;border-radius:9px;background:#f0fdfa;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}
.u13{font-size:.92rem;font-weight:700;color:#0f172a;margin-bottom:2px}
.u14{font-size:.82rem;color:#475569}
.u15{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(1.4rem,2.8vw,1.9rem);font-weight:400;color:#0f172a;margin-bottom:8px}
.u16{display:flex;gap:12px;align-items:flex-start}
.u17{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:.78rem;flex-shrink:0}
.u18{padding-top:8px}
.u19{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:3px}
.u20{font-size:.8rem;font-weight:600;color:#334155;display:block;margin-bottom:4px}
.u21{font-size:.85rem;color:#475569;line-height:1.6}
.u22{font-size:.73rem;font-weight:600;color:#475569;display:block;margin-bottom:4px}
.u23{display:flex;align-items:center;gap:10px;font-size:.86rem;color:rgba(255,255,255,.8)}
.u24{font-style:italic;color:#0f766e}
.u25{width:38px;height:38px;border-radius:50%;background:#0f766e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;z-index:1;position:relative}
.u26{width:100%;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:.88rem;box-sizing:border-box}
.u27{width:100%;font-size:.88rem;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-family:inherit;outline:none;background:#f8fafc}
.u28{position:relative;flex-shrink:0}
.u29{position:absolute;left:19px;top:40px;width:2px;height:calc(100% + 8px);background:#e2e8f0}
.u30{padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.9rem;font-family:inherit;outline:none}
.u31{max-width:1100px;margin:0 auto;padding:0 24px}
.u32{font-size:.76rem;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px}
.u33{display:flex;gap:16px;padding-bottom:24px;position:relative}
.u34{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;font-size:.76rem;padding:4px 11px;color:#475569}
.u35{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.3rem;cursor:pointer;color:#94a3b8}
.u36{padding:60px 0;background:#f8fafc}
.u37{padding:60px 0}
.u38{padding:4px 0}
.u39{padding:10px 18px;font-size:.83rem;color:#475569}
.u40{font-weight:600;color:#0f172a;text-align:right;max-width:55%}