.xd-root{z-index:10001;--xd-fg:var(--co-page-fg,var(--l-text-1,#fff));--xd-fg-2:var(--l-text-2,#c9c9d1);--xd-fg-3:var(--l-text-m,#8a8a94);--xd-bg:var(--co-page,var(--l-bg-2,#12121a));--xd-accent:var(--l-accent,#ff5a1f);--xd-on-accent:var(--l-accent-ink,var(--l-cta-text,#fff));--xd-accent-text:color-mix(in srgb, var(--xd-accent) 82%, var(--xd-fg));--xd-line:color-mix(in srgb, var(--xd-fg) 12%, transparent);--xd-surface:color-mix(in srgb, var(--xd-fg) 4%, var(--xd-bg));--xd-good:color-mix(in srgb, #15803d 86%, var(--xd-fg));--xd-hot:#e5392b;--xd-tono:var(--xd-accent);--xd-on-tono:var(--xd-on-accent);--xd-cta-bg:linear-gradient(180deg, var(--l-cta-from,#ff7b00), var(--l-cta-via,#ff8f00) 48%, var(--l-cta-to,#ff5a1f));--xd-cta-rgb:var(--l-cta-glow-rgb,225, 29, 72);--xd-cta-shadow:0 1px 2px rgba(var(--xd-cta-rgb), .3), 0 14px 30px -14px rgba(var(--xd-cta-rgb), .8), inset 0 1px 0 #ffffff38;--xd-r:26px;--xd-r-ctl:14px;--xd-r-cta:14px;--xd-ease:cubic-bezier(.23, 1, .32, 1);--xd-ease-drawer:cubic-bezier(.32, .72, 0, 1);font-family:var(--co-font,inherit);color:var(--xd-fg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.xd-root[data-marca]{--xd-fg-2:color-mix(in srgb, var(--xd-fg) 78%, var(--xd-bg));--xd-fg-3:color-mix(in srgb, var(--xd-fg) 62%, var(--xd-bg))}.xd-root[data-acento]{--xd-on-accent:var(--l-cta-text,#fff)}.xd-root[data-estilo=urgencia]{--xd-tono:var(--xd-hot);--xd-on-tono:#fff}.xd-root[data-esquinas=rectas]{--xd-r:12px;--xd-r-ctl:6px;--xd-r-cta:6px}.xd-root[data-esquinas=redondas]{--xd-r:32px;--xd-r-ctl:20px;--xd-r-cta:999px}.xd-root[data-state=leaving]{pointer-events:none}.xd-backdrop{-webkit-backdrop-filter:blur(5px);opacity:0;transition:opacity .3s var(--xd-ease);background:#06060a94;position:absolute;inset:0}.xd-root[data-state=open] .xd-backdrop{opacity:1}.xd-card{overscroll-behavior:contain;border-radius:var(--xd-r) var(--xd-r) 0 0;background:var(--xd-bg);width:100%;max-height:92dvh;padding:8px 20px calc(18px + env(safe-area-inset-bottom,0px));transition:transform .44s var(--xd-ease-drawer);scrollbar-width:none;outline:none;flex-direction:column;gap:14px;display:flex;position:relative;overflow-y:auto;transform:translateY(100%);box-shadow:0 -18px 56px -14px #00000080}.xd-card::-webkit-scrollbar{display:none}.xd-root[data-state=open] .xd-card{transform:translate(0,0)}.xd-root[data-state=leaving] .xd-card{transition-duration:.26s;transform:translateY(100%)}.xd-handle{justify-content:center;padding:2px 0;display:flex}.xd-handle span{background:color-mix(in srgb, var(--xd-fg) 20%, transparent);border-radius:999px;width:40px;height:4px}@media (min-width:640px){.xd-root{align-items:center;padding:24px}.xd-card{border-radius:var(--xd-r);opacity:0;max-width:420px;transition:transform .38s var(--xd-ease), opacity .22s var(--xd-ease);padding:28px 28px 22px;transform:translateY(14px)scale(.97);box-shadow:0 30px 80px -20px #0000008c}.xd-root[data-state=open] .xd-card{opacity:1;transform:none}.xd-root[data-state=leaving] .xd-card{opacity:0;transition-duration:.2s;transform:translateY(8px)scale(.98)}.xd-handle{display:none}}.xd-close{z-index:2;border:1px solid var(--xd-line);background:var(--xd-bg);width:40px;height:40px;color:var(--xd-fg-2);cursor:pointer;border-radius:999px;place-items:center;transition:color .16s,background-color .16s,transform .12s;display:grid;position:absolute;top:14px;right:14px}.xd-close:before{content:"";border-radius:inherit;position:absolute;inset:-4px}.xd-close:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.xd-close:hover{color:var(--xd-fg);background:var(--xd-surface)}}.xd-cupon{border-radius:var(--xd-r-ctl);border:1.5px dashed color-mix(in srgb, var(--xd-tono) 55%, transparent);background:color-mix(in srgb, var(--xd-tono) 8%, var(--xd-bg));align-items:stretch;margin-top:30px;margin-right:0;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.xd-cupon{margin-top:34px}}.xd-cupon:before,.xd-cupon:after{content:"";background:var(--xd-bg);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--xd-tono) 55%, transparent);border-radius:999px;position:absolute;top:50%;left:calc(38% - 9px)}.xd-cupon:before{top:-10px}.xd-cupon:after{top:auto;bottom:-10px}.xd-cupon-pct{background:var(--xd-tono);width:38%;color:var(--xd-on-tono);flex-shrink:0;place-items:center;padding:14px 6px;display:grid}.xd-cupon-num{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(30px,9vw,40px);font-weight:900;line-height:1}.xd-cupon-txt{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:12px 14px 12px 18px;display:flex}.xd-cupon-tag{color:color-mix(in srgb, var(--xd-tono) 80%, var(--xd-fg));align-items:center;gap:6px;font-size:13.5px;font-weight:800;line-height:1.25;display:inline-flex}.xd-cupon-tag svg{flex-shrink:0}.xd-cupon-off{color:var(--xd-fg);font-size:14px;font-weight:600;line-height:1.3}.xd-cupon-off b{white-space:nowrap;font-weight:850}.xd-title{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;font-size:24px;font-weight:850;line-height:1.12}.xd-text{color:var(--xd-fg-2);text-wrap:pretty;margin-top:-6px;font-size:15px;line-height:1.5}.xd-precios{border-radius:var(--xd-r-ctl);background:var(--xd-surface);min-width:0;box-shadow:inset 0 0 0 1px var(--xd-line);align-items:center;gap:12px;padding:12px;display:flex}.xd-thumb{border-radius:calc(var(--xd-r-ctl) * .75);object-fit:cover;width:60px;height:60px;box-shadow:inset 0 0 0 1px var(--xd-line);background:color-mix(in srgb, var(--xd-fg) 6%, var(--xd-bg));flex-shrink:0}.xd-precios-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.xd-producto{text-overflow:ellipsis;white-space:nowrap;color:var(--xd-fg-2);font-size:13.5px;font-weight:600;overflow:hidden}.xd-precio-fila{flex-wrap:wrap;align-items:baseline;gap:2px 9px;display:flex}.xd-precio-nuevo{letter-spacing:-.03em;white-space:nowrap;font-size:22px;font-weight:850;line-height:1.15}.xd-precio-viejo{color:var(--xd-fg-3);white-space:nowrap;font-size:14px;font-weight:500}.xd-ahorro{color:var(--xd-good);font-size:13px;font-weight:600}.xd-ahorro b{white-space:nowrap;font-weight:800}.xd-reloj,.xd-expira{color:var(--xd-fg-2);align-items:center;gap:8px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}.xd-reloj svg,.xd-expira svg{color:var(--xd-tono);flex-shrink:0}.xd-reloj{border-radius:var(--xd-r-ctl);background:color-mix(in srgb, var(--xd-hot) 9%, var(--xd-bg));color:var(--xd-fg);padding:10px 12px}.xd-reloj svg{color:var(--xd-hot)}.xd-reloj span{flex:1;min-width:0}.xd-reloj strong{color:var(--xd-hot);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:16px;font-weight:850}.xd-acciones{gap:4px;margin-top:2px;display:grid}.xd-cta{border:var(--l-btn-border,var(--co-btn-border,0 solid transparent));border-radius:var(--l-btn-radius,var(--co-btn-radius,var(--xd-r-cta)));width:100%;min-height:56px;font:inherit;font-family:var(--co-btn-font,inherit);font-size:17px;font-weight:var(--l-btn-font-weight,var(--co-btn-weight,850));letter-spacing:var(--co-btn-track,-.01em);text-transform:var(--l-btn-transform,var(--co-btn-transform,none));color:var(--l-btn-fg,var(--co-btn-fg,var(--l-cta-text,#fff)));background:var(--l-btn-bg,var(--co-btn-bg,var(--xd-cta-bg)));box-shadow:var(--l-btn-shadow,var(--co-btn-shadow,var(--xd-cta-shadow)));cursor:pointer;touch-action:manipulation;transition:transform .14s var(--xd-ease), filter .16s ease;justify-content:center;align-items:center;padding:14px 20px;line-height:1.2;display:flex;position:relative;overflow:hidden}.xd-root[data-acento] .xd-cta{border-radius:var(--xd-r-cta);letter-spacing:-.01em;text-transform:none;color:var(--l-cta-text,#fff);background:var(--xd-cta-bg);box-shadow:var(--xd-cta-shadow);border:0 solid #0000;font-family:inherit;font-weight:850}.xd-root[data-esquinas=rectas] .xd-cta,.xd-root[data-esquinas=redondas] .xd-cta{border-radius:var(--xd-r-cta)}.xd-cta>span:last-child{text-align:center;min-width:0;position:relative}@media (hover:hover) and (pointer:fine){.xd-cta:hover{filter:brightness(1.06)}}.xd-cta:active{transform:translateY(1px)scale(.99)}.xd-cta-sheen{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:42%;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)}.xd-no{min-height:44px;font:inherit;color:var(--xd-fg-2);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--xd-fg-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--xd-fg-3) 60%, transparent);text-underline-offset:3px;background:0 0;border:none;padding:10px;font-size:14.5px;font-weight:600}.xd-close:focus-visible,.xd-cta:focus-visible,.xd-no:focus-visible{outline:2px solid var(--xd-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.xd-card,.xd-root[data-state=leaving] .xd-card{opacity:0;transition:opacity .16s;transform:none}.xd-root[data-state=open] .xd-card{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@keyframes xd-sheen{0%{transform:translate(-160%)}55%,to{transform:translate(340%)}}@keyframes xd-sello{0%{opacity:0;transform:scale(.7)rotate(-6deg)}to{opacity:1;transform:none}}.xd-root[data-state=open] .xd-cupon-num{animation:xd-sello .52s var(--xd-ease) .16s both;display:inline-block}.xd-root[data-state=open] .xd-cta-sheen{animation:3.4s ease-in-out .9s infinite xd-sheen}}
