.itech-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid rgba(82,211,255,.4);border-radius:999px;background:rgba(36,167,255,.12);color:#eef9ff!important;font-size:13px;font-weight:850;text-decoration:none;white-space:nowrap;transition:.18s ease}.itech-cart-link:hover,.itech-cart-link:focus-visible{background:rgba(36,167,255,.24);border-color:#52d3ff;transform:translateY(-1px);outline:none}.itech-cart-icon{font-size:16px}.itech-cart-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#8b5cf6;color:#fff;font-size:10px;font-weight:950}.itech-cart-count:empty,.itech-cart-count[data-count="0"]{display:none}.itech-cart-toast{position:fixed;right:18px;bottom:88px;z-index:11000;padding:12px 15px;border:1px solid rgba(82,211,255,.3);border-radius:14px;background:#0b1b2d;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.36);opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s ease}.itech-cart-toast.show{opacity:1;transform:none}
@media(max-width:720px){.itech-cart-link{min-height:40px;padding:0 10px;font-size:12px}.itech-cart-icon{font-size:15px}.itech-cart-count{min-width:18px;height:18px}}
@media(max-width:560px){.has-auth-header header nav{align-items:center}.itech-header-actions{width:100%;display:grid!important;grid-template-columns:1fr 1fr 1fr 44px;gap:6px!important}.itech-header-actions>a{min-width:0!important;width:100%;padding:0 6px!important;font-size:10px!important}.itech-cart-link{gap:4px!important}.itech-cart-count{min-width:17px;height:17px;padding:0 4px;font-size:9px}.itech-account-btn{gap:3px!important}.itech-account-btn::before{font-size:13px!important}.itech-phone-link{font-size:0!important;width:44px!important;padding:0!important}.itech-phone-link::before{content:"☎";font-size:18px}.itech-cart-toast{left:10px;right:10px;bottom:76px;text-align:center}}
.shop-card-actions,.part-card-actions,.seo-shop-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.itech-add-cart,.itech-add-compare{min-height:36px;border-radius:10px;padding:7px 9px;font:inherit;font-size:11px;font-weight:850;cursor:pointer;transition:.16s ease}.itech-add-cart{border:1px solid #8b5cf6;background:#8b5cf6;color:#fff}.itech-add-compare{border:1px solid rgba(82,211,255,.34);background:rgba(36,167,255,.08);color:#dff6ff}.itech-add-cart:hover,.itech-add-compare:hover{transform:translateY(-1px);filter:brightness(1.08)}@media(max-width:430px){.shop-card-actions,.part-card-actions,.seo-shop-actions{grid-template-columns:1fr}.itech-add-cart,.itech-add-compare{min-height:38px}}
.part-tab-row{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:6px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:rgba(7,17,31,.24)}.part-tab-row .part-tab{margin:0!important}.part-tab-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.part-tab-actions .itech-add-cart,.part-tab-actions .itech-add-compare{min-height:30px;padding:5px 6px;font-size:9px;border-radius:8px}@media(max-width:480px){.part-tab-actions{grid-template-columns:1fr 1fr}}

/* header cart + compare icon buttons */
.itech-header-actions .itech-cart-link,.itech-header-actions .itech-compare-link{position:relative;display:inline-grid!important;grid-template-rows:20px auto;place-items:center;align-content:center;gap:1px;min-width:58px;height:48px;padding:4px 8px!important;border-radius:14px;border:1px solid rgba(82,211,255,.22);background:rgba(10,31,50,.78);color:#edf8ff!important;text-decoration:none;line-height:1;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}
.itech-header-actions .itech-cart-link:hover,.itech-header-actions .itech-compare-link:hover{transform:translateY(-1px);border-color:#52d3ff;background:rgba(20,64,96,.86);box-shadow:0 8px 22px rgba(36,167,255,.16)}
.itech-cart-icon,.itech-compare-icon{font-size:19px;line-height:20px}.itech-cart-label,.itech-compare-label{font-size:9px;font-weight:850;letter-spacing:.01em;line-height:11px;color:#c9d9e8}
.itech-cart-count,.itech-compare-count{position:absolute;right:-4px;top:-5px;display:none;min-width:18px;height:18px;padding:0 5px;border-radius:999px;place-items:center;background:#24a7ff;color:#fff;font-size:10px;font-weight:900;border:2px solid #07111f;box-sizing:border-box}.itech-cart-count:not(:empty),.itech-compare-count:not(:empty){display:grid}
@media(max-width:720px){.itech-header-actions .itech-cart-link,.itech-header-actions .itech-compare-link{min-width:48px;height:43px;padding:3px 5px!important;border-radius:12px}.itech-cart-icon,.itech-compare-icon{font-size:17px}.itech-cart-label,.itech-compare-label{font-size:8px}.itech-header-actions{gap:5px!important}}
@media(max-width:430px){.itech-header-actions .itech-cart-link,.itech-header-actions .itech-compare-link{min-width:43px}.itech-cart-label,.itech-compare-label{font-size:7px}}
/* 2026-09-15 — oval header cart/compare buttons */
.itech-header-actions .itech-cart-link,.itech-header-actions .itech-compare-link{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid #2b416e;background:rgba(11,24,51,.72);color:#e7eeff!important;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;transition:.18s ease}
.itech-header-actions .itech-cart-link:hover,.itech-header-actions .itech-cart-link:focus-visible,.itech-header-actions .itech-compare-link:hover,.itech-header-actions .itech-compare-link:focus-visible{background:#8b5cf6;border-color:#a56eff;color:#fff!important;transform:translateY(-1px);box-shadow:0 8px 24px rgba(139,92,246,.22)}
.itech-cart-link .itech-cart-icon,.itech-compare-link .itech-compare-icon{font-size:15px;line-height:1}.itech-cart-link .itech-cart-label,.itech-compare-link .itech-compare-label{font-size:12px;line-height:1}
.itech-cart-count,.itech-compare-count{position:static!important;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#a56eff;color:#fff;font-size:10px;font-weight:900;line-height:1}
.itech-cart-count:empty,.itech-compare-count:empty{display:none}
@media(max-width:720px){.itech-header-actions .itech-cart-link,.itech-header-actions .itech-compare-link{min-height:40px;padding:0 10px;gap:5px}.itech-cart-link .itech-cart-label,.itech-compare-link .itech-compare-label{font-size:11px}}
@media(max-width:500px){.itech-header-actions .itech-cart-link,.itech-header-actions .itech-compare-link{padding:0 9px}.itech-cart-link .itech-cart-label,.itech-compare-link .itech-compare-label{display:none}}

/* 2026-09-15 — header cart/compare labels below icons */
.itech-header-actions .itech-cart-link,.itech-header-actions .itech-compare-link{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-height:48px!important;min-width:72px!important;padding:6px 12px!important;line-height:1!important}
.itech-header-actions .itech-cart-icon,.itech-header-actions .itech-compare-icon{display:block!important;font-size:17px!important;line-height:18px!important;margin:0!important}
.itech-header-actions .itech-cart-label,.itech-header-actions .itech-compare-label{display:block!important;font-size:10px!important;line-height:11px!important;font-weight:800!important;letter-spacing:.01em!important;margin:0!important}
.itech-header-actions .itech-cart-count,.itech-header-actions .itech-compare-count{position:absolute!important;top:2px!important;right:5px!important}
.itech-header-actions .itech-cart-link,.itech-header-actions .itech-compare-link{position:relative!important}
@media(max-width:720px){.itech-header-actions .itech-cart-link,.itech-header-actions .itech-compare-link{min-width:58px!important;min-height:44px!important;padding:5px 8px!important}.itech-header-actions .itech-cart-icon,.itech-header-actions .itech-compare-icon{font-size:16px!important}.itech-header-actions .itech-cart-label,.itech-header-actions .itech-compare-label{font-size:9px!important}}

/* 2026-09-15 — comparison result highlighting */
.compare-scroll td.cmp-same{background:rgba(36,167,255,.16)!important;color:#dff5ff;box-shadow:inset 3px 0 0 #24a7ff}
.compare-scroll td.cmp-best{background:rgba(68,209,157,.16)!important;color:#caffea;box-shadow:inset 3px 0 0 #44d19d}
.compare-scroll td.cmp-worst{background:rgba(255,91,91,.14)!important;color:#ffd3d3;box-shadow:inset 3px 0 0 #ff5b5b}
.compare-scroll td.cmp-mid{background:rgba(255,196,87,.08);color:#fff1c2}
.compare-scroll td.cmp-diff{background:rgba(148,163,184,.045)}
.compare-scroll td{transition:background .18s ease,color .18s ease,box-shadow .18s ease}
.compare-scroll tr:hover td{filter:brightness(1.08)}
@media(max-width:640px){.compare-scroll td.cmp-same,.compare-scroll td.cmp-best,.compare-scroll td.cmp-worst{box-shadow:inset 2px 0 0 currentColor}}

/* 2026-09-16 — parts cart CTA with cart icon + compact label */
.itech-add-cart{display:inline-flex;align-items:center;justify-content:center;gap:7px;vertical-align:middle}
.itech-add-cart-icon{display:inline-grid;place-items:center;width:21px;height:21px;flex:0 0 21px;border-radius:7px;background:rgba(255,255,255,.10)}
.itech-add-cart-icon svg{width:14px;height:14px;display:block}
.itech-add-cart-label{display:block;font-size:10px;font-weight:850;line-height:1.15;letter-spacing:.01em}
.seo-shop-actions .itech-add-cart{min-height:46px!important;padding:7px 14px!important;border-radius:999px!important}
.seo-shop-actions .itech-add-cart:hover,.seo-shop-actions .itech-add-cart:focus-visible{transform:translateY(-2px) scale(1.025);box-shadow:0 10px 26px rgba(139,92,246,.24);outline:none}
@media(max-width:560px){.seo-shop-actions .itech-add-cart{min-height:44px!important}.itech-add-cart-label{font-size:9px}}

/* 2026-09-16 — compact cart CTA beside SEO navigation buttons */
.actions .itech-cart-compact{min-height:38px!important;width:auto!important;padding:5px 11px!important;border-radius:999px!important;gap:6px!important;align-self:center;flex:0 0 auto}
.actions .itech-cart-compact .itech-add-cart-icon{width:19px;height:19px;flex-basis:19px;border-radius:6px}
.actions .itech-cart-compact .itech-add-cart-icon svg{width:13px;height:13px}
.actions .itech-cart-compact .itech-add-cart-label{font-size:9px;line-height:1.05;max-width:64px;text-align:left}
.actions .itech-cart-compact:hover,.actions .itech-cart-compact:focus-visible{transform:translateY(-2px) scale(1.025);outline:none}
@media(max-width:560px){.actions .itech-cart-compact{min-height:36px!important;padding:5px 9px!important}.actions .itech-cart-compact .itech-add-cart-label{font-size:8.5px;max-width:58px}}

/* 2026-09-16 — SEO add-to-cart matches primary action buttons */
.actions .itech-cart-compact{
  min-height:0!important;
  width:auto!important;
  padding:13px 18px!important;
  border-radius:12px!important;
  gap:8px!important;
  align-self:auto;
  flex:0 0 auto;
  font-size:16px!important;
  font-weight:800!important;
  line-height:normal!important;
}
.actions .itech-cart-compact .itech-add-cart-icon{width:21px;height:21px;flex-basis:21px;border-radius:7px}
.actions .itech-cart-compact .itech-add-cart-icon svg{width:14px;height:14px}
.actions .itech-cart-compact .itech-add-cart-label{font-size:16px!important;line-height:normal!important;max-width:none!important;text-align:center;font-weight:800!important}
.actions .itech-cart-compact:hover,.actions .itech-cart-compact:focus-visible{transform:translateY(-2px) scale(1.025);outline:none}
@media(max-width:560px){
  .actions .itech-cart-compact{min-height:44px!important;padding:11px 16px!important;font-size:15px!important}
  .actions .itech-cart-compact .itech-add-cart-label{font-size:15px!important;max-width:none!important}
}

/* 2026-09-16 — store SEO cart button matches neighboring .btn actions */
body.store-site.store-seo-page .config-actions .itech-add-cart{
  min-height:0!important;
  padding:10px 13px!important;
  border-radius:12px!important;
  border:1px solid #399ae2!important;
  background:linear-gradient(135deg,#075eb8,#0872c5)!important;
  color:#fff!important;
  box-shadow:0 7px 22px rgba(0,62,147,.25)!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:normal!important;
}
body.store-site.store-seo-page .config-actions .itech-add-cart:hover,
body.store-site.store-seo-page .config-actions .itech-add-cart:focus-visible{
  background:linear-gradient(135deg,#086cc3,#0c78c4)!important;
  border-color:#70d0ff!important;
  transform:translateY(-2px) scale(1.025);
  outline:none;
}
