/* ============================================================
   ARFEKTA – naujos temos stiliai
   ------------------------------------------------------------
   DĖMESIO: legacy.css nustato html{font-size:62.5%}, todėl 1rem
   šioje svetainėje = 10px. Kad nebūtų netikėtumų, čia visur
   naudojami px.

   Taisyklė: NIEKUR nenaudoti 100vw – dėl to atsiranda
   horizontalus scroll'as (vw įskaičiuoja scrollbar'ą).
   ============================================================ */

:root {
	--arf-oranzine: #f37a1f;
	--arf-oranzine-tamsi: #d9640c;
	--arf-tamsi: #2b3444;
	--arf-tamsi-2: #3b4658;
	--arf-tekstas: #22282f;
	--arf-tekstas-silpnas: #5d6774;
	--arf-linija: #e2e6ec;
	--arf-fonas: #ffffff;
	--arf-fonas-2: #f5f7f9;
	--arf-radius: 4px;
	--arf-radius-l: 8px;
	--arf-seselis: 0 1px 2px rgba(43, 52, 68, .06), 0 8px 24px rgba(43, 52, 68, .06);
	--arf-tarpas: 24px;
}

/* ---------- pagrindas ---------- */

html,
body {
	max-width: 100%;
	overflow-x: hidden;
}

/* ---------- bazinė tipografija ----------

   BŪTINA. legacy.css nustato html{font-size:62.5%} (šaknis = 10px) ir
   kartu nuresetina VISIEMS elementams font-size:100%. Reiškia, body savo
   dydžio neturi ir paveldi tuos 10px.

   Anksčiau body dydį generuodavo Kirki iš Customizer nustatymų – inline
   CSS, kurio dabar nebėra. Be šio bloko visas tekstas (ryškiausiai prekės
   puslapyje) rodomas 10px dydžio.

   1rem = 10px, todėl 1.5rem = 15px. Taip skaičiuoja ir legacy.css.
   ---------------------------------------- */
body {
	font-family: 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
	font-size: 1.5rem;
	line-height: 1.6;
	color: var(--arf-tekstas);
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	line-height: 1.25;
	color: var(--arf-tamsi);
}

h1 { font-size: 3.2rem; }
h2 { font-size: 2.4rem; }
h3 { font-size: 1.9rem; }
h4 { font-size: 1.7rem; }
h5, h6 { font-size: 1.5rem; }

p, li, dd, dt, td, th, label, input, select, textarea, button {
	font-size: inherit;
}

small { font-size: 1.3rem; }

@media (max-width: 768px) {
	h1 { font-size: 2.6rem; }
	h2 { font-size: 2.1rem; }
	h3 { font-size: 1.8rem; }
}

.arf-main {
	display: block;
	padding: 32px 0 64px;
	color: var(--arf-tekstas);
	background: var(--arf-fonas);
}

/* ---------- konteineris ----------

   Per visą plotį su 15px iš šonų.

   Sąmoningai NE 100vw: 100vw neįskaičiuoja vertikalaus scrollbar'o
   pločio, todėl atsiranda horizontalus scroll'as. width:100% duoda
   tiksliai tą patį vaizdą be tos šalutinės žalos.
   ---------------------------------- */
.arf-container {
	width: 100%;
	padding-inline: 15px;
	box-sizing: border-box;
}

.arf-main img,
.arf-main video,
.arf-main iframe,
.arf-main table {
	max-width: 100%;
}

.arf-main img {
	height: auto;
}

/* Prieinamumas */
.screen-reader-text {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	white-space: nowrap;
	border: 0;
}

.arf-main :focus-visible,
.arf-paieska :focus-visible {
	outline: 2px solid var(--arf-oranzine);
	outline-offset: 2px;
}

/* ---------- tipografija ---------- */

.arf-psl-antraste {
	margin-bottom: 28px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--arf-linija);
}

.arf-psl-antraste__pav {
	margin: 0;
	font-size: 34px;
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: -.02em;
	color: var(--arf-tamsi);
}

.arf-psl-antraste__uzklausa {
	color: var(--arf-oranzine);
}

.arf-psl-antraste__meta,
.arf-irasas__meta {
	margin: 10px 0 0;
	font-size: 14px;
	color: var(--arf-tekstas-silpnas);
}

.arf-psl-antraste__meta a,
.arf-irasas__meta a {
	color: var(--arf-tekstas-silpnas);
	text-decoration: underline;
	text-underline-offset: 2px;
}

.arf-sekcijos-pav {
	margin: 40px 0 16px;
	font-size: 22px;
	line-height: 1.25;
	font-weight: 700;
	color: var(--arf-tamsi);
}

.arf-tekstas {
	font-size: 16px;
	line-height: 1.7;
}

.arf-tekstas > * + * {
	margin-top: 18px;
}

.arf-tekstas h2 {
	margin: 36px 0 12px;
	font-size: 26px;
	line-height: 1.25;
	font-weight: 700;
	color: var(--arf-tamsi);
}

.arf-tekstas h3 {
	margin: 28px 0 10px;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 700;
	color: var(--arf-tamsi);
}

.arf-tekstas h4 {
	margin: 22px 0 8px;
	font-size: 17px;
	font-weight: 700;
	color: var(--arf-tamsi);
}

.arf-tekstas a {
	color: var(--arf-oranzine-tamsi);
	text-decoration: underline;
	text-underline-offset: 2px;
}

.arf-tekstas a:hover {
	color: var(--arf-tamsi);
}

.arf-tekstas ul,
.arf-tekstas ol {
	margin: 0 0 0 20px;
	padding-left: 4px;
	list-style: revert;
}

.arf-tekstas li + li {
	margin-top: 6px;
}

.arf-tekstas blockquote {
	margin: 24px 0;
	padding: 4px 0 4px 18px;
	border-left: 3px solid var(--arf-oranzine);
	color: var(--arf-tekstas-silpnas);
	font-size: 17px;
}

.arf-tekstas table {
	display: block;
	width: 100%;
	overflow-x: auto;
	border-collapse: collapse;
}

.arf-tekstas img {
	border-radius: var(--arf-radius);
}

/* ---------- išdėstymas su šonine juosta ---------- */

.arf-turinys-su-sonine {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 40px;
	align-items: start;
}

.arf-turinys-su-sonine:has(> .arf-sonine) {
	grid-template-columns: minmax(0, 1fr) 280px;
}

.arf-turinys {
	min-width: 0;
}

.arf-sonine {
	min-width: 0;
	font-size: 15px;
}

.arf-sonine .widget {
	margin-bottom: 28px;
	padding-bottom: 24px;
	border-bottom: 1px solid var(--arf-linija);
}

.arf-sonine .widget:last-child {
	border-bottom: 0;
}

.arf-sonine .widget-title {
	margin: 0 0 12px;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .06em;
	color: var(--arf-tamsi);
}

.arf-sonine ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.arf-sonine li + li {
	margin-top: 8px;
}

.arf-sonine a {
	color: var(--arf-tekstas);
	text-decoration: none;
}

.arf-sonine a:hover {
	color: var(--arf-oranzine-tamsi);
}

/* ---------- įrašų tinklelis ---------- */

.arf-irasu-tinklelis {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
	gap: 28px;
}

.arf-irasas {
	display: flex;
	flex-direction: column;
	min-width: 0;
	overflow: hidden;
	background: var(--arf-fonas);
	border: 1px solid var(--arf-linija);
	border-radius: var(--arf-radius-l);
	transition: box-shadow .18s ease, border-color .18s ease, transform .18s ease;
}

.arf-irasas:hover {
	border-color: #cfd6e0;
	box-shadow: var(--arf-seselis);
	transform: translateY(-2px);
}

.arf-irasas__nuotrauka {
	display: block;
	background: var(--arf-fonas-2);
}

/* Fiksuotas santykis – apsauga nuo CLS, kai paveikslėlis dar krauna. */
.arf-irasas__nuotrauka img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 10;
	object-fit: cover;
}

.arf-irasas__turinys {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	padding: 18px 20px 20px;
}

.arf-irasas__antraste {
	margin-bottom: 10px;
}

.arf-irasas__pav {
	margin: 0;
	font-size: 19px;
	line-height: 1.3;
	font-weight: 700;
}

.arf-irasas__pav a {
	color: var(--arf-tamsi);
	text-decoration: none;
}

.arf-irasas__pav a:hover {
	color: var(--arf-oranzine-tamsi);
}

.arf-irasas__santrauka {
	flex: 1 1 auto;
	font-size: 15px;
	line-height: 1.6;
	color: var(--arf-tekstas-silpnas);
}

.arf-irasas__santrauka p {
	margin: 0;
}

.arf-irasas__daugiau {
	margin: 16px 0 0;
}

/* ---------- mygtukai ---------- */

.arf-mygtukas {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 44px;
	padding: 11px 22px;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.2;
	color: #fff;
	text-decoration: none;
	background: var(--arf-oranzine);
	border: 1px solid var(--arf-oranzine);
	border-radius: var(--arf-radius);
	cursor: pointer;
	transition: background .15s ease, border-color .15s ease, color .15s ease;
}

.arf-mygtukas:hover,
.arf-mygtukas:focus {
	color: #fff;
	background: var(--arf-oranzine-tamsi);
	border-color: var(--arf-oranzine-tamsi);
}

.arf-mygtukas--linija {
	color: var(--arf-tamsi);
	background: transparent;
	border-color: #cfd6e0;
}

.arf-mygtukas--linija:hover,
.arf-mygtukas--linija:focus {
	color: var(--arf-oranzine-tamsi);
	background: transparent;
	border-color: var(--arf-oranzine);
}

/* ---------- paieškos forma ---------- */

.arf-paieska {
	display: flex;
	gap: 8px;
	width: 100%;
	max-width: 560px;
	margin-top: 18px;
}

.arf-paieska__laukas {
	flex: 1 1 auto;
	min-width: 0;
	min-height: 46px;
	padding: 11px 14px;
	font-size: 16px;
	color: var(--arf-tekstas);
	background: #fff;
	border: 1px solid #cfd6e0;
	border-radius: var(--arf-radius);
	box-sizing: border-box;
}

.arf-paieska__laukas:focus {
	border-color: var(--arf-oranzine);
	outline: none;
	box-shadow: 0 0 0 3px rgba(243, 122, 31, .18);
}

.arf-paieska__mygtukas {
	flex: 0 0 auto;
	min-height: 46px;
	padding: 11px 24px;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	background: var(--arf-tamsi);
	border: 1px solid var(--arf-tamsi);
	border-radius: var(--arf-radius);
	cursor: pointer;
	transition: background .15s ease;
}

.arf-paieska__mygtukas:hover {
	background: var(--arf-oranzine);
	border-color: var(--arf-oranzine);
}

/* ---------- archyvo aprašymas (SEO įskiepio vieta) ---------- */

.arf-archyvo-aprasas {
	margin-top: 14px;
	font-size: 16px;
	line-height: 1.7;
	color: var(--arf-tekstas-silpnas);
}

.arf-archyvo-aprasas.is-empty {
	margin-top: 0;
}

.arf-archyvo-aprasas p:last-child {
	margin-bottom: 0;
}

/* ---------- puslapiavimas ---------- */

.navigation.pagination,
.arf-puslapiavimas {
	margin-top: 48px;
	padding-top: 24px;
	border-top: 1px solid var(--arf-linija);
}

.navigation.pagination .nav-links,
.arf-puslapiavimas {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 6px;
}

.navigation.pagination .page-numbers,
.arf-puslapiavimas .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	height: 44px;
	padding: 0 12px;
	font-size: 15px;
	font-weight: 600;
	color: var(--arf-tamsi);
	text-decoration: none;
	background: #fff;
	border: 1px solid var(--arf-linija);
	border-radius: var(--arf-radius);
	transition: border-color .15s ease, color .15s ease;
}

.navigation.pagination a.page-numbers:hover,
.arf-puslapiavimas a.page-numbers:hover {
	color: var(--arf-oranzine-tamsi);
	border-color: var(--arf-oranzine);
}

.navigation.pagination .page-numbers.current,
.arf-puslapiavimas .page-numbers.current {
	color: #fff;
	background: var(--arf-tamsi);
	border-color: var(--arf-tamsi);
}

.navigation.pagination .page-numbers.dots,
.arf-puslapiavimas .page-numbers.dots {
	border-color: transparent;
}

/* ---------- vieno įrašo elementai ---------- */

.arf-psl__nuotrauka {
	margin: 0 0 24px;
}

.arf-psl__nuotrauka img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: var(--arf-radius-l);
}

.arf-psl__nuotrauka figcaption {
	margin-top: 8px;
	font-size: 14px;
	color: var(--arf-tekstas-silpnas);
}

.arf-psl-nuorodos {
	margin-top: 24px;
	font-size: 15px;
}

.arf-psl-nuorodos__eti {
	margin-right: 8px;
	font-weight: 600;
}

.arf-psl__zymos {
	margin-top: 28px;
	padding-top: 18px;
	font-size: 14px;
	color: var(--arf-tekstas-silpnas);
	border-top: 1px solid var(--arf-linija);
}

.arf-psl__zymos-eti {
	font-weight: 600;
}

.arf-redaguoti {
	margin-top: 16px;
	font-size: 14px;
}

.arf-navi-irasai {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
	gap: 16px;
	margin-top: 40px;
}

.arf-navi-irasai a {
	display: block;
	padding: 16px 18px;
	text-decoration: none;
	border: 1px solid var(--arf-linija);
	border-radius: var(--arf-radius-l);
	transition: border-color .15s ease;
}

.arf-navi-irasai a:hover {
	border-color: var(--arf-oranzine);
}

.arf-navi-irasai__kt {
	text-align: right;
}

.arf-navi-irasai__eti {
	display: block;
	margin-bottom: 4px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .08em;
	color: var(--arf-oranzine);
}

.arf-navi-irasai__pav {
	display: block;
	font-size: 16px;
	font-weight: 600;
	color: var(--arf-tamsi);
}

/* ---------- paieškos puslapis ---------- */

.arf-rezultatu-kiekis {
	margin: 0 0 20px;
	font-size: 15px;
	color: var(--arf-tekstas-silpnas);
}

.arf-info {
	padding: 16px 18px;
	font-size: 15px;
	background: var(--arf-fonas-2);
	border-left: 3px solid var(--arf-oranzine);
	border-radius: var(--arf-radius);
}

/* Prekių tinklelis paieškoje – be legacy „float" logikos. */
ul.products.arf-prekiu-tinklelis {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 20px;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.products.arf-prekiu-tinklelis li.product {
	float: none;
	clear: none;
	position: static;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
}

/* Kortelėse aprašymų nerodome – kad eilutės liktų vienodo aukščio. */
ul.products.arf-prekiu-tinklelis li.product .woocommerce-product-details__short-description,
ul.products.arf-prekiu-tinklelis li.product .product-excerpt,
ul.products.arf-prekiu-tinklelis li.product .product-short-description,
ul.products.arf-prekiu-tinklelis li.product ul.product-attributes {
	display: none;
}

.arf-filtru-mygtukas {
	display: none;
	width: 100%;
	min-height: 46px;
	padding: 12px 16px;
	font-size: 15px;
	font-weight: 600;
	text-align: left;
	color: var(--arf-tamsi);
	background: var(--arf-fonas-2);
	border: 1px solid var(--arf-linija);
	border-radius: var(--arf-radius);
	cursor: pointer;
}

.arf-filtru-mygtukas::after {
	content: "+";
	float: right;
	font-weight: 700;
}

.arf-filtru-mygtukas[aria-expanded="true"]::after {
	content: "\2212";
}

.arf-nuorodu-sarasas {
	margin: 0;
	padding: 0;
	list-style: none;
}

.arf-nuorodu-sarasas li {
	padding: 12px 0;
	border-bottom: 1px solid var(--arf-linija);
}

.arf-nuorodu-sarasas a {
	font-size: 16px;
	font-weight: 600;
	color: var(--arf-tamsi);
	text-decoration: none;
}

.arf-nuorodu-sarasas a:hover {
	color: var(--arf-oranzine-tamsi);
}

/* ---------- 404 ---------- */

.arf-404 {
	max-width: 760px;
	margin-inline: auto;
	padding: 20px 0 40px;
	text-align: center;
}

.arf-404__kodas {
	margin: 0 0 8px;
	font-size: 96px;
	line-height: 1;
	font-weight: 800;
	letter-spacing: -.04em;
	color: var(--arf-oranzine);
}

.arf-404__tekstas {
	margin: 14px auto 26px;
	max-width: 540px;
	font-size: 17px;
	line-height: 1.6;
	color: var(--arf-tekstas-silpnas);
}

.arf-404__paieska .arf-paieska {
	margin-inline: auto;
}

.arf-404__kategorijos {
	margin-top: 44px;
}

.arf-zymu-sarasas {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.arf-zyma {
	display: inline-block;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: 600;
	color: var(--arf-tamsi);
	text-decoration: none;
	background: var(--arf-fonas-2);
	border: 1px solid var(--arf-linija);
	border-radius: 999px;
	transition: background .15s ease, color .15s ease, border-color .15s ease;
}

.arf-zyma:hover {
	color: #fff;
	background: var(--arf-oranzine);
	border-color: var(--arf-oranzine);
}

.arf-404__pagalba {
	margin-top: 44px;
	padding: 26px 24px;
	background: var(--arf-fonas-2);
	border-radius: var(--arf-radius-l);
}

.arf-404__pagalba p {
	margin: 0 auto 16px;
	max-width: 520px;
	font-size: 16px;
	line-height: 1.6;
	color: var(--arf-tekstas-silpnas);
}

.arf-404__veiksmai {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	margin-bottom: 0 !important;
}

/* ---------- „nieko nerasta" ---------- */

.arf-nerasta {
	padding: 24px 0;
}

.arf-nerasta__pav {
	margin: 0 0 10px;
	font-size: 22px;
	font-weight: 700;
	color: var(--arf-tamsi);
}

.arf-nerasta p {
	margin: 0 0 16px;
	font-size: 16px;
	color: var(--arf-tekstas-silpnas);
}

/* ---------- komentarai ---------- */

.arf-komentarai {
	margin-top: 56px;
	padding-top: 32px;
	border-top: 1px solid var(--arf-linija);
}

.arf-komentaru-sarasas,
.arf-komentaru-sarasas .children {
	margin: 0;
	padding: 0;
	list-style: none;
}

.arf-komentaru-sarasas .children {
	margin-left: 24px;
	padding-left: 16px;
	border-left: 2px solid var(--arf-linija);
}

.arf-komentaru-sarasas li.comment {
	margin-bottom: 22px;
}

.arf-komentarai .comment-meta {
	margin-bottom: 6px;
	font-size: 14px;
	color: var(--arf-tekstas-silpnas);
}

.arf-komentarai .comment-form label {
	display: block;
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: 600;
}

.arf-komentarai .comment-form input[type="text"],
.arf-komentarai .comment-form input[type="email"],
.arf-komentarai .comment-form input[type="url"],
.arf-komentarai .comment-form textarea {
	width: 100%;
	max-width: 100%;
	padding: 11px 14px;
	font-size: 15px;
	border: 1px solid #cfd6e0;
	border-radius: var(--arf-radius);
	box-sizing: border-box;
}

.arf-komentarai .comment-form .submit {
	min-height: 44px;
	padding: 11px 24px;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	background: var(--arf-oranzine);
	border: 0;
	border-radius: var(--arf-radius);
	cursor: pointer;
}

.arf-komentarai .comment-form .submit:hover {
	background: var(--arf-oranzine-tamsi);
}

/* ============================================================
   ADAPTYVUMAS
   ============================================================ */

@media (max-width: 1024px) {

	.arf-turinys-su-sonine:has(> .arf-sonine) {
		grid-template-columns: minmax(0, 1fr) 250px;
		gap: 28px;
	}

	ul.products.arf-prekiu-tinklelis {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 860px) {

	.arf-turinys-su-sonine,
	.arf-turinys-su-sonine:has(> .arf-sonine) {
		grid-template-columns: minmax(0, 1fr);
		gap: 32px;
	}

	.arf-paieskos-filtrai {
		order: -1;
	}

	.arf-filtru-mygtukas {
		display: block;
	}

	.arf-filtru-turinys {
		display: none;
		padding-top: 16px;
	}

	.arf-filtru-turinys.is-open {
		display: block;
	}

	.arf-psl-antraste__pav {
		font-size: 28px;
	}
}

@media (max-width: 600px) {

	.arf-main {
		padding: 22px 0 48px;
	}

	.arf-psl-antraste__pav {
		font-size: 24px;
	}

	.arf-irasu-tinklelis {
		grid-template-columns: minmax(0, 1fr);
		gap: 20px;
	}

	ul.products.arf-prekiu-tinklelis {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 12px;
	}

	.arf-404__kodas {
		font-size: 64px;
	}

	.arf-navi-irasai__kt {
		text-align: left;
	}

	.navigation.pagination .page-numbers,
	.arf-puslapiavimas .page-numbers {
		min-width: 40px;
		height: 40px;
		padding: 0 10px;
	}
}

@media (prefers-reduced-motion: reduce) {

	.arf-irasas,
	.arf-mygtukas,
	.arf-zyma {
		transition: none;
	}

	.arf-irasas:hover {
		transform: none;
	}
}

/* ═══════════════════════════════════════════════════════════════════
   PARDUOTUVĖ – turinys ir filtrų juosta

   Šoninė juosta grįžo kartu su woocommerce.php. Senojoje temoje ji
   buvo parent temos WooCommerce šablonuose, kurie dingo kartu su ja.
   ═══════════════════════════════════════════════════════════════════ */

.arf-shop__turinys {
	min-width: 0; /* kad grid'as neišsipūstų dėl ilgų pavadinimų */
}

@media (min-width: 992px) {
	.arf-shop--su-juosta {
		display: grid;
		grid-template-columns: 260px minmax(0, 1fr);
		gap: 32px;
		align-items: start;
	}

	.arf-shop--su-juosta .arf-shop__juosta {
		order: -1; /* filtrai kairėje */
		position: sticky;
		top: 84px;
	}
}

.arf-shop__juosta .widget {
	margin-bottom: 26px;
}

.arf-shop__juosta .widget-title {
	margin: 0 0 12px;
	padding-bottom: 8px;
	border-bottom: 2px solid var(--arf-tamsi);
	font-size: 1.4rem;
	font-weight: 700;
	letter-spacing: .05em;
	text-transform: uppercase;
}

.arf-shop__juosta ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.arf-shop__juosta li {
	margin-bottom: 7px;
}

.arf-shop__juosta a {
	color: inherit;
	text-decoration: none;
}

.arf-shop__juosta a:hover {
	color: var(--arf-oranzine);
}

/* Filtrų jungiklis – tik telefone */
.arf-filtrai-jungiklis {
	display: none;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 14px;
	padding: 12px 15px;
	border: 2px solid var(--arf-tamsi);
	background: #fff;
	color: var(--arf-tamsi);
	font: 700 1.4rem/1 inherit;
	text-transform: uppercase;
	cursor: pointer;
}

.arf-filtrai-jungiklis svg {
	width: 18px;
	height: 18px;
	flex: 0 0 auto;
}

@media (max-width: 991px) {
	.arf-filtrai-jungiklis {
		display: flex;
	}

	.arf-filtrai {
		display: none;
	}

	.arf-filtrai.arf-filtrai--atverti {
		display: block;
		margin-bottom: 24px;
	}
}

/* ═══════════════════════════════════════════════════════════════════
   .af-reveal be JavaScript

   Slėpimas gyvena pačiame template-test-frontpage.php ir taikomas tik
   po .js klase, kurią JS uždeda ant <html>. Čia nieko neperrašom –
   ankstesnė versija turėjo specifiškesnį selektorių, laimėdavo prieš
   šablono .af-revealed ir sekcijos likdavo nematomos visam laikui.

   Palikta tik reduced-motion apsauga.
   ═══════════════════════════════════════════════════════════════════ */
@media (prefers-reduced-motion: reduce) {
	.js .af-reveal,
	.js .af-stagger > * {
		opacity: 1 !important;
		transform: none !important;
		transition: none !important;
	}
}
