.lan-v9{--ads-red:#E02424;--buy-blue:#0059D6;--shadow:0 10px 24px rgba(0,0,0,.12);--tile-ratio:1/1}
.lan-v9-wrap{margin:12px 0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.lan-v9-main{position:relative;background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--shadow);padding:10px}
.lan-v9-hdr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:10px}
.lan-v9-ads{justify-self:start;background:var(--ads-red);color:#fff;font-weight:800;font-size:12px;line-height:1;padding:8px 12px;border-radius:9999px;letter-spacing:.35px;text-transform:uppercase}
.lan-v9-buy{justify-self:center;background:var(--buy-blue);color:#fff;font-weight:800;font-size:13px;line-height:1;padding:9px 14px;border-radius:9999px;text-decoration:none;box-shadow:0 0 12px rgba(0,0,0,.18)}
.lan-v9-close{justify-self:end;width:32px;height:32px;border-radius:9999px;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;cursor:pointer;user-select:none}
.lan-v9-close:hover{opacity:.9}
.lan-v9-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media (min-width:1024px){.lan-v9-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}
.lan-v9-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.10);padding:6px}
.lan-v9-media{display:block;border-radius:10px;overflow:hidden;background:#f6f7f9;aspect-ratio:var(--tile-ratio)}
.lan-v9-img{width:100%;height:100%;display:block;border-radius:10px;object-fit:contain}
.lan-motion{animation:cartPulse 1.6s infinite ease-in-out,btnBlink 2.4s infinite steps(1,end);will-change:transform,filter}
@keyframes cartPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(0,0,0,.20)}60%{transform:scale(1.04);box-shadow:0 0 0 16px rgba(0,0,0,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(0,0,0,0)}}
@keyframes btnBlink{0%,100%{filter:brightness(1)}50%{filter:brightness(1.22)}}
@media (prefers-reduced-motion:reduce){.lan-motion{animation:none!important}}
