@charset "UTF-8";
body.stm-compare-route{
  --stm-compare-page-width:1400px;
  --stm-compare-page-padding-x:24px;
  --stm-compare-page-padding-top:16px;
  --stm-compare-page-padding-bottom:56px;
  --stm-compare-page-radius:14px;
  --stm-compare-page-bg:#fff;
  --stm-compare-page-surface:var(--stm-commerce-surface,#fff);
  --stm-compare-page-surface-soft:var(--stm-commerce-surface-soft,#f8fafc);
  --stm-compare-page-border:var(--stm-commerce-border,#e2e8f0);
  --stm-compare-page-title-color:var(--stm-commerce-heading,#0f172a);
  --stm-compare-page-text-color:var(--stm-color-heading,#111827);
  --stm-compare-page-muted-color:var(--stm-commerce-muted,#64748b);
  --stm-compare-page-primary-bg:var(--stm-commerce-primary,#ff6a00);
  --stm-compare-page-primary-hover:var(--stm-commerce-primary-deep,#d95600);
  --stm-compare-page-primary-text:var(--stm-color-on-primary,#fff);
  --stm-compare-page-secondary-bg:var(--stm-commerce-surface,#fff);
  --stm-compare-page-secondary-hover:var(--stm-commerce-primary-soft,#fff4ec);
  --stm-compare-page-secondary-text:var(--stm-commerce-heading,#0f172a);
  background:var(--stm-compare-page-bg);
}
body.stm-compare-route .stm-page{padding:0}
body.stm-compare-route .stm-page__inner{max-width:none;margin:0;padding:0}
body.stm-compare-route .stm-page__header{display:none}
body.stm-compare-route .stm-page__content{max-width:none;font-size:inherit;line-height:inherit;color:inherit}
body.stm-compare-route .stm-compare-page{box-sizing:border-box;width:min(100%,var(--stm-compare-page-width));max-width:100%;margin-inline:auto;padding:var(--stm-compare-page-padding-top) var(--stm-compare-page-padding-x) var(--stm-compare-page-padding-bottom);color:var(--stm-compare-page-text-color)}
body.stm-compare-route .stm-compare-page *{box-sizing:border-box}
body.stm-compare-route .stm-compare-page__hero{margin:0 0 18px;padding:20px 22px;border:1px solid var(--stm-commerce-raised-edge-line);border-top-color:var(--stm-commerce-raised-edge-highlight);border-radius:var(--stm-compare-page-radius);background:var(--stm-commerce-raised-heading-bg);color:var(--stm-commerce-raised-heading-text);box-shadow:none}
body.stm-compare-route .stm-compare-page__hero-inner{display:grid;gap:7px}
body.stm-compare-route .stm-compare-page__title{margin:0;color:var(--stm-compare-page-title-color);font-size:clamp(28px,2.4vw,40px);font-weight:800;line-height:1.08;letter-spacing:-.025em}
body.stm-compare-route .stm-compare-page__sub{max-width:68ch;margin:0;color:var(--stm-compare-page-muted-color);font-size:14px;line-height:1.55}
body.stm-compare-route .stm-compare-grid{display:grid;gap:14px}
body.stm-compare-route .stm-compare-grid__top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--stm-commerce-raised-edge-line);border-top-color:var(--stm-commerce-raised-edge-highlight);border-radius:var(--stm-compare-page-radius);background:var(--stm-commerce-raised-heading-bg);color:var(--stm-commerce-raised-heading-text);box-shadow:none}
body.stm-compare-route .stm-compare-grid__meta{display:flex;align-items:center;gap:8px;color:var(--stm-compare-page-muted-color);font-size:13px}
body.stm-compare-route .stm-compare-grid__count{color:var(--stm-compare-page-title-color);font-weight:800}
body.stm-compare-route .stm-compare-grid__max{padding:4px 8px;border-radius:999px;background:var(--stm-compare-page-surface-soft)}
body.stm-compare-route .stm-compare-grid__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
body.stm-compare-route :is(.stm-compare-grid__btn,.stm-compare-card__btn,.stm-compare-empty__btn){display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--stm-compare-page-border);border-radius:999px;background:var(--stm-commerce-raised-control-bg);color:var(--stm-compare-page-secondary-text);font-size:12px;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;box-shadow:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s}
body.stm-compare-route :is(.stm-compare-grid__btn,.stm-compare-empty__btn):hover{border-color:var(--stm-compare-page-primary-bg);background:var(--stm-commerce-raised-control-hover-bg);color:var(--stm-compare-page-secondary-text)}
body.stm-compare-route .stm-compare-card__btn{width:100%;border-color:var(--stm-compare-page-primary-bg);background:var(--stm-commerce-raised-accent-bg);color:var(--stm-compare-page-primary-text)}
body.stm-compare-route .stm-compare-card__btn:hover{border-color:var(--stm-compare-page-primary-hover);background:var(--stm-commerce-raised-accent-hover-bg);color:var(--stm-compare-page-primary-text)}
body.stm-compare-route .stm-compare-card__btn:disabled{border-color:var(--stm-compare-page-border);background:var(--stm-compare-page-surface-soft);color:var(--stm-compare-page-muted-color);cursor:not-allowed}
body.stm-compare-route :is(.stm-compare-grid__btn,.stm-compare-card__btn,.stm-compare-empty__btn):active{transform:scale(.98)}
body.stm-compare-route .stm-compare-matrix{overflow:hidden;border:1px solid var(--stm-compare-page-border);border-radius:var(--stm-compare-page-radius);background:var(--stm-compare-page-surface)}
body.stm-compare-route .stm-compare-matrix__scroller{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
body.stm-compare-route .stm-compare-matrix__scroller:focus-visible{outline:2px solid var(--stm-compare-page-primary-bg);outline-offset:-2px}
body.stm-compare-route .stm-compare-matrix__products,
body.stm-compare-route .stm-compare-feature__values{display:grid;grid-template-columns:repeat(var(--stm-compare-product-count),minmax(220px,1fr));min-width:max(100%,calc(var(--stm-compare-product-count) * 220px))}
body.stm-compare-route .stm-compare-matrix__products{align-items:stretch;background:linear-gradient(180deg,var(--stm-compare-page-surface) 0%,var(--stm-compare-page-surface-soft) 100%)}
body.stm-compare-route .stm-compare-card{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;justify-items:center;gap:10px;min-width:0;padding:22px 18px 18px;border-right:1px solid var(--stm-compare-page-border);text-align:center}
body.stm-compare-route .stm-compare-card:last-child{border-right:0}
body.stm-compare-route .stm-compare-card__remove{position:absolute;top:10px;right:10px;display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid transparent;border-radius:999px;background:var(--stm-compare-page-surface);color:var(--stm-commerce-danger,#dc2626);font-size:19px;line-height:1;cursor:pointer;box-shadow:none}
body.stm-compare-route .stm-compare-card__remove:hover{border-color:var(--stm-commerce-danger,#dc2626);background:var(--stm-commerce-danger-soft,#fef2f2)}
body.stm-compare-route .stm-compare-card__thumb{display:grid;width:124px;height:124px;place-items:center;overflow:hidden;border:1px solid var(--stm-compare-page-border);border-radius:calc(var(--stm-compare-page-radius) - 4px);background:var(--stm-compare-page-surface)}
body.stm-compare-route .stm-compare-card__thumb img{display:block;width:100%;height:100%;object-fit:contain}
body.stm-compare-route .stm-compare-card__title{display:-webkit-box;min-height:2.8em;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:800;line-height:1.4}
body.stm-compare-route .stm-compare-card__title a{color:var(--stm-color-product-link,#075acb);text-decoration:none}
body.stm-compare-route .stm-compare-card__title a:hover{text-decoration:underline;text-underline-offset:3px}
body.stm-compare-route .stm-compare-card__price{margin:0;color:var(--stm-compare-page-title-color);font-size:15px;font-weight:800}
body.stm-compare-route .stm-compare-card__cta{align-self:end;width:100%;margin:2px 0 0}
body.stm-compare-route .stm-compare-feature{border-top:1px solid var(--stm-compare-page-border)}
body.stm-compare-route .stm-compare-feature__label{margin:0;padding:11px 16px;border-bottom:1px solid var(--stm-compare-page-border);background:var(--stm-commerce-raised-heading-bg);color:var(--stm-commerce-raised-heading-text);font-size:11px;font-weight:800;line-height:1.25;letter-spacing:.055em;text-transform:uppercase}
body.stm-compare-route .stm-compare-feature__value{display:flex;min-height:58px;align-items:center;justify-content:center;padding:13px 16px;border-right:1px solid var(--stm-compare-page-border);color:var(--stm-compare-page-text-color);font-size:13px;font-weight:650;line-height:1.45;text-align:center}
body.stm-compare-route .stm-compare-feature__value:last-child{border-right:0}
body.stm-compare-route .stm-compare-value-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;line-height:1}
body.stm-compare-route .stm-compare-value-status.is-in-stock{background:var(--stm-commerce-success-soft,#ecfdf3);color:var(--stm-commerce-success,#047857)}
body.stm-compare-route .stm-compare-value-status.is-out-of-stock{background:var(--stm-commerce-danger-soft,#fef2f2);color:var(--stm-commerce-danger,#dc2626)}
body.stm-compare-route .stm-compare-empty{display:grid;min-height:340px;place-items:center;align-content:center;gap:10px;padding:30px;border:1px solid var(--stm-compare-page-border);border-radius:var(--stm-compare-page-radius);background:var(--stm-compare-page-surface);text-align:center}
body.stm-compare-route .stm-compare-empty__title{margin:0;color:var(--stm-compare-page-title-color);font-size:22px;font-weight:800}
body.stm-compare-route .stm-compare-empty__text{max-width:46ch;margin:0;color:var(--stm-compare-page-muted-color)}
body.stm-compare-route .stm-compare-empty__cta{margin:8px 0 0}
html[data-stm-layout="tablet"] body.stm-compare-route .stm-compare-page,
html[data-stm-layout="mobile"] body.stm-compare-route .stm-compare-page{width:100%;padding-inline:10px}
html[data-stm-layout="tablet"] body.stm-compare-route .stm-compare-grid__top,
html[data-stm-layout="mobile"] body.stm-compare-route .stm-compare-grid__top{align-items:stretch;flex-direction:column}
html[data-stm-layout="tablet"] body.stm-compare-route .stm-compare-grid__actions,
html[data-stm-layout="mobile"] body.stm-compare-route .stm-compare-grid__actions{justify-content:flex-start}
html[data-stm-layout="mobile"] body.stm-compare-route .stm-compare-page__hero{padding:17px 16px}
html[data-stm-layout="mobile"] body.stm-compare-route .stm-compare-page__title{font-size:28px}
html[data-stm-layout="mobile"] body.stm-compare-route .stm-compare-grid__actions{display:grid;grid-template-columns:1fr;width:100%}
html[data-stm-layout="mobile"] body.stm-compare-route .stm-compare-grid__btn{width:100%}
html[data-stm-layout="mobile"] body.stm-compare-route .stm-compare-matrix__products,
html[data-stm-layout="mobile"] body.stm-compare-route .stm-compare-feature__values{grid-template-columns:repeat(var(--stm-compare-product-count),minmax(184px,1fr));min-width:calc(var(--stm-compare-product-count) * 184px)}
html[data-stm-layout="mobile"] body.stm-compare-route .stm-compare-card{padding:18px 13px 15px}
html[data-stm-layout="mobile"] body.stm-compare-route .stm-compare-card__thumb{width:104px;height:104px}
html[data-stm-layout="mobile"] body.stm-compare-route .stm-compare-feature__value{min-height:54px;padding:11px 12px;font-size:12px}
