.elementor-2158 .elementor-element.elementor-element-603676f1:not(.elementor-motion-effects-element-type-background), .elementor-2158 .elementor-element.elementor-element-603676f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F4;}.elementor-2158 .elementor-element.elementor-element-603676f1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 60px 20px 60px;}.elementor-2158 .elementor-element.elementor-element-603676f1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2158 .elementor-element.elementor-element-359cf835:not(.elementor-motion-effects-element-type-background), .elementor-2158 .elementor-element.elementor-element-359cf835 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F4;}.elementor-2158 .elementor-element.elementor-element-359cf835{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 60px 60px 60px;}.elementor-2158 .elementor-element.elementor-element-359cf835 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2158 .elementor-element.elementor-element-23a18156 > .elementor-element-populated{padding:0px 48px 0px 0px;}.elementor-2158 .elementor-element.elementor-element-54d21c8.elementor-element{--order:99999 /* order end hack */;}.woocommerce .elementor-2158 .elementor-element.elementor-element-54d21c8 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-2158 .elementor-element.elementor-element-54d21c8 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-2158 .elementor-element.elementor-element-69015e42 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:rgba(201,137,122,0.12);padding:0px 0px 0px 48px;}.elementor-2158 .elementor-element.elementor-element-6b5a9f2e{--spacer-size:10px;}.elementor-2158 .elementor-element.elementor-element-7e337a4b{--spacer-size:12px;}.elementor-2158 .elementor-element.elementor-element-24537020{--spacer-size:20px;}.elementor-2158 .elementor-element.elementor-element-5dac8c67{--divider-border-style:solid;--divider-color:rgba(201,137,122,0.12);--divider-border-width:1px;}.elementor-2158 .elementor-element.elementor-element-5dac8c67 .elementor-divider-separator{width:100%;}.elementor-2158 .elementor-element.elementor-element-5dac8c67 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2158 .elementor-element.elementor-element-626489b8{--spacer-size:16px;}.elementor-2158 .elementor-element.elementor-element-631ade75{--spacer-size:20px;}.elementor-2158 .elementor-element.elementor-element-217f77e8:not(.elementor-motion-effects-element-type-background), .elementor-2158 .elementor-element.elementor-element-217f77e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E8E1;}.elementor-2158 .elementor-element.elementor-element-217f77e8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2158 .elementor-element.elementor-element-217f77e8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2158 .elementor-element.elementor-element-1742ba06 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(201,137,122,0.15);padding:12px 8px 12px 8px;}.elementor-2158 .elementor-element.elementor-element-5d766287 .elementor-icon-box-wrapper{gap:15px;}.elementor-2158 .elementor-element.elementor-element-5d766287 .elementor-icon{font-size:18px;}.elementor-2158 .elementor-element.elementor-element-5d766287 .elementor-icon-box-title{color:#6B5F59;}.elementor-2158 .elementor-element.elementor-element-3c2c4dd4 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(201,137,122,0.15);padding:12px 8px 12px 8px;}.elementor-2158 .elementor-element.elementor-element-33856ece .elementor-icon-box-wrapper{gap:15px;}.elementor-2158 .elementor-element.elementor-element-33856ece .elementor-icon{font-size:18px;}.elementor-2158 .elementor-element.elementor-element-33856ece .elementor-icon-box-title{color:#6B5F59;}.elementor-2158 .elementor-element.elementor-element-297b77fe > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(201,137,122,0.15);padding:12px 8px 12px 8px;}.elementor-2158 .elementor-element.elementor-element-a15f3b0 .elementor-icon-box-wrapper{gap:15px;}.elementor-2158 .elementor-element.elementor-element-a15f3b0 .elementor-icon{font-size:18px;}.elementor-2158 .elementor-element.elementor-element-a15f3b0 .elementor-icon-box-title{color:#6B5F59;}.elementor-2158 .elementor-element.elementor-element-6725b4b6 > .elementor-element-populated{padding:12px 8px 12px 8px;}.elementor-2158 .elementor-element.elementor-element-908c74f .elementor-icon-box-wrapper{gap:15px;}.elementor-2158 .elementor-element.elementor-element-908c74f .elementor-icon{font-size:18px;}.elementor-2158 .elementor-element.elementor-element-908c74f .elementor-icon-box-title{color:#6B5F59;}.elementor-2158 .elementor-element.elementor-element-50fafcbe{--spacer-size:20px;}.elementor-2158 .elementor-element.elementor-element-41ef2d56 .elementor-tab-title, .elementor-2158 .elementor-element.elementor-element-41ef2d56 .elementor-tab-title:before, .elementor-2158 .elementor-element.elementor-element-41ef2d56 .elementor-tab-title:after, .elementor-2158 .elementor-element.elementor-element-41ef2d56 .elementor-tab-content, .elementor-2158 .elementor-element.elementor-element-41ef2d56 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-2158 .elementor-element.elementor-element-41ef2d56 .elementor-tab-mobile-title, .elementor-2158 .elementor-element.elementor-element-41ef2d56 .elementor-tab-desktop-title.elementor-active, .elementor-2158 .elementor-element.elementor-element-41ef2d56 .elementor-tab-title:before, .elementor-2158 .elementor-element.elementor-element-41ef2d56 .elementor-tab-title:after, .elementor-2158 .elementor-element.elementor-element-41ef2d56 .elementor-tab-content, .elementor-2158 .elementor-element.elementor-element-41ef2d56 .elementor-tabs-content-wrapper{border-color:rgba(201,137,122,0.2);}.elementor-2158 .elementor-element.elementor-element-41ef2d56 .elementor-tab-title.elementor-active,
					 .elementor-2158 .elementor-element.elementor-element-41ef2d56 .elementor-tab-title.elementor-active a{color:#C9897A;}.elementor-2158 .elementor-element.elementor-element-7fcb2175:not(.elementor-motion-effects-element-type-background), .elementor-2158 .elementor-element.elementor-element-7fcb2175 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E8E1;}.elementor-2158 .elementor-element.elementor-element-7fcb2175{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 60px 64px 60px;}.elementor-2158 .elementor-element.elementor-element-7fcb2175 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2158 .elementor-element.elementor-element-33322f71{--spacer-size:12px;}.elementor-2158 .elementor-element.elementor-element-1c791cd6{text-align:start;}.elementor-2158 .elementor-element.elementor-element-1c791cd6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:300;line-height:1.15em;color:#1E1A18;}.elementor-2158 .elementor-element.elementor-element-19bef325{--spacer-size:36px;}.elementor-2158 .elementor-element.elementor-element-792a2c4a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2158 .elementor-element.elementor-element-792a2c4a.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-2158 .elementor-element.elementor-element-23a18156{width:50.385%;}.elementor-2158 .elementor-element.elementor-element-69015e42{width:49.615%;}}@media(max-width:1024px){.elementor-2158 .elementor-element.elementor-element-792a2c4a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-2158 .elementor-element.elementor-element-792a2c4a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-54d21c8 *//* 1. 把缩略图外框变成完美的 5 列网格 */
.elementor-2158 .elementor-element.elementor-element-54d21c8 .flex-control-nav.flex-control-thumbs {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important; /* 这里的 5 代表强制平分成 5 份 */
    gap: 12px !important; /* 缩略图之间的缝隙，觉得太大可以改成 8px 或 10px */
    padding: 0 !important;
    margin-top: 16px !important; /* 缩略图距离上面大图的距离 */
}

/* 2. 去除 WooCommerce 自带的烦人边距和格式 */
.elementor-2158 .elementor-element.elementor-element-54d21c8 .flex-control-nav.flex-control-thumbs li {
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
}

/* 3. 让每一张缩略图完美填满自己的小格子，且绝对不拉伸 */
.elementor-2158 .elementor-element.elementor-element-54d21c8 .flex-control-nav.flex-control-thumbs img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    aspect-ratio: 1 / 1 !important; /* 强制所有缩略图变成 1:1 正方形，像图2那样整齐 */
    border-radius: 4px; /* 如果想要一点点圆角可以保留，不想要就删掉这行 */
}
/* 强制产品主图保持 1:1 正方形，且不拉伸变形 */
.elementor-2158 .elementor-element.elementor-element-54d21c8 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    aspect-ratio: 1 / 1 !important; 
    object-fit: cover !important;
    width: 100% !important;
    height: 100% !important;
}
<script>
jQuery(document).ready(function($) {
    // 监听 WooCommerce 缩略图的点击事件
    $('body').on('click', '.flex-control-thumbs li', function() {
        // 让被点击的缩略图，平滑地滚动到视口的中间位置
        this.scrollIntoView({ 
            behavior: 'smooth', 
            inline: 'center', 
            block: 'nearest' 
        });
    });
});
</script>/* End custom CSS */