.lam-models{--lam-card-width:290px;--lam-image-height:140px;--lam-image-size:72%;--lam-gap:15px;--lam-accent:#8576ff;--lam-soft:#ecf0ff;--lam-button:#939da7;width:100%;min-width:0;font-family:inherit;direction:rtl}.lam-models,.lam-models *{box-sizing:border-box}.lam-models .lam-track{display:flex;align-items:stretch;gap:var(--lam-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 0 4px;max-width:100%;direction:rtl;touch-action:pan-x pan-y;cursor:grab;-webkit-overflow-scrolling:touch}.lam-models .lam-track::-webkit-scrollbar{display:none;width:0;height:0}.lam-models .lam-track.lam-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.lam-models .lam-card{flex:0 0 min(var(--lam-card-width),82%);width:min(var(--lam-card-width),82%);max-width:none;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgb(0 0 0 / .08);border-radius:20px;background:#fbfbfb;scroll-snap-align:start;min-width:0;color:inherit}.lam-models a{text-decoration:none;box-shadow:none}.lam-models .lam-image{position:relative;display:block;height:var(--lam-image-height);min-height:var(--lam-image-height);background:#fff;border:1px solid rgb(0 0 0 / .1);border-radius:15px;overflow:hidden;padding:9px;flex-shrink:0}.lam-models .lam-image img{position:absolute!important;top:50%!important;left:50%!important;width:var(--lam-image-size)!important;height:var(--lam-image-size)!important;max-width:var(--lam-image-size)!important;max-height:var(--lam-image-size)!important;object-fit:contain;border-radius:0;margin:0!important;display:block!important;transform:translate(-50%,-50%)!important}.lam-models .lam-card,.lam-models .lam-card img{-webkit-user-drag:none}.lam-models .lam-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;height:40px;min-height:40px;line-height:20px;font-size:13px;font-weight:400;color:#514c51;text-align:right}.lam-models .lam-differences{background:var(--lam-accent);border-radius:10px;overflow:hidden;flex-shrink:0}.lam-models .lam-diff-heading{height:30px;display:flex;align-items:center;justify-content:center;color:var(--lam-accent);background:var(--lam-soft);border:1px solid var(--lam-accent);border-radius:10px;font-size:13px;font-weight:600;line-height:20px}.lam-models .lam-diff-rows{display:grid;grid-template-rows:repeat(var(--lam-rows),26px);padding:0 10px 4px}.lam-models .lam-diff{display:flex;align-items:center;gap:5px;min-width:0;border-bottom:1px solid rgb(255 255 255 / .15);color:var(--lam-soft);font-size:12px;line-height:19px}.lam-models .lam-diff span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lam-models .lam-diff-empty{visibility:hidden}.lam-models .lam-icon{width:16px;height:16px;flex:0 0 16px;object-fit:contain;border-radius:0}.lam-models .lam-price{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:32px;flex:1;margin-top:0;color:#0d3b66;text-align:center;font-size:13px;font-weight:600;line-height:18px;overflow-wrap:anywhere}.lam-models .lam-price del{font-size:11px;color:#939da7}.lam-models .lam-price ins{background:none;color:inherit;text-decoration:none}.lam-models .lam-price .amount{white-space:normal}.lam-models .lam-link{display:flex;align-items:center;justify-content:center;min-height:36px;padding:5px 4px;background:var(--lam-button);border-radius:10px;color:#fbfbfb;font-size:13px;font-weight:600;line-height:18px;text-align:center;transition:background .15s}.lam-models .lam-link:hover{background:#0d3b66;color:#fff}.lam-models :focus-visible{outline:2px solid var(--lam-accent);outline-offset:2px}.lam-models .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}@media(prefers-reduced-motion:reduce){.lam-models *{scroll-behavior:auto!important;transition:none!important}}.lam-models .lam-card{position:relative}.lam-models .lam-card:hover{border-color:var(--lam-accent);transform:translateY(-1px)}.lam-models .lam-card:active{transform:none}.lam-models .screen-reader-text{top:0;left:0;clip-path:inset(50%)}