/*
Theme Name: Blocksy Child - Apple Style
Description: Apple-inspired design for plastic bottle product showcase
Template: blocksy
Version: 1.0.0
*/

/* 继承父主题样式 */
@import url("../blocksy/style.css");

/* Apple风格配色系统 */
:root {
  --apple-white: #ffffff;
  --apple-black: #1d1d1f;
  --apple-gray-light: #f5f5f7;
  --apple-gray-medium: #a1a1a6;
  --apple-gray-dark: #86868b;
  --apple-blue: #007aff;
  --apple-text-primary: #1d1d1f;
  --apple-text-secondary: #86868b;
  --apple-text-tertiary: #a1a1a6;

  /* 字体设置 */
  --apple-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --apple-font-family-serif: "Apple Garamond", "Times New Roman", serif;
  --apple-font-family-mono: "SF Mono", "Monaco", "Inconsolata", "Fira Mono", monospace;

  /* 间距系统 */
  --apple-spacing-xxs: 4px;
  --apple-spacing-xs: 8px;
  --apple-spacing-sm: 16px;
  --apple-spacing-md: 24px;
  --apple-spacing-lg: 40px;
  --apple-spacing-xl: 60px;
  --apple-spacing-xxl: 80px;
  --apple-spacing-3xl: 120px;
  --apple-spacing-4xl: 160px;

  /* 圆角 */
  --apple-radius-sm: 8px;
  --apple-radius-md: 12px;
  --apple-radius-lg: 18px;
  --apple-radius-xl: 24px;

  /* 阴影 */
  --apple-shadow-sm: 0 2px 10px rgba(0, 0, 0, 0.04);
  --apple-shadow-md: 0 4px 20px rgba(0, 0, 0, 0.08);
  --apple-shadow-lg: 0 8px 40px rgba(0, 0, 0, 0.12);
}

/* 全局Apple风格背景色 */
body {
  background-color: var(--apple-gray-light) !important;
  background: var(--apple-gray-light) !important;
}

/* 确保所有页面容器都使用Apple背景色 */
.site,
.site-wrapper,
#main,
.main-content {
  background-color: var(--apple-gray-light) !important;
  background: var(--apple-gray-light) !important;
}

/* 基础重置 */
body {
  font-family: var(--apple-font-family);
  color: var(--apple-text-primary);
  line-height: 1.5;
  background-color: var(--apple-white);
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 标题样式 */
h1, h2, h3, h4, h5, h6 {
  font-family: var(--apple-font-family);
  font-weight: 600;
  color: var(--apple-text-primary);
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: var(--apple-spacing-sm);
}

h1 {
  font-size: clamp(2.5rem, 5vw, 4rem);
  font-weight: 700;
  letter-spacing: -0.02em;
}

h2 {
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 600;
  letter-spacing: -0.015em;
}

h3 {
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-weight: 600;
  letter-spacing: -0.01em;
}

h4 {
  font-size: clamp(1.25rem, 2vw, 1.5rem);
  font-weight: 600;
}

h5 {
  font-size: 1.125rem;
  font-weight: 600;
}

h6 {
  font-size: 1rem;
  font-weight: 600;
}

/* 段落样式 */
p {
  color: var(--apple-text-secondary);
  font-size: 1.1rem;
  margin-bottom: var(--apple-spacing-md);
  line-height: 1.6;
}

/* 链接样式 */
a {
  color: var(--apple-blue);
  text-decoration: none;
  transition: color 0.2s ease;
}

a:hover {
  color: #0056d3;
  text-decoration: underline;
}

/* 列表样式 */
ul, ol {
  color: var(--apple-text-secondary);
  margin-bottom: var(--apple-spacing-md);
  line-height: 1.6;
}

li {
  margin-bottom: var(--apple-spacing-xs);
}

/* 引用样式 */
blockquote {
  border-left: 4px solid var(--apple-blue);
  padding-left: var(--apple-spacing-md);
  margin: var(--apple-spacing-md) 0;
  color: var(--apple-text-secondary);
  font-style: italic;
}

/* 代码样式 */
code {
  font-family: var(--apple-font-family-mono);
  background: var(--apple-gray-light);
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 0.9em;
}

pre {
  font-family: var(--apple-font-family-mono);
  background: var(--apple-gray-light);
  padding: var(--apple-spacing-md);
  border-radius: var(--apple-radius-sm);
  overflow-x: auto;
  margin-bottom: var(--apple-spacing-md);
}

/* 容器和布局 */
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 var(--apple-spacing-md);
}

/* 清除默认边距 */
.site-main {
  margin: 0;
  padding: 0;
}

/* 隐藏不需要的元素 */
.woocommerce-cart,
.woocommerce-checkout,
.woocommerce-account,
.cart-contents,
.add-to-cart,
.single_add_to_cart_button,
.price {
  display: none !important;
}