.lm-card{--teal:#14756f;--teal-dark:#0f5c57;--teal-soft:#e8f4f2;--ink:#222a28;--muted:#66726f;--sale:#c4161c;--green:#13783f;--panel:#f6f8f8;--line:#e6eae9;--star:#e8a200;position:relative;display:flex;flex-direction:column;gap:6px;padding:12px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:20px;box-shadow:0 4px 14px rgba(0,0,0,.05);height:100%;min-width:0;font-family:Assistant,sans-serif;line-height:1.4;container-type:inline-size;container-name:lmcard;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;-webkit-tap-highlight-color:transparent}.lm-card *,.lm-card :after,.lm-card :before{box-sizing:border-box}.lm-card,.lm-card *,.lm-card :after,.lm-card :before{font-family:Assistant,sans-serif}.lm-card .lm-cta,.lm-card .lm-mrp,.lm-card .lm-now,.lm-card .lm-now--request,.lm-card .lm-off,.lm-card .lm-off-body,.lm-card .lm-off-num,.lm-card .lm-off-unit,.lm-card .lm-off-unit i,.lm-card .lm-title,.lm-card .lm-title a{font-family:Jost,sans-serif}@media (hover:hover){.lm-card:hover{transform:translateY(-4px);border-color:rgba(20,117,111,.45);box-shadow:0 10px 28px rgba(0,0,0,.11)}.lm-card:hover .lm-img{transform:scale(1.04)}}.lm-media{position:relative;aspect-ratio:4/3;display:grid;place-items:center;background:var(--panel);border-radius:14px;overflow:hidden;margin-bottom:4px}.lm-img{position:relative;width:90%;height:90%;transition:transform .35s ease}.lm-img img{object-fit:contain;mix-blend-mode:multiply;animation:lm-fade .25s ease}@keyframes lm-fade{0%{opacity:0}to{opacity:1}}.lm-off{position:absolute;z-index:3;top:20px;left:-.6em;font-size:10px;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(120,0,0,.3));animation:lm-tag-in .6s ease-out both}.lm-off:after{content:"";position:absolute;left:0;top:100%;width:.6em;height:.5em;background:#7a070b;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.lm-off-body{position:relative;display:flex;align-items:center;gap:.2em;height:3em;padding:0 .95em 0 1em;background:linear-gradient(135deg,#e8191f,#c8090f 60%,#a90a10);border-radius:.3em 1.5em 1.5em .3em;color:#fff;white-space:nowrap;font-family:Jost,sans-serif;font-weight:900;line-height:1}.lm-off-num{font-size:1.95em;letter-spacing:-.04em;text-shadow:.06em .06em 0 rgba(70,0,4,.55)}.lm-off-unit{display:flex;flex-direction:column;align-items:flex-start;gap:.05em}.lm-off-unit i{font-style:normal;text-shadow:.07em .07em 0 rgba(70,0,4,.55)}.lm-off-unit i:first-child{font-size:1.1em}.lm-off-unit i:last-child{font-size:.95em}@keyframes lm-tag-in{0%{opacity:0;transform:translateX(-1.2em)}60%{opacity:1;transform:translateX(.25em)}to{opacity:1;transform:none}}.lm-heart{position:absolute;z-index:4;top:4px;right:4px;width:48px;height:48px;display:grid;place-items:center;padding:0;background:transparent;color:var(--ink);border:0;cursor:pointer}.lm-heart svg{width:38px;height:38px;padding:8px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;background:#fff;border:1px solid transparent;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.12);transition:all .25s ease}@media (hover:hover){.lm-heart:hover svg{color:var(--teal);border-color:var(--teal)}}.lm-heart[aria-pressed=true] svg{background:white;border-color:#e8f4f2;color:#e00b0b;fill:currentColor}.lm-heart.is-pop svg{animation:lm-pop .35s ease}@keyframes lm-pop{50%{transform:scale(1.25)}}.lm-chips{position:absolute;left:12px;right:12px;bottom:12px;justify-content:space-between;gap:6px;pointer-events:none}.lm-chips,.lm-chips-right{display:flex;align-items:center}.lm-chips-right{justify-content:flex-end;flex-wrap:wrap;gap:4px}.lm-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:99px;background:rgba(255,255,255,.95);color:var(--ink);font-size:15px;font-weight:700;white-space:nowrap}.lm-chip svg{color:var(--star)}.lm-chip small{font-size:15px;font-weight:400;color:var(--muted)}.lm-chip--hot{background:#fbe3a6}.lm-chip--size{color:var(--teal);font-weight:600}.lm-brandrow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px;font-size:16px}.lm-brand{margin:0;font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-card[data-type=eyeglasses] .lm-brand,.lm-card[data-type=sunglasses] .lm-brand{font-size:14.5px;letter-spacing:.06em;text-transform:uppercase}.lm-trust{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-weight:600;font-size:14.5px;white-space:nowrap}.lm-title{margin:0;padding:0 2px;font-size:18px;line-height:1.25;font-weight:600;font-family:jost,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lm-title a{color:inherit;text-decoration:none;transition:color .2s}.lm-title a:after{content:"";position:absolute;inset:0;border-radius:20px;z-index:0}.lm-meta{display:flex;gap:6px;margin:0;padding:0 2px;font-size:16px;color:var(--muted);min-width:0;font-family:Assistant,sans-serif}.lm-meta .a{white-space:normal}.lm-meta b{color:var(--teal);font-weight:600}.lm-meta .lm-tag--color{color:#b83280}.lm-meta .lm-power--spherical{color:#1d5fb4}.lm-meta .lm-power--toric{color:#7b3aa8}.lm-meta .lm-power--multifocal{color:#b45309}.lm-rating{display:flex;align-items:center;gap:4px;margin:0;padding:0 2px;font-size:16px;font-weight:700;color:var(--ink)}.lm-rating svg{color:var(--star)}.lm-rating small{font-size:15px;font-weight:400;color:var(--muted)}.lm-buy{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px 12px;margin-top:auto;padding:4px 2px 0}.lm-price{min-width:0}.lm-now{color:var(--sale);font-size:18px;font-weight:800;line-height:1.1}.lm-now--request{font-size:16px;font-weight:700;color:var(--ink)}.lm-mrp{font-size:16px;margin-left:8px;text-decoration:line-through}.lm-mrp,.lm-sub{color:var(--muted)}.lm-sub{margin:3px 0 0;font-size:15.5px}.lm-sub b{color:var(--green);font-weight:700}.lm-swatches{position:relative;z-index:3;display:flex;align-items:center;gap:2px;flex-shrink:0}.lm-sw{width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;background:none;cursor:pointer}.lm-sw,.lm-sw i{border-radius:50%}.lm-sw i{display:block;width:18px;height:18px;border:1px solid rgba(0,0,0,.15);box-shadow:0 0 0 2px #fff,0 0 0 3px transparent;transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover){.lm-sw:hover i{transform:scale(1.15);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--teal)}}.lm-sw[aria-checked=true] i{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--teal)}.lm-sw:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.lm-cta{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin-top:6px;padding:0 12px;border:0;background:var(--teal);color:#fff;border-radius:99px;font-family:inherit;font-weight:600;font-size:18px;text-decoration:none;cursor:pointer;transition:background .2s}@media (hover:hover){.lm-cta:hover{background:var(--teal-dark)}}.lm-cta:active{background:var(--teal-dark)}.lm-cta:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@container lmcard (max-width: 260px){.lm-media{aspect-ratio:1/1;border-radius:10px}.lm-off{font-size:12px;top:8px}.lm-heart{top:0;right:0}.lm-chips{left:6px;right:6px;bottom:6px}.lm-chip{padding:2px 8px;font-size:12px}.lm-chip small{font-size:11px}.lm-chips-right .lm-chip--hot+.lm-chip--size{display:none}.lm-brandrow,.lm-card[data-type=eyeglasses] .lm-brand,.lm-card[data-type=sunglasses] .lm-brand{font-size:12px}.lm-trust{display:none}.lm-title{font-size:15px}.lm-meta,.lm-rating{font-size:13px}.lm-rating small{font-size:12px}.lm-buy{flex-direction:column;align-items:flex-start;gap:6px}.lm-now{font-size:18px}.lm-mrp{margin-left:6px}.lm-mrp,.lm-sub{font-size:12px}.lm-sw{width:28px;height:28px}.lm-cta{min-height:44px;font-size:15px}}@media (max-width:640px){.lm-off{font-size:12px;top:8px}.lm-media{display:block}.lm-img{width:90%;height:70%;margin:3% auto 0}.lm-chips{left:8px;right:8px;bottom:8px}.lm-chips-right{flex-wrap:nowrap}}@container lmcard (max-width: 260px){.lm-media{display:block}.lm-img{width:90%;height:72%;margin:3% auto 0}.lm-chips-right{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.lm-heart.is-pop svg,.lm-img img,.lm-off{animation:none}.lm-card,.lm-card *{transition:none!important}.lm-card:hover,.lm-card:hover .lm-img{transform:none}}