/* ============================================
   Lumee — toote detailvaate kujundus
   Sobitatud poe tootevõrgu disainiga.
   Kõik klassid pärinevad lumeestore.ee lehe
   tegelikust HTML struktuurist (block teema).
   ============================================ */

/* --- Värvipalett (sama mis tootevõrgul) --- */
:root {
	--lumee-bg: #f8f5f1;
	--lumee-card: #ffffff;
	--lumee-ink: #4a3f34;
	--lumee-ink-soft: #6b6460;
	--lumee-muted: #998f82;
	--lumee-faint: #b3a99c;
	--lumee-line: #ece6dd;
	--lumee-line-soft: #f0ebe3;
}

/* --- Tootebloki üldine taust --- */
.wp-block-group.woocommerce.product {
	background: var(--lumee-bg);
}

/* ============================================
   Breadcrumb
   ============================================ */
.wc-block-breadcrumbs {
	font-size: 11px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--lumee-faint);
	padding: 24px 0 20px;
}

.wc-block-breadcrumbs a {
	color: var(--lumee-faint);
	text-decoration: none;
	transition: color 0.2s ease;
}

.wc-block-breadcrumbs a:hover {
	color: var(--lumee-ink);
}

/* ============================================
   Kaheveeruline paigutus (galerii | info)
   ============================================ */
.wp-block-columns.alignwide {
	gap: 48px;
	align-items: flex-start;
}

/* Vasak veerg — galerii */
.wp-block-columns.alignwide > .wp-block-column:first-child {
	flex: 1 1 55%;
}

/* Parem veerg — tooteinfo (sticky, jälgib kerimist) */
.wp-block-columns.alignwide > .wp-block-column:last-child {
	flex: 1 1 45%;
	position: sticky;
	top: 32px;
}

/* ============================================
   Galerii: thumbnailid vasakul, suur pilt paremal
   ============================================ */
.wc-block-product-gallery {
	display: flex;
	flex-direction: row;
	gap: 14px;
	align-items: flex-start;
}

/* Thumbnailide veerg */
.wc-block-product-gallery-thumbnails {
	order: 0;
	flex: 0 0 78px;
	width: 78px;
	min-width: 78px;
	max-width: 78px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.wc-block-product-gallery-thumbnails__scrollable {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.wc-block-product-gallery-thumbnails__thumbnail {
	width: 78px;
	height: 98px;
}

.wc-block-product-gallery-thumbnails__thumbnail__image {
	width: 78px !important;
	height: 98px !important;
	object-fit: cover;
	border-radius: 8px;
	opacity: 0.5;
	cursor: pointer;
	transition: opacity 0.25s ease;
}

.wc-block-product-gallery-thumbnails__thumbnail__image:hover {
	opacity: 0.8;
}

.wc-block-product-gallery-thumbnails__thumbnail__image--is-active {
	opacity: 1;
	outline: 1.5px solid var(--lumee-ink);
	outline-offset: 2px;
}

/* Suur pilt */
.wc-block-product-gallery-large-image {
	order: 1;
	flex: 1 1 auto;
	min-width: 0;
	border-radius: 16px;
	overflow: hidden;
	background: var(--lumee-line-soft);
}

/* Galerii nooled — pehmemad */
.wc-block-next-previous-buttons__button {
	background: rgba(255, 255, 255, 0.85) !important;
	backdrop-filter: blur(4px);
	border-radius: 50% !important;
	width: 38px;
	height: 38px;
	color: var(--lumee-ink);
	box-shadow: 0 1px 6px rgba(74, 63, 52, 0.12);
}

/* ============================================
   Tooteinfo — pealkiri, hind, kirjeldus
   ============================================ */
.wp-block-post-title {
	color: var(--lumee-ink);
	line-height: 1.22;
	margin-bottom: 14px;
}

/* Hind — lahtine tekst, ilma taustakastita */
.wp-block-woocommerce-product-price {
	background: transparent;
	padding: 0;
	color: var(--lumee-ink);
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 0.01em;
	margin-bottom: 20px;
}

.wp-block-woocommerce-product-price .woocommerce-Price-amount {
	color: var(--lumee-ink);
}

/* Lühikirjeldus */
.wp-block-woocommerce-product-summary,
.wp-block-woocommerce-product-summary * {
	color: var(--lumee-ink-soft);
}

.wp-block-woocommerce-product-summary {
	font-size: 14px;
	line-height: 1.65;
	margin-bottom: 24px;
}

/* ============================================
   Kogus + Lisa korvi
   ============================================ */
.wp-block-add-to-cart-with-options .wp-block-group {
	gap: 12px;
	align-items: stretch;
}

/* Koguse valija */
.wc-block-components-quantity-selector {
	border: 1px solid var(--lumee-line);
	border-radius: 8px;
	overflow: hidden;
	background: var(--lumee-card);
}

.wc-block-components-quantity-selector__input {
	color: var(--lumee-ink);
	background: transparent;
}

.wc-block-components-quantity-selector__button {
	color: var(--lumee-muted);
	background: transparent;
}

.wc-block-components-quantity-selector__button:hover:not(:disabled) {
	color: var(--lumee-ink);
}

/* Lisa korvi nupp */
.wc-block-components-product-button__button {
	background: var(--lumee-ink) !important;
	color: #f8f5f1 !important;
	border: none !important;
	border-radius: 8px !important;
	padding: 0 28px !important;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	font-size: 13px;
	transition: background 0.2s ease;
}

.wc-block-components-product-button__button:hover {
	background: #2c241b !important;
}

/* ============================================
   Akordion — Tootekirjeldus / Kohaletoimetamine
   ============================================ */
.wp-block-accordion-item {
	border-bottom: 1px solid var(--lumee-line) !important;
}

.wp-block-accordion-heading__toggle {
	color: var(--lumee-ink);
	font-size: 32px;
	letter-spacing: 0.05em;
	padding: 16px 0 !important;
}

.wp-block-accordion-heading__toggle-icon {
	color: var(--lumee-muted);
}

.wp-block-accordion-panel,
.wp-block-accordion-panel * {
	color: var(--lumee-ink-soft);
}

.wp-block-accordion-panel {
	font-size: 14px;
	line-height: 1.75;
}

.wp-block-accordion-panel strong,
.wp-block-accordion-panel b {
	color: var(--lumee-ink);
}

/* ============================================
   Peida SKU / Brands / Category / Tags
   ============================================ */
.wp-block-woocommerce-product-meta {
	display: none;
}

/* ============================================
   "Sulle võib samuti meeldida" pealkiri
   ============================================ */
.wp-block-woocommerce-product-collection .wp-block-heading {
	color: var(--lumee-ink);
	font-weight: 400;
}

/* ============================================
   Responsiivne
   ============================================ */
@media (max-width: 900px) {
	.wp-block-columns.alignwide {
		flex-direction: column !important;
		gap: 32px;
	}

	.wp-block-columns.alignwide > .wp-block-column:first-child,
	.wp-block-columns.alignwide > .wp-block-column:last-child {
		flex: 1 1 100%;
		width: 100%;
		position: static;
	}
}

@media (max-width: 600px) {
	.wc-block-product-gallery {
		flex-direction: column;
	}

	.wc-block-product-gallery-thumbnails {
		order: 1;
		flex-direction: row;
		width: 100%;
		max-width: 100%;
		flex: 1 1 auto;
		overflow-x: auto;
	}

	.wc-block-product-gallery-thumbnails__scrollable {
		flex-direction: row;
	}

	.wc-block-product-gallery-large-image {
		order: 0;
		width: 100%;
	}
}
