.elementor-11419 .elementor-element.elementor-element-5aa006c{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11419 .elementor-element.elementor-element-5aa006c:not(.elementor-motion-effects-element-type-background), .elementor-11419 .elementor-element.elementor-element-5aa006c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_7 );}.elementor-11419 .elementor-element.elementor-element-a80e37d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11419 .elementor-element.elementor-element-a80e37d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11419 .elementor-element.elementor-element-7d58d84{--display:flex;}.woocommerce .elementor-11419 .elementor-element.elementor-element-f00d2d9 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-11419 .elementor-element.elementor-element-f00d2d9 .flex-control-thumbs li{padding-right:calc(5px / 2);padding-left:calc(5px / 2);padding-bottom:5px;}.woocommerce .elementor-11419 .elementor-element.elementor-element-f00d2d9 .flex-control-thumbs{margin-right:calc(-5px / 2);margin-left:calc(-5px / 2);}.elementor-11419 .elementor-element.elementor-element-0672396{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11419 .elementor-element.elementor-element-0672396.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11419 .elementor-element.elementor-element-e19d97a{--display:flex;}.elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-text-icon-wrapper{flex-direction:row;gap:15px;}.elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-text-icon-wrapper i{font-size:20px;color:var( --e-global-color-5ba0249 );}.elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-text-icon-wrapper svg{width:20px !important;height:20px !important;}.elementor-11419 .elementor-element.elementor-element-2e68ad9.pa-icon-pos-before{--pa-btn-line6-translate-x:15px;}.elementor-11419 .elementor-element.elementor-element-2e68ad9.pa-icon-pos-after{--pa-btn-line6-translate-x:-15px;}.elementor-11419 .elementor-element.elementor-element-2e68ad9{text-align:center;}.elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button .premium-button-text-icon-wrapper span{color:var( --e-global-color-5ba0249 );}.elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-drawable-icon *, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-text-icon-wrapper svg:not([class*="premium-"]){fill:var( --e-global-color-5ba0249 );}.elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button.premium-button-style2-shutinhor:before , .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button.premium-button-style2-shutinver:before , .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style5-radialin:before , .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style5-rectin:before{background-color:var( --e-global-color-primary );}.elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-line6::after{color:var( --e-global-color-5ba0249 );}.elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button:hover .premium-button-text-icon-wrapper i{color:var( --e-global-color-5ba0249 );}.elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button:hover .premium-drawable-icon *, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button:hover svg:not([class*="premium-"]){fill:var( --e-global-color-5ba0249 );}.elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-none:hover, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style8:hover, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style1:before, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style2-shutouthor:before, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style2-shutoutver:before, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style2-shutinhor, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style2-shutinver, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style2-dshutinhor:before, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style2-dshutinver:before, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style2-scshutouthor:before, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style2-scshutoutver:before, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style3-after:hover, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style3-before:hover, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style4-icon-wrapper, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style5-radialin, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style5-radialout:before, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style5-rectin, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style5-rectout:before, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style6-bg, .elementor-11419 .elementor-element.elementor-element-2e68ad9 .premium-button-style6:before{background-color:#AE9488;}.elementor-11419 .elementor-element.elementor-element-b6a07b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-11419 .elementor-element.elementor-element-a80e37d{--width:43.584%;}.elementor-11419 .elementor-element.elementor-element-0672396{--width:48.069%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-f00d2d9 *//* 1. 恢复主图显示：不再强制固定高度，改用 flex 居中与最大高度限制 */
.woocommerce-product-gallery .woocommerce-product-gallery__image {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    max-height: 500px !important; /* 限制最高高度，不再导致布局崩溃 */
    background-color: transparent !important;
}

/* 2. 让图片自适应盒子：始终完整展示，且不被拉伸 */
.woocommerce-product-gallery .woocommerce-product-gallery__image img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 500px !important; /* 必须与上面的 max-height 保持一致 */
    object-fit: contain !important;

}
/* --- 缩略图区域：强制大小一致、居中、透明 --- */
.woocommerce-product-gallery .flex-control-thumbs {
    display: flex !important;
    justify-content: space-between !important; /* 均匀分布 */
    width: 100% !important;
    padding: 0 !important;
    margin-top: 15px !important;
    list-style: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d58d84 */.woocommerce-product-gallery__image img {
      height: 800px;
      object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-7bf7447 *//* ==========================================================================
   产品参数列表——全端大字号 + 明显宽间隔流式自适应版
   ========================================================================== */
.elementor-11419 .elementor-element.elementor-element-7bf7447 .product-meta-list {
    list-style: none !important;
    padding-left: 8px !important;  /* 完美的左边距，与尺码表绝对切齐 */
    padding-right: 8px !important; /* 完美的右边距，与尺码表绝对切齐 */
    margin: 0 !important;           /* 靠左对齐 */
    width: 100% !important;
    max-width: 700px !important;    /* 保持与尺码表完全一致的最大总宽度 */
    box-sizing: border-box !important;
}

.elementor-11419 .elementor-element.elementor-element-7bf7447 .product-meta-list li {
    display: flex !important;          
    align-items: flex-start !important; 
    margin-bottom: 18px !important; /* 每行参数之间的上下间距 */
    width: 100% !important;
    box-sizing: border-box !important;
}

/* 左侧参数名标签（如 分类:, 品牌:） */
.elementor-11419 .elementor-element.elementor-element-7bf7447 .product-meta-list li .label {
    flex-shrink: 0 !important;       
    font-weight: 700 !important; 
    color: #000000 !important;
    box-sizing: border-box !important;
    
    /* 【核心修改：左侧宽度】
       手机端宽度不低于 100px，随着屏幕变大（平板、笔记本），左侧格子会自动宽到 190px。
       这样就为中间腾出了更明显、更宽敞的距离！ */
    width: clamp(100px, 24vw, 190px) !important; 
    
    /* 【核心修改：中间空白间隔】
       文字后面的死空白。手机端最小 15px，在平板和笔记本电脑上会自动拉宽到 40px！ */
    padding-right: clamp(15px, 4.5vw, 40px) !important; 
    
    /* 【核心修改：字体纯全端流式缩放】
       手机窄屏下使用 14px 保证不爆框，随着屏幕变宽，字体会极其灵敏、丝滑地自动放大到 16px */
    font-size: clamp(14px, 1.8vw, 16px) !important;
}

/* 右侧具体参数值内容（如 T恤, RAWX服装制造商） */
.elementor-11419 .elementor-element.elementor-element-7bf7447 .product-meta-list li .value {
    flex-grow: 1 !important;          
    word-break: break-word !important; /* 长文本在空间不足时自动换行，绝不重叠 */
    color: #000000 !important;
    text-align: left !important;
    line-height: 1.4 !important;
    
    /* 右侧参数值的字号与左侧完美同步，随着屏幕变大而变大 */
    font-size: clamp(14px, 1.8vw, 16px) !important;
}

/* 针对手机移动端的极致微调 */
@media (max-width: 767px) {
    .elementor-11419 .elementor-element.elementor-element-7bf7447 .product-meta-list li {
        margin-bottom: 12px !important; 
    }
}

/* ==========================================================================
   尺码表——全端防重叠终极版（允许全屏自适应折行，零滚动条）
   ========================================================================== */

.elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-title {
    font-size: 18px ;
    font-weight: 700 ;
    color: #000000 ;
    margin: 30px 0 15px 0 ;
    letter-spacing: 1px ;
    padding-left: 16px !important; /* 标题与列表左侧完美切齐 */
}

/* 【核心包裹容器】 */
.elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table-responsive {
    width: 100% !important;
    box-sizing: border-box !important;
    padding-left: 16px !important;  
    padding-right: 16px !important; 
    overflow: hidden !important; /* 100% 强行封锁横向滚动条 */
    display: block !important;
    margin-bottom: 10px !important;
}

/* 尺码表主体：靠左展开，最大宽度 700px 严格对齐参数列表 */
.elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table {
    display: table !important; 
    width: 100% !important;
    max-width: 700px !important; 
    table-layout: fixed !important; /* 锁死骨架，必须在容器内平分，不许溢出屏幕 */
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    background-color: transparent !important;
    border: 1px solid #000000 !important;
    margin: 0 !important; 
}

/* 单元格通用：不管是电脑还是平板，只要格子太窄，一律允许表头文字自动换行，绝不重叠 */
.elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table th,
.elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table td {
    display: table-cell !important; 
    text-align: center !important;   
    vertical-align: middle !important; 
    border: 1px solid #000000 !important;
    box-sizing: border-box !important;
    line-height: 1.3 !important;    
    white-space: normal !important;  
    word-break: normal !important;
}

.elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table th {
    font-weight: 700 !important;
}

/* 第一列尺码加粗（S, M, L 纯英文行不换行） */
.elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table tbody tr td:first-child {
    font-weight: 700 !important;
    white-space: nowrap !important; 
}

/* 纯数字的数据格保持单行，不换行 */
.elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table tbody tr td {
    white-space: nowrap !important; 
}

/* 底部提示文字 */
.elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-tip {
    font-size: 12px ;
    color: #666666 ;
    margin: 5px 0 0 0 ;
    font-style: italic ;
    padding-left: 16px !important; 
}

/* --- 全设备列宽及字号平滑流式缩放 --- */

/* 1. PC 桌面端、大屏笔记本 */
@media (min-width: 992px) {
    .elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table th,
    .elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table td {
        padding: 12px 8px !important;
        font-size: 14px !important;
    }
    .elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table th:nth-child(1) { width: 14%; }
    .elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table th:nth-child(2) { width: 20%; }
    .elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table th:nth-child(3) { width: 20%; }
    .elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table th:nth-child(4) { width: 23%; }
    .elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table th:nth-child(5) { width: 23%; }
}

/* 2. 中小笔记本、平板及手机端（字体全面随屏无缝缩水） */
@media (max-width: 991px) {
    .elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table th:nth-child(1) { width: 13%; } 
    .elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table th:nth-child(2) { width: 19%; } 
    .elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table th:nth-child(3) { width: 18%; } 
    .elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table th:nth-child(4) { width: 28%; } 
    .elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table th:nth-child(5) { width: 22%; } 

    .elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table th,
    .elementor-11419 .elementor-element.elementor-element-7bf7447 .sw-size-table td {
        font-size: clamp(10px, 1.8vw, 13px) !important; 
        padding: 10px 4px !important;   
    }
}
.rawx-specs-container {
    max-width: 900px;
    margin: 20px 0; 
    padding: 20px;
}

/* 网格：核心对齐逻辑 */
.rawx-specs-grid {
    display: grid;
    /* 强制分为 6 等分，每列宽度一致 */
    grid-template-columns: repeat(6, 1fr); 
    gap: 30px 15px; /* 行间距 30px，列间距 15px */
    justify-items: center; /* 确保色块在各自的单元格内水平居中 */
}

/* 项目项：垂直对齐色块与文字 */
.rawx-specs-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    width: 100%;
}

/* 圆形色块：添加过渡动画 */
.rawx-specs-circle {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-bottom: 12px;
    transition: transform 0.3s cubic-bezier(0.2, 0, 0, 1);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05);
}

/* 悬停放大效果 */
.rawx-specs-item:hover .rawx-specs-circle {
    transform: scale(1.15);
}

/* 响应式调整：手机端显示为 3 列 */
@media (max-width: 768px) {
    .rawx-specs-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 20px 10px;
    }
}/* End custom CSS */