.lv-cards{display:block;margin:20px 0;color:var(--lv-text,#263746);--lv-accent:#50c9ff;--lv-ring:#147da5;--lv-tint:#effaff}
.lv-cards *,.lv-cards *::before,.lv-cards *::after{box-sizing:border-box}
.lv-cards .lv-cards__fieldset{border:0;padding:0;margin:0;min-width:0;width:100%;max-width:none}
.lv-cards .lv-cards__heading{display:block;width:100%;padding:0 0 17px;margin:0;text-align:center;font-size:16px;font-weight:750;line-height:1.4}
.lv-cards__heading-inner{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;color:var(--lv-text,#263746)}
.lv-cards__heading-inner>span{min-width:0;flex:0 1 auto;overflow-wrap:anywhere}
.lv-cards__heading-inner--lines::before,.lv-cards__heading-inner--lines::after{content:"";height:2px;flex:1 0 16px;background:var(--lv-line,#50c9ff)}
.lv-cards__list{display:grid;gap:15px}
.lv-cards__option{position:relative;min-width:0}
.lv-cards .lv-cards__input,.lv-cards__sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;border:0!important}
.lv-cards .lv-cards__card{position:relative;display:grid;grid-template-columns:19px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:85px;margin:0;padding:19px 17px;border:1px solid var(--lv-border,#d6e0e6);border-radius:14px;background:var(--lv-background,#fff);color:inherit;text-align:left;font-size:inherit;line-height:1.4;cursor:pointer;transition:border-color .15s,background-color .15s;box-shadow:none}
.lv-cards .lv-cards__input:checked+.lv-cards__card{background:var(--lv-tint);border-color:var(--lv-accent);box-shadow:inset 0 0 0 1px var(--lv-accent)}
.lv-cards .lv-cards__input:focus-visible+.lv-cards__card{outline:3px solid var(--lv-ring);outline-offset:3px}
.lv-cards .lv-cards__input:disabled+.lv-cards__card{opacity:.55;cursor:not-allowed}
.lv-cards__dot{display:block;width:19px;height:19px;border:1.5px solid #a7b1b8;border-radius:50%;background:#fff}
.lv-cards__input:checked+.lv-cards__card .lv-cards__dot{border-color:var(--lv-ring);background:radial-gradient(circle,var(--lv-ring) 0 5px,#fff 5.5px)}
.lv-cards__copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;overflow-wrap:anywhere}
.lv-cards__title{font-size:16px;line-height:1.35;font-weight:750}
.lv-cards__description{font-size:12px;color:var(--lv-muted,#586574);line-height:1.45}
.lv-cards__tag{display:inline-block;padding:2px 9px;border-radius:20px;background:var(--lv-tag,#fff3d5);color:var(--lv-tag-text,#55472c);font-size:11px;font-weight:650;max-width:100%}
.lv-cards__prices{display:flex;flex-direction:column;gap:3px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.lv-cards__prices strong{font-size:19px;line-height:1.3;font-weight:750}
.lv-cards__prices s{font-size:12px;color:var(--lv-muted,#737b83)}
.lv-cards__badge{position:absolute;right:14px;top:0;transform:translateY(-50%);max-width:85%;padding:3px 12px;border-radius:20px;background:var(--lv-badge,var(--lv-accent));color:var(--lv-badge-text,#153e50);font-size:11px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}
.lv-cards__status{min-height:16px;margin:8px 0 0;font-size:12px;line-height:1.4;color:var(--lv-muted,#586574)}
.lv-cards[data-load-error] .lv-cards__status{color:#a12235}
.product__price-container [aria-busy="true"]{opacity:.5;pointer-events:none}
@media(max-width:380px){.lv-cards .lv-cards__card{grid-template-columns:17px minmax(0,1fr) auto;gap:8px;padding:17px 11px}.lv-cards__title{font-size:14px}.lv-cards__prices strong{font-size:16px}.lv-cards__prices s{font-size:11px}}
@media(prefers-reduced-motion:reduce){.lv-cards .lv-cards__card{transition:none}}
