header#top, header.o_header_standard, footer#bottom, footer.o_footer, .o_header_affixed { display: none !important; }
    #wrapwrap > main { padding: 0 !important; margin: 0 !important; }
    .container, .container-fluid, .o_container_small, .oe_structure, .s_embed_code { max-width: 100% !important; padding: 0 !important; margin: 0 !important; width: 100% !important; }
    
    #chenlight-custom-root {
      position: relative !important;
      width: 100% !important;
      max-width: 100% !important;
      background: #FAFAF9 !important;
      color: #1A1918 !important;
      font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", Roboto, "Microsoft YaHei", sans-serif !important;
      overflow-x: hidden !important;
      line-height: 1.5 !important;
      min-height: 100vh !important;
    }
    #chenlight-custom-root * { box-sizing: border-box; border-color: #E5E3DE; }
    
    .cl-shell { width: min(1200px, calc(100% - 2.5rem)); margin-inline: auto; }
    @media (max-width: 768px) {
      .cl-shell { width: 100% !important; padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
      h1 { font-size: 2.25rem !important; line-height: 1.2 !important; }
    }
    .cl-serif { font-family: "Playfair Display", Georgia, serif; }

    /* ══════════════ 高奢动效系统 ══════════════ */
    @keyframes clFadeUp {
      from { opacity: 0; transform: translateY(20px); }
      to { opacity: 1; transform: translateY(0); }
    }
    @keyframes clFadeIn {
      from { opacity: 0; }
      to { opacity: 1; }
    }
    @keyframes clFloat {
      0%, 100% { transform: translateY(0px) scale(1); }
      50% { transform: translateY(-8px) scale(1.04); }
    }

    .cl-anim-fade-up { animation: clFadeUp 0.8s ease forwards; }
    .cl-anim-fade-in { animation: clFadeIn 1s ease forwards; }
    .cl-anim-float { animation: clFloat 7s ease-in-out infinite; }
    .cl-delay-1 { animation-delay: 0.1s; }
    .cl-delay-2 { animation-delay: 0.2s; }
    .cl-delay-3 { animation-delay: 0.3s; }
    .cl-delay-4 { animation-delay: 0.4s; }

    .cl-reveal { opacity: 1 !important; transform: none !important; }

    /* 按钮流动发光光泽 */
    .cl-btn-shine {
      position: relative;
      overflow: hidden;
    }
    .cl-btn-shine::after {
      content: '';
      position: absolute;
      top: -50%;
      left: -60%;
      width: 40%;
      height: 200%;
      background: linear-gradient(to right, transparent, rgba(255,255,255,0.25), transparent);
      transform: rotate(30deg);
      transition: all 0.6s ease;
    }
    .cl-btn-shine:hover::after {
      left: 140%;
    }

    /* 场景与卡片动效 */
    .cl-scene-row { transition: all .35s ease; }
    .cl-scene-row:hover { padding-left: 1.5rem; background: rgba(200,169,126,.04); }
    .cl-scene-row:hover .cl-scene-name { color: #A08058; }
    .cl-scene-row:hover .cl-scene-arrow { transform: translateX(4px); color: #A08058; }
    
    .cl-product-card { transition: all .4s cubic-bezier(.25,.46,.45,.94); }
    .cl-product-card:hover { transform: translateY(-6px); box-shadow: 0 24px 60px rgba(40,36,28,.12); }
    .cl-product-card:hover .cl-card-img { transform: scale(1.03); }
    .cl-card-img { transition: transform .6s ease; }

    .cl-hidden { display: none !important; }
    .cl-hero-line { width: 48px; height: 1px; background: linear-gradient(90deg, transparent, #C8A97E, transparent); }
    .cl-timeline-dot { width: 28px; height: 28px; border-radius: 50%; border: 1px solid #E5E3DE; background: #FAFAF9; display: flex; align-items: center; justify-content: center; font-size: 10px; color: #A08058; }
    .cl-timeline-step:hover .cl-timeline-dot { background: #C8A97E; color: #fff; border-color: #C8A97E; }
    .cl-err-msg { color: #c44; font-size: 12px; margin-top: 4px; }
    .cl-field-error { border-color: #c44 !important; }

    /* ══════════════ 移动端全面修复 ══════════════ */
    @media (max-width: 768px) {
      /* iOS Safari 防缩放：输入框字号 >= 16px */
      #chenlight-custom-root input,
      #chenlight-custom-root select,
      #chenlight-custom-root textarea {
        font-size: 16px !important;
      }
      /* Hero 区域自适应 */
      .cl-hero-section {
        min-height: calc(70vh - 70px) !important;
        padding-top: 10px !important;
        padding-bottom: 3rem !important;
      }
      .cl-hero-glow {
        width: 280px !important;
        height: 280px !important;
        margin-left: -140px !important;
      }
      .cl-hero-title {
        font-size: 2.5rem !important;
      }
      .cl-hero-sub {
        font-size: 1.5rem !important;
      }
      .cl-hero-btns {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 0.75rem !important;
      }
      .cl-hero-btns > a {
        text-align: center !important;
        width: 100% !important;
      }
      /* 主理人区域 */
      .cl-founder-section {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
      }
      .cl-founder-grid {
        grid-template-columns: 1fr !important;
        gap: 2rem !important;
      }
      .cl-founder-img {
        border-radius: 1rem !important;
      }
      .cl-founder-quote {
        font-size: 1.5rem !important;
      }
      /* 场景入口 */
      .cl-scenes-section {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
      }
      .cl-scene-row {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
        gap: 0.75rem !important;
      }
      .cl-scene-num {
        font-size: 1.25rem !important;
        width: 2rem !important;
      }
      .cl-scene-name {
        font-size: 1rem !important;
      }
      /* 为什么选择宸光 */
      .cl-why-section {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
      }
      .cl-why-title {
        font-size: 1.75rem !important;
      }
      /* 近期精选 + 产品库 */
      .cl-curated-section,
      .cl-products-view {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
      }
      .cl-lib-title {
        font-size: 1.75rem !important;
      }
      .cl-filter-bar {
        padding: 0.75rem !important;
      }
      .cl-filter-grid {
        grid-template-columns: 1fr !important;
        gap: 0.5rem !important;
      }
      .cl-product-grid {
        grid-template-columns: 1fr !important;
      }
      /* 交付流程 */
      .cl-proc-section {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
      }
      .cl-timeline-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 1.5rem !important;
      }
      .cl-timeline-last {
        grid-column: span 2 !important;
      }
      /* CTA */
      .cl-cta-section {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
      }
      .cl-cta-title {
        font-size: 1.5rem !important;
      }
      /* 产品详情 */
      .cl-detail-view {
        padding-top: 10px !important;
        padding-bottom: 3rem !important;
      }
      .cl-detail-grid {
        grid-template-columns: 1fr !important;
      }
      .cl-detail-img-wrap {
        max-height: 320px !important;
      }
      .cl-detail-img-wrap img {
        max-height: 300px !important;
      }
      .cl-detail-name {
        font-size: 1.5rem !important;
      }
      .cl-detail-btns {
        flex-direction: column !important;
      }
      .cl-detail-btns > a {
        text-align: center !important;
        width: 100% !important;
      }
      /* 联系页 */
      .cl-contact-view {
        padding-top: 10px !important;
        padding-bottom: 3rem !important;
      }
      .cl-contact-grid {
        grid-template-columns: 1fr !important;
      }
      .cl-contact-title {
        font-size: 1.75rem !important;
      }
      .cl-form-inner-grid {
        grid-template-columns: 1fr !important;
      }
      /* 页脚 */
      .cl-footer-inner {
        flex-direction: column !important;
        gap: 1.5rem !important;
      }
      /* 场景页 */
      .cl-scene-view {
        padding-top: 10px !important;
        padding-bottom: 3rem !important;
      }
      .cl-scene-view-title {
        font-size: 1.75rem !important;
      }
    }

    /* 彻底重置与强化表单控件样式 */
    #chenlight-custom-root .cl-form-group {
      display: flex !important;
      flex-direction: column !important;
      gap: 0.5rem !important;
      width: 100% !important;
    }
    #chenlight-custom-root .cl-input-field {
      display: block !important;
      width: 100% !important;
      height: 48px !important;
      min-height: 48px !important;
      border-radius: 0.75rem !important;
      border: 1px solid #E5E3DE !important;
      background-color: #F5F4F1 !important;
      padding: 0 1rem !important;
      font-size: 14px !important;
      color: #1A1918 !important;
      outline: none !important;
      box-shadow: none !important;
      transition: all 0.2s ease !important;
    }
    #chenlight-custom-root .cl-input-field:focus {
      border-color: #A08058 !important;
      background-color: #FFFFFF !important;
      box-shadow: 0 0 0 2px rgba(200,169,126,0.2) !important;
    }
    #chenlight-custom-root .cl-select-field {
      display: block !important;
      width: 100% !important;
      height: 48px !important;
      min-height: 48px !important;
      border-radius: 0.75rem !important;
      border: 1px solid #E5E3DE !important;
      background-color: #F5F4F1 !important;
      padding: 0 2.25rem 0 1rem !important;
      font-size: 14px !important;
      color: #1A1918 !important;
      outline: none !important;
      box-shadow: none !important;
      -webkit-appearance: none !important;
      -moz-appearance: none !important;
      appearance: none !important;
      cursor: pointer !important;
    }
    #chenlight-custom-root .cl-select-field:focus {
      border-color: #A08058 !important;
      background-color: #FFFFFF !important;
      box-shadow: 0 0 0 2px rgba(200,169,126,0.2) !important;
    }
    #chenlight-custom-root .cl-textarea-field {
      display: block !important;
      width: 100% !important;
      min-height: 128px !important;
      border-radius: 0.75rem !important;
      border: 1px solid #E5E3DE !important;
      background-color: #F5F4F1 !important;
      padding: 0.75rem 1rem !important;
      font-size: 14px !important;
      color: #1A1918 !important;
      outline: none !important;
      box-shadow: none !important;
      resize: vertical !important;
      transition: all 0.2s ease !important;
    }
    #chenlight-custom-root .cl-textarea-field:focus {
      border-color: #A08058 !important;
      background-color: #FFFFFF !important;
      box-shadow: 0 0 0 2px rgba(200,169,126,0.2) !important;
    }
    #chenlight-custom-root .cl-submit-btn {
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      width: 100% !important;
      height: 52px !important;
      background-color: #1A1918 !important;
      color: #FFFFFF !important;
      border-radius: 9999px !important;
      font-size: 14px !important;
      font-weight: 500 !important;
      letter-spacing: 0.05em !important;
      border: none !important;
      cursor: pointer !important;
      transition: background-color 0.2s ease !important;
    }
    #chenlight-custom-root .cl-submit-btn:hover {
      background-color: #3D3B37 !important;
    }
