/* Sintec webshop – produktliste, produktside, kurv og kasse. */

.woocommerce {
	--sintec-ink: #16324a;
	--sintec-blue: #1e73be;
	--sintec-blue-dark: #17598f;
	--sintec-accent: #6ec1e4;
	--sintec-line: #e3e8ee;
	--sintec-radius: clamp(12px, 1.4vw, 18px);
}

/* ---------- Kategori-genveje ---------- */

.sintec-cats {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0 0 24px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--sintec-line);
}

.sintec-cat {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	padding: 7px 15px;
	border-radius: 999px;
	border: 1px solid var(--sintec-line);
	background: #fff;
	color: #44586b !important;
	font-size: .88rem;
	font-weight: 550;
	text-decoration: none !important;
	transition: border-color .15s ease, background-color .15s ease, color .15s ease;
}

.sintec-cat:hover {
	border-color: var(--sintec-accent);
	background: #f4fafd;
	color: var(--sintec-blue-dark) !important;
}

.sintec-cat.is-current {
	background: var(--sintec-blue);
	border-color: var(--sintec-blue);
	color: #fff !important;
}

.sintec-cat-count {
	font-size: .74rem;
	font-weight: 600;
	color: #5c6b78;
	background: #f1f5f9;
	border-radius: 999px;
	padding: 1px 7px;
}

.sintec-cat.is-current .sintec-cat-count {
	background: rgba(255, 255, 255, .22);
	color: #fff;
}

/* ---------- Produktliste ---------- */

.woocommerce ul.products {
	display: grid;
	/* auto-fill + min(): kortene holder samme størrelse uanset antal varer,
	   og falder aldrig under skærmbredden på små skærme */
	grid-template-columns: repeat(auto-fill, minmax(min(240px, 100%), 1fr));
	gap: clamp(14px, 1.8vw, 26px);
	margin: 0 0 32px;
}

.woocommerce ul.products::before,
.woocommerce ul.products::after {
	content: none;
}

.woocommerce ul.products li.product {
	width: auto !important;
	margin: 0 !important;
	float: none !important;
	display: flex;
	flex-direction: column;
	background: #fff;
	border: 1px solid var(--sintec-line);
	border-radius: var(--sintec-radius);
	padding: 12px 12px 18px;
	overflow: hidden;
	transition: box-shadow .25s cubic-bezier(.2, .7, .3, 1), transform .25s cubic-bezier(.2, .7, .3, 1), border-color .25s ease;
}

.woocommerce ul.products li.product:hover {
	border-color: #c7d8e8;
	box-shadow: 0 3px 8px rgba(22, 50, 74, .07), 0 26px 44px -22px rgba(22, 50, 74, .4);
	transform: translateY(-4px);
}

/* Billedfladen: fast forhold, så kortene flugter uanset billedformat.
   Kvadratisk frem for 4:3, fordi el-materiel oftere er højt end bredt –
   en 376x520 montagekasse bliver ellers ganske lille i en bred ramme. */
.woocommerce ul.products li.product a img {
	width: 100%;
	aspect-ratio: 1 / 1;
	height: auto;
	object-fit: contain;
	background: linear-gradient(160deg, #f7fbfd 0%, #eef4f9 100%);
	border-radius: calc(var(--sintec-radius) - 4px);
	margin-bottom: 14px;
	padding: 12px;
	transition: transform .45s cubic-bezier(.2, .7, .3, 1);
}

.woocommerce ul.products li.product:hover a img {
	transform: scale(1.045);
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 1rem !important;
	font-weight: 600;
	line-height: 1.35;
	color: var(--sintec-ink);
	padding: 0 0 6px !important;
	/* Temaet sætter display: flow-root, så afkortningen skal insisteres på. */
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	/* line-clamp slår ikke igennem her (temaet tvinger display: flow-root),
	   så højden låses til præcis to linjer – ellers sivede en stump af
	   tredje linje frem under afskæringen. */
	max-height: 2.7em;
}

.woocommerce ul.products li.product .sintec-loop-meta {
	font-size: .78rem;
	color: #5c6b78;
	margin-bottom: 10px;
	letter-spacing: .01em;
}

.woocommerce ul.products li.product .price {
	margin: auto 0 12px !important;
	color: var(--sintec-ink) !important;
	font-size: 1.22rem !important;
	font-weight: 700;
}

.woocommerce ul.products li.product .price .sintec-vat-note {
	display: block;
	font-size: .72rem;
	font-weight: 500;
	color: #5c6b78;
	margin-top: 2px;
}

.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart {
	display: block;
	text-align: center;
	background: var(--sintec-blue);
	color: #fff;
	border-radius: 999px;
	padding: 10px 16px;
	font-weight: 600;
	font-size: .92rem;
	margin: 0;
	transition: background-color .15s ease;
}

.woocommerce ul.products li.product .button:hover {
	background: var(--sintec-blue-dark);
	color: #fff;
}

.woocommerce ul.products li.product .added_to_cart {
	background: #eef4fa;
	color: var(--sintec-blue-dark);
	margin-top: 8px;
}

/* Sortering og resultattælling på linje */
.woocommerce .woocommerce-result-count {
	color: #55646f;
	margin-bottom: 18px;
}

.woocommerce .woocommerce-ordering select {
	border-radius: 9px;
	border: 1px solid var(--sintec-line);
	padding: 9px 12px;
	background: #fff;
}

/* ---------- Produktside ---------- */

.woocommerce div.product .product_title {
	font-size: clamp(1.5rem, 1.1rem + 1.2vw, 2rem);
	margin-bottom: 8px;
}

/* Varebilledet holdes i en fast ramme. Solars billeder spænder fra små
   kvadratiske ikoner til høje kabeltromler, og uden et loft skubber de høje
   købsboksen ned under billedet i stedet for at lade den stå ved siden af. */
.woocommerce div.product .woocommerce-product-gallery {
	max-width: 360px;
	margin-inline: auto;
}

.woocommerce div.product .woocommerce-product-gallery img {
	border-radius: var(--sintec-radius);
	background: #f8fafc;
	max-height: 320px;
	object-fit: contain;
}

/* Billedet er lille med vilje – vis at der er mere at hente.
   Forstørrelsesglasset er WooCommerces egen lightbox-udløser. */
.woocommerce div.product .woocommerce-product-gallery__image {
	cursor: zoom-in;
}

.woocommerce div.product .woocommerce-product-gallery__trigger {
	opacity: 1;
	background: #fff;
	border: 1px solid var(--sintec-line);
	box-shadow: 0 1px 3px rgba(16, 24, 40, .12);
}

.woocommerce div.product .flex-control-thumbs img {
	max-height: 72px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: var(--sintec-ink);
	font-size: 1.8rem;
	font-weight: 700;
	margin-bottom: 4px;
}

.woocommerce div.product .sintec-vat-note {
	display: block;
	font-size: .82rem;
	font-weight: 500;
	color: #5c6b78;
	margin-bottom: 14px;
}

.woocommerce div.product form.cart {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 18px 0 24px;
	flex-wrap: wrap;
}

.woocommerce div.product form.cart .quantity input.qty {
	height: 46px;
	width: 74px;
	text-align: center;
	border: 1px solid var(--sintec-line);
	border-radius: 9px;
}

.woocommerce div.product form.cart .single_add_to_cart_button {
	background: var(--sintec-blue);
	color: #fff;
	border-radius: 999px;
	padding: 13px 30px;
	font-weight: 600;
	font-size: 1rem;
	transition: background-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.woocommerce div.product form.cart .single_add_to_cart_button:hover {
	background: var(--sintec-blue-dark);
	box-shadow: 0 10px 22px -12px rgba(23, 89, 143, .8);
	transform: translateY(-1px);
}

/* Varenumre og lager */
.woocommerce div.product .product_meta {
	font-size: .88rem;
	color: #55646f;
	border-top: 1px solid var(--sintec-line);
	padding-top: 14px;
}

.woocommerce div.product .stock.in-stock {
	color: #1a7f4b;
	font-weight: 600;
}

.woocommerce div.product .stock.available-on-backorder {
	color: #9a6700;
	font-weight: 600;
}

/* Faneblade med specifikationer */
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
	margin-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom-color: var(--sintec-line);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: transparent;
	border: 0;
	border-radius: 0;
	margin: 0 18px 0 0;
	padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	content: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 10px 2px !important;
	font-weight: 600;
	color: #55646f !important;
	border-bottom: 2px solid transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: var(--sintec-ink) !important;
	border-bottom-color: var(--sintec-blue);
}

.woocommerce table.shop_attributes th {
	width: 38%;
	color: var(--sintec-ink);
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
	padding: 10px 12px;
	border-bottom: 1px solid var(--sintec-line);
}

.woocommerce table.shop_attributes td {
	font-style: normal;
}

/* ---------- Kurv og kasse ---------- */

/* Kurv og kasse er "alignwide"-blokke, der bryder ud af sidens polstring og
   lagde teksten helt ud til kanten. De holdes inden for indholdsfladen. */
.wp-block-woocommerce-cart.alignwide,
.wp-block-woocommerce-checkout.alignwide,
.wc-block-cart.alignwide,
.wc-block-checkout.alignwide {
	margin-left: 0;
	margin-right: 0;
	width: auto;
	max-width: 100%;
}

/* Vareliste og opsummering som selvstændige kort med luft omkring */
.wc-block-cart__main,
.wc-block-checkout__main {
	background: #fff;
	border: 1px solid var(--sintec-line);
	border-radius: var(--sintec-radius);
	padding: clamp(16px, 2.4vw, 30px) !important;
	margin-right: clamp(14px, 2vw, 28px);
}

/* Bemærk: opsummeringen har både .wc-block-cart__sidebar og
   .wc-block-components-sidebar på SAMME element – derfor punktum, ikke mellemrum. */
.wc-block-cart__sidebar,
.wc-block-checkout__sidebar {
	background: #fff;
	border: 1px solid var(--sintec-line);
	border-radius: var(--sintec-radius);
	padding: clamp(16px, 2.2vw, 26px) !important;
	position: sticky;
	top: 96px;
	align-self: start;
}

.wc-block-cart-items__header {
	border-bottom: 1px solid var(--sintec-line);
}

/* Luft mellem kortets kant og varelisten – uden den flugtede "VARE"/"TOTAL"
   og priserne med rammen. WooCommerces egne stilark indlæses efter dette, så
   de her skal markeres !important for at holde. */
.wc-block-cart-items__header-image,
.wc-block-cart-item__image {
	padding-left: clamp(6px, 1.1vw, 16px) !important;
}

.wc-block-cart-items__header-total,
.wc-block-cart-item__total {
	padding-right: clamp(6px, 1.1vw, 16px) !important;
}

.wc-block-cart-items__header th {
	padding-bottom: 14px;
	letter-spacing: .05em;
}

.wc-block-cart-item__image img,
.wc-block-components-order-summary-item__image img {
	border-radius: 10px;
	background: #f6f9fc;
}

/* Knapper i brandfarve frem for WooCommerces grå standard */
.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button {
	background: var(--sintec-blue) !important;
	/* Knappen er et <a>, så den arver ellers tekstfarven fra linkreglen og
	   bliver blå på blå. */
	color: #fff !important;
	border-radius: 999px !important;
	font-weight: 600;
	padding: 15px 28px !important;
	transition: background-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.wc-block-cart__submit-button:hover,
.wc-block-components-checkout-place-order-button:hover {
	background: var(--sintec-blue-dark) !important;
	color: #fff !important;
	box-shadow: 0 14px 26px -14px rgba(23, 89, 143, .9);
	transform: translateY(-1px);
}

@media (max-width: 782px) {
	.wc-block-cart__main,
	.wc-block-checkout__main {
		margin-right: 0;
		margin-bottom: 18px;
	}
	.wc-block-cart__sidebar,
	.wc-block-checkout__sidebar {
		position: static;
	}
}

.woocommerce table.shop_table {
	border-radius: var(--sintec-radius);
	border-color: var(--sintec-line);
}

.woocommerce table.shop_table th {
	color: var(--sintec-ink);
}

.woocommerce .cart_totals h2,
.woocommerce-checkout h3 {
	font-size: 1.15rem;
}

.woocommerce .checkout-button,
.woocommerce-checkout .wc-block-components-checkout-place-order-button,
.woocommerce #place_order {
	background: var(--sintec-blue) !important;
	color: #fff !important;
	border-radius: 999px !important;
	font-weight: 600;
	padding: 14px 28px !important;
}

.woocommerce .checkout-button:hover,
.woocommerce #place_order:hover {
	background: var(--sintec-blue-dark) !important;
}

/* Blok-kassen: ensartede felter og afrundinger */
.wc-block-components-text-input input,
.wc-block-components-country-input select,
.wc-block-components-state-input select {
	border-radius: 9px !important;
}

.wc-block-components-radio-control__option,
.wc-block-components-panel {
	border-radius: 10px;
}

/* ---------- Beskeder ---------- */

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
	border-top: 0;
	border-left: 4px solid var(--sintec-blue);
	border-radius: 10px;
	background: #eef4fa;
	color: var(--sintec-ink);
}

.woocommerce-error {
	border-left-color: #c0392b;
	background: #fdf0ee;
}

.woocommerce-message::before,
.woocommerce-info::before {
	color: var(--sintec-blue);
}

/* ---------- Kategorioversigt ---------- */

.woocommerce ul.products li.product-category a {
	display: block;
}

.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title {
	font-size: 1rem !important;
	font-weight: 600;
	color: var(--sintec-ink);
	text-align: center;
}

.woocommerce ul.products li.product-category mark.count {
	background: transparent;
	color: #5c6b78;
	font-weight: 500;
}

/* ---------- Mobil ---------- */

@media (max-width: 600px) {
	.woocommerce ul.products {
		grid-template-columns: repeat(auto-fill, minmax(min(138px, 100%), 1fr));
	}
	.woocommerce ul.products li.product {
		padding: 9px 9px 14px;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: .92rem !important;
	}
	.woocommerce ul.products li.product .price {
		font-size: 1.05rem !important;
	}
	/* Kategori-chips ruller vandret i stedet for at fylde halvdelen af skærmen */
	.sintec-cats {
		flex-wrap: nowrap;
		overflow-x: auto;
		scrollbar-width: none;
		-webkit-overflow-scrolling: touch;
		margin-inline: calc(var(--sintec-gutter, 16px) * -1);
		padding-inline: var(--sintec-gutter, 16px);
	}
	.sintec-cats::-webkit-scrollbar {
		display: none;
	}
	.sintec-cat {
		flex: 0 0 auto;
	}
}

/* ---------- Produktside: købsboksen følger med ---------- */

@media (min-width: 900px) {
	/* To rigtige spalter i stedet for WooCommerces flydende halvdele, som
	   ombryder så snart billede og købsboks tilsammen bliver for brede. */
	.woocommerce div.product {
		display: grid;
		grid-template-columns: minmax(0, 1fr) minmax(330px, 420px);
		column-gap: clamp(24px, 3vw, 48px);
		align-items: start;
	}

	.woocommerce div.product > * {
		grid-column: 1 / -1;
	}

	/* WooCommerces egne regler har et id i selektoren
	   (.woocommerce #content div.product div.summary), så de vinder over
	   klasser alene. Derfor !important på bredde og flydning. */
	.woocommerce div.product > .woocommerce-product-gallery {
		grid-column: 1;
		grid-row: 1;
		float: none !important;
		width: auto !important;
		margin-block: 0;
		margin-inline: auto;
	}

	.woocommerce div.product > .summary.entry-summary {
		grid-column: 2;
		grid-row: 1;
		float: none !important;
		width: auto !important;
		margin: 0;
		position: sticky;
		top: 96px;
		align-self: start;
		background: #fff;
		border: 1px solid var(--sintec-line);
		border-radius: var(--sintec-radius);
		padding: clamp(18px, 2vw, 28px);
	}
}

/* ---------- Kunderabat ---------- */

.sintec-discount-badge {
	display: inline-block;
	margin-left: 8px;
	padding: 2px 8px;
	border-radius: 999px;
	background: #eaf6ec;
	color: #1f7a3a;
	font-size: .72rem;
	font-weight: 700;
	letter-spacing: .02em;
	vertical-align: middle;
}

.woocommerce .price del {
	opacity: .55;
	font-weight: 500;
	margin-right: 4px;
}

.woocommerce .price ins {
	text-decoration: none;
	font-weight: 700;
}

/* ---------- Producentfilter ---------- */

.sintec-brands {
	margin-top: -8px;
	padding-bottom: 18px;
}

.sintec-filter-label {
	align-self: center;
	margin-right: 4px;
	font-size: .78rem;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #5c6b78;
}

/* ---------- Klimaaftryk ---------- */

.sintec-co2 {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
	margin: 0 0 12px;
	padding: 7px 13px;
	border-radius: 999px;
	background: #eef8f1;
	color: #1c6b39;
	font-size: .84rem;
	font-weight: 550;
}

.sintec-co2-badge {
	display: inline-block;
	padding: 1px 8px;
	border-radius: 999px;
	background: #1f7a3a;
	color: #fff;
	font-size: .7rem;
	font-weight: 700;
	letter-spacing: .04em;
}

.sintec-co2 a {
	color: #1c6b39 !important;
	text-decoration: underline;
}

.sintec-co2-row th,
.sintec-co2-row td {
	color: #1c6b39;
}

.sintec-co2-row small {
	color: #5c6b78;
	font-weight: 400;
}

.sintec-co2-order {
	margin-top: 10px;
	color: #1c6b39;
}

.sintec-co2-block .wc-block-components-totals-item__label,
.sintec-co2-block .wc-block-components-totals-item__value {
	color: #1c6b39;
}

.sintec-co2-block .wc-block-components-totals-item__description {
	color: #5c6b78;
	font-size: .8em;
}

/* ---------- Butiksforsiden: kategorifliser og rulle ---------- */

.sintec-front {
	margin-bottom: clamp(28px, 4vw, 44px);
}

.sintec-front-block + .sintec-front-block {
	margin-top: clamp(26px, 3.5vw, 40px);
}

.sintec-front-title {
	font-size: clamp(1.15rem, 1rem + .5vw, 1.45rem);
	font-weight: 650;
	color: var(--sintec-ink);
	margin: 0 0 14px;
}

/* Fliserne: så mange der kan være, aldrig smallere end en tommelfinger */
.sintec-tiles {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(min(150px, 100%), 1fr));
	gap: clamp(10px, 1.4vw, 16px);
}

.sintec-tiles > li {
	display: flex;
}

.sintec-tile {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 8px;
	flex: 1;
	padding: 18px 12px 14px;
	background: #fff;
	border: 1px solid var(--sintec-line);
	border-radius: var(--sintec-radius);
	text-decoration: none;
	transition: box-shadow .25s cubic-bezier(.2, .7, .3, 1), transform .25s cubic-bezier(.2, .7, .3, 1), border-color .25s ease;
}

.sintec-tile:hover,
.sintec-tile:focus-visible {
	border-color: #c7d8e8;
	box-shadow: 0 3px 8px rgba(22, 50, 74, .07), 0 20px 34px -20px rgba(22, 50, 74, .38);
	transform: translateY(-3px);
}

.sintec-tile-icon {
	display: grid;
	place-items: center;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: linear-gradient(160deg, #eef5fb 0%, #e2ecf6 100%);
	color: #1e73be;
	font-size: 1.4rem;
}

.sintec-tile-icon img {
	width: 100%;
	flex: 1;
	object-fit: contain;
	border-radius: 50%;
}

.sintec-tile-name {
	font-weight: 600;
	font-size: .95rem;
	line-height: 1.3;
	color: var(--sintec-ink);
}

.sintec-tile-count {
	font-size: .78rem;
	color: #5c6b78;
}

/* Rullen */
.sintec-rail-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 14px;
}

.sintec-rail-head .sintec-front-title {
	margin: 0;
}

.sintec-rail-nav {
	display: flex;
	gap: 8px;
}

.sintec-rail-btn {
	width: 36px;
	height: 36px;
	display: grid;
	place-items: center;
	font-size: 1.3rem;
	line-height: 1;
	color: var(--sintec-ink);
	background: #fff;
	border: 1px solid var(--sintec-line);
	border-radius: 50%;
	cursor: pointer;
	padding: 0;
	transition: border-color .2s ease, color .2s ease, opacity .2s ease;
}

.sintec-rail-btn:hover:not(:disabled) {
	border-color: #1e73be;
	color: #1e73be;
}

.sintec-rail-btn:disabled {
	opacity: .35;
	cursor: default;
}

.sintec-rail {
	list-style: none;
	margin: 0;
	padding: 4px 4px 10px;
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: minmax(154px, 1fr);
	gap: clamp(10px, 1.4vw, 16px);
	overflow-x: auto;
	scroll-snap-type: x proximity;
	scrollbar-width: thin;
	overscroll-behavior-x: contain;
}

@media (min-width: 700px) {
	.sintec-rail {
		grid-auto-columns: minmax(178px, 1fr);
	}
}

.sintec-rail-item {
	scroll-snap-align: start;
	display: flex;
	flex-direction: column;
	gap: 4px;
	padding: 12px 12px 14px;
	background: #fff;
	border: 1px solid var(--sintec-line);
	border-radius: var(--sintec-radius);
	transition: box-shadow .25s cubic-bezier(.2, .7, .3, 1), border-color .25s ease;
}

.sintec-rail-item:hover {
	border-color: #c7d8e8;
	box-shadow: 0 3px 8px rgba(22, 50, 74, .07), 0 20px 34px -20px rgba(22, 50, 74, .38);
}

.sintec-rail-link {
	text-decoration: none;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.sintec-rail-img img {
	width: 100%;
	aspect-ratio: 1 / 1;
	height: auto;
	object-fit: contain;
	background: linear-gradient(160deg, #f7fbfd 0%, #eef4f9 100%);
	border-radius: calc(var(--sintec-radius) - 4px);
	padding: 8px;
}

.sintec-rail-name {
	font-size: .88rem;
	font-weight: 600;
	line-height: 1.35;
	color: var(--sintec-ink);
}

.sintec-rail-brand {
	font-size: .74rem;
	letter-spacing: .02em;
	text-transform: uppercase;
	color: #5c6b78;
}

.sintec-rail-price {
	font-size: 1rem;
	font-weight: 700;
	color: var(--sintec-ink);
	margin-top: auto;
	padding-top: 4px;
}

.sintec-rail-price del {
	font-weight: 500;
	opacity: .6;
	margin-right: 6px;
}

@media (prefers-reduced-motion: reduce) {
	.sintec-tile,
	.sintec-rail-item {
		transition: none;
	}
}

/* Rullens titler og priser holdes i samme højde, så kortene flugter */
.sintec-rail-name {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 2.4em;
}

.sintec-rail-price .sintec-vat-note {
	display: block;
	margin-top: 2px;
	font-size: .74rem;
	font-weight: 500;
	color: #5c6b78;
}

.sintec-rail-price .woocommerce-Price-amount {
	white-space: nowrap;
}
