@layer components{.cv{position:relative}.cv-cuerpo{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1024px){.cv-cuerpo{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:24px}}.cv-vitrina{background:#191918;border-radius:22px;padding:14px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff12,0 40px 90px -40px #000000bf}@media (min-width:640px){.cv-vitrina{padding:22px}}.cv-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cv-sobre{color:#a8a6a0}.cv-titulo{color:#f2eee7;letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:600;line-height:1.1}.cv-n{color:#a8a6a0;letter-spacing:0;margin-left:4px;font-size:14px;font-weight:400}.cv-conmutador{background:#ffffff0f;border-radius:999px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.cv-conmutador button{color:#cfcdc6;white-space:nowrap;cursor:pointer;border-radius:999px;height:36px;padding-inline:14px;font-size:14px;font-weight:500}.cv-conmutador button:hover{color:#f2eee7}.cv-conmutador button[aria-pressed=true]{color:#141513;background:#e5f975}.cv-conmutador button:focus-visible{outline-offset:2px;outline:2px solid #e5f975}.cv-rejilla{--gx:10px;--gy:14px;gap:var(--gy) var(--gx);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;margin-top:16px;display:grid}.cv-vino{--dx:var(--dx2);--dy:var(--dy2);z-index:var(--z);min-width:0;transition:transform .95s cubic-bezier(.22, .8, .2, 1) calc(var(--k) * 60ms);flex-direction:column;display:flex;position:relative}@media (min-width:640px){.cv-rejilla{--gx:14px;--gy:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.cv-vino{--dx:var(--dx3);--dy:var(--dy3)}}.cv-cuerpo[data-fase=hoy] .cv-vino{transform:translate(calc(var(--dx) * (100% + var(--gx))), calc(var(--dy) * (100% + var(--gy))))}.cv-foto{aspect-ratio:5/4;background:radial-gradient(120% 70% at 50% 18%,#fffdf8 0%,#fffdf800 60%),linear-gradient(#efe7da 0%,#e9dfcf 72%,#ddd0bb 72.4%,#e4d8c4 100%);border-radius:12px;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.cv-foto{aspect-ratio:1}}.cv-foto[data-agotado] svg{opacity:.45}.cv-botella{width:auto;height:84%;margin-bottom:5%}.cv-foto .cv-pack{width:100%;height:100%;position:absolute;inset:0}.cv-foto:after{content:"";border-radius:inherit;opacity:0;transition:opacity .4s;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #f2eee7}.cv-cuerpo[data-fase=argos] .cv-vino[data-aviso] .cv-foto:after{opacity:1;transition-delay:1.1s}.cv-puesto{z-index:1;color:#f2eee7;letter-spacing:0;background:#141513;border-radius:999px;place-items:center;min-width:26px;height:26px;padding-inline:6px;font-size:12px;display:grid;position:absolute;top:8px;left:8px}.cv-puesto>span{grid-area:1/1;transition:opacity .3s}.cv-puesto-hoy{opacity:0}.cv-cuerpo[data-fase=hoy] .cv-puesto-hoy{opacity:1}.cv-cuerpo[data-fase=hoy] .cv-puesto-argos{opacity:0}.cv-cuerpo[data-fase=argos] .cv-puesto>span{transition-delay:calc(.55s + var(--k) * 60ms)}.cv-agotado{z-index:1;color:#fff;background:#1f1d1a;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:1.3;position:absolute;bottom:8px;left:8px}.cv-nombre{color:#f2eee7;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin-top:10px;font-size:14px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.cv-datos{flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding-top:8px;display:flex}.cv-visita{color:#e6e4de;letter-spacing:.02em;text-transform:none;background:#ffffff14;border-radius:6px;padding:3px 7px;font-size:11px}.cv-nota{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.3;transition:opacity .4s,transform .4s}.cv-nota[data-estado=sube]{color:#f2eee7;background:#f2eee71f}.cv-nota[data-estado=baja],.cv-nota[data-estado=agotado]{color:#f0b35a;background:#f0b35a24}.cv-cuerpo[data-fase=hoy] .cv-nota{opacity:0;transform:translateY(4px)}.cv-cuerpo[data-fase=argos] .cv-nota{transition-delay:calc(.8s + var(--k) * 60ms)}.cv-ai{color:#1f1d1a;background:#f2eee7;border-radius:22px;padding:20px;transition:opacity .5s,transform .5s cubic-bezier(.22,.8,.2,1);box-shadow:0 40px 90px -40px #000000bf}@media (min-width:640px){.cv-ai{padding:24px}}.cv-cuerpo[data-fase=hoy] .cv-ai{opacity:.22;transform:translateY(12px)}.cv-cuerpo[data-fase=argos] .cv-ai{transition-delay:1s}.cv-ai-cabeza{align-items:center;gap:8px;display:flex}.cv-ai-cabeza svg{box-sizing:content-box;background:#141513;border-radius:999px;padding:3px}.cv-ai-nombre{letter-spacing:-.01em;font-size:15px;font-weight:600}.cv-ai-area{color:#5d5850;background:#1f1d1a12;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px}.cv-ai-producto{align-items:center;gap:12px;margin-top:18px;display:flex}.cv-ai-foto{background:linear-gradient(#e9dfcf 0%,#e4d8c4 72%,#d8cab2 72.4%,#ddd0bb 100%);border-radius:10px;flex:none;justify-content:center;align-items:flex-end;width:52px;height:52px;display:flex;overflow:hidden}.cv-ai-foto .cv-botella{height:88%;margin-bottom:2px}.cv-ai-vino{font-size:15px;font-weight:600;line-height:1.25;display:block}.cv-ai-ahora{color:#5d5850;margin-top:2px;font-size:13px;display:block}.cv-ai-titulo{letter-spacing:-.025em;text-wrap:balance;margin-top:16px;font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);font-weight:600;line-height:1.15}.cv-ai-detalle{color:#5d5850;text-wrap:pretty;margin-top:8px;font-size:15px;line-height:1.5}.cv-linea{margin-top:18px;padding-top:22px}.cv-linea-barra{background:repeating-linear-gradient(-45deg,#f0b35a 0 5px,#f6d39e 5px 10px);border-radius:999px;height:12px;position:relative;overflow:hidden}.cv-linea-stock{transform:scaleX(var(--cubre));transform-origin:0;background:#2b2b29;border-radius:999px;transition:transform .9s cubic-bezier(.22,.8,.2,1);position:absolute;inset:0}.cv-cuerpo[data-fase=hoy] .cv-linea-stock{transform:scaleX(1)}.cv-cuerpo[data-fase=argos] .cv-linea-stock{transition-delay:1.3s}.cv-linea-marcas{color:#5d5850;letter-spacing:.04em;justify-content:space-between;margin-top:8px;font-size:11px;display:flex;position:relative}.cv-linea-agota{bottom:calc(100% + 28px);left:calc(var(--cubre) * 100%);color:#9a5b0f;white-space:nowrap;position:absolute;transform:translate(-50%)}.cv-ai-riesgo{color:#9a5b0f;margin-top:16px;font-size:15px;font-weight:600}.cv-ai-boton{color:#f2eee7;background:#1f1d1a;border-radius:999px;align-items:center;height:40px;margin-top:14px;padding-inline:16px;font-size:14px;font-weight:500;display:inline-flex}.cv-pie{color:#a8a6a0;text-align:center;margin-top:20px;font-size:13px}.cv-cuerpo[data-quieta] *,.cv-cuerpo[data-quieta] :after{transition:none!important}@media (prefers-reduced-motion:reduce){.cv-cuerpo *,.cv-cuerpo :after{transition:none!important}}}
