.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4232 .elementor-element.elementor-element-9f650c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-9f650c6:not(.elementor-motion-effects-element-type-background), .elementor-4232 .elementor-element.elementor-element-9f650c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4232 .elementor-element.elementor-element-597392f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-images .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-images .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-4232 .elementor-element.elementor-element-594a1ce .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-4232 .elementor-element.elementor-element-594a1ce .flex-viewport{border-radius:8px 8px 8px 8px;}.woocommerce .elementor-4232 .elementor-element.elementor-element-594a1ce .flex-control-thumbs img{border-radius:4px 4px 4px 4px;}.woocommerce .elementor-4232 .elementor-element.elementor-element-594a1ce .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-4232 .elementor-element.elementor-element-594a1ce .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-4232 .elementor-element.elementor-element-7a77c80{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-title .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4232 .elementor-element.elementor-element-20740b2 > .elementor-widget-container{margin:15px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-4232 .elementor-element.elementor-element-20740b2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:bold;color:#2A323C;}.elementor-widget-woocommerce-product-meta .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-meta .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-4232 .elementor-element.elementor-element-2fbf481{font-size:14px;color:#666666;}@media(max-width:1024px){.elementor-4232 .elementor-element.elementor-element-597392f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4232 .elementor-element.elementor-element-597392f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-594a1ce *//* 优化主图样式 */
.elementor-4232 .elementor-element.elementor-element-594a1ce .woocommerce-product-gallery__image img {
    border-radius: 8px;
    object-fit: cover;
    aspect-ratio: 4/3; /* 固定宽高比，防止图片跳变 */
}

/* 优化缩略图样式 */
.elementor-4232 .elementor-element.elementor-element-594a1ce .flex-control-thumbs img {
    border-radius: 4px;
    opacity: 0.7;
    transition: all 0.2s ease;
}
.elementor-4232 .elementor-element.elementor-element-594a1ce .flex-control-thumbs img:hover,
.elementor-4232 .elementor-element.elementor-element-594a1ce .flex-control-thumbs img.flex-active {
    opacity: 1;
    border: 2px solid #C9A86C; /* 这里换成你的品牌色，比如金色 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f650c6 *//* ========== 全局容器基础优化 ========== */
.elementor-4232 .elementor-element.elementor-element-9f650c6.elementor-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}

/* ========== 网格布局响应式 ========== */
.elementor-4232 .elementor-element.elementor-element-9f650c6.elementor-grid {
    display: grid;
    grid-template-columns: 1fr 1fr; /* 桌面端左右两列 */
    gap: 30px; /* 列间距 */
}

/* 平板端（768px-1024px）：保持两列，调整间距 */
@media (max-width: 1024px) {
    .elementor-4232 .elementor-element.elementor-element-9f650c6.elementor-grid {
        gap: 20px;
    }
}

/* 手机端（≤767px）：自动变成单列堆叠 */
@media (max-width: 767px) {
    .elementor-4232 .elementor-element.elementor-element-9f650c6.elementor-grid {
        grid-template-columns: 1fr;
        gap: 25px;
    }
    /* 图片列和信息列之间加间距 */
    .elementor-4232 .elementor-element.elementor-element-9f650c6.elementor-grid > .elementor-column:last-child {
        margin-top: 10px;
    }
}

/* ========== 左侧：Product Images 优化 ========== */
.elementor-4232 .elementor-element.elementor-element-9f650c6 .woocommerce-product-gallery {
    width: 100%;
}
/* 主图固定比例，防止布局偏移 */
.elementor-4232 .elementor-element.elementor-element-9f650c6 .woocommerce-product-gallery__image img {
    border-radius: 8px;
    object-fit: cover;
    aspect-ratio: 4/3;
    width: 100%;
    height: auto;
}
/* 缩略图优化 */
.elementor-4232 .elementor-element.elementor-element-9f650c6 .flex-control-thumbs {
    display: flex;
    gap: 8px;
    margin-top: 10px;
    padding: 0;
}
.elementor-4232 .elementor-element.elementor-element-9f650c6 .flex-control-thumbs li {
    width: 20% !important;
    margin: 0 !important;
}
.elementor-4232 .elementor-element.elementor-element-9f650c6 .flex-control-thumbs img {
    border-radius: 4px;
    opacity: 0.7;
    transition: all 0.2s ease;
    border: 2px solid transparent;
}
.elementor-4232 .elementor-element.elementor-element-9f650c6 .flex-control-thumbs img:hover,
.elementor-4232 .elementor-element.elementor-element-9f650c6 .flex-control-thumbs img.flex-active {
    opacity: 1;
    border-color: #C9A86C; /* 你的品牌色，比如金色 */
}

/* ========== 右侧：信息区容器优化 ========== */
.elementor-4232 .elementor-element.elementor-element-9f650c6 .elementor-inner-container {
    display: flex;
    flex-direction: column;
    gap: 15px; /* 标题、meta、描述之间的间距 */
}

/* ========== 文字元素响应式调整 ========== */
/* 标题 */
.elementor-4232 .elementor-element.elementor-element-9f650c6 .woocommerce-product-details__short-description {
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}
/* 手机端缩小字号 */
@media (max-width: 767px) {
    .elementor-4232 .elementor-element.elementor-element-9f650c6 .product_title {
        font-size: 22px !important;
    }
    .elementor-4232 .elementor-element.elementor-element-9f650c6 .woocommerce-Price-amount {
        font-size: 20px !important;
    }
    .elementor-4232 .elementor-element.elementor-element-9f650c6 .woocommerce-product-details__short-description {
        font-size: 15px;
    }
}/* End custom CSS */