.n-shop{--nshop-ink:#EBF8FF;--nshop-soft:color-mix(in srgb, var(--nshop-ink) 72%, transparent);--nshop-muted:color-mix(in srgb, var(--nshop-ink) 50%, transparent);--nshop-line:color-mix(in srgb, var(--nshop-ink) 14%, transparent);--nshop-field:color-mix(in srgb, var(--nshop-ink) 8%, transparent);--nshop-card:rgba(7, 0, 53, .55);--nshop-dark:var(--color-ink, #070035);--nshop-yours:#A9E2CF;--nshop-photo:#FFFFFF;--nshop-ease:var(--ease, cubic-bezier(.22, 1, .36, 1));box-sizing:border-box;width:100%;padding:clamp(16px, 2vw, 28px);border-radius:28px;background:var(--nshop-card);box-shadow:inset 0 0 0 1px var(--nshop-line);color:var(--nshop-ink)}.n-shop *,.n-shop *::before,.n-shop *::after{box-sizing:border-box}.n-shop p{margin:0}.n-shop-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.n-shop-q{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px 0 12px;border-radius:999px;background:var(--nshop-field);font-size:14.5px;font-weight:500;line-height:1.2;white-space:nowrap}.n-shop-q svg{width:15px;height:15px;flex:none;color:var(--nshop-soft)}.n-shop-tag{font-size:11.5px;font-weight:500;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--nshop-muted);text-align:right}.n-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px, .9vw, 14px)}.n-shop-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:8px 8px 14px;border-radius:18px;background:color-mix(in srgb,var(--nshop-ink) 3.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nshop-ink) 6%,transparent);transition:opacity .6s var(--nshop-ease),background .6s var(--nshop-ease),box-shadow .6s var(--nshop-ease)}.n-shop-img{position:relative;aspect-ratio:5 / 4;border-radius:12px;overflow:hidden;background:linear-gradient(var(--nshop-photo) 62%,color-mix(in srgb,var(--nshop-photo) 94%,#0093D9))}.n-shop-img img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.n-shop-card p{padding-inline:4px}.n-shop p.n-shop-pat{margin-top:10px;font-size:11.5px;font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--nshop-ink)}.n-shop p.n-shop-t{margin-top:10px;font-size:13.5px;font-weight:500;line-height:1.35;color:var(--nshop-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.n-shop p.n-shop-pat+p.n-shop-t{margin-top:3px}.n-shop p.n-shop-p{margin-top:6px;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--nshop-ink);font-variant-numeric:tabular-nums}.n-shop p.n-shop-s{margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--nshop-soft)}.n-shop p.n-shop-x{margin-top:3px;font-size:12px;font-weight:500;line-height:1.35;color:var(--nshop-yours)}.n-shop p.n-shop-x--n{font-weight:450;color:var(--nshop-muted)}.n-shop-badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--nshop-yours);color:var(--nshop-dark);font-size:11.5px;font-weight:500;line-height:1;white-space:nowrap;transition:opacity .45s var(--nshop-ease),translate .5s var(--nshop-ease)}.n-shop p.n-shop-pie{margin:16px 4px 0;font-size:var(--font-kicker,14px);line-height:1.5;color:var(--nshop-muted);text-wrap:pretty}.n-shop-card--tuya{background:color-mix(in srgb,var(--nshop-yours) 10%,transparent);box-shadow:inset 0 0 0 1.5px var(--nshop-yours)}.n-shop.is-js .n-shop-card{opacity:0;translate:0 10px;transition:opacity .5s var(--nshop-ease),translate .6s var(--nshop-ease),background .6s var(--nshop-ease),box-shadow .6s var(--nshop-ease);transition-delay:calc(.1s + var(--d) * .08s)}.n-shop.is-js .n-shop-card--tuya{background:color-mix(in srgb,var(--nshop-ink) 3.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nshop-ink) 6%,transparent)}.n-shop.is-js .n-shop-badge{opacity:0;translate:0 -4px}.n-shop.is-js.is-in .n-shop-card{opacity:1;translate:0 0}.n-shop.is-js.is-tuya .n-shop-card:not(.n-shop-card--tuya){opacity:.5;transition-delay:0s}.n-shop.is-js.is-tuya .n-shop-card--tuya{background:color-mix(in srgb,var(--nshop-yours) 10%,transparent);box-shadow:inset 0 0 0 1.5px var(--nshop-yours);transition-delay:0s}.n-shop.is-js.is-tuya .n-shop-badge{opacity:1;translate:0 0}@media (max-width:640px){.n-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.n-shop-card--sin-movil{display:none}.n-shop p.n-shop-t{-webkit-line-clamp:3}.n-shop-head{flex-direction:column;align-items:flex-start}.n-shop-tag{text-align:left}.n-shop-badge{top:6px;left:6px;height:22px;padding:0 8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.n-shop .n-shop-card,.n-shop-badge{transition:none}}