.compare-tray.svelte-1kl6rqr{position:sticky;bottom:0;z-index:45;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,290px);gap:24px;border-radius:28px 28px 0 0;background:#fff;padding:22px clamp(16px,3vw,40px);box-shadow:0 -12px 42px #1f3e4533}.compare-tray__slots.svelte-1kl6rqr{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:18px;min-width:0}.compare-card.svelte-1kl6rqr{position:relative;display:grid;min-height:158px;place-items:center;gap:6px;min-width:0;border:1px solid var(--ui-border);border-radius:24px;background:#fff;padding:14px;color:var(--ink-800);text-align:center;text-decoration:none}.compare-card.svelte-1kl6rqr>img:where(.svelte-1kl6rqr){width:82px;height:82px;object-fit:contain}.compare-card.svelte-1kl6rqr strong:where(.svelte-1kl6rqr){max-width:100%;font-size:14px;overflow-wrap:anywhere}.compare-card__remove.svelte-1kl6rqr{position:absolute;top:8px;right:10px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink-600);font-size:25px;line-height:1;cursor:pointer}.compare-card__remove.svelte-1kl6rqr:hover,.compare-card__remove.svelte-1kl6rqr:focus-visible{background:var(--teal-100);color:var(--ui-brand);outline:none}.compare-card--empty.svelte-1kl6rqr{border-style:dashed}.compare-card__add.svelte-1kl6rqr{display:grid;width:72px;height:72px;place-items:center;border:1px dashed #9fb5bd;border-radius:16px}.compare-card__add.svelte-1kl6rqr img:where(.svelte-1kl6rqr){width:32px;height:32px}.compare-tray__actions.svelte-1kl6rqr{display:grid;align-content:center;gap:12px}.compare-tray__actions.svelte-1kl6rqr small:where(.svelte-1kl6rqr){color:var(--ink-600);text-align:center}@media(max-width:1023px){.compare-tray.svelte-1kl6rqr{grid-template-columns:1fr;gap:14px}.compare-tray__actions.svelte-1kl6rqr{grid-template-columns:1fr 1fr}.compare-tray__actions.svelte-1kl6rqr small:where(.svelte-1kl6rqr){grid-column:1/-1}}@media(max-width:767px){.compare-tray.svelte-1kl6rqr{max-height:72vh;overflow-y:auto;border-radius:22px 22px 0 0;padding:14px}.compare-tray__slots.svelte-1kl6rqr{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compare-card.svelte-1kl6rqr{min-height:112px;border-radius:18px;padding:10px}.compare-card.svelte-1kl6rqr>img:where(.svelte-1kl6rqr){width:52px;height:52px}.compare-card__add.svelte-1kl6rqr{width:52px;height:52px}}@media(max-width:374px){.compare-tray__actions.svelte-1kl6rqr{grid-template-columns:1fr}.compare-tray__actions.svelte-1kl6rqr small:where(.svelte-1kl6rqr){grid-column:auto}}.comparison-page.svelte-k2t592{min-height:70vh;background:var(--teal-50);padding:clamp(36px,6vw,80px) clamp(12px,5vw,72px) 90px;color:var(--ink-800)}.comparison-header.svelte-k2t592{display:flex;max-width:1380px;align-items:end;justify-content:space-between;gap:24px;margin:0 auto 32px}.comparison-header.svelte-k2t592 p:where(.svelte-k2t592){color:var(--ui-brand);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}h1.svelte-k2t592{margin:5px 0 8px;font-size:clamp(32px,5vw,58px);line-height:1}.comparison-header.svelte-k2t592>div:where(.svelte-k2t592)>span:where(.svelte-k2t592){color:var(--ink-600);font-size:17px}.header-actions.svelte-k2t592{display:flex;flex-wrap:wrap;gap:10px}.table-shell.svelte-k2t592,.empty-state.svelte-k2t592{max-width:1380px;margin:auto;border:1px solid var(--ui-border);border-radius:26px;background:#fff;box-shadow:0 16px 44px #1f3e4517;overflow:hidden}.compare-scroll.svelte-k2t592{max-width:100%;overflow-x:auto;outline-offset:-3px}table.svelte-k2t592{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;font-size:14px}th.svelte-k2t592,td.svelte-k2t592{min-width:180px;padding:14px 18px;border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top}thead.svelte-k2t592 th:where(.svelte-k2t592){padding-block:20px;vertical-align:bottom}.rowhead.svelte-k2t592{position:sticky;left:0;z-index:2;min-width:180px;max-width:250px;background:#fff}tr.differs.svelte-k2t592>*{background:#2d818112}tr.differs.svelte-k2t592 .rowhead:where(.svelte-k2t592){background:#f3fafa}.section.svelte-k2t592 th:where(.svelte-k2t592){color:var(--ui-brand);background:var(--teal-100);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.product.svelte-k2t592{position:relative;display:grid;grid-template-rows:30px 110px minmax(44px,auto) 24px 38px 26px;gap:7px;justify-items:start}.product.svelte-k2t592 img:where(.svelte-k2t592){width:110px;height:110px;object-fit:contain}.product.svelte-k2t592 a:where(.svelte-k2t592){color:var(--ui-brand);font-size:16px;font-weight:700}.product.svelte-k2t592 small:where(.svelte-k2t592),.rowhead.svelte-k2t592 small:where(.svelte-k2t592){display:block;color:var(--ink-600);font-weight:400}.compare-card__remove.svelte-k2t592{display:grid;width:28px;height:28px;place-items:center;justify-self:end;border:0;border-radius:50%;background:transparent;color:var(--ink-600);font-size:25px;line-height:1;cursor:pointer}.compare-card__remove.svelte-k2t592:hover,.compare-card__remove.svelte-k2t592:focus-visible{background:var(--teal-100);color:var(--ui-brand);outline:none}.product.svelte-k2t592 .compare-card__remove:where(.svelte-k2t592){position:static}.placeholder.svelte-k2t592{visibility:hidden}.mobile-comparison.svelte-k2t592{display:none}.back-to-shop.svelte-k2t592{display:flex;max-width:1380px;justify-content:center;margin:28px auto 0}@media(max-width:1023px){.table-shell.svelte-k2t592{display:none}.mobile-comparison.svelte-k2t592{display:grid;max-width:760px;gap:18px;margin:auto}.mobile-product.svelte-k2t592{overflow:hidden;border:1px solid var(--ui-border);border-radius:22px;background:#fff;box-shadow:0 12px 32px #1f3e4514}.mobile-product__header.svelte-k2t592{display:grid;grid-template-columns:82px minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;gap:3px 14px;margin:0;padding:14px}.mobile-product__header.svelte-k2t592 img:where(.svelte-k2t592){grid-row:1 / 4;width:82px;height:82px;object-fit:contain}.mobile-product__header.svelte-k2t592 a:where(.svelte-k2t592){color:var(--ui-brand);font-weight:700}.mobile-product__header.svelte-k2t592 .compare-card__remove:where(.svelte-k2t592){grid-column:3;grid-row:1}.mobile-product__header.svelte-k2t592 strong:where(.svelte-k2t592),.mobile-product__header.svelte-k2t592 small:where(.svelte-k2t592),.mobile-product__stock.svelte-k2t592{grid-column:2 / 4}.mobile-product__stock.svelte-k2t592{color:var(--ink-600);font-size:13px}.mobile-product.svelte-k2t592 dl:where(.svelte-k2t592),.mobile-product.svelte-k2t592 dd:where(.svelte-k2t592){margin:0}.mobile-product.svelte-k2t592 dl:where(.svelte-k2t592)>div:where(.svelte-k2t592){display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,42%);gap:12px;padding:11px 14px;border-top:1px solid var(--ui-border)}.mobile-product.svelte-k2t592 dl:where(.svelte-k2t592)>div.differs:where(.svelte-k2t592){background:#2d818112}.mobile-product.svelte-k2t592 dt:where(.svelte-k2t592){color:var(--ink-600)}.mobile-product.svelte-k2t592 dd:where(.svelte-k2t592){text-align:right;overflow-wrap:anywhere}.mobile-product.svelte-k2t592 h3:where(.svelte-k2t592){margin:0;background:var(--teal-100);padding:10px 14px;color:var(--ui-brand);font-size:13px;text-transform:uppercase;letter-spacing:.04em}}.feature-on.svelte-k2t592{color:#008f4b;font-weight:800}.empty-state.svelte-k2t592{display:grid;max-width:720px;justify-items:center;gap:14px;padding:clamp(36px,7vw,72px);text-align:center}.empty-state.svelte-k2t592 h2:where(.svelte-k2t592),.empty-state.svelte-k2t592 p:where(.svelte-k2t592){margin:0}.empty-state.svelte-k2t592 p:where(.svelte-k2t592),.state.svelte-k2t592{color:var(--ink-600)}.state.svelte-k2t592{max-width:1380px;margin:auto;padding:40px;text-align:center}.state--error.svelte-k2t592{color:var(--ui-danger)}@media(max-width:767px){.comparison-header.svelte-k2t592{align-items:stretch;flex-direction:column}.header-actions.svelte-k2t592{display:grid;grid-template-columns:1fr 1fr}th.svelte-k2t592,td.svelte-k2t592{min-width:148px;padding:10px}.rowhead.svelte-k2t592{min-width:130px;max-width:160px}.product.svelte-k2t592 img:where(.svelte-k2t592){width:76px;height:76px}}@media(max-width:430px){.comparison-page.svelte-k2t592{padding-inline:8px}.header-actions.svelte-k2t592{grid-template-columns:1fr}.table-shell.svelte-k2t592{border-radius:18px}}
