        .site-main .product .buy-step1 p{
            font-weight: 700;
        }
        .site-main .product .buy-step1 .go-gallery .blk-color{
            color:#000;
        }
        .site-main .product .buy-step1 .go-gallery a{
            background-color: #b36d3f;
            color: #fff !important;
            padding: 10px 6px;
            border-radius: 5px;
            cursor: pointer;
        }
        .site-main .product .buy-step1 .go-gallery input{
            border-radius: 6px;
            padding: 5px;
            margin-left: 10px;
        }
        .site-main .product .buy-step4{
            margin-top:16px ;
            position: relative;
        }
        .site-main .product .buy-step4 label{
            font-weight: 600;
            color: #7a6853;
            font-size:15px;
        }
        .site-main .product .buy-step4 p{
            padding-bottom: 0;
            margin-bottom: 0;
        }
        .site-main .product .buy-step4 .light-bold{
            font-weight: 600;
        }
        .site-main .product .buy-step4 .agreed{
            position: absolute;
            right: 0;
            bottom: 8px;
        }
         /* 点击后变绿色 */
        .site-main .product .buy-step4 .agreed a.active {
            background:#4caf50;  /* 绿色 */
            color:#fff;
         }
        .site-main .product .buy-step4 .agreed a{
            background: #93292d;
            color: #FFF !important;
            padding: 8px 20px;
        }
        .site-main .product .buy-step-upload {
            margin-top: 20px;
            display: flex;
            align-items: flex-start;
            gap: 20px;
            display: none;
        }
        
        .site-main .product .buy-step-upload .upload-box {
            width: 100%;   /* 可根据需求调整大小 */
            height: 140px;
            border: 2px dashed #999;
            display: flex;
            justify-content: center;
            align-items: center;
            cursor: pointer;
            flex-shrink: 0;
            transition: .2s;
            position: relative; 
            overflow: hidden;
        }
        
        .site-main .product .buy-step-upload .upload-label {
            font-size: 64px;
            color: #999;
            cursor: pointer;
            user-select: none;
            line-height: 1;
        }
        .upload-box.has-image{ border-style: solid; }
        .upload-preview{
          position:absolute; inset:0;
          width:100%; height:100%;
          object-fit: cover; display:block;
        }
        .upload-left-box p{ cursor:pointer; color:#555; margin-top:8px; }
        .upload-left-box p:hover{ text-decoration: underline; }
        
        .site-main .product .buy-step-upload .upload-box:hover {
            border-color: #333;
        }
        .site-main .product .buy-step-upload .upload-left-box p{
            text-align: center;
        }
        .site-main .product .buy-step-upload.upload-label:hover {
            color: #333;
        }
        
        .site-main .product .buy-step-upload .upload-info p {
            margin-bottom: 0;
            padding-bottom: 0;
            font-size: 14px;
            line-height: 20px;
        }





        .site-main .product .buy-step-upload #file-upload{
            display: none;
        }
        /*隐藏掉之前的*/
        /*.site-main .product .woocommerce-product-details__short-description,.site-main .product .toggle-short-description{*/
        /*    display: none;*/
        /*}*/
        /*.site-main .product .tag-info{*/
        /*    display: none;*/
        /*}*/
        /*.site-main .product .product_meta{*/
        /*    display: none;*/
        /*}*/
        .variations .label label{
            font-size:15px;
        }
        .variation-attribute-list .variation-option{
              flex: 0 0 auto;              /* 关键：不被压缩换行 */
              scroll-snap-align: center;   /* 滑动吸附 */
              border: 1px solid #ddd;
              border-radius: 8px;
              padding: 6px 10px;
              background: #fff;
              cursor: pointer;
              user-select: none;
              transition: border-color .2s, box-shadow .2s, background .2s;
              white-space: nowrap;
              display: flex;
              flex-direction: column;
              min-width: 100px;   
              box-sizing: border-box;
        }
        .variation-option.active {
          border-color: #b36d3f;
          box-shadow: 0 0 0 2px rgba(179,109,63,.15) inset;
          background: #fff8f2;
        }
        
        /* 图片+文字型 */
        .variation-option .attr-icon {
          /*width: 24px; height: 24px; object-fit: cover; vertical-align: middle; margin-right: 6px;*/
        }
        
        /* 左右按钮 */
        .attr-scroll-btn {
          flex: 0 0 auto;
          width: 32px; height: 32px;
          border-radius: 50%;
          border: 1px solid #ddd;
          background: #fff;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          cursor: pointer;
          user-select: none;
          transition: background .2s, border-color .2s, transform .1s;
        }
        .attr-scroll-btn:hover { background: #fafafa; border-color: #ccc; }
        .attr-scroll-btn:active { transform: scale(0.96); }
        .attr-scroll-btn[disabled] { opacity: .4; cursor: default; }
        
        /* 尺寸描述多行的情况，允许内部换行但整体仍是一个块 */
        .variation-option .attr-description { white-space: normal; line-height: 1.3; }
        /*购物车按钮调整 覆盖之前的css*/
        @media (min-width: 992px) {
            .single-product #main #chat-with-us {
                position: relative !important;
                left: 185px !important;
                right: 0px !important;
                top: -110px;
            }
            .site-main .product .buy-step1 label{
                font-weight: 600;
                color: #7a6853;
                font-size:15px;
            }
            .single_add_to_cart_button.button {
                min-width: 500px !important;
                border-radius: 6px;
            }
            .is-mobile{
                display: none;
            }
            .site-main .product .buy-step4{
                margin-top:5px;
            }
        }
        .woocommerce-variation-add-to-cart .quantity{
            display: block;
            margin-bottom: 10px;
        }
        .woocommerce-variation-add-to-cart{
            margin-top: 25px;
        }
        .variation-attribute-list .variation-option .attr-label{
            text-align: center;
        }
        .site-main .product .buy-step-upload  .upload-left-box {
            margin-top: 5px;
            width: 30%;
            flex-shrink: 0;
        }
        .site-main .product .woocommerce-variation{
            display: none !important;
        }
        .chat_btn{
            display:none;
            height: 45px;
            line-height: 30px;
            background: #b36d3f !important;
            width:100%;
        }
        .site-main .product .buy-step1 .go-gallery input::placeholder {
            color: #999;   /* 设置字体颜色 */
            opacity: 1;    /* 有些浏览器默认会加透明度 */
        }
        @media (max-width: 767px) {
            .single-product #main #chat-with-us {
                position: relative !important;
                left: 90px !important;
                right: 0px !important;
                top: -110px;
            }
            .site-main .product .buy-step1 label{
                font-weight: 600;
                color: #7a6853;
                font-size:15px;
            }
            .chat_btn{
                margin-top: 25px !important;
                height: 50px !important;
            }
            table.variations .label label{
                font-size:15px;
            }
            .site-main .product .buy-step4 label{
                font-size:15px;
            }
            .single_add_to_cart_button.button {
                min-width: 300px !important;
                border-radius: 6px;
            }
            .site-main .product .buy-step1{
                padding-bottom: 20px;
                border-bottom: 2px solid #f7f0f0;
            }
            .site-main .product .buy-step1 p{
                font-size: 14px;
            }
            .site-main .product .buy-step1 .go-gallery {
                display: flex;
                align-items: center; /* 垂直居中 */
                gap: 10px;           /* 元素间距 */
            }
            .site-main .product .buy-step1 .go-gallery a {
                background-color: #b36d3f;
                color: #fff !important;
                padding: 5px 6px;
                border-radius: 5px;
                cursor: pointer;
                white-space: nowrap; /* 不换行，文字超出时保持一行 */
            }
            
            .site-main .product .buy-step1 .go-gallery input {
                border-radius: 6px;
                padding: 5px;
                flex: 1;             /* 占满剩余空间 */
                min-width: 0;        /* 防止被撑破容器 */
            }
            .variation-attribute-list .variation-option{
                /*width: 70px;*/
            }
            .variation-attribute-list .variation-option .attr-label{
                font-size: 12px;
                text-align: center;
            }
            .variation-attribute-list .pa-size.variation-option{
                width: 120px;
                height: 110px;
                min-width:120px !important;
                line-height: 21px;
                display: flex;
                align-items: center;
                flex-direction: row;
                text-align: center;
                justify-content: center;
            }
            .variation-attribute-list .pa-size.variation-option .attr-description{
                font-size:12px;
            }
            .site-main .product .buy-step-upload{
                gap:3px
            }
            .site-main .product .buy-step-upload .upload-info p{
                font-size:12px;
            }
            .site-main .product .buy-step-upload  .upload-left-box {
                margin-top: 5px;
                width: 42%;
                flex-shrink: 0;
            }
            .site-main .product .quantity{
                line-height: 35px  !important;;
            }
            .site-main .product .buy-step4 p{
                font-size:12px;
            }
            .site-main .product .buy-step4 .agreed{
                bottom:20px;
            }
            .tr-border-bottom{
                border-bottom: 2px solid #f7f0f0;
                padding-bottom: 16px;
            }
            .site-main .product .buy-step4 .agreed a{
                padding: 4px 15px;
            }
            .site-main .product .buy-step-upload .upload-box{
                height: 134px;
                width:93%;
            }
            .upload-left-box p{
                font-size: 12px;
            }
            
            .upload-left-box p{
                 margin-top:0px ;
            }
            .site-main .product .buy-step-upload .upload-left-box p{
                margin-right:10px;
            }

        }
        .site-main .product .quantity{
            line-height: 50px;
        }
        /*隐藏 PayPal 支付*/
        .ppcp-messages{
            display: none !important;
        }
        .ppc-button-wrapper{
            display: none !important;
        }
        .product_meta{
            display: none !important;
        }
        @media (min-width: 720px) {
            .variations .value {
                display:block !important;
            }
        }
        .del-text{
            font-weight: bold;
            font-size:14px;
        }
        
.variations_form .variations{
		        display: none;
		    }
                .variation-attribute-list {
                    display: flex;
                    flex-wrap: nowrap;
                    gap: 8px;
                    list-style: none;
                    margin: 0;
                    padding: 0;
                }
                /* 外层容器：一行排列 + 两侧按钮 */
                .attr-row {
                  display: flex;
                  align-items: center;
                  gap: 8px;
                  margin: 6px 0;
                }
                
                /* 滑动区域 */
                .attr-scroller{
                  display:block;
                  width:100%;
                  flex: 1 1 auto;     /* ← 伸展 */
                  min-width: 0;
                  overflow-x: auto;
                  overflow-y: hidden;
                  -webkit-overflow-scrolling: touch;
                  scroll-snap-type: x proximity;
                
                  /* 隐藏各内核的滚动条 */
                  scrollbar-width: none;        /* Firefox */
                  -ms-overflow-style: none;     /* IE/旧 Edge */
                }
                .variation-attribute-list[data-attribute_name="pa_size"] .variation-option{
                  flex:0 0 auto !important;
                      /* 视情况 100~140 调整 */
                  box-sizing:border-box;
                  display:flex;
                  flex-direction:column;
                  line-height:1.35;
                }

                .attr-scroller::-webkit-scrollbar{ /* Chromium/Safari */
                  width: 0;
                  height: 0;
                }
                /* 隐藏多余滚动条（可选） */
                .attr-scroller::-webkit-scrollbar-thumb { background: rgba(0,0,0,.2); border-radius: 6px; }
                .attr-scroller::-webkit-scrollbar-track { background: transparent; }
                
                .variation-attribute-list .variation-option {
                    /*cursor: pointer;*/
                    /*text-align: center;*/
                    /*width: 100px;  */
                    /*border-radius: 8px;*/
                    /*padding: 0 5px;*/
                    /*transition: all 0.3s;*/
                    /*border:1px solid #dfd6d0;*/
                }
                .variation-attribute-list .variation-option.active {
                  border:2px solid #b36d3f;
                }
                .variation-attribute-list .variation-option img{
                    width:95px;
                }
                
                .variation-attribute-list .variation-option.active {
                    background: #f0f8ff;
                }
                
                .variation-attribute-list .variation-thumb img {
                    width: 100%;
                    height: auto;
                    border-radius: 4px;
                }
                
                .variation-attribute-list .variation-label {
                    margin-top: 8px;
                    font-size: 14px;
                    font-weight: 500;
                    color: #333;
                }
                .variation-attribute-list  .pa-size.variation-option{
                    width: 120px;
                    height: 120px;
                    line-height: 35px;
                    text-align: center;
                    display: flex;
                    align-items: center;
                    flex-direction: row;
                    
                    justify-content: center;
                }
                 .woocommerce-loop-product__title, .price del{
                     color: #444;
                 }
                @media (max-width: 767px) {
                    .is-pc{
                        display: none;
                    }
                }