.lv-grid{gap:var(--s-4);margin-top:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.lv-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:inherit;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;overflow:hidden}.lv-card:hover{border-color:var(--acc-line);transform:translateY(-3px)}.lv-card-img{aspect-ratio:16/9;background:var(--bg-sunken);position:relative;overflow:hidden}.lv-card-img img{object-fit:cover;width:100%;height:100%;display:block}.lv-card-tag{font-family:var(--f-mono);letter-spacing:1.5px;color:var(--gold);border:1px solid var(--gold-line);background:#000000a6;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:700;position:absolute;top:10px;left:10px}.lv-card-body{padding:var(--s-4);flex-direction:column;flex:1;gap:6px;display:flex}.lv-card-title{font-family:var(--f-display);font-size:var(--fs-xl);margin:0;font-weight:700}.lv-card-desc{font-size:var(--fs-sm);color:var(--text-muted);flex:1;margin:0;line-height:1.6}.lv-card-foot{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:var(--s-3);display:flex}.lv-price{color:var(--gold);font-weight:700}.lv-price small{color:var(--text-dim);font-weight:600}.lv-soon{opacity:.55;pointer-events:none}.lv-hero{gap:var(--s-5);margin-top:var(--s-6);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.lv-shot{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-sunken);aspect-ratio:16/9;overflow:hidden}.lv-shot img{object-fit:cover;width:100%;height:100%;display:block}.lv-thumbs{gap:var(--s-2);margin-top:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.lv-thumb{border-radius:var(--r-md);cursor:pointer;aspect-ratio:16/9;background:0 0;border:2px solid #0000;padding:0;overflow:hidden}.lv-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lv-thumb[aria-pressed=true]{border-color:var(--acc)}.lv-buy{border:1px solid var(--gold-line);border-radius:var(--r-lg);background:linear-gradient(160deg, var(--gold-soft), transparent 60%), var(--surface);padding:var(--s-5);gap:var(--s-3);flex-direction:column;display:flex;position:sticky;top:84px}.lv-buy-price{font-family:var(--f-display);font-size:clamp(30px,7vw,40px);font-weight:700;line-height:1}.lv-buy-price small{color:var(--text-muted);font-size:.42em;font-weight:600}.lv-status{font-size:var(--fs-sm);border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff0d;padding:8px 12px}.lv-status-ok{color:var(--ok);background:var(--ok-soft);border-color:#34d39966}.lv-status-warn{color:var(--gold);border-color:var(--gold-line);background:var(--gold-soft)}.lv-status-bad{color:var(--danger-text);border-color:var(--danger-line);background:var(--danger-soft)}.lv-list{font-size:var(--fs-sm);color:var(--text-muted);gap:6px;margin:0;padding-left:18px;line-height:1.55;display:grid}.lv-small{font-size:var(--fs-xs);color:var(--text-dim);margin:0;line-height:1.6}.lv-section{margin-top:var(--s-7,48px)}.lv-h2{font-family:var(--f-display);font-size:var(--fs-2xl);margin:0 0 var(--s-4)}.lv-features{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));display:grid}.lv-feature{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--s-4)}.lv-feature b{font-size:var(--fs-md);margin:6px 0 4px;display:block}.lv-feature p{font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:1.55}.lv-ico{font-size:26px}.lv-steps{counter-reset:lv;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.lv-step{counter-increment:lv;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-4);background:var(--surface);position:relative}.lv-step:before{content:counter(lv);background:var(--acc);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;margin-bottom:8px;font-weight:700;display:inline-grid}.lv-step b{margin-bottom:4px;display:block}.lv-step p{font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:1.55}.lv-gifts{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));display:grid}.lv-gift{gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--line);font-size:var(--fs-sm);background:#ffffff08;align-items:center;display:flex}.lv-gift span:first-child{font-size:22px}.lv-faq details{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:var(--s-3) var(--s-4)}.lv-faq details+details{margin-top:var(--s-2)}.lv-faq summary{cursor:pointer;font-weight:700}.lv-faq p{margin:var(--s-2) 0 0;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.6}.lv-admin{margin-top:var(--s-6);border:1px dashed var(--line-hi);border-radius:var(--r-lg);padding:var(--s-4)}@media (max-width:860px){.lv-hero{grid-template-columns:minmax(0,1fr)}.lv-buy{position:static}}
