.elementor-20070 .elementor-element.elementor-element-bcf8061{--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-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-20070 .elementor-element.elementor-element-788c11e3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:12%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-20070 .elementor-element.elementor-element-e3c0407{--grid-columns:3;}.elementor-20070 .elementor-element.elementor-element-c956147{--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(max-width:1024px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-20070 .elementor-element.elementor-element-788c11e3{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-20070 .elementor-element.elementor-element-e3c0407{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-20070 .elementor-element.elementor-element-788c11e3{--margin-top:35%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-20070 .elementor-element.elementor-element-e3c0407{--grid-columns:3;}}/* Start custom CSS for theme-archive-title, class: .elementor-element-455e692 *//* --- 方案 B：黑金通栏风格 --- */

.elementor-20070 .elementor-element.elementor-element-455e692 {
    text-align: center;
    margin-bottom: 30px !important;
    /* 让整个容器背景变黑 */
    background-color: #000000 !important;
    width: 100% !important;
    padding: 25px 0 !important; /* 增加黑色区域的高度 */
}

.elementor-20070 .elementor-element.elementor-element-455e692 .elementor-heading-title {
    /* 1. 字体：反白高亮 */
    color: #FFFFFF !important;        /* 纯白文字 */
    font-family: "Didot", "Bodoni MT", serif !important;
    font-weight: 700 !important;      /* 加粗 */
    font-size: 28px !important;       /* 大字号 */
    text-transform: uppercase !important;
    
    /* 2. 排版细节 */
    letter-spacing: 2px !important;   /* 宽字距，显得昂贵 */
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

/* (可选) 加一个金色/白色的小下划线装饰 */
.elementor-20070 .elementor-element.elementor-element-455e692 .elementor-heading-title::after {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background-color: #FFFFFF;
    margin: 10px auto 0 auto;
}/* End custom CSS */
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-d6a1297 *//* --- 极简奢侈风面包屑开始 --- */

/* 1. 整体容器设置 */
.elementor-20070 .elementor-element.elementor-element-d6a1297, 
.elementor-20070 .elementor-element.elementor-element-d6a1297 .woocommerce-breadcrumb {
    text-align: center !important;   /* 强制居中 */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; /*以此保持干净的无衬线体 */
    font-size: 10px !important;      /* 极小字体，显得精致 */
    text-transform: uppercase !important; /* 全大写 */
    letter-spacing: 1px !important;  /* 字母间距微调 */
    color: #999999 !important;       /* 默认浅灰色 */
    margin-bottom: 5px !important;   /* 底部留一点空隙 */
    padding: 0 !important;
    line-height: 1.5 !important;
}

/* 2. 可点击的链接 (Home / Category) */
.elementor-20070 .elementor-element.elementor-element-d6a1297 a {
    color: #888888 !important;       /* 链接颜色：中灰 */
    text-decoration: none !important; /* 去掉下划线 */
    font-weight: 400 !important;
    transition: all 0.3s ease;
}

/* 3. 链接悬停效果 */
.elementor-20070 .elementor-element.elementor-element-d6a1297 a:hover {
    color: #000000 !important;       /* 鼠标滑过变黑 */
}

/* 4. 分隔符 (/) */
.elementor-20070 .elementor-element.elementor-element-d6a1297 .woocommerce-breadcrumb-separator {
    margin: 0 6px !important;        /* 分隔符左右间距 */
    color: #CCCCCC !important;       /* 分隔符颜色极浅 */
    font-weight: 300 !important;
}

/* 5. 当前页面 (最后一项，不可点击) */
.elementor-20070 .elementor-element.elementor-element-d6a1297 span:last-child,
.elementor-20070 .elementor-element.elementor-element-d6a1297 .woocommerce-breadcrumb > span:last-of-type {
    color: #222222 !important;       /* 当前页颜色：深黑 */
    font-weight: 600 !important;     /* 稍微加粗 */
    border-bottom: 1px solid transparent; /* 预留位置 */
}

/* --- 极简奢侈风面包屑结束 --- *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-788c11e3 *//* 针对手机端强制执行 */
@media (max-width: 767px) {
    
    /* 1. 强制重置网格容器 */
    .elementor-20070 .elementor-element.elementor-element-788c11e3 .elementor-loop-container,
    .elementor-20070 .elementor-element.elementor-element-788c11e3 .elementor-grid {
        display: grid !important;
        /* 关键：minmax(0, 1fr) 允许内容被压缩到0宽，防止被图片撑爆 */
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important; 
        gap: 3px !important; /* 极小间距 */
    }

    /* 2. 强制每个卡片容器重置 */
    .elementor-20070 .elementor-element.elementor-element-788c11e3 .e-loop-item,
    .elementor-20070 .elementor-element.elementor-element-788c11e3 .elementor-grid-item {
        width: 100% !important;
        min-width: 0 !important; /* 必须设为0，否则无法压缩 */
        margin: 0 !important;
        padding: 2px !important; /* 减少内边距 */
        box-sizing: border-box !important;
        overflow: hidden !important; /* 超出部分直接切掉 */
    }

    /* 3. 强制内部最外层容器（解决你模板里的Container设置问题） */
    .elementor-20070 .elementor-element.elementor-element-788c11e3 .e-loop-item > .e-con,
    .elementor-20070 .elementor-element.elementor-element-788c11e3 .e-loop-item > .e-container,
    .elementor-20070 .elementor-element.elementor-element-788c11e3 .e-loop-item > .elementor-widget-wrap {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important; /* 移除多余内边距 */
        margin: 0 !important;
    }

    /* 4. 图片强制缩小，不允许撑开 */
    .elementor-20070 .elementor-element.elementor-element-788c11e3 img {
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 1 / 1 !important;
        object-fit: contain !important;
        max-width: 100% !important;
        display: block !important;
    }

    /* 5. 字体强制极小 */
    .elementor-20070 .elementor-element.elementor-element-788c11e3 h1, .elementor-20070 .elementor-element.elementor-element-788c11e3 h2, .elementor-20070 .elementor-element.elementor-element-788c11e3 h3, .elementor-20070 .elementor-element.elementor-element-788c11e3 h4, .elementor-20070 .elementor-element.elementor-element-788c11e3 h5, .elementor-20070 .elementor-element.elementor-element-788c11e3 h6,
    .elementor-20070 .elementor-element.elementor-element-788c11e3 .elementor-heading-title,
    .elementor-20070 .elementor-element.elementor-element-788c11e3 .price, .elementor-20070 .elementor-element.elementor-element-788c11e3 .woocommerce-Price-amount {
        font-size: 10px !important; /* 强制10像素 */
        line-height: 1.1 !important;
        white-space: nowrap !important; /* 强制不换行 */
        overflow: hidden !important; /* 超出切断 */
        text-overflow: ellipsis !important; /* 显示省略号 */
    }
}/* End custom CSS */