/*
Theme Name: Meno žaidimai
Theme URI: https://example.com/meno-zaidimai
Author: Meno žaidimai
Description: Minimalistinė WordPress block tema autorinei keramikai, grafikai ir kūrybiniam portfolio.
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 7.4
Version: 1.1.2
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: meno-zaidimai
Tags: block-patterns, block-styles, full-site-editing, e-commerce, portfolio, wide-blocks
*/

html { scroll-behavior: smooth; }
body { text-rendering: optimizeLegibility; }
a { text-underline-offset: .18em; }

.mz-media-placeholder {
  aspect-ratio: 4 / 5;
  display: flex;
  align-items: flex-end;
  padding: 1.25rem;
  background:
    linear-gradient(145deg, rgba(69, 82, 62, .07), rgba(181, 126, 94, .16)),
    #e9e4da;
  color: #4c4a44;
  box-sizing: border-box;
}

.mz-media-placeholder.is-landscape { aspect-ratio: 4 / 3; }
.mz-media-placeholder.is-wide { aspect-ratio: 16 / 9; }
.mz-media-placeholder p { margin: 0; font-size: .78rem; letter-spacing: .08em; text-transform: uppercase; }

.mz-link-arrow a::after { content: " ↗"; }

.wp-block-navigation .wp-block-navigation-item__content { text-decoration: none; }
.wp-block-navigation .wp-block-navigation-item__content:hover { opacity: .65; }

.woocommerce ul.products li.product a img,
.wc-block-grid__product-image img,
.wc-block-product img { aspect-ratio: 4 / 5; object-fit: cover; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 1rem; font-weight: 500; }
.woocommerce div.product div.images img { background: #f0ede6; }
.woocommerce span.onsale { border-radius: 0; min-width: auto; min-height: auto; line-height: 1; padding: .5rem .65rem; background: #3f493b; }

@media (max-width: 781px) {
  .mz-mobile-stack { gap: 1.5rem !important; }
  .mz-header-row { align-items: flex-start !important; }
}


/* Sticky site header */
.mz-site-header {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: var(--wp--preset--color--paper);
}

/* WooCommerce shop/category archive additions only.
   Existing WooCommerce Gutenberg templates and layouts remain untouched. */
body.woocommerce .mz-shop-categories,
body.tax-product_cat .mz-shop-categories {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .45rem 1.25rem;
  width: 100%;
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--40);
}

body.woocommerce .mz-shop-categories h1,
body.woocommerce .mz-shop-categories a,
body.tax-product_cat .mz-shop-categories h1,
body.tax-product_cat .mz-shop-categories a {
  margin: 0;
  padding: 0;
  color: var(--wp--preset--color--ink);
  font-family: var(--wp--preset--font-family--serif);
  font-size: var(--wp--preset--font-size--large);
  line-height: 1.2;
  font-weight: 400;
  text-decoration: none;
}

body.woocommerce .mz-shop-categories h1,
body.tax-product_cat .mz-shop-categories h1 {
  font-weight: 600;
}

body.woocommerce .mz-shop-categories a:hover,
body.tax-product_cat .mz-shop-categories a:hover {
  color: var(--wp--preset--color--moss);
}

body.tax-product_cat .mz-shop-archive-description {
  margin-top: clamp(3rem, 7vw, 6rem);
}

body.woocommerce .mz-shop-category-nav,
body.tax-product_cat .mz-shop-category-nav {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: .45rem 1.25rem;
	margin: 0 0 2.5rem;
	justify-content:center;
}

body.woocommerce .mz-shop-category-nav__item,
body.tax-product_cat .mz-shop-category-nav__item {
	margin: 0;
	padding: 0;

	color: var(--wp--preset--color--ink);
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.3;

	text-decoration: none;
	background: none;
}

body.woocommerce h1.mz-shop-category-nav__item,
body.tax-product_cat h1.mz-shop-category-nav__item {
	font-weight: 600;
}

body.woocommerce a.mz-shop-category-nav__item:hover,
body.tax-product_cat a.mz-shop-category-nav__item:hover {
	opacity: .6;
}