/* Produktsidan (templates/single-product.html) — se
   blocks/produkt-eyebrow.php, produkt-besparing.php, produkt-leverans.php,
   produkt-hjalp.php, produkt-relaterade-rubrik.php och assets/js/produktsida.js.
   Källa: Elagentenbutik Produktsida.dc.html (variant A). */

/* ---------- Brödsmulan: sista ledet i fetstil, som i designen ---------- */
.single-product .wc-block-breadcrumbs,
.single-product .woocommerce-breadcrumb {
	letter-spacing: 0.04em;
}

.single-product .woocommerce-breadcrumb a {
	color: var(--wp--preset--color--secondary-dark);
	text-decoration: none;
}

.single-product .woocommerce-breadcrumb a:hover {
	color: var(--wp--preset--color--accent);
}

/* ---------- Toppraden: bilder vänster, info höger ---------- */
.eb-produkt-topp {
	align-items: flex-start !important;
}

/* ---------- Bildgalleriet (klassiska Woo-galleriet i blocket) ---------- */
/* max-width 512px kommer från Woo:s blockstil */
.eb-produkt-bilder .wp-block-woocommerce-product-image-gallery {
	position: relative;
	max-width: none !important;
}

/* Woo:s klassiska CSS gör galleriet 48 % brett och flytande (byggt för en
   klassisk tvåkolumnsmall) — här är kolumnen redan halva sidan */
.eb-produkt-bilder .woocommerce-product-gallery {
	float: none !important;
	width: 100% !important;
	margin: 0 !important;
}

/* Huvudbilden i en vit kvadrat med ram, bilden "contain" med luft runt —
   produktbilderna är friläggningar i alla format, inte beskurna foton. */
.eb-produkt-bilder .woocommerce-product-gallery__wrapper {
	margin: 0;
}

.eb-produkt-bilder .woocommerce-product-gallery__image {
	aspect-ratio: 1 / 1;
	border: 1px solid var(--wp--preset--color--contrast-2);
	border-radius: var(--wp--custom--radius--lg);
	background: var(--wp--preset--color--white);
	overflow: hidden;
}

.eb-produkt-bilder .woocommerce-product-gallery__image > a {
	display: block;
	width: 100%;
	height: 100%;
}

.eb-produkt-bilder .woocommerce-product-gallery__image img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain;
	padding: clamp(16px, 2.4vw, 32px);
	box-sizing: border-box;
}

/* Flexslidern (flera bilder) sätter egna bredder på varje bild — ramen ska
   följa med, inte ligga på viewporten. */
.eb-produkt-bilder .flex-viewport {
	border-radius: var(--wp--custom--radius--lg);
}

.eb-produkt-bilder .flex-viewport .woocommerce-product-gallery__image {
	border-radius: 0;
	border: 0;
}

.eb-produkt-bilder .flex-viewport {
	border: 1px solid var(--wp--preset--color--contrast-2);
	background: var(--wp--preset--color--white);
}

/* Miniatyrerna: rad med små vita rutor under huvudbilden */
.eb-produkt-bilder .flex-control-thumbs {
	display: grid !important;
	grid-template-columns: repeat(auto-fill, minmax(72px, 1fr));
	gap: 10px;
	margin: 12px 0 0 !important;
	padding: 0;
	list-style: none;
}

.eb-produkt-bilder .flex-control-thumbs li {
	width: auto !important;
	float: none !important;
	margin: 0 !important;
}

.eb-produkt-bilder .flex-control-thumbs img {
	aspect-ratio: 1 / 1;
	object-fit: contain;
	padding: 6px;
	box-sizing: border-box;
	border: 1px solid var(--wp--preset--color--contrast-2);
	border-radius: var(--wp--custom--radius--md);
	background: var(--wp--preset--color--white);
	opacity: 0.7;
	cursor: pointer;
	transition: opacity 0.15s, border-color 0.15s;
}

.eb-produkt-bilder .flex-control-thumbs img:hover,
.eb-produkt-bilder .flex-control-thumbs img.flex-active {
	opacity: 1;
	border-color: var(--wp--preset--color--accent);
}

/* Förstoringsglaset: rund knapp i hörnet i stället för en lös emoji */
.eb-produkt-bilder .woocommerce-product-gallery__trigger {
	position: absolute;
	top: 14px;
	right: 14px;
	z-index: 9;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	border: 1px solid var(--wp--preset--color--contrast-2);
	border-radius: var(--wp--custom--radius--pill);
	background: var(--wp--preset--color--base);
	font-size: 15px;
	text-decoration: none;
}

.eb-produkt-bilder .woocommerce-product-gallery__trigger img.emoji {
	width: 15px !important;
	height: 15px !important;
}

/* Rea-brickan: rost pill med procent (texten sätts i functions.php,
   woocommerce_sale_flash), inte Woo:s olivgröna "Rea!"-cirkel */
.woocommerce .eb-produkt-bilder span.onsale,
.eb-produkt-bilder .onsale {
	position: absolute;
	top: 14px;
	left: 14px;
	z-index: 9;
	min-width: 0;
	min-height: 0;
	margin: 0;
	padding: 5px 11px;
	border-radius: var(--wp--custom--radius--pill);
	background: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--base);
	font-family: var(--wp--preset--font-family--heading);
	font-weight: 700;
	font-size: 12px;
	line-height: 1.4;
	letter-spacing: 0.12em;
}

/* ---------- Titelblocket ---------- */
.eb-produkt-eyebrow {
	margin: 0;
	font-family: var(--wp--preset--font-family--heading);
	font-size: 12px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: var(--wp--preset--color--secondary-dark);
}

.eb-produkt-eyebrow a {
	color: inherit;
	text-decoration: none;
}

.eb-produkt-eyebrow a:hover {
	color: var(--wp--preset--color--accent);
}

.eb-produkt-info .eb-produkt-titel {
	font-size: clamp(26px, 3.2vw, 40px);
	line-height: 1.06;
	letter-spacing: 0.02em;
	text-wrap: balance;
}

.eb-produkt-info .wp-block-woocommerce-product-sku {
	font-size: 13px;
	color: var(--wp--preset--color--secondary-dark);
}

/* ---------- Köprutan ---------- */
/* Pris först i stort, ordinarie pris litet och genomstruket efter — Woo
   skriver <del> före <ins>, så ordningen vänds med flex-order. */
.eb-produkt-prisrad .wc-block-components-product-price {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 4px 12px;
	font-family: var(--wp--preset--font-family--heading);
	font-weight: 700;
	font-size: clamp(30px, 3.6vw, 42px);
	line-height: 1.1;
	letter-spacing: 0.02em;
}

.eb-produkt-prisrad .wc-block-components-product-price ins {
	order: -1;
	text-decoration: none;
	background: none;
}

.eb-produkt-prisrad .wc-block-components-product-price del {
	font-family: var(--wp--preset--font-family--body);
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0;
	color: #7a7a6a;
	opacity: 1;
}

.eb-produkt-besparing {
	font-size: 13px;
	color: var(--wp--preset--color--accent);
	font-weight: 700;
	padding-bottom: 4px;
}

.eb-produkt-moms {
	margin: -8px 0 0 !important;
	font-size: 13px;
	color: var(--wp--preset--color--secondary-dark);
}

/* Slutsåld: Woo skriver inget formulär, bara "Slut i lager" (som redan står
   i lagerraderna) — då blir raden ett ensamt hjärta, så den döljs */
.eb-produkt-kop:not(:has(form.cart)) {
	display: none !important;
}

/* Köprutan ligger i en vänsterjusterad vertikal flex och krymper annars */
.eb-produkt-kopruta {
	align-self: stretch;
}

/* Formuläret (antal + knapp) tar raden, hjärtat en fast ruta bredvid */
.eb-produkt-kop {
	width: 100%;
}

.eb-produkt-kop .wp-block-woocommerce-add-to-cart-form {
	flex: 1 1 auto;
	min-width: 0;
}

/* Antalet visas redan i lagerraderna under — Woo:s egen "8 i lager" ovanför
   knappen stryks (bara enkla produkter; variabla visar lager per variant
   i .woocommerce-variation-availability, som ligger kvar) */
.eb-produkt-kop .wc-block-add-to-cart-form > .stock {
	display: none;
}

.eb-produkt-kop form.cart:not(.variations_form),
.eb-produkt-kop .woocommerce-variation-add-to-cart {
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 10px;
	margin: 0 !important;
	padding: 0 !important; /* Woo: 0 4px + 30px marginal under, gjorde hjärtat 82 px högt */
}

/* Variantformuläret har samma 30 px marginal under som det enkla (hjärtat
   hamnade annars under köpknappen) */
.eb-produkt-kop form.cart {
	margin: 0 !important;
	padding: 0 !important;
}

/* Woo:s clearfix (::before/::after med content) blir egna flexbarn och
   lägger ett gap på 10 px före antalsväljaren */
.eb-produkt-kop form.cart::before,
.eb-produkt-kop form.cart::after,
.eb-produkt-kop .woocommerce-variation-add-to-cart::before,
.eb-produkt-kop .woocommerce-variation-add-to-cart::after {
	display: none !important;
}

/* Antalsväljaren: – [1] + i en ram (knapparna läggs till i produktsida.js) */
.eb-produkt-kop .quantity {
	display: flex;
	flex: 0 0 auto;
	margin: 0 !important;
	border: 1px solid var(--wp--preset--color--contrast-2);
	border-radius: var(--wp--custom--radius--md);
	background: var(--wp--preset--color--white);
	overflow: hidden;
}

.eb-produkt-kop .quantity .qty {
	width: 46px !important;
	min-height: 50px;
	border: 0 !important;
	border-radius: 0;
	background: transparent;
	text-align: center;
	font-size: 15px;
	-moz-appearance: textfield;
}

.eb-produkt-kop .quantity .qty::-webkit-outer-spin-button,
.eb-produkt-kop .quantity .qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.eb-antal-knapp {
	width: 40px;
	border: 0;
	background: transparent;
	color: var(--wp--preset--color--contrast);
	font-size: 18px;
	line-height: 1;
	cursor: pointer;
}

.eb-antal-knapp:hover {
	background: var(--wp--preset--color--base-alt);
}

.eb-antal-knapp:first-child {
	border-right: 1px solid var(--wp--preset--color--contrast-2);
}

.eb-antal-knapp:last-child {
	border-left: 1px solid var(--wp--preset--color--contrast-2);
}

.eb-produkt-kop .single_add_to_cart_button {
	flex: 1 1 auto;
	min-height: 52px;
	margin: 0 !important;
	border-radius: var(--wp--custom--radius--md) !important;
	background: var(--wp--preset--color--contrast) !important;
	color: var(--wp--preset--color--base) !important;
	font-family: var(--wp--preset--font-family--heading);
	font-weight: 700;
	font-size: 13px !important;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	transition: background 0.15s;
}

.eb-produkt-kop .single_add_to_cart_button:hover {
	background: var(--wp--preset--color--primary) !important;
}

/* Önskelista-hjärtat är samma medvetet ej-kopplade dekoration som headerns,
   se clients/elagenten/quirks.md — inget önskelisteplugin är installerat. */
.eb-produkt-favorit {
	display: flex;
	flex: 0 0 52px;
	align-items: center;
	justify-content: center;
	align-self: flex-end; /* i höjd med köpknappen, även under variantväljarna */
	height: 52px;
	box-sizing: border-box;
	min-height: 52px;
	border: 1px solid var(--wp--preset--color--contrast-2);
	border-radius: var(--wp--custom--radius--md);
	color: var(--wp--preset--color--primary);
	font-size: 18px;
	text-decoration: none;
}

.eb-produkt-favorit:hover {
	border-color: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--accent);
}

/* Variabla produkter: variantväljarna ovanför köpraden. Woo:s blocktema-CSS
   gör tabellen till block men raden till en 200 px bred table-row, med
   15/24 px padding på th/td — allt nollas och staplas här. */
.eb-produkt-kop table.variations,
.eb-produkt-kop table.variations tbody,
.eb-produkt-kop table.variations tr {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	border: 0 !important;
}

.eb-produkt-kop table.variations {
	margin-bottom: 16px !important;
}

.eb-produkt-kop table.variations tr + tr {
	margin-top: 14px !important;
}

.eb-produkt-kop table.variations th,
.eb-produkt-kop table.variations td {
	display: block !important;
	padding: 0 !important;
	border: 0 !important;
	line-height: 1.4 !important;
	text-align: left;
}

.eb-produkt-kop table.variations th label {
	margin: 0 !important;
	font-family: var(--wp--preset--font-family--heading);
	font-weight: 700;
	font-size: 12px;
	letter-spacing: 0.14em;
	text-transform: uppercase;
}

.eb-produkt-kop table.variations select {
	width: 100% !important;
	max-width: none !important;
	margin: 6px 0 0 !important;
	padding: 12px 40px 12px 14px !important;
	border: 1px solid var(--wp--preset--color--contrast-2) !important;
	border-radius: var(--wp--custom--radius--md) !important;
	background-color: var(--wp--preset--color--white) !important;
	font-size: 15px !important;
}

.eb-produkt-kop .woocommerce-variation-price,
.eb-produkt-kop .woocommerce-variation-availability {
	margin-bottom: 12px;
	font-size: 14px;
}

.eb-produkt-kop .reset_variations {
	font-size: 13px;
	color: var(--wp--preset--color--secondary-dark);
}

/* Lager-/leveransraderna */
.eb-produkt-leverans {
	display: grid;
	gap: 7px;
	margin: 0;
	padding: 14px 0 0;
	border-top: 1px solid rgba(42, 51, 39, 0.3);
	list-style: none;
	font-size: 14px;
}

.eb-produkt-leverans li {
	margin: 0;
	color: var(--wp--preset--color--secondary-dark);
}

.eb-produkt-leverans__ok,
.eb-produkt-leverans__bestall,
.eb-produkt-leverans__slut {
	display: flex;
	align-items: center;
	gap: 8px;
}

.eb-produkt-leverans__ok {
	color: var(--wp--preset--color--primary) !important;
}

.eb-produkt-leverans__ok::before,
.eb-produkt-leverans__bestall::before,
.eb-produkt-leverans__slut::before {
	content: "";
	flex: 0 0 8px;
	height: 8px;
	border-radius: 50%;
	background: #4f8a3c;
}

.eb-produkt-leverans__bestall {
	color: #8a6a1e !important;
}

.eb-produkt-leverans__bestall::before {
	background: #c99a2e;
}

.eb-produkt-leverans__slut {
	color: var(--wp--preset--color--accent) !important;
	font-weight: 700;
}

.eb-produkt-leverans__slut::before {
	background: var(--wp--preset--color--accent);
}

/* ---------- Om produkten ---------- */
/* Luft mellan köprutan och Om produkten (Klara 2026-09-25) — gruppens
   blockGap på 14 px gjorde att rubriken klistrade mot rutan */
/* Utan kortbeskrivning (utdraget rensas i functions.php) står rubriken ensam */
.eb-produkt-om:not(:has(.wp-block-post-excerpt)) {
	display: none !important;
}

.eb-produkt-om {
	margin-top: 22px !important;
}

.eb-produkt-etikett,
.eb-produkt-hjalp h2 {
	margin: 0;
	font-family: var(--wp--preset--font-family--heading);
	font-weight: 700;
	font-size: 15px !important;
	letter-spacing: 0.16em;
	text-transform: uppercase;
}

.eb-produkt-om .wp-block-post-excerpt__excerpt {
	margin: 0;
	font-size: 16px;
	line-height: 1.65;
	color: var(--wp--preset--color--contrast-2);
	text-wrap: pretty;
}

/* ---------- Flikarna (Beskrivning, Ytterligare information, Recensioner) ---------- */
/* Flikkortet fyller sin kolumn (kolumnerna sträcks redan av
   wp:columns, kedjan ner till .woocommerce-tabs görs till flex). Hjälprutan
   behåller sin egen höjd, i stället för att bli lika lång som en lång
   beskrivning (Klara 2026-09-25) */
.eb-produkt-detaljer {
	align-items: stretch !important;
}

.eb-produkt-detaljer > .wp-block-column,
.eb-produkt-detaljer .wp-block-woocommerce-product-details,
.eb-produkt-detaljer .wp-block-woocommerce-product-details > div {
	display: flex;
	flex-direction: column;
}

.eb-produkt-detaljer .wp-block-woocommerce-product-details,
.eb-produkt-detaljer .wp-block-woocommerce-product-details > div,
.eb-produkt-detaljer .woocommerce-tabs {
	flex: 1 1 auto;
	margin: 0 !important;
}

.eb-produkt-detaljer .woocommerce-tabs {
	height: 100%;
	margin: 0;
	border: 1px solid var(--wp--preset--color--contrast-2);
	border-radius: var(--wp--custom--radius--lg);
	background: var(--wp--preset--color--surface);
	overflow: hidden;
}

.eb-produkt-detaljer .woocommerce-tabs ul.tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 0;
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: 1px solid var(--wp--preset--color--contrast-2);
	background: var(--wp--preset--color--base-alt);
	list-style: none;
}

.eb-produkt-detaljer .woocommerce-tabs ul.tabs::before,
.eb-produkt-detaljer .woocommerce-tabs ul.tabs li::before,
.eb-produkt-detaljer .woocommerce-tabs ul.tabs li::after {
	display: none !important;
}

.eb-produkt-detaljer .woocommerce-tabs ul.tabs li {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-right: 1px solid rgba(42, 51, 39, 0.25) !important;
	border-radius: 0 !important;
	background: transparent !important;
}

.eb-produkt-detaljer .woocommerce-tabs ul.tabs li a {
	display: block;
	padding: 14px 22px !important;
	font-family: var(--wp--preset--font-family--heading);
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--wp--preset--color--secondary-dark) !important;
	text-decoration: none;
}

.eb-produkt-detaljer .woocommerce-tabs ul.tabs li a:hover {
	color: var(--wp--preset--color--contrast) !important;
}

.eb-produkt-detaljer .woocommerce-tabs ul.tabs li.active {
	background: var(--wp--preset--color--surface) !important;
	box-shadow: inset 0 -3px 0 var(--wp--preset--color--accent);
}

.eb-produkt-detaljer .woocommerce-tabs ul.tabs li.active a {
	color: var(--wp--preset--color--contrast) !important;
}

.eb-produkt-detaljer .woocommerce-Tabs-panel {
	margin: 0 !important;
	padding: clamp(18px, 2.4vw, 28px) !important;
	font-size: 16px;
	line-height: 1.65;
	color: var(--wp--preset--color--contrast-2);
}

/* Panelens egen rubrik ("Beskrivning") upprepar fliken ovanför */
.eb-produkt-detaljer .woocommerce-Tabs-panel > h2:first-child {
	display: none;
}

.eb-produkt-detaljer .woocommerce-Tabs-panel > :first-child,
.eb-produkt-detaljer .woocommerce-Tabs-panel > h2:first-child + * {
	margin-top: 0;
}

.eb-produkt-detaljer .woocommerce-Tabs-panel > :last-child {
	margin-bottom: 0;
}

/* Ytterligare information: attribut-tabellen som designens specrader */
.eb-produkt-detaljer table.shop_attributes {
	width: 100%;
	margin: 0;
	border: 0 !important;
	border-collapse: collapse;
}

.eb-produkt-detaljer table.shop_attributes th,
.eb-produkt-detaljer table.shop_attributes td {
	padding: 10px 0 !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(42, 51, 39, 0.22) !important;
	background: none !important;
	font-size: 15px;
	font-style: normal !important;
	vertical-align: top;
}

.eb-produkt-detaljer table.shop_attributes th {
	width: 40%;
	font-weight: 400;
	text-align: left;
	color: var(--wp--preset--color--secondary-dark);
}

.eb-produkt-detaljer table.shop_attributes td {
	font-weight: 700;
	text-align: right;
}

.eb-produkt-detaljer table.shop_attributes td p {
	margin: 0;
	padding: 0 !important;
}

/* ---------- Hjälprutan bredvid flikarna ---------- */
.eb-produkt-hjalp {
	display: grid;
	gap: 14px;
	align-content: start;
	align-self: flex-start;
	width: 100%;
	margin: 0 !important;
	box-sizing: border-box;
	padding: clamp(18px, 2.4vw, 28px);
	border: 1px solid var(--wp--preset--color--contrast-2);
	border-radius: var(--wp--custom--radius--lg);
	background: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base);
}

.eb-produkt-hjalp h2 {
	color: var(--wp--preset--color--base);
}

.eb-produkt-hjalp p {
	margin: 0;
	font-size: 16px;
	line-height: 1.65;
	color: #e8e3d5;
	text-wrap: pretty;
}

/* Rubrik, text och knapp är core-block i mallen, så texten går att ändra i
   webbplatsredigeraren. Knappen är wp:button med klassen på omslaget. */
.eb-produkt-hjalp > * {
	margin: 0 !important;
}

.eb-produkt-hjalp .wp-block-buttons {
	justify-self: start;
}

.eb-produkt-hjalp__knapp .wp-block-button__link {
	padding: 13px 22px;
	border-radius: var(--wp--custom--radius--md);
	background: var(--wp--preset--color--base);
	color: var(--wp--preset--color--contrast);
	font-family: var(--wp--preset--font-family--heading);
	font-weight: 700;
	font-size: 12px;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	text-decoration: none;
}

.eb-produkt-hjalp__knapp .wp-block-button__link:hover {
	background: var(--wp--preset--color--contrast);
	color: var(--wp--preset--color--base);
}

/* ---------- "Passar ihop med" ---------- */
.eb-produkt-relaterade-lank {
	font-size: 14px;
	color: var(--wp--preset--color--primary);
	border-bottom: 1px solid var(--wp--preset--color--contrast-2);
	text-decoration: none;
}

/* Samma kortstil som kategoriarkivets produktgrid. */
#produktsida-relaterade .wc-block-related-products .wc-block-product-template__item,
#produktsida-relaterade li.wc-block-product {
	background: var(--wp--preset--color--surface);
	border: 1px solid var(--wp--preset--color--contrast-2);
	border-radius: var(--wp--custom--radius--lg);
	overflow: hidden;
	padding: 14px;
}

#produktsida-relaterade li.wc-block-product:hover {
	background: var(--wp--preset--color--base);
}

/* ---------- Mobil ---------- */
@media (max-width: 781px) {
	.eb-produkt-topp,
	.eb-produkt-detaljer {
		gap: 20px !important;
	}

	.eb-produkt-detaljer > .wp-block-column {
		flex-basis: 100% !important;
	}

	.eb-produkt-detaljer .woocommerce-tabs ul.tabs li a {
		padding: 12px 14px !important;
		font-size: 12px;
		letter-spacing: 0.08em;
	}

	.eb-produkt-kopruta {
		padding: 18px !important;
	}
}

/* Smal telefon: antalsväljaren på egen rad ovanför knappen, så knappen
   inte trycks ihop till två rader */
@media (max-width: 420px) {
	.eb-produkt-kop form.cart:not(.variations_form),
	.eb-produkt-kop .woocommerce-variation-add-to-cart {
		flex-wrap: wrap;
	}

	.eb-produkt-kop .single_add_to_cart_button {
		flex-basis: 100%;
		padding-inline: 12px !important;
		white-space: nowrap;
		letter-spacing: 0.1em;
		font-size: 12px !important;
	}
}

/* ---- Katalogläge (inc/katalog.php, Klara 2026-09-28) ----
   Inget går att köpa än: favorithjärtat döljs (pris, moms-rad och besparing bara med eb-utan-priser),
   och köpformuläret är utbytt mot "Fråga oss om produkten". Raden ska synas
   trots regeln ovan som döljer .eb-produkt-kop utan form.cart. */
body.eb-utan-priser .eb-produkt-prisrad,
body.eb-utan-priser .eb-produkt-moms,
body.eb-katalog .eb-produkt-favorit {
	display: none !important;
}

body.eb-katalog .eb-produkt-kop {
	display: block !important;
}

.eb-produkt-kontakt {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.eb-produkt-kontakt__knapp {
	display: block;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
}

.eb-produkt-kontakt__text {
	margin: 0;
	font-size: 14px;
	color: var(--wp--preset--color--secondary-dark);
}
