/*
Theme Name: Little Tikes Replica
Description: 1:1 复刻 littletikes.com（Shopify → WP/WooCommerce）
Author: LT Build
Version: 1.0.4
*/

/* ---------- 复刻站修正层 ---------- */

/* 语言选择器展开态 */
.ltr-lang--open .ltr-lang__list { display: block !important; }
.ltr-lang--open .ltr-lang__current { outline: none; }

/* WP 生成内容兜底（购物车/结算页等 WC 输出在源站 CSS 之外的部分） */
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-info, .woocommerce-error {
  list-style: none; padding: 12px 18px; background: #f7f6f7; border-top: 3px solid #22569c;
  margin: 0 0 16px; font-family: 'Nunito', sans-serif; font-size: 14px;
}
.woocommerce-error { border-top-color: #d9534f; }
.wc-block-components-notice-banner { list-style: none; }

/* 购物车/结算表单最小可用样式（外观对齐源站按钮体系） */
.woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button {
  background: #ffd400; color: #1c1c1c; border: 0; border-radius: 999px;
  padding: 12px 28px; font-weight: 700; font-family: 'Nunito', sans-serif; cursor: pointer;
}
.woocommerce button.button:hover, .woocommerce a.button:hover { background: #f0c800; }
.woocommerce table.shop_table { border-collapse: collapse; width: 100%; font-family: 'Nunito', sans-serif; }
.woocommerce table.shop_table th, .woocommerce table.shop_table td { border: 1px solid #eee; padding: 10px 12px; text-align: left; }
.woocommerce .quantity input[type="number"] { width: 64px; padding: 8px; border: 1px solid #ccc; border-radius: 6px; }
.woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce {
  max-width: 1200px; margin: 40px auto; padding: 0 16px; font-family: 'Nunito', sans-serif;
}

/* 落地页正文排版 */
.ltr-page { font-family: 'Nunito', sans-serif; color: #333; }
.ltr-page img { max-width: 100%; height: auto; }
.ltr-page .container { max-width: 1200px; margin: 0 auto; padding: 24px 16px; }
.ltr-page h1, .ltr-page h2, .ltr-page h3 { font-family: 'GrilledCheeseBTN', 'Nunito', sans-serif; }
.ltr-page table { border-collapse: collapse; }
.ltr-page td, .ltr-page th { border: 1px solid #e5e5e5; padding: 8px 10px; }

/* 集合页卡片价格字体（继承源站 product-price 规则） */
.product-price__item--compare del { color: #9a9a9a; margin-right: 6px; }

/* 变体胶囊（礼品卡面额） */
.ltr-pill-row { display: flex; gap: 8px; flex-wrap: wrap; margin: 8px 0 14px; }
.ltr-pill {
  border: 1px solid #d5d5d5; background: #fff; border-radius: 999px;
  padding: 8px 18px; cursor: pointer; font-family: 'Nunito', sans-serif; font-size: 14px;
}
.ltr-pill--active { border-color: #1c1c1c; box-shadow: 0 0 0 1px #1c1c1c inset; }

/* PDP 主图 */
.main-media__img { width: 100%; height: auto; display: block; }

/* 集合页空态 */
.collection__empty { padding: 40px 16px; font-family: 'Nunito', sans-serif; color: #666; }

/* header 搜索/图标容器可见性兜底 */
.header__icon--cart, .header__icon--account { text-decoration: none; }
