.lts{box-sizing:border-box;background:var(--lts-bg,#fff);color:var(--lts-ink,#111);width:94%;max-width:var(--lts-width,1260px);margin:0 auto;padding:76px 0 60px;font-family:inherit}
.lts *{box-sizing:border-box}
.lts__header{text-align:center;margin:0 auto 52px;max-width:1080px}
.lts__header h2{font-family:inherit;font-size:clamp(27px,3.5vw,52px);font-weight:750;line-height:1.12;letter-spacing:-.035em;margin:0;text-wrap:balance}
.lts__subtitle{margin:18px 0 0;font-size:15px;line-height:1.8;color:#555}
.lts__intro{margin:26px auto 0;font-size:13px;line-height:1.9;max-width:860px;color:#555}
.lts__group{margin-top:38px}
.lts__group-heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border-bottom:1px solid #e4e2df;padding-bottom:13px;margin-bottom:18px}
.lts__group-heading h3{font-family:inherit;font-size:13px;line-height:1.5;letter-spacing:.15em;font-weight:750;margin:0}
.lts__group-heading p{font-size:12px;line-height:1.8;color:#666;margin:0}
.lts__grid{display:grid;grid-template-columns:repeat(var(--lts-columns,4),minmax(0,1fr));gap:18px;align-items:stretch}
.lts-card{position:relative;display:flex;flex-direction:column;border:1px solid #e4e2df;background:#fff;color:inherit;text-decoration:none;min-width:0;transition:border-color .2s}
.lts-card:hover{border-color:#111}
.lts-card:focus-visible,.lts__return-link:focus-visible{outline:2px solid #111;outline-offset:4px}
.lts-card.is-current{border-color:#111;box-shadow:inset 0 0 0 1px #111}
.lts-card__media{position:relative;aspect-ratio:3/4;overflow:hidden;background:#fff}
.lts-card__media img{display:block;width:100%;height:100%;object-fit:contain;padding:4px}
.lts-card__placeholder{width:100%;height:100%}
.lts-card__badges{position:absolute;top:9px;left:9px;display:flex;flex-wrap:wrap;gap:5px;max-width:calc(100% - 18px)}
.lts-card__badge{display:inline-block;background:#111;color:#fff;padding:5px 8px;font-size:10px;font-weight:750;letter-spacing:.12em;line-height:1.1}
.lts-card__badge--pick{background:#fff;color:#111;border:1px solid #111}
.lts-card__badge[hidden]{display:none}
.lts-card__status{position:absolute;bottom:9px;left:9px;max-width:calc(100% - 18px);background:rgba(255,255,255,.94);color:#444;font-size:9px;line-height:1.2;letter-spacing:.1em;padding:4px 6px}
.lts-card.is-out img{opacity:.5}
.lts-card__body{display:flex;flex-direction:column;flex:1;min-width:0;padding:14px;border-top:1px solid #e4e2df}
.lts-card__name{font-family:inherit;font-weight:750;font-size:13px;line-height:1.5;letter-spacing:.045em;margin:0;overflow-wrap:anywhere}
.lts-card__desc{flex:1;font-size:12px;line-height:1.85;color:#555;margin:8px 0 14px;overflow-wrap:anywhere}
.lts-card__foot{display:flex;justify-content:space-between;align-items:flex-end;gap:8px}
.lts-card__prices{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:4px;row-gap:3px;font-size:13px;line-height:1.5;min-width:0}
.lts-card__prices s{width:100%;font-size:11px;color:#777;font-weight:400}
.lts-card__price{font-weight:750;letter-spacing:.02em}
.lts-card__prices small{font-size:10px;font-weight:400}
.lts-card__go{white-space:nowrap;font-size:10px;line-height:1.5;font-weight:750;letter-spacing:.06em;flex-shrink:0}
.lts__notes{font-size:10px;line-height:1.9;color:#777;margin-top:24px}
.lts__notes p{margin:5px 0}
.lts__return{margin-top:38px;text-align:center}
.lts__return-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:14px 22px;border:1px solid #111;font-size:12px;font-weight:700;color:#111;text-decoration:none;background:#fff}
@media(max-width:999px){.lts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}
@media(max-width:749px){.lts{width:92%;padding:48px 0}.lts__header{margin-bottom:34px}.lts__header h2{font-size:29px}.lts__subtitle{font-size:12px;margin-top:12px}.lts__intro{font-size:12px;margin-top:18px;text-align:left}.lts__group{margin-top:30px}.lts__group-heading{display:block;padding-bottom:10px;margin-bottom:13px}.lts__group-heading h3{font-size:11px}.lts__group-heading p{font-size:10px;margin-top:5px}.lts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lts-card__body{padding:10px 9px 12px}.lts-card__name{font-size:11px;line-height:1.55;letter-spacing:.015em}.lts-card__desc{font-size:10px;line-height:1.8;margin:7px 0 12px}.lts-card__foot{align-items:flex-start;gap:5px;flex-wrap:wrap}.lts-card__prices{font-size:12px}.lts-card__prices small{font-size:9px}.lts-card__go{margin-left:auto;font-size:9px}.lts-card__badges{top:6px;left:6px}.lts-card__badge{font-size:8px;padding:4px 5px}.lts-card__status{font-size:8px;bottom:6px;left:6px}.lts__notes{font-size:9px}.lts__return-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){.lts-card{transition:none}}
