/*
Theme Name: Monkey Tail Delights
Theme URI: https://monkeytaildelights.com/
Author: Monkey Tail Delights
Description: Block theme for Monkey Tail Delights — frozen banana bites, made by hand in Skokie, IL. Palette and type follow the Monkey Tail Delights design system (teal, cocoa, marble white; Fraunces + Inter).
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 8.0
Version: 1.0.0
License: GNU General Public License v2 or later
Text Domain: monkey-tail
Tags: block-theme, e-commerce, food-and-drink, full-site-editing
*/

/* Block themes get nearly all styling from theme.json.
   Only put here what theme.json cannot express. */

.mt-tagline em,
.mt-tagline strong {
  font-style: italic;
  font-weight: 500;
  color: #466E6D;
}

/* Hero triptych: slight tilt on the outer two photos. */
.mt-triptych .wp-block-column:first-child figure { transform: rotate(-2deg); }
.mt-triptych .wp-block-column:last-child  figure { transform: rotate(2deg); }
.mt-triptych .wp-block-column:nth-child(2) figure { transform: translateY(-14px); }
.mt-triptych figure img {
  border-radius: 20px 20px 4px 4px;
  box-shadow: 0 14px 34px rgba(61, 43, 36, .16);
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

@media (max-width: 781px) {
  .mt-triptych .wp-block-column figure { transform: none !important; }
}

/* Product cards */
.mt-card { transition: box-shadow .2s ease; }
.mt-card:hover { box-shadow: 0 10px 26px rgba(61, 43, 36, .13); }

/* FAQ rows */
.mt-faq > .wp-block-group { border-bottom: 1px solid #DCDFDE; }
.mt-faq > .wp-block-group:last-child { border-bottom: none; }

/* Placeholder blocks for content that is not written yet. */
.mt-placeholder {
  border: 1px dashed #B9BDBB;
  border-radius: 14px;
  text-align: center;
  color: #6B5147;
}

/* Contact form — visual target for whichever form plugin you wire in. */
.mt-contact-form p { margin: 0 0 16px; }
.mt-contact-form label {
  display: block;
  margin-bottom: 7px;
  font: 600 12px 'Inter', system-ui, sans-serif;
  color: #6B5147;
}
.mt-contact-form input,
.mt-contact-form textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 13px 15px;
  background: #fff;
  border: 1px solid #DCDFDE;
  border-radius: 10px;
  font: 400 14px 'Inter', system-ui, sans-serif;
  color: #3D2B24;
}
.mt-contact-form input:focus,
.mt-contact-form textarea:focus {
  outline: 2px solid #A9CFCD;
  outline-offset: 1px;
  border-color: #6BA8A6;
}
.mt-contact-form textarea { min-height: 120px; resize: vertical; }

/* WooCommerce checkout / cart: keep the panels on the same card language. */
.wc-block-components-sidebar .wc-block-components-panel,
.wc-block-checkout__sidebar > * {
  background: #F6F7F6;
  border: 1px solid #DCDFDE;
  border-radius: 18px;
}
.wc-block-components-text-input input,
.wc-block-components-select__container {
  border-radius: 10px !important;
}
