.lv-reviews{background:var(--lv-paper,#f7f5f1);border-top:1px solid var(--lv-line,#e5e0d9)}.lv-reviews__heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.lv-reviews__heading h2{font-size:clamp(28px,3.3vw,43px);margin:0;line-height:1.15}.lv-reviews__write{font-size:13px;font-weight:600;white-space:nowrap;text-underline-offset:5px}.lv-reviews__write span{margin-left:8px;color:var(--lv-red,#b7172b)}.lv-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lv-reviews__card{padding:26px;background:#fff;border:1px solid var(--lv-line,#e5e0d9);border-radius:8px;display:flex;flex-direction:column;align-items:start}.lv-reviews__stars{color:var(--lv-red,#b7172b);letter-spacing:3px;font-size:19px;line-height:1;margin:0 0 19px}.lv-reviews__body{font-size:14px;line-height:1.8;overflow-wrap:anywhere;margin:0 0 22px}.lv-reviews__byline{display:flex;width:100%;gap:15px;justify-content:space-between;flex-wrap:wrap;margin-top:auto;font-size:11px;font-weight:600}.lv-reviews__byline a{font-weight:400;text-decoration:underline;text-underline-offset:3px}.lv-reviews__empty{display:flex;align-items:center;gap:23px;padding:29px 31px;border:1px solid var(--lv-line,#e5e0d9);border-radius:8px;background:#fff}.lv-reviews__empty-icon{font-size:40px;color:var(--lv-red,#b7172b);line-height:1}.lv-reviews__empty h3{font-family:var(--font-body-family,Arial,sans-serif);font-size:17px;margin:0 0 6px;letter-spacing:-.02em}.lv-reviews__empty p{font-size:13px;line-height:1.65;color:var(--lv-muted,#68625c);margin:0}.lv-reviews__submission{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;margin-top:40px;padding-top:36px;border-top:1px solid var(--lv-line,#e5e0d9)}.lv-reviews__intro h3{font-size:27px;margin:0 0 15px;line-height:1.2}.lv-reviews__intro p{font-size:13px;line-height:1.75;color:var(--lv-muted,#68625c);max-width:350px;margin:0}.lv-reviews__intro .lv-reviews__product{font-size:11px;font-weight:600;color:var(--lv-ink,#191817);margin-top:20px}.lv-reviews__form{min-width:0;scroll-margin-top:30px}.lv-reviews__form label{display:block;font-size:11px;font-weight:600;line-height:1.5;margin-bottom:7px}.lv-reviews__form input,.lv-reviews__form select,.lv-reviews__form textarea{display:block;width:100%;font:inherit;font-size:14px;color:var(--lv-ink,#191817);border:1px solid #c8c1b9;border-radius:4px;background:#fff;padding:11px 12px;min-height:44px;box-shadow:none;appearance:auto;letter-spacing:normal}.lv-reviews__form textarea{resize:vertical;min-height:110px}.lv-reviews__form input:focus-visible,.lv-reviews__form select:focus-visible,.lv-reviews__form textarea:focus-visible,.lv-reviews a:focus-visible,.lv-reviews button:focus-visible{outline:2px solid var(--lv-red,#b7172b);outline-offset:3px}.lv-reviews__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.lv-reviews__rating-field{max-width:250px;margin-bottom:18px}.lv-reviews__privacy{font-size:11px;line-height:1.6;color:var(--lv-muted,#68625c);margin:11px 0 18px}.lv-reviews__form .lv-button{min-height:46px;display:inline-flex;justify-content:center;gap:24px;align-items:center;border:0;cursor:pointer}.lv-reviews__success{background:#fff;border:1px solid var(--lv-line,#e5e0d9);border-left:3px solid var(--lv-red,#b7172b);padding:23px;font-size:14px;line-height:1.7;margin:0}.lv-reviews__error{font-size:13px;line-height:1.6;margin:0 0 20px;color:#a20c1f}.lv-reviews__error ul{padding-left:20px;margin:8px 0}.lv-reviews__error a{text-decoration:underline}@media(max-width:900px){.lv-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-reviews__submission{gap:30px;grid-template-columns:1fr 1.5fr}}@media(max-width:600px){.lv-reviews__heading{align-items:start;flex-direction:column;gap:14px;margin-bottom:22px}.lv-reviews__grid{grid-template-columns:1fr}.lv-reviews__card{padding:22px}.lv-reviews__empty{padding:23px 20px;gap:16px;align-items:start}.lv-reviews__empty-icon{font-size:30px}.lv-reviews__empty h3{font-size:16px;line-height:1.4}.lv-reviews__submission{grid-template-columns:1fr;gap:23px;margin-top:27px;padding-top:27px}.lv-reviews__intro h3{font-size:25px}.lv-reviews__intro p{max-width:none}.lv-reviews__intro .lv-reviews__product{margin-top:11px}.lv-reviews__form input,.lv-reviews__form textarea,.lv-reviews__form select{font-size:16px}.lv-reviews__fields{grid-template-columns:1fr;gap:16px}.lv-reviews__form .lv-button{width:100%}}
