    /* Carousel */
    .cmob-carousel { position:relative; padding:20px 44px; background:#f8f9fa; }
    .cmob-carousel-track-wrap { overflow:hidden; }
    .cmob-carousel-track { display:flex; transition:transform .3s ease; }
    .cmob-carousel-slide { min-width:100%; display:flex; flex-direction:column; align-items:center; gap:8px; }
    .cmob-carousel-slide img { width:90px; height:auto; object-fit:contain; }
    .cmob-carousel-slide span { font-size:12px; font-weight:700; text-transform:uppercase; color:#333; text-align:center; }
    .cmob-carousel-arrow { position:absolute; top:50%; transform:translateY(-50%); background:#003263; color:white; border:none; border-radius:50%; width:32px; height:32px; display:flex; align-items:center; justify-content:center; cursor:pointer; z-index:10; transition:background .2s; }
    .cmob-carousel-arrow:hover { background:#cf2e2e; }
    .cmob-carousel-arrow.cmob-prev { left:6px; }
    .cmob-carousel-arrow.cmob-next { right:6px; }
    .cmob-dots { display:flex; justify-content:center; gap:6px; padding:8px 0 4px; }
    .cmob-dot { width:8px; height:8px; border-radius:50%; background:#cbd5e1; border:none; cursor:pointer; transition:background .2s; }
    .cmob-dot.cmob-active { background:#003263; }
    /* Feature accordion */
    .cmob-feat-list { padding:0 0 8px; }
    .cmob-feat { border-top:1px solid #f1f5f9; }
    .cmob-feat-btn { width:100%; display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:white; border:none; cursor:pointer; font-size:13px; font-weight:600; color:#1e293b; text-align:left; gap:8px; }
    .cmob-feat-btn .cmob-fchevron { flex-shrink:0; transition:transform .2s; color:#94a3b8; }
    .cmob-feat-btn.cmob-fopen .cmob-fchevron { transform:rotate(180deg); }
    .cmob-feat-body { display:none; padding:0 16px 12px; background:#f8fafc; }
    .cmob-feat-body.cmob-fopen { display:block; }
    .cmob-feat-product-row { display:flex; align-items:center; justify-content:space-between; padding:8px 0; border-bottom:1px solid #e2e8f0; }
    .cmob-feat-product-row:last-child { border-bottom:none; }
    .cmob-feat-product-name { font-size:12px; font-weight:600; color:#475569; text-transform:uppercase; }
    .cmob-feat-check { display:inline-flex; align-items:center; justify-content:center; width:24px; height:24px; background:#00bfa5; border-radius:50%; color:white; font-size:14px; flex-shrink:0; }
    .cmob-feat-cross { display:inline-flex; align-items:center; justify-content:center; width:24px; height:24px; color:#cbd5e1; flex-shrink:0; font-size:18px; }
    /* Family accent colors on mobile */
    .cmob-family[data-family="adhesivos"] .cmob-family-btn { background:#33B0DD; }
    .cmob-family[data-family="adhesivos"] .cmob-family-btn.cmob-open { background:#1a8fba; }
    .cmob-family[data-family="adhesivos"] .cmob-feat-check { background:#33B0DD; }
    .cmob-family[data-family="autonivelantes"] .cmob-family-btn { background:#3AAE2A; }
    .cmob-family[data-family="autonivelantes"] .cmob-family-btn.cmob-open { background:#2a8a1e; }
    .cmob-family[data-family="autonivelantes"] .cmob-feat-check { background:#3AAE2A; }
    .cmob-family[data-family="boquillas"] .cmob-family-btn { background:#FF9016; }
    .cmob-family[data-family="boquillas"] .cmob-family-btn.cmob-open { background:#d97306; }
    .cmob-family[data-family="boquillas"] .cmob-feat-check { background:#FF9016; }
    .cmob-family[data-family="limpiadores"] .cmob-family-btn { background:#00BAB3; }
    .cmob-family[data-family="limpiadores"] .cmob-family-btn.cmob-open { background:#00928c; }
    .cmob-family[data-family="limpiadores"] .cmob-feat-check { background:#00BAB3; }
    .cmob-family[data-family="decorativos"] .cmob-family-btn { background:#fbc02d; color:#333; }
    .cmob-family[data-family="decorativos"] .cmob-family-btn.cmob-open { background:#f59e0b; }
    .cmob-family[data-family="decorativos"] .cmob-feat-check { background:#fbc02d; }
    .cmob-family[data-family="aditivos"] .cmob-family-btn { background:#753CBE; }
    .cmob-family[data-family="aditivos"] .cmob-family-btn.cmob-open { background:#5b2d96; }
    .cmob-family[data-family="aditivos"] .cmob-feat-check { background:#753CBE; }
