.elementor-8129 .elementor-element.elementor-element-b71d2a3{--display:flex;--min-height:40vh;--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;}.elementor-8129 .elementor-element.elementor-element-cc739bb{--display:flex;}.elementor-8129 .elementor-element.elementor-element-34c2e93{--display:flex;}.elementor-8129 .elementor-element.elementor-element-34c2e93:not(.elementor-motion-effects-element-type-background), .elementor-8129 .elementor-element.elementor-element-34c2e93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0000;}.elementor-8129 .elementor-element.elementor-element-09209fc{--display:flex;}.elementor-8129 .elementor-element.elementor-element-e67dac6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8129 .elementor-element.elementor-element-e67dac6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8129 .elementor-element.elementor-element-e67dac6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8129 .elementor-element.elementor-element-e67dac6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8129 .elementor-element.elementor-element-2ed37a4 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-8129 .elementor-element.elementor-element-2ed37a4{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-8129 .elementor-element.elementor-element-95b8ba7{--display:flex;}.elementor-8129 .elementor-element.elementor-element-767f3d7{--display:flex;--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-8129 .elementor-element.elementor-element-3647558 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8129 .elementor-element.elementor-element-3647558 .woocommerce-breadcrumb{text-align:start;}.elementor-8129 .elementor-element.elementor-element-44e65ac{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-8129 .elementor-element.elementor-element-bdd7095 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8129 .elementor-element.elementor-element-bdd7095.elementor-element{--align-self:flex-start;}.elementor-8129 .elementor-element.elementor-element-bdd7095 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-8129 .elementor-element.elementor-element-bdd7095 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-8129 .elementor-element.elementor-element-bdd7095 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-8129 .elementor-element.elementor-element-bdd7095 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-8129 .elementor-element.elementor-element-9f139c7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-8129 .elementor-element.elementor-element-64c31a4{--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;}.elementor-8129 .elementor-element.elementor-element-78bc10e{--display:flex;--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-8129 .elementor-element.elementor-element-78bc10e.e-con{--align-self:flex-start;}.elementor-8129 .elementor-element.elementor-element-b29adcf{--display:flex;--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-8129 .elementor-element.elementor-element-5947d77 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8129 .elementor-element.elementor-element-5947d77 .woocommerce-breadcrumb{text-align:start;}.elementor-8129 .elementor-element.elementor-element-69f9580{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-8129 .elementor-element.elementor-element-e4f3038 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8129 .elementor-element.elementor-element-e4f3038.elementor-element{--align-self:flex-start;}.elementor-8129 .elementor-element.elementor-element-e4f3038 .elementor-menu-toggle{margin:0 auto;}.elementor-8129 .elementor-element.elementor-element-e4f3038 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-8129 .elementor-element.elementor-element-e4f3038 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-8129 .elementor-element.elementor-element-e4f3038 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-8129 .elementor-element.elementor-element-e4f3038 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-8129 .elementor-element.elementor-element-e4d18b5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-8129 .elementor-element.elementor-element-20a5b5b .elementor-menu-toggle{margin:0 auto;}.elementor-8129 .elementor-element.elementor-element-cf18dd0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8129 .elementor-element.elementor-element-cf18dd0.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-8129 .elementor-element.elementor-element-e7fd675{--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;}.elementor-8129 .elementor-element.elementor-element-989fd78{--display:flex;}.elementor-8129 .elementor-element.elementor-element-06e5770{--display:flex;}.elementor-8129 .elementor-element.elementor-element-9ec71ff{--display:flex;}.elementor-8129 .elementor-element.elementor-element-9ec71ff:not(.elementor-motion-effects-element-type-background), .elementor-8129 .elementor-element.elementor-element-9ec71ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0000;}@media(min-width:768px){.elementor-8129 .elementor-element.elementor-element-767f3d7{--width:100%;}.elementor-8129 .elementor-element.elementor-element-44e65ac{--width:100%;}.elementor-8129 .elementor-element.elementor-element-78bc10e{--width:25%;}.elementor-8129 .elementor-element.elementor-element-b29adcf{--width:100%;}.elementor-8129 .elementor-element.elementor-element-69f9580{--width:100%;}}@media(max-width:1024px){.elementor-8129 .elementor-element.elementor-element-cf18dd0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-8129 .elementor-element.elementor-element-cf18dd0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS *//* 1. 固定页头样式（适配 Astra，不影响Canvas页面） */
.site-header {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: #ffffff !important; /* 防止透明穿透 */
}

/* 2. 给普通页面加顶部内边距，避免被页头盖住 */
body:not(.elementor-template-canvas) {
    padding-top: 120px !important;
}

/* 3. 滚动锚点（比如目录链接）也不会被挡住 */
html {
    scroll-padding-top: 120px;
}

/* 4. 全屏页面（Canvas）隐藏页头，彻底干净 */
.elementor-template-canvas .site-header {
    display: none !important;
}/* End custom CSS */