.cno-host:empty,.cno-host-carrito:empty{display:none}.cno{font-family:Inter,system-ui,sans-serif;color:#173b2a;background:#fff8ec;border:1px solid #f0dcb8;border-radius:14px;padding:16px 16px 12px;margin:12px 0 18px;animation:cnoEntra .35s ease-out both}.cno--carrito{background:#fff;border-color:#e5e5e5;padding:22px 22px 16px;margin:16px 0 0}.cno-chip{display:inline-block;background:#c96400;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:999px}.cno .cno-h{font-family:Georgia,serif;font-weight:700;font-size:20px;line-height:1.2;margin:10px 0 4px;color:#173b2a}.cno-sub{font-size:13px;color:#4b5a51;margin:0 0 12px}.cno-medidor{margin:0 0 12px}.cno-medidor__barra{height:8px;border-radius:99px;background:#efe3cc;overflow:hidden}.cno-medidor__barra span{display:block;height:100%;background:#173b2a;border-radius:99px;transition:width .3s}.cno-medidor__txt{font-size:12.5px;color:#4b5a51;margin-top:5px}.cno-medidor__txt b{color:#173b2a}.cno-lista{display:flex;flex-direction:column;gap:8px}.cno-fila{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e8e4d6;border-radius:10px;padding:8px 10px}.cno-fila img{width:52px;height:52px;object-fit:cover;border-radius:8px;flex:0 0 52px}.cno-txt{flex:1;min-width:0}.cno-n{font-size:13.5px;font-weight:600;line-height:1.3}.cno-kg{font-size:12px;color:#6b776f}.cno-pr{font-size:13px;margin-top:2px}.cno-pr s{color:#8a948e}.cno-pr b{color:#173b2a;font-size:15px;margin-left:4px}.cno .cno-btn{flex:0 0 auto;border:1.5px solid #173b2a;background:#fff;color:#173b2a;font:600 13px Inter,sans-serif;border-radius:8px;padding:8px 14px;cursor:pointer;min-height:40px;transition:background .15s,color .15s,transform .1s}.cno .cno-btn:hover{background:#eef3ee}.cno .cno-btn:active{transform:scale(.97)}.cno .cno-btn:focus-visible{outline:3px solid #c96400;outline-offset:2px}.cno-fila.is-ok{border-color:#173b2a;background:#eef3ee}.cno-fila.is-ok .cno-btn{background:#173b2a;color:#fff}.cno-fila.is-off{opacity:.55}.cno-fila.is-off .cno-btn{border-color:#c9c9c9;color:#8a8a8a;cursor:not-allowed;background:#fff}.cno-msg{font-size:12.5px;color:#b32d2e;margin:8px 0 0}.cno-msg:empty{display:none}.cno-hecho{display:flex;gap:12px;align-items:center;font-family:Inter,sans-serif;font-size:14px;color:#173b2a;background:#eef3ee;border:1px solid #cfe0d2;border-radius:12px;padding:12px 14px;margin:16px 0 0;animation:cnoEntra .35s ease-out both}.cno-hecho__ico{width:28px;height:28px;border-radius:50%;background:#173b2a;color:#fff;display:grid;place-items:center;font-weight:700;flex:0 0 28px}.cno-hecho a{color:#c96400;font-weight:600;text-decoration:underline}@keyframes cnoEntra{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cno,.cno-hecho{animation:none}.cno-medidor__barra span{transition:none}}@media (max-width:500px){.cno{padding:12px 12px 10px}.cno .cno-h{font-size:18px;margin:8px 0 2px}.cno-sub{font-size:12.5px;margin-bottom:10px}.cno-fila{padding:7px 8px;gap:10px}.cno-fila img{width:46px;height:46px;flex-basis:46px}.cno-n{font-size:13px}.cno-pr b{font-size:14px}.cno .cno-btn{padding:7px 11px;font-size:12.5px}}.cno-paso{display:flex;align-items:center;gap:2px;flex:0 0 auto;border:1.5px solid #173b2a;border-radius:10px;background:#fff;overflow:hidden}.cno .cno-paso button{width:40px;height:40px;border:0;background:#fff;color:#173b2a;font:600 20px/1 Inter,sans-serif;cursor:pointer;display:grid;place-items:center;padding:0;transition:background .15s}.cno .cno-paso button:hover:not(:disabled){background:#eef3ee}.cno .cno-paso button:active:not(:disabled){background:#dfe9e0}.cno .cno-paso button:disabled{color:#c3c3c3;cursor:not-allowed}.cno .cno-paso button:focus-visible{outline:3px solid #c96400;outline-offset:-3px}.cno-q{min-width:26px;text-align:center;font:700 15px Inter,sans-serif;color:#173b2a}.cno-fila.is-ok .cno-paso{background:#fff}.cno-cant-fija{font:700 15px Inter,sans-serif;color:#173b2a;flex:0 0 auto;padding:0 6px}.cno-medidor.is-lleno .cno-medidor__txt{color:#173b2a;font-weight:600}.cno-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cno .cno-accion{flex:1 1 auto;min-height:44px;border:1.5px solid #173b2a;background:#fff;color:#173b2a;font:600 14px Inter,sans-serif;border-radius:10px;padding:10px 14px;cursor:pointer}.cno .cno-accion--prin{background:#173b2a;color:#fff}.cno .cno-accion:disabled{background:#efe9dc;border-color:#efe9dc;color:#7b847e;cursor:not-allowed}.cno .cno-accion:focus-visible{outline:3px solid #c96400;outline-offset:2px}.single_add_to_cart_button.cno-bloqueado{opacity:.6;cursor:not-allowed}@media (max-width:500px){.cno .cno-paso button{width:36px;height:38px;font-size:19px}.cno-q{min-width:22px}}.cno .cno-h:focus{outline:none}.cno-teaser{display:flex;align-items:center;gap:12px;width:100%;margin:12px 0 18px;padding:10px 14px;background:#fff8ec;border:1px solid #f0dcb8;border-radius:14px;cursor:pointer;text-align:left;font-family:Inter,system-ui,sans-serif;color:#173b2a;animation:cnoEntra .35s ease-out both;transition:background .15s,border-color .15s}.cno-teaser:hover{background:#fff2dc;border-color:#e8c98f}.cno-teaser:focus-visible{outline:3px solid #c96400;outline-offset:2px}.cno-teaser__fotos{display:flex;flex:0 0 auto}.cno-teaser__fotos img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid #fff;background:#fff;margin-left:-10px;box-shadow:0 0 0 1px #f0dcb8}.cno-teaser__fotos img:first-child{margin-left:0}.cno-teaser__txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.cno-teaser__txt b{font-size:15px;color:#173b2a}.cno-teaser__txt span{font-size:12.5px;color:#4b5a51}.cno-teaser__ver{flex:0 0 auto;font-size:13px;font-weight:700;color:#c96400}@media (prefers-reduced-motion:reduce){.cno-teaser{animation:none}}.cno-medidor__fila{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;flex-wrap:wrap}.cno-medidor__fila .cno-medidor__txt{margin-top:0}.cno-ahorro{display:inline-block;background:#173b2a;color:#fff;font:700 12.5px Inter,sans-serif;padding:3px 9px;border-radius:999px}.cno-ahorro.is-pendiente{background:#eef3ee;color:#173b2a}.cno .cno-rellenar{display:block;width:100%;margin-top:10px;min-height:42px;border:1.5px dashed #c96400;background:#fff;color:#a64f00;font:700 14px Inter,sans-serif;border-radius:10px;cursor:pointer;transition:background .15s}.cno .cno-rellenar:hover{background:#fff2dc}.cno .cno-rellenar:focus-visible{outline:3px solid #c96400;outline-offset:2px}.cno-teaser--carrito{margin:16px 0 0;background:#fff}.cno-acciones--final .cno-anadir{flex-basis:100%}.cno-acciones--final .cno-vaciar{flex-basis:100%;border-color:#fff0;text-decoration:underline;min-height:36px;padding:4px}.cno-resumen span:last-child{color:#173b2a;font-weight:700}.cno-resumen{color:#173b2a}.cno-resumen small{font-size:12px;color:#6b776f}