.elementor-1212 .elementor-element.elementor-element-1bfadd2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1212 .elementor-element.elementor-element-19f15a8 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:40px;}.elementor-1212 .elementor-element.elementor-element-839e3fd > .elementor-widget-container{margin:0px 105px 20px 100px;padding:0px 0px 0px 0px;}.elementor-1212 .elementor-element.elementor-element-839e3fd.elementor-element{--align-self:center;}.elementor-1212 .elementor-element.elementor-element-839e3fd{columns:1;text-align:center;font-family:"Libre Baskerville", Sans-serif;font-size:20px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-1212 .elementor-element.elementor-element-839e3fd p{margin-block-end:0px;}.elementor-1212 .elementor-element.elementor-element-308b57a .elementor-heading-title{font-family:"Mrs Saint Delafield", Sans-serif;font-size:16px;}.elementor-1212 .elementor-element.elementor-element-674c16e{--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;}.elementor-1212 .elementor-element.elementor-element-f02df93{--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-1212 .elementor-element.elementor-element-62d2cbd .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1212 .elementor-element.elementor-element-62d2cbd .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1212 .elementor-element.elementor-element-62d2cbd{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1212 .elementor-element.elementor-element-5787d42{--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;}.woocommerce .elementor-1212 .elementor-element.elementor-element-6187298 .price{color:var( --e-global-color-text );font-family:"Mrs Saint Delafield", Sans-serif;font-size:16px;}.elementor-1212 .elementor-element.elementor-element-588067e > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1212 .elementor-element.elementor-element-9954210 .cart button, .elementor-1212 .elementor-element.elementor-element-9954210 .cart .button{transition:all 0.2s;}.elementor-1212 .elementor-element.elementor-element-9954210 .quantity .qty{transition:all 0.2s;}.elementor-1212 .elementor-element.elementor-element-4e3e360{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1212 .elementor-element.elementor-element-d1c1e98{text-align:center;}.elementor-1212 .elementor-element.elementor-element-d1c1e98 .elementor-heading-title{font-size:16px;}.elementor-1212 .elementor-element.elementor-element-0c0a9bc{text-align:center;}.elementor-1212 .elementor-element.elementor-element-0c0a9bc .elementor-heading-title{font-size:40px;}.elementor-1212 .elementor-element.elementor-element-f799f71{text-align:center;font-size:18px;}.elementor-1212 .elementor-element.elementor-element-8d16eea{--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;}.elementor-1212 .elementor-element.elementor-element-5f0457e{--display:flex;}.elementor-1212 .elementor-element.elementor-element-8276d57 .elementor-heading-title{font-size:16px;}.elementor-1212 .elementor-element.elementor-element-955a1e0 .elementor-heading-title{font-size:40px;}.elementor-1212 .elementor-element.elementor-element-05c29a2{font-size:18px;}.elementor-1212 .elementor-element.elementor-element-3a5169a{--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-1212 .elementor-element.elementor-element-f563354{--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;}.elementor-1212 .elementor-element.elementor-element-ec7e269{--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-1212 .elementor-element.elementor-element-cdc2406{--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-1212 .elementor-element.elementor-element-3bf94a4 .elementor-heading-title{font-size:16px;}.elementor-1212 .elementor-element.elementor-element-87ceb90 .elementor-heading-title{font-size:40px;}.elementor-1212 .elementor-element.elementor-element-543b0d5 p{margin-block-end:18px;}.elementor-1212 .elementor-element.elementor-element-dcc96bb{--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-1212 .elementor-element.elementor-element-62b2850 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1212 .elementor-element.elementor-element-83f0ed4{--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-1212 .elementor-element.elementor-element-12830b4{--display:flex;}.elementor-1212 .elementor-element.elementor-element-91de2b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 11px 0px;}.elementor-1212 .elementor-element.elementor-element-91de2b5{text-align:center;}.elementor-1212 .elementor-element.elementor-element-91de2b5 .elementor-heading-title{font-size:16px;}.elementor-1212 .elementor-element.elementor-element-56fd849.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1212 .elementor-element.elementor-element-56fd849 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1212 .elementor-element.elementor-element-56fd849.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1212 .elementor-element.elementor-element-56fd849.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-1212 .elementor-element.elementor-element-56fd849.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-1212 .elementor-element.elementor-element-56fd849.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-text );}.elementor-1212 .elementor-element.elementor-element-56fd849.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-text );}.elementor-1212 .elementor-element.elementor-element-56fd849.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-text );}.elementor-1212 .elementor-element.elementor-element-56fd849.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-1212 .elementor-element.elementor-element-56fd849.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-1212 .elementor-element.elementor-element-f02df93{--width:55%;}.elementor-1212 .elementor-element.elementor-element-5787d42{--width:45%;}.elementor-1212 .elementor-element.elementor-element-5f0457e{--width:50%;}.elementor-1212 .elementor-element.elementor-element-3a5169a{--width:50%;}.elementor-1212 .elementor-element.elementor-element-ec7e269{--width:50%;}.elementor-1212 .elementor-element.elementor-element-cdc2406{--width:50%;}}@media(max-width:1024px){.elementor-1212 .elementor-element.elementor-element-56fd849.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1212 .elementor-element.elementor-element-56fd849.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for gallery, class: .elementor-element-62d2cbd *//* 让画廊的第一张图片横跨所有列（占据 100% 宽度） */
.elementor-1212 .elementor-element.elementor-element-62d2cbd .elementor-gallery-item:first-child {
    grid-column: 1 / -1 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-9954210 *//* 1. 隐藏默认的数量选择器 */
.elementor-1212 .elementor-element.elementor-element-9954210 .quantity {
    display: none !important;
}

/* 2. 暴力隐藏：拦截所有包含 wishlist(心愿单) 和 compare(对比) 的元素 */
.elementor-1212 .elementor-element.elementor-element-9954210 [class*="wishlist"],
.elementor-1212 .elementor-element.elementor-element-9954210 [class*="compare"],
.elementor-1212 .elementor-element.elementor-element-9954210 [id*="wishlist"],
.elementor-1212 .elementor-element.elementor-element-9954210 [id*="compare"] {
    display: none !important;
}

/* 3. 终极防御：隐藏购物车表单内，除了“加入购物车”主按钮之外的所有链接和额外按钮 */
.elementor-1212 .elementor-element.elementor-element-9954210 form.cart a,
.elementor-1212 .elementor-element.elementor-element-9954210 form.cart button:not(.single_add_to_cart_button),
.elementor-1212 .elementor-element.elementor-element-9954210 form.cart .tinv-wraper {
    display: none !important;
}

/* 4. 确保加入购物车按钮样式极简 */
.elementor-1212 .elementor-element.elementor-element-9954210 button.single_add_to_cart_button {
    width: 100%; 
    border-radius: 0 !important; 
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-72f5b48 *//* 强制选项卡在同一行显示，不换行 */
.elementor-1212 .elementor-element.elementor-element-72f5b48 ul.wc-tabs {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    overflow-x: auto; /* 如果屏幕太小，允许左右滑动而不是换行 */
    border-bottom: none !important; /* 去除多余的底边框 */
}

/* 强制选项卡内的文字不换行 */
.elementor-1212 .elementor-element.elementor-element-72f5b48 ul.wc-tabs li {
    white-space: nowrap !important;
    margin-right: 10px; /* 调整按钮之间的间距 */
}
/* 1. 移除整个选项卡容器的背景、边框和默认内边距，并设置为横向排列 */
.elementor-1212 .elementor-element.elementor-element-72f5b48 .woocommerce-tabs ul.tabs {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 0 30px 0 !important;
    display: flex !important;
    gap: 30px !important; /* 控制三个选项之间的间距，可根据喜好调大或调小 */
}

/* 2. 移除单个选项卡（li）的默认背景和边框 */
.elementor-1212 .elementor-element.elementor-element-72f5b48 .woocommerce-tabs ul.tabs li {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important; /* 去除圆角 */
}

/* 3. 设置文字样式：大写、小字号、增加字间距 */
.elementor-1212 .elementor-element.elementor-element-72f5b48 .woocommerce-tabs ul.tabs li a {
    color: #666666 !important; /* 未选中时的深灰色文字 */
    text-transform: uppercase !important; /* 强制大写 */
    font-size: 12px !important; /* 字体大小 */
    letter-spacing: 1px !important; /* 字间距 */
    padding: 0 0 5px 0 !important; /* 关键：给底部留出 5px 的空间用来画下划线 */
    border-bottom: 1px solid transparent !important; /* 默认状态下有一条透明的下划线，防止点击时画面跳动 */
    font-weight: 400 !important;
    transition: all 0.3s ease !important;
}

/* 4. 核心细节：当前选中的选项卡（Active）样式 */
.elementor-1212 .elementor-element.elementor-element-72f5b48 .woocommerce-tabs ul.tabs li.active a {
    color: #000000 !important; /* 选中时文字变纯黑 */
    border-bottom: 1px solid #000000 !important; /* 选中时出现黑色下划线 */
}

/* 5. 鼠标悬停时的效果（提升交互体验） */
.elementor-1212 .elementor-element.elementor-element-72f5b48 .woocommerce-tabs ul.tabs li a:hover {
    color: #000000 !important;
    border-bottom: 1px solid #999999 !important; /* 悬停时出现浅灰色下划线 */
}

/* 6. （可选）隐藏内容区域默认自带的巨大标题 */
.elementor-1212 .elementor-element.elementor-element-72f5b48 .woocommerce-Tabs-panel h2 {
    display: none !important; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91de2b5 */.elementor-1212 .elementor-element.elementor-element-91de2b5 .elementor-heading-title {
    text-decoration: underline;
    text-decoration-thickness: 1px !important; /* 控制下划线的粗细，1px 最精致 */
    text-underline-offset: 8px !important;    /* 控制下划线距离文字的向下偏移量，数字越大离得越远 */
    text-decoration-color: #000000;           /* 下划线的颜色，可改成您需要的色值 */
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-56fd849 *//* 1. 隐藏默认的“加入购物车”和“选择选项”按钮 */
.elementor-1212 .elementor-element.elementor-element-56fd849 a.button,
.elementor-1212 .elementor-element.elementor-element-56fd849 .add_to_cart_button,
.elementor-1212 .elementor-element.elementor-element-56fd849 .added_to_cart {
    display: none !important;
}

/* 2. 精准隐藏 ShopEngine 的眼睛（快速预览） */
.elementor-1212 .elementor-element.elementor-element-56fd849 .shopengine-quickview-trigger {
    display: none !important;
}

/* 3. 精准隐藏 ShopEngine 的循环箭头（对比） */
.elementor-1212 .elementor-element.elementor-element-56fd849 .shopengine_comparison_add_to_list_action,
.elementor-1212 .elementor-element.elementor-element-56fd849 .shopengine-comparison {
    display: none !important;
}

/* 4. 精准隐藏 ShopEngine 的心形（心愿单） */
.elementor-1212 .elementor-element.elementor-element-56fd849 .shopengine-wishlist-trigger,
.elementor-1212 .elementor-element.elementor-element-56fd849 .shopengine-wishlist {
    display: none !important;
}

/* 5. 终极兜底：一刀切隐藏所有 ShopEngine 的专属图标 */
.elementor-1212 .elementor-element.elementor-element-56fd849 [class*="shopengine-icon-"] {
    display: none !important;
}

/* 6. 改造默认排序下拉菜单：去边框、改底色、完美适配 18px 大字体 */
.elementor-1212 .elementor-element.elementor-element-56fd849 .woocommerce-ordering select {
    background-color: #DADAD2 !important; /* 更改为您指定的背景色 */
    border: none !important;              /* 去除所有边框 */
    outline: none !important;             /* 去除点击时出现的发光轮廓线 */
    box-shadow: none !important;          /* 去除可能存在的阴影 */
    padding: 8px 12px !important;         /* 稍微加大内边距，让大字体呼吸感更好 */
    cursor: pointer !important;           /* 鼠标悬停时显示小手图标 */
    font-size: 18px !important;           /* 您设置的大字体 */
    
    /* 👇 修复文字被削顶/显示不全的关键代码 👇 */
    height: auto !important;              /* 解除固定高度限制，让框随文字撑开 */
    line-height: 1.5 !important;          /* 增加行高，防止文字上下被裁切 */
}/* End custom CSS */