/* kraulis-core · Blocksy „Shop Extra“ (S-105, S-157): antraštės „Mėgstamos“ / „Palyginimas“, kortelės mygtukų būsena, /megstamos/. */
.kr-hd-acts { display: flex; align-items: center; gap: 4px; flex: none; }
.kr-hd-act { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: var(--kr-radius-control);
	color: var(--kr-ink); text-decoration: none; }
.kr-hd-act:hover { background: var(--kr-paper); }
.kr-hd-act:focus-visible { outline: 3px solid var(--kr-focus); outline-offset: 1px; }
.kr-hd-act .kr-ico { width: 22px; height: 22px; }
.kr-hd-act-l { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
/* skaitiklis — kaip .kr-hd-count, bet be jo klasės (Woo krepšelio fragmentai keičia visus span.kr-hd-count) */
.kr-hd-act .kr-se-count { position: absolute; right: -2px; top: 0; display: inline-grid; place-items: center; min-width: 20px; height: 20px; padding: 0 5px;
	border-radius: var(--kr-radius-pill); background: var(--kr-ink); color: var(--kr-surface); font-size: var(--kr-fs-12); font-weight: 800; line-height: 1; }
.kr-hd-act .kr-se-count[data-count="0"] { display: none; }
@media (max-width: 900px) {
	.kr-hd-acts { margin-left: auto; gap: 0; }
	.kr-hd-acts + .kr-hd-cart { margin-left: 0; }
	.kr-hd-act .kr-se-count { font-size: var(--kr-fs-13); } /* telefone ≥ 13 px, kaip krepšelio skaitiklis */
}
@media (max-width: 374px) {
	.kr-hd-logo img { width: 108px; }
}

/* kortelė: pasirinkta būsena */
.kr-pill[aria-pressed="true"] { border-color: var(--kr-ink); background: var(--kr-paper); }
.kr-pill[data-kr-wish][aria-pressed="true"] .kr-ico path { fill: currentColor; }
.kr-pill[aria-busy="true"] { opacity: .7; cursor: progress; }

/* 2026-10-15: rezultato pranešimas (palyginimas) — tamsus blokas, kaip žetonuose (--kr-ink „toast“), virš telefono apačios */
.kr-se-toast { position: fixed; left: 50%; bottom: calc(16px + env(safe-area-inset-bottom, 0px)); z-index: 1200; display: flex; align-items: center; gap: 12px;
	width: max-content; max-width: min(560px, calc(100vw - 32px)); padding: 8px 8px 8px 16px; border-radius: var(--kr-radius-control); background: var(--kr-ink); color: var(--kr-surface);
	font-size: var(--kr-fs-14); line-height: 1.35; box-shadow: var(--kr-shadow-dialog); transform: translate(-50%, 16px); opacity: 0; visibility: hidden;
	transition: opacity .16s ease-out, transform .16s ease-out, visibility 0s linear .16s; }
.kr-se-toast.is-on { transform: translate(-50%, 0); opacity: 1; visibility: visible; transition-delay: 0s; }
.kr-se-toast span { flex: 1 1 auto; min-width: 0; padding: 8px 0; }
.kr-se-toast button { flex: none; min-height: 48px; padding: 0 14px; border: 0; border-radius: var(--kr-radius-control); background: var(--kr-surface); color: var(--kr-ink);
	font: inherit; font-weight: 700; cursor: pointer; }
.kr-se-toast button:focus-visible { outline: 3px solid var(--kr-focus); outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) { .kr-se-toast { transition: none; } }

/* /megstamos/ */
.kr-se-page { width: min(1240px, calc(100% - 32px)); margin: 32px auto 56px; }
.kr-se-page h1 { font-size: var(--kr-fs-28, 28px); margin: 0 0 20px; }
#kr-se-native { display: none !important; }
