.elementor-902 .elementor-element.elementor-element-222ba7c{--display:flex;--min-height:39px;--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EAEAEA;--border-color:#EAEAEA;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:4px;--padding-right:0px;}.elementor-902 .elementor-element.elementor-element-222ba7c:not(.elementor-motion-effects-element-type-background), .elementor-902 .elementor-element.elementor-element-222ba7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFA;}.elementor-902 .elementor-element.elementor-element-9b2f138{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 10% 0% 10%;}.elementor-902 .elementor-element.elementor-element-9b2f138.elementor-element{--align-self:flex-start;}.elementor-902 .elementor-element.elementor-element-bf8e205{--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;--padding-top:3%;--padding-bottom:3%;--padding-left:10%;--padding-right:10%;}.elementor-902 .elementor-element.elementor-element-62d1f9b{--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-902 .elementor-element.elementor-element-ade5941{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-902 .elementor-element.elementor-element-ade5941 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-902 .elementor-element.elementor-element-ade5941 .flex-viewport{border-radius:14px 14px 14px 14px;}.woocommerce .elementor-902 .elementor-element.elementor-element-ade5941 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-902 .elementor-element.elementor-element-ade5941 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-902 .elementor-element.elementor-element-ade5941 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-902 .elementor-element.elementor-element-84cdb19{--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:10px;--margin-bottom:0px;--margin-left:24px;--margin-right:0px;}.elementor-902 .elementor-element.elementor-element-84cdb19.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-902 .elementor-element.elementor-element-4ddbf90{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-902 .elementor-element.elementor-element-545ee71 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#ED722E;}.elementor-902 .elementor-element.elementor-element-d85c559{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;}.elementor-902 .elementor-element.elementor-element-d85c559 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#ED722E;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-902 .elementor-element.elementor-element-2104d02{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-902 .elementor-element.elementor-element-2104d02 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:700;color:#111827;}.elementor-902 .elementor-element.elementor-element-0e83356{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:-20px;--margin-bottom:0px;--margin-left:-3px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-902 .elementor-element.elementor-element-50c3af3{background-color:#DDF5E7;padding:10px 12px 0px 12px;border-radius:50px 50px 50px 50px;text-align:justify;}.elementor-902 .elementor-element.elementor-element-50c3af3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#1F8B4C;}.elementor-902 .elementor-element.elementor-element-89d98e9{background-color:#F3F4F6;padding:10px 12px 0px 12px;border-radius:50px 50px 50px 50px;text-align:justify;}.elementor-902 .elementor-element.elementor-element-89d98e9.elementor-element{--align-self:center;}.elementor-902 .elementor-element.elementor-element-89d98e9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-902 .elementor-element.elementor-element-89d98e9 .elementor-heading-title a:hover, .elementor-902 .elementor-element.elementor-element-89d98e9 .elementor-heading-title a:focus{color:#1F8B4C;}.elementor-902 .elementor-element.elementor-element-43ae101{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-902 .elementor-element.elementor-element-43ae101:not(.elementor-motion-effects-element-type-background), .elementor-902 .elementor-element.elementor-element-43ae101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-902 .elementor-element.elementor-element-8fb399b{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-902 .elementor-element.elementor-element-eb0ef0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-902 .elementor-element.elementor-element-eb0ef0c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-902 .elementor-element.elementor-element-0d1d8f2{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;text-align:start;}.elementor-902 .elementor-element.elementor-element-0d1d8f2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;color:#111827;}.elementor-902 .elementor-element.elementor-element-4dcdb3d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-902 .elementor-element.elementor-element-4dcdb3d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-902 .elementor-element.elementor-element-1cb2297{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-902 .elementor-element.elementor-element-83d4286{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-902 .elementor-element.elementor-element-83d4286 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-902 .elementor-element.elementor-element-cec4932{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;text-align:start;}.elementor-902 .elementor-element.elementor-element-cec4932 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;color:#111827;}.elementor-902 .elementor-element.elementor-element-068c954{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-902 .elementor-element.elementor-element-068c954 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.woocommerce .elementor-902 .elementor-element.elementor-element-4dabeda .woocommerce-product-details__short-description{color:#374151;font-size:16px;line-height:1.8em;}.elementor-902 .elementor-element.elementor-element-c321b70{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-902 .elementor-element.elementor-element-64220de .elementor-button{background-color:#ED722E;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;border-radius:24px 24px 24px 24px;}.elementor-902 .elementor-element.elementor-element-64220de .elementor-button:hover, .elementor-902 .elementor-element.elementor-element-64220de .elementor-button:focus{background-color:#D65F1F;}.elementor-902 .elementor-element.elementor-element-64220de{padding:10px 0px 10px 0px;}.elementor-902 .elementor-element.elementor-element-3b13aeb .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;fill:#ED722E;color:#ED722E;border-style:solid;border-width:2px 2px 2px 2px;border-radius:24px 24px 24px 24px;}.elementor-902 .elementor-element.elementor-element-3b13aeb .elementor-button:hover, .elementor-902 .elementor-element.elementor-element-3b13aeb .elementor-button:focus{background-color:#FFF7EE;}.elementor-902 .elementor-element.elementor-element-3b13aeb{padding:9px 0px 9px 0px;}.elementor-902 .elementor-element.elementor-element-b2948c3 .elementor-button{background-color:#374152;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;border-style:solid;border-width:1px 1px 1px 1px;border-radius:24px 24px 24px 24px;}.elementor-902 .elementor-element.elementor-element-b2948c3 .elementor-button:hover, .elementor-902 .elementor-element.elementor-element-b2948c3 .elementor-button:focus{background-color:#1F2938;}.elementor-902 .elementor-element.elementor-element-b2948c3{padding:10px 0px 10px 0px;}.elementor-902 .elementor-element.elementor-element-1756936{--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;border-style:solid;--border-style:solid;border-color:#EAEAEA;--border-color:#EAEAEA;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:4%;--padding-left:10%;--padding-right:10%;}.elementor-902 .elementor-element.elementor-element-1756936:not(.elementor-motion-effects-element-type-background), .elementor-902 .elementor-element.elementor-element-1756936 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-902 .elementor-element.elementor-element-e1a5087{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EAEAEA;--border-color:#EAEAEA;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-902 .elementor-element.elementor-element-2254cc1{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-902 .elementor-element.elementor-element-2254cc1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-902 .elementor-element.elementor-element-aa05c33{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-902 .elementor-element.elementor-element-302e51c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-902 .elementor-element.elementor-element-c1043b4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EAEAEA;--border-color:#EAEAEA;--margin-top:0px;--margin-bottom:0px;--margin-left:-18px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-902 .elementor-element.elementor-element-4d14215{color:#374151;}.elementor-902 .elementor-element.elementor-element-45eb762{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EAEAEA;--border-color:#EAEAEA;--margin-top:0px;--margin-bottom:0px;--margin-left:14px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-902 .elementor-element.elementor-element-4bfaa22{color:#374151;}.elementor-902 .elementor-element.elementor-element-ba9d254{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:0px 0px 0px 0px;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-gap:0px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#6B727B;--n-tabs-title-color-active:#ED722E;}.elementor-902 .elementor-element.elementor-element-ba9d254 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F9FAFB;}.elementor-902 .elementor-element.elementor-element-ba9d254.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F9FAFB;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-902 .elementor-element.elementor-element-ba9d254.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-902 .elementor-element.elementor-element-ba9d254.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F9FAFB;border-style:solid;border-width:0px 0px 2px 0px;border-color:#ED722E;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-902 .elementor-element.elementor-element-ba9d254.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-902 .elementor-element.elementor-element-ba9d254.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-902 .elementor-element.elementor-element-ba9d254 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#374152;}.elementor-902 .elementor-element.elementor-element-ce69ecb{--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:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-902 .elementor-element.elementor-element-d4fd62b{--display:flex;--border-radius:14px 14px 14px 14px;--margin-top:3%;--margin-bottom:4%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-902 .elementor-element.elementor-element-d4fd62b:not(.elementor-motion-effects-element-type-background), .elementor-902 .elementor-element.elementor-element-d4fd62b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFA;}.elementor-902 .elementor-element.elementor-element-0adf681{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-902 .elementor-element.elementor-element-0adf681 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-902 .elementor-element.elementor-element-4f60f25{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-902 .elementor-element.elementor-element-75096c9 > .elementor-widget-container{margin:-36px 0px 0px 0px;}.elementor-902 .elementor-element.elementor-element-75096c9.elementor-element{--flex-grow:1;--flex-shrink:1;}@media(min-width:768px){.elementor-902 .elementor-element.elementor-element-62d1f9b{--width:45%;}.elementor-902 .elementor-element.elementor-element-84cdb19{--width:55%;}.elementor-902 .elementor-element.elementor-element-d4fd62b{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-9b2f138 *//* ===== Astra Breadcrumb 整体区域 ===== */
.ast-breadcrumbs-wrapper {
    margin: 0;
    padding: 0;
}

/* ===== Breadcrumb 主体 ===== */
.ast-breadcrumbs,
.ast-breadcrumbs-wrapper .trail-items,
.ast-breadcrumbs-wrapper nav {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 54px;
    line-height: 1.5;
    font-size: 15px;
    box-sizing: border-box;
}

/* ===== 去掉默认 ul / li 样式干扰 ===== */
.ast-breadcrumbs-wrapper ul,
.ast-breadcrumbs-wrapper ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ast-breadcrumbs-wrapper li {
    margin: 0;
    padding: 0;
    display: inline-flex;
    align-items: center;
    line-height: inherit;
}

/* ===== 链接（之前路径） ===== */
.ast-breadcrumbs-wrapper a {
    color: #8a8a8a;
    text-decoration: none;
    transition: color 0.25s ease;
    line-height: inherit;
    display: inline-flex;
    align-items: center;
}

/* ===== 链接悬停颜色 ===== */
.ast-breadcrumbs-wrapper a:hover {
    color: #ED722E;
}

/* ===== 分隔符 ===== */
.ast-breadcrumbs-wrapper .separator,
.ast-breadcrumbs-wrapper .trail-items li::after {
    color: #b8b8b8;
}

/* 如果你的主题默认自动加分隔符，可控制间距 */
.ast-breadcrumbs-wrapper .separator {
    margin: 0 8px;
    display: inline-flex;
    align-items: center;
}

/* ===== 当前页面 ===== */
.ast-breadcrumbs-wrapper .trail-end,
.ast-breadcrumbs-wrapper .current-item,
.ast-breadcrumbs-wrapper [aria-current="page"],
.ast-breadcrumbs-wrapper .ast-breadcrumbs-current {
    color: #4f4f4f;
    font-weight: 500;
    line-height: inherit;
    display: inline-flex;
    align-items: center;
}

/* ===== 容器内文本元素继承行高，避免视觉偏移 ===== */
.ast-breadcrumbs-wrapper span,
.ast-breadcrumbs-wrapper p,
.ast-breadcrumbs-wrapper li,
.ast-breadcrumbs-wrapper a {
    line-height: inherit;
}

/* ===== 如果有底部边线，可保留更干净的样式 ===== */
.ast-breadcrumbs-wrapper {
    border-bottom: 1px solid #ececec;
}

/* ===== 平板 ===== */
@media (max-width: 921px) {
    .ast-breadcrumbs,
    .ast-breadcrumbs-wrapper .trail-items,
    .ast-breadcrumbs-wrapper nav {
        min-height: 48px;
        font-size: 14px;
    }

    .ast-breadcrumbs-wrapper .separator {
        margin: 0 6px;
    }
}

/* ===== 手机端 ===== */
@media (max-width: 544px) {
    .ast-breadcrumbs,
    .ast-breadcrumbs-wrapper .trail-items,
    .ast-breadcrumbs-wrapper nav {
        min-height: 44px;
        font-size: 13px;
        line-height: 1.6;
    }

    .ast-breadcrumbs-wrapper .separator {
        margin: 0 5px;
    }
}

/* 去掉 Astra 面包屑底部线条 */
.ast-breadcrumbs-wrapper,
.ast-breadcrumbs,
.ast-breadcrumbs-wrapper nav,
.ast-breadcrumbs-wrapper .trail-items {
    border-bottom: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-ade5941 *//* 强制改成flex布局 */
.woocommerce div.product div.images .flex-control-thumbs {
  display: flex !important;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 15px;
  padding: 0;
}

/* 每个缩略图 */
.woocommerce div.product div.images .flex-control-thumbs li {
  width: calc(20% - 8px) !important;
  list-style: none;
  float: none !important; /* 关键：干掉float */
  margin: 0 !important;
}

/* 图片样式 */
.woocommerce div.product div.images .flex-control-thumbs li img {
  width: 100%;
  border-radius: 6px;
  display: block;
}

/* hover效果 */
.flex-control-thumbs li img:hover {
  opacity: 0.85;
  cursor: pointer;
  transform: scale(1.05);
  transition: 0.3s;
}

/* 选中态 */
.flex-control-thumbs li img.flex-active {
  border: 2px solid #ED722E;
}/* 强制改成flex布局 */
.woocommerce div.product div.images .flex-control-thumbs {
  display: flex !important;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 15px;
  padding: 0;
}

/* 每个缩略图 */
.woocommerce div.product div.images .flex-control-thumbs li {
  width: calc(20% - 8px) !important;
  list-style: none;
  float: none !important; /* 关键：干掉float */
  margin: 0 !important;
}

/* 图片样式 */
.woocommerce div.product div.images .flex-control-thumbs li img {
  width: 100%;
  border-radius: 6px;
  display: block;
}

/* hover效果 */
.flex-control-thumbs li img:hover {
  opacity: 0.85;
  cursor: pointer;
}

/* 选中态 */
.flex-control-thumbs li img.flex-active {
  border: 2px solid #ED722E;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6acb7a3 */.spec-table-4col {
  width: 100%;
  border-collapse: collapse;
}

.spec-table-4col td {
  padding: 14px 16px;
  border-bottom: 1px solid #E5E7EB;
  font-size: 16px;
  vertical-align: top;
}

.spec-table-4col td.label {
  width: 18%;
  color: #6B7280;
  font-weight: 500;
  padding-left: 20px;
}

.spec-table-4col td.value {
  width: 32%;
  color: #111827;
  font-weight: 600;
}

.spec-table-4col td.empty {
  border-bottom: 1px solid #E5E7EB;
}

.spec-table-4col tr:hover {
  background-color: #F9FAFB;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6acb7a3 */.spec-table-4col {
  width: 100%;
  border-collapse: collapse;
}

.spec-table-4col td {
  padding: 14px 16px;
  border-bottom: 1px solid #E5E7EB;
  font-size: 16px;
  vertical-align: top;
}

.spec-table-4col td.label {
  width: 18%;
  color: #6B7280;
  font-weight: 500;
  padding-left: 20px;
}

.spec-table-4col td.value {
  width: 32%;
  color: #111827;
  font-weight: 600;
}

.spec-table-4col td.empty {
  border-bottom: 1px solid #E5E7EB;
}

.spec-table-4col tr:hover {
  background-color: #F9FAFB;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6acb7a3 */.spec-table-4col {
  width: 100%;
  border-collapse: collapse;
}

.spec-table-4col td {
  padding: 14px 16px;
  border-bottom: 1px solid #E5E7EB;
  font-size: 16px;
  vertical-align: top;
}

.spec-table-4col td.label {
  width: 18%;
  color: #6B7280;
  font-weight: 500;
  padding-left: 20px;
}

.spec-table-4col td.value {
  width: 32%;
  color: #111827;
  font-weight: 600;
}

.spec-table-4col td.empty {
  border-bottom: 1px solid #E5E7EB;
}

.spec-table-4col tr:hover {
  background-color: #F9FAFB;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6acb7a3 */.spec-table-4col {
  width: 100%;
  border-collapse: collapse;
}

.spec-table-4col td {
  padding: 14px 16px;
  border-bottom: 1px solid #E5E7EB;
  font-size: 16px;
  vertical-align: top;
}

.spec-table-4col td.label {
  width: 18%;
  color: #6B7280;
  font-weight: 500;
  padding-left: 20px;
}

.spec-table-4col td.value {
  width: 32%;
  color: #111827;
  font-weight: 600;
}

.spec-table-4col td.empty {
  border-bottom: 1px solid #E5E7EB;
}

.spec-table-4col tr:hover {
  background-color: #F9FAFB;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-ba9d254 */.elementor-902 .elementor-element.elementor-element-ba9d254 .elementor-tabs-wrapper {
  display: flex;
  justify-content: flex-start !important;
  gap: 16px !important;
}

.elementor-902 .elementor-element.elementor-element-ba9d254 .elementor-tab-title {
  padding: 8px 16px !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: unset !important;
}

.elementor-902 .elementor-element.elementor-element-ba9d254 [role="tablist"] {
  display: flex;
  justify-content: flex-start !important;
  gap: 14px !important;
}

.elementor-902 .elementor-element.elementor-element-ba9d254 [role="tab"] {
  padding: 40px 10px 20px 10px !important;
  flex: 0 0 auto !important;
  width: auto !important;
}

.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-content,
.elementor-widget-n-tabs .e-n-tab-title,
.elementor-widget-n-tabs .e-n-tab-content {
    transition: none !important;
    animation: none !important;
    transform: none !important;
}

.elementor-widget-tabs .elementor-tab-title::before,
.elementor-widget-tabs .elementor-tab-title::after,
.elementor-widget-n-tabs .e-n-tab-title::before,
.elementor-widget-n-tabs .e-n-tab-title::after {
    transition: none !important;
    animation: none !important;
}/* End custom CSS */