/*
Theme Name: Ecomus Child
Theme URI: https://wpecomus.com/
Author: DrFuri
Author URI: http://drfuri.com/
Description: Multipurpose WooCommerce WordPress Theme
Version: 1.0.0
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ecomus
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: ecomus
*/


@media (max-width: 768px) {
  .age-text-pc {
    display: none;
  }
}

.product-specs {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding-bottom: 10px
   /* padding: 10px 0; */
}

.spec-item {
    display: flex;
    align-items: center;
    gap: 8px;
    background-color: #f5f5f5;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    padding: 6px 14px;
    font-size: 14px;
    color: #333;
    white-space: nowrap;
}

.spec-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    color: #e53935;
}

.spec-icon svg {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
  /*  fill: #e53935;    */  
    stroke: #e53935;
}

.spec-text {
    font-weight: 500;
    line-height: 1;
}

.spec-text p {
    margin: 0;
    padding: 0;
    display: inline;
}

@media (max-width: 600px) {
    .spec-item {
        font-size: 12px;
        padding: 5px 10px;
    }

    .spec-icon svg {
        width: 14px;
        height: 14px;
    }
}

.age-btn {
  background-color: #1a1a2e;
  border: 2px solid #e63946;
  border-radius: 999px;
  padding: 6px 10px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

.age-badge {
  background-color: #e63946;
  color: white;
  font-size: 12px;
  font-weight: bold;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.age-text {
  color: white;
  font-size: 14px;
  font-weight: 500;
}

/* WCBoost Variation Swatches - 移动端换行修复 */

@media (max-width: 768px) {
    .wcboost-variation-swatches__wrapper {
        flex-wrap: wrap;
        overflow: visible;
    }

    .wcboost-variation-swatches__item {
        width: 100%;
        height: auto !important;
        white-space: normal !important;
        overflow: visible !important;
    }

    .wcboost-variation-swatches__name {
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: unset !important;
    }
}


/* 阶梯价格表全部向右偏移 */
tbody tr[data-tiered-quantity] td {
    padding-left: 12px !important;
}