.astro-compare-hero p{max-width:720px}.astro-compare-empty{background:var(--alen-surface);border:1px solid var(--alen-line);border-radius:var(--alen-radius-lg);text-align:center;flex-direction:column;align-items:center;max-width:760px;margin-inline:auto;padding:clamp(44px,8vw,84px) clamp(24px,6vw,64px);display:flex}.astro-compare-empty[hidden],.astro-compare-workspace[hidden]{display:none}.astro-compare-empty__icon{background:var(--alen-white);box-shadow:var(--alen-shadow-sm);color:var(--alen-red);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.astro-compare-empty__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:32px;height:32px}.astro-compare-empty h2{color:var(--alen-ink);letter-spacing:-.035em;margin-top:26px;font-size:clamp(27px,4vw,38px);line-height:1.12}.astro-compare-empty p{color:var(--alen-muted);max-width:520px;margin:14px auto 26px}.astro-compare-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.astro-compare-toolbar p{color:var(--alen-muted);font-size:14px;font-weight:700}.astro-compare-clear,.astro-compare-remove{color:var(--alen-red);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:6px;font-size:13px;font-weight:800;text-decoration:underline #d80d1847}.astro-compare-clear:hover,.astro-compare-remove:hover{color:var(--alen-red-dark);text-decoration-color:currentColor}.astro-compare-clear:focus-visible,.astro-compare-remove:focus-visible,.astro-compare-table-wrap:focus-visible{box-shadow:var(--alen-focus);border-radius:6px;outline:none}.astro-compare-table-wrap{border:1px solid var(--alen-line);border-radius:var(--alen-radius);overscroll-behavior-inline:contain;overflow-x:auto}.astro-compare-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:820px}.astro-compare-table th,.astro-compare-table td{border-bottom:1px solid var(--alen-line);border-right:1px solid var(--alen-line);text-align:left;vertical-align:top;padding:17px 20px}.astro-compare-table tr:last-child>*{border-bottom:0}.astro-compare-table tr>:last-child{border-right:0}.astro-compare-table thead th{background:var(--alen-white);width:min(280px,30vw);padding-block:22px}.astro-compare-table thead .astro-compare-table__parameter{background:var(--alen-surface);color:var(--alen-muted);letter-spacing:.08em;text-transform:uppercase;width:170px;font-size:12px;font-weight:800}.astro-compare-table tbody th{background:var(--alen-surface);color:var(--alen-copy);font-size:13px;font-weight:800}.astro-compare-table tbody td{color:var(--alen-copy);font-size:14px;line-height:1.55}.astro-compare-table tbody td.astro-compare-table__price{color:var(--alen-red);font-size:17px;font-weight:850}.astro-compare-table tbody td.is-in-stock{color:var(--alen-success);font-weight:750}.astro-compare-table tbody td.is-out-of-stock{color:var(--alen-muted)}.astro-compare-product{flex-direction:column;height:100%;display:flex}.astro-compare-product__link{color:var(--alen-ink);flex-direction:column;flex:1;text-decoration:none;display:flex}.astro-compare-product__image{aspect-ratio:1.18;background:var(--alen-surface);border-radius:var(--alen-radius-sm);justify-content:center;align-items:center;margin-bottom:15px;padding:14px;display:flex;overflow:hidden}.astro-compare-product__image img{object-fit:contain;width:100%;height:100%}.astro-compare-product__placeholder{color:var(--alen-red);font-size:26px;font-weight:900}.astro-compare-product__name{font-size:15px;font-weight:820;line-height:1.4}.astro-compare-product__link:hover .astro-compare-product__name{color:var(--alen-red)}.astro-compare-remove{align-self:flex-start;margin:10px 0 0 -6px}.astro-compare-noscript{background:var(--alen-red-soft);border-radius:var(--alen-radius-sm);color:var(--alen-red-dark);margin-top:20px;padding:16px 18px}@media (width<=700px){.astro-compare-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.astro-compare-table{min-width:700px}.astro-compare-table th,.astro-compare-table td{padding:14px}}
