.footer{color:var(--ink-muted,#5c5044)}
body.vinko-site{--primary:#00bae9;--primary-hover:#00bae9;--primary-pressed:#00bae9;--primary-deep:#00bae9}
body.vinko-site .catalog-btn,
body.vinko-site .btn.primary,
body.vinko-site .hero__cta,
body.vinko-site .showcase__more-btn,
body.vinko-site .vinko-finder-submit{background:#00bae9 !important;border-color:#00bae9 !important;color:#fff !important}
body.vinko-site .catalog-btn:hover,
body.vinko-site .catalog-btn:active,
body.vinko-site .catalog-menu.is-open .catalog-btn,
body.vinko-site .btn.primary:hover,
body.vinko-site .btn.primary:active,
body.vinko-site .hero__cta:hover,
body.vinko-site .hero__cta:active,
body.vinko-site .showcase__more-btn:hover,
body.vinko-site .showcase__more-btn:active,
body.vinko-site .vinko-finder-submit:hover,
body.vinko-site .vinko-finder-submit:active{background:#00bae9 !important;border-color:#00bae9 !important;color:#fff !important}
body.vinko-site .kerona-shiny{--gleam-base:#00bae9;--gleam-inset:#00bae9;--gleam-accent:#00bae9;--gleam-accent-soft:#67d9f2}
body.vinko-site .promo__link,
body.vinko-site .cat-tile__link,
body.vinko-site .cat-hot__item,
body.vinko-site .catalog-sort__item,
body.vinko-site .filter__more,
body.vinko-site .menu-pane__more{color:#00bae9}
body.vinko-site .cat-hot__item.is-active,
body.vinko-site .catalog-sort__item.is-active{border-color:#00bae9;background:rgba(0,186,233,.10);color:#00bae9;box-shadow:inset 0 0 0 1px #00bae9}
body.vinko-site .hero__cta:active,
body.vinko-site .hero__cta:focus-visible,
body.vinko-site .catalog-btn:active,
body.vinko-site .catalog-btn:focus-visible,
body.vinko-site .catalog-menu.is-open .catalog-btn,
body.vinko-site .pcard__buy .btn:active,
body.vinko-site .pcard__buy .btn:focus-visible,
body.vinko-site .pcard__buy button:active,
body.vinko-site .pcard__buy button:focus-visible{background:#00bae9 !important;border-color:#00bae9 !important;color:#fff !important}
/* Keep the ButtonShiny gradient and pseudo-element layers intact. The cyan
   brand color is reserved for the actual pressed state. */
body.vinko-site .kerona-shiny:active{background:#00bae9 !important;border-color:#00bae9 !important;color:#fff !important}
@media (min-width:768px){
  html.has-buybar body.vinko-site .mainbar .icon-actions{display:flex}
  html.has-buybar body.vinko-site .mainbar .icon-action--compare,
  html.has-buybar body.vinko-site .mainbar .icon-action--fav{display:flex}
}
@media (min-width:1024px){
  html.has-buybar body.vinko-site .buybar__name{display:flex;align-items:baseline;gap:12px}
  html.has-buybar body.vinko-site .buybar__name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  html.has-buybar body.vinko-site .buybar__sku{flex:none;color:var(--ink-subtle,#746a5e);font-size:12px;font-weight:400;white-space:nowrap}
}
.reference-demo-link{display:block;text-align:center;padding:12px;color:var(--ink-muted,#5c5044);font-size:12px}
.reference-demo-link:hover{color:var(--primary-pressed,#b24926)}
.reference-demo-notice{padding:16px;border:1px solid #e7d8cf;background:#f8f4f0;border-radius:8px;font-size:14px}
.reference-empty{grid-column:1/-1;padding:32px;background:#f5f2ed;border-radius:8px}
.reference-comparison{overflow:auto;margin-top:24px}.reference-comparison table{width:100%;border-collapse:collapse;font-size:14px}.reference-comparison th,.reference-comparison td{min-width:180px;padding:12px;border-bottom:1px solid #e5e2dd;text-align:left}
/* SUMOTO trust signal: visible on every public page and kept deliberately
   compact so it supports the footer without changing the storefront layout. */
.sumoto-official-claim{max-width:960px;margin:18px auto 0;padding:12px 16px;border:1px solid rgba(0,186,231,.24);border-radius:10px;background:rgba(0,186,231,.05);color:#226070;font-size:13px;line-height:1.5;text-align:center}
