/* iTECH_STORE blue palette and links — 2026-09-13 */
body a.to-store{color:#85cfff!important}
body a.to-store:hover,body a.to-store:focus-visible{color:#d9f0ff!important}
body a.to-store:focus-visible{outline:3px solid #5ac4ff;outline-offset:4px}
body .project-switcher a.to-store,
body header .links a.to-store,
body a.store-entry.to-store,
body .actions a.to-store,
body a.btn.to-store{
  color:#e5f5ff!important;
  background:linear-gradient(135deg,#0b477e,#0b3564)!important;
  border:1px solid #328bcb!important;
  box-shadow:0 5px 18px rgba(0,91,182,.18)!important;
}
body .project-switcher a.to-store:hover,
body .project-switcher a.to-store:focus-visible,
body header .links a.to-store:hover,
body header .links a.to-store:focus-visible,
body a.store-entry.to-store:hover,
body a.store-entry.to-store:focus-visible,
body .actions a.to-store:hover,
body .actions a.to-store:focus-visible,
body a.btn.to-store:hover,
body a.btn.to-store:focus-visible{
  color:#fff!important;
  background:linear-gradient(135deg,#0e62a7,#0b477e)!important;
  border-color:#68c9ff!important;
}
body .project-switcher a.to-store.active,
body .project-switcher a.to-store[aria-current="page"]{
  background:linear-gradient(135deg,#075eb8,#0872c5)!important;
  color:#fff!important;
  border-color:#55bcff!important;
  box-shadow:0 5px 20px rgba(0,111,224,.3)!important;
}
body a.card.to-store,body a.shop-card.to-store,body a.visual-card.to-store{
  color:#f3f9ff!important;
  background:linear-gradient(145deg,#0e447d,#082c55)!important;
  border-color:#2b72b0!important;
  box-shadow:0 12px 30px rgba(0,31,77,.24)!important;
}
body a.card.to-store:hover,body a.shop-card.to-store:hover,body a.visual-card.to-store:hover,
body a.card.to-store:focus-visible,body a.shop-card.to-store:focus-visible,body a.visual-card.to-store:focus-visible{
  border-color:#61c6ff!important;
  background:linear-gradient(145deg,#11528f,#0a3668)!important;
}
body a.to-store .eyebrow,body a.to-store .card-link,body a.to-store b{color:#8ed6ff!important}
body a.to-store p{color:#c0d9f2!important}
body a.to-store .icon{color:#a2e0ff!important;background:#0c477c!important;border-color:#388fc9!important}
body a.card.to-store::before{background:linear-gradient(90deg,#128cf1,#60caff)!important}
body a.shop-card.to-store img,body a.visual-card.to-store img{filter:none!important;border-color:#2b72b0!important}

/* Store pages */
body.store-site{
  --bg:#072b57;--card:#0b356a;--card2:#0e3d72;--line:#2a629d;
  --text:#f3f9ff;--muted:#b8d3ee;--accent:#158ef2;--accent2:#80d1ff;
  --shadow:0 16px 40px rgba(0,20,62,.3);
  background:radial-gradient(ellipse at 15% 0%,rgba(29,117,202,.42),transparent 46rem),linear-gradient(155deg,#07376b,#082a57 56%,#06417a);
  color:var(--text);min-height:100vh;
}
body.store-site header{background:rgba(5,33,73,.96)!important;border-color:#215b97!important}
body.store-site .logo b{color:#66c9ff}
body.store-site .project-switcher{background:rgba(5,35,76,.97)!important;border-color:#215b97!important}
body.store-site .project-switcher .switch-core a{background:#0a315f;color:#c4e2fc;border-color:#286096}
body.store-site .project-switcher .switch-core a:hover{background:#104b83;border-color:#64bfff}
body.store-site .hero{background:linear-gradient(125deg,rgba(14,78,143,.65),rgba(6,41,82,.16))}
body.store-site .hero-art{background:radial-gradient(circle at 65% 28%,rgba(61,169,255,.3),transparent 48%),#0b3d74!important;border-color:#3278b9!important}
body.store-site .hero-art svg,body.store-site .visual svg{filter:none!important}
body.store-site .eyebrow,body.store-site .badge,body.store-site .contact{color:#8cd8ff}
body.store-site .hero p,body.store-site .lead,body.store-site .meta,body.store-site .count{color:#bfd8f1}
body.store-site .catalog-panel,body.store-site .panel,body.store-site .feature,body.store-site .modal-card{
  background:#0b356a!important;border-color:#2d69ad!important;
}
body.store-site .product{background:linear-gradient(155deg,#104780,#0a3163)!important;border-color:#2c68a7!important}
body.store-site .product:hover{background:linear-gradient(155deg,#14558f,#0b3b73)!important;border-color:#68c4ff!important}
body.store-site .visual{background:radial-gradient(circle at 50% 40%,rgba(70,183,255,.25),transparent 52%),#0b3a72!important}
body.store-site .toolbar input,body.store-site .toolbar select{background:#072851!important;border-color:#3976b4!important;color:#fff}
body.store-site .toolbar input::placeholder{color:#a8c8e8;opacity:1}
body.store-site .toolbar input:focus-visible,body.store-site .toolbar select:focus-visible{outline:2px solid #65caff;outline-offset:2px}
body.store-site .brandbar button,body.store-site .chip{background:#0b3c70!important;border-color:#3882bf!important;color:#dbf0ff}
body.store-site .brandbar button:hover,body.store-site .brandbar button:focus-visible{background:#14588f!important;border-color:#66caff!important}
body.store-site .brandbar button.active{background:#0768bc!important;border-color:#63c2ff!important;color:#fff}
body.store-site .btn{background:linear-gradient(135deg,#075eb8,#0872c5);border:1px solid #399ae2;color:#fff;box-shadow:0 7px 22px rgba(0,62,147,.25)}
body.store-site .btn:hover,body.store-site .btn:focus-visible{background:linear-gradient(135deg,#086cc3,#0c78c4);border-color:#70d0ff}
body.store-site .btn.ghost{background:#0b3c70;border-color:#3882bf;color:#def2ff;box-shadow:none}
body.store-site .feature b{color:#75ceff}
body.store-site .feature p,body.store-site .banner p{color:#bfd8f1}
body.store-site .feature[id]{scroll-margin-top:160px}
body.store-site .feature:target{border-color:#79d3ff!important;box-shadow:0 0 0 2px rgba(101,202,255,.3)}
body.store-site .trust a.chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;font-weight:700;cursor:pointer;transition:background .18s,border-color .18s}
body.store-site .trust a.chip:hover,body.store-site .trust a.chip:focus-visible{background:#12548e!important;border-color:#7ad5ff!important;color:#fff;outline-offset:3px}
body.store-site .banner{background:linear-gradient(120deg,#104e8c,#0a3468)!important;border-color:#3b88c6!important}
body.store-site .modal{background:rgba(1,15,42,.8)}
body.store-site footer{background:#06264f;border-color:#28639f}
body.store-site footer a{color:#8bd4ff}
body.store-site option{background:#072851;color:#fff}
@media(max-width:640px){body.store-site .feature[id]{scroll-margin-top:210px}body.store-site .trust{gap:8px}}
@media(prefers-reduced-motion:reduce){body.store-site .trust a.chip{transition:none}}

/* iTECH legal footer */
.itech-legal{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.10);font-size:12px;line-height:1.65;color:#8fa1bd}
.itech-legal strong{color:#dce7f7;font-weight:800}
.itech-legal a{color:inherit;text-decoration:none}
.itech-legal a:hover{text-decoration:underline}
.itech-legal-row{display:flex;flex-wrap:wrap;gap:6px 18px}
@media(max-width:640px){.itech-legal-row{display:block}.itech-legal-row span{display:block;margin-top:3px}}

/* 2026-09-16 — iTECH_STORE strict blue theme: no purple accents */
body.store-site{--store-blue:#0b78d1;--store-blue2:#159ff0;--store-cyan:#67d1ff;--store-deep:#072b57}
body.store-site .project-switcher a:hover,body.store-site .project-switcher a:focus-visible{background:rgba(21,142,242,.16)!important;border-color:rgba(103,209,255,.42)!important;color:#fff!important}
body.store-site .project-switcher a.active,body.store-site .project-switcher a[aria-current="page"]{background:linear-gradient(135deg,#075eb8,#0b82db)!important;border-color:#67d1ff!important;color:#fff!important;box-shadow:0 7px 22px rgba(0,102,204,.26)!important}
body.store-site .itech-account-btn,body.store-site .itech-header-actions .itech-reviews-link.active{background:linear-gradient(135deg,#075eb8,#0b82db)!important;border-color:#56bfff!important;color:#fff!important;box-shadow:0 8px 24px rgba(0,93,190,.24)!important}
body.store-site .itech-account-btn:hover,body.store-site .itech-account-btn:focus-visible,body.store-site .itech-header-actions .itech-reviews-link:hover,body.store-site .itech-header-actions .itech-reviews-link:focus-visible{background:linear-gradient(135deg,#0872ca,#1198e8)!important;border-color:#7ad7ff!important;color:#fff!important;box-shadow:0 9px 26px rgba(0,111,218,.28)!important}
body.store-site .itech-cart-link,body.store-site .itech-compare-link{background:rgba(8,55,101,.88)!important;border-color:#2d77b7!important;color:#eef9ff!important}
body.store-site .itech-cart-link:hover,body.store-site .itech-cart-link:focus-visible,body.store-site .itech-compare-link:hover,body.store-site .itech-compare-link:focus-visible{background:#0b70bd!important;border-color:#67d1ff!important;box-shadow:0 9px 25px rgba(0,105,205,.24)!important}
body.store-site .itech-cart-count,body.store-site .itech-compare-count{background:#0788df!important;color:#fff!important}
body.store-site .itech-add-cart{background:linear-gradient(135deg,#075eb8,#0b82db)!important;border-color:#46b4f2!important;color:#fff!important;box-shadow:0 7px 20px rgba(0,92,190,.20)!important}
body.store-site .itech-add-cart:hover,body.store-site .itech-add-cart:focus-visible{background:linear-gradient(135deg,#0872ca,#1198e8)!important;border-color:#78d7ff!important;box-shadow:0 10px 28px rgba(0,112,218,.26)!important}
body.store-site .itech-add-compare{background:rgba(7,94,184,.18)!important;border-color:rgba(103,209,255,.45)!important;color:#dff6ff!important}
body.store-site .itech-add-compare:hover,body.store-site .itech-add-compare:focus-visible{background:rgba(11,130,219,.30)!important;border-color:#78d7ff!important;box-shadow:0 9px 24px rgba(0,112,218,.20)!important}
body.store-site .itech-search-field:focus-within{border-color:#59c7ff!important;box-shadow:0 0 0 3px rgba(21,159,240,.15),0 12px 28px rgba(0,20,60,.28)!important}
body.store-site .itech-search-scopes button:hover,body.store-site .itech-search-scopes button:focus-visible,body.store-site .itech-search-scopes button.active{background:#0875c9!important;border-color:#68ceff!important;color:#fff!important;box-shadow:0 7px 20px rgba(0,105,205,.22)!important}
body.store-site .itech-search-correction{background:rgba(13,120,209,.14)!important;color:#bde9ff!important}
body.store-site .itech-search-result:hover,body.store-site .itech-search-result:focus{border-color:rgba(103,209,255,.28)!important;background:linear-gradient(90deg,rgba(7,104,188,.22),rgba(21,159,240,.10))!important}
body.store-site .itech-search-kind{border-color:#347fba!important;color:#aee3ff!important;background:rgba(7,104,188,.12)!important}
body.store-site .itech-registration-gate-note{border-color:rgba(82,194,255,.38)!important;background:rgba(7,104,188,.10)!important;color:#e7f7ff!important}
body.store-site .repair-account-bonus .itech-open-auth,body.store-site .itech-registration-gate-note .itech-gate-login{background:linear-gradient(135deg,#075eb8,#0b82db)!important;border-color:#56bfff!important;box-shadow:0 10px 26px rgba(0,99,195,.26)!important}
body.store-site .repair-account-bonus .itech-open-auth:hover,body.store-site .itech-registration-gate-note .itech-gate-login:hover{border-color:#82dcff!important;box-shadow:0 14px 34px rgba(0,112,218,.30),0 0 0 3px rgba(21,159,240,.12)!important}
body.store-site .itech-color-tooltip{border-color:rgba(91,199,255,.52)!important;background:#062d55!important;box-shadow:0 14px 34px rgba(0,26,70,.38)!important}
body.store-site .seo-shop-actions .itech-add-cart,body.store-site .config-actions .itech-add-cart{border-color:#56bfff!important}
