.elementor-2873 .elementor-element.elementor-element-32bbef6{--display:flex;}.elementor-2873 .elementor-element.elementor-element-8ed6680{--display:flex;}/* Start custom CSS for html, class: .elementor-element-dbd1d25 *//* AiVonik macOS Pill Badge Styles */
:root {
    --apple-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;
    --text-main: #1d1d1f;
    --text-dim: #86868b;
    --bg-gray: #f5f5f7;
    --badge-bg: rgba(255, 255, 255, 0.85); /* 模拟毛玻璃感 */
}

.macos-about-container {
    font-family: var(--apple-font);
    background-color: #fff;
    color: var(--text-main);
    -webkit-font-smoothing: antialiased;
}

/* Apple Hero - 无变化，保持极致呼吸感 */
.apple-hero {
    height: 70vh;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: radial-gradient(circle at center, #ffffff 0%, #f5f5f7 100%);
    padding: 0 20px;
}

.apple-hero h1 {
    font-size: clamp(2.5rem, 8vw, 6rem);
    font-weight: 700;
    line-height: 1.05;
}

.hero-subline {
    font-size: 1.5rem;
    color: var(--text-dim);
    margin-top: 20px;
}

/* Apple Section - 改为居中对齐 */
.apple-section.main-content {
    max-width: 800px;
    margin: 0 auto;
    padding: 120px 20px;
    text-align: left; /* 保持局左文字，看起来更专业 */
}

/* === 小圆圈按钮徽章样式 === */
.macos-pill-wrapper {
    margin-bottom: 20px; /* 放在 subtitle 上方 */
}

.macos-pill {
    display: inline-block;
    background-color: var(--badge-bg);
    border: 1px solid #d2d2d7; /* 模拟 macOS 控件边框 */
    border-radius: 50px; /* 极致圆角 */
    padding: 8px 18px; /* 调整圆圈大小 */
    
    /* 模拟 macOS 阴影：细腻且有层次 */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05),
                0 0 0 1px rgba(0, 0, 0, 0.01);
                
    /* 配合背景色，增加通透感 */
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.macos-pill .label {
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--text-main);
    text-transform: capitalize; /* 保持大小写规范 */
    letter-spacing: -0.01em;
}

/* 其他文字样式保持不变 */
.section-title {
    font-size: 3rem;
    font-weight: 600;
    margin-bottom: 30px;
}

.main-content p {
    font-size: 1.25rem;
    line-height: 1.6;
    color: #333;
    margin-bottom: 25px;
}

.bg-soft-gray {
    background-color: var(--bg-gray);
    max-width: 100%;
    /* 调整灰色背景的 padding，确保居中内容对齐 */
    padding: 120px calc((100vw - 800px) / 2 + 20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ed6680 */.about-container {
    max-width: 1100px;
    margin: 0 auto;
    padding: 80px 20px;
    color: #000;
    line-height: 1.6;
}

.about-hero h1 {
    font-size: 3.5rem;
    font-weight: 700;
    margin-bottom: 20px;
    letter-spacing: -0.02em;
}

.story-block {
    margin-top: 60px;
    border-top: 1px solid #eee;
    padding-top: 40px;
}

.story-block h2 {
    font-size: 1.8rem;
    margin-top: 10px;
}

.label {
    text-transform: uppercase;
    font-size: 0.7rem;
    letter-spacing: 0.15em;
    color: #888;
}


.shop-cart-count, .shop-cart-count-label {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS */.breadcrumb, 
.breadcrumbs, 
.entry-title, 
.page-header, 
.woocommerce-breadcrumb {
    display: none !important;
}


header.entry-header {
    display: none !important;
}/* End custom CSS */