.elementor-277 .elementor-element.elementor-element-d0de418{--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;--padding-top:15px;--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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-277 .elementor-element.elementor-element-a749617{padding:0px 0px 0px 0px;text-align:center;}.elementor-277 .elementor-element.elementor-element-a749617 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:600;line-height:1em;letter-spacing:-0.2px;word-spacing:2px;color:var( --e-global-color-primary );}.elementor-277 .elementor-element.elementor-element-06ad61a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-277 .elementor-element.elementor-element-6f4ff5c{--display:flex;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.woocommerce .elementor-277 .elementor-element.elementor-element-22c4c0a .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-277 .elementor-element.elementor-element-22c4c0a .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-277 .elementor-element.elementor-element-22c4c0a .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-277 .elementor-element.elementor-element-0632642{--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;--justify-content:space-between;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-277 .elementor-element.elementor-element-cd094f2{--display:flex;}.elementor-277 .elementor-element.elementor-element-5718a51{background-color:var( --e-global-color-accent );padding:5px 5px 5px 10px;text-align:start;}.elementor-277 .elementor-element.elementor-element-5718a51 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1em;letter-spacing:-0.2px;word-spacing:2px;color:var( --e-global-color-1676a7f );}.elementor-277 .elementor-element.elementor-element-1aead42{--display:flex;}.elementor-277 .elementor-element.elementor-element-3ad1386{background-color:var( --e-global-color-accent );padding:5px 5px 5px 10px;text-align:start;}.elementor-277 .elementor-element.elementor-element-3ad1386 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1em;letter-spacing:-0.2px;word-spacing:2px;color:var( --e-global-color-1676a7f );}.elementor-277 .elementor-element.elementor-element-97184c1{padding:0px 0px 0px 0px;}.woocommerce .elementor-277 .elementor-element.elementor-element-97184c1 .shop_attributes{font-size:16px;line-height:1px;letter-spacing:0px;word-spacing:0px;}.elementor-277 .elementor-element.elementor-element-04ea7d0{--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:10px 10px 10px 10px;--n-tabs-title-gap:20px;--n-tabs-gap:0px;--n-tabs-title-border-radius:10px 10px 0px 0px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:015px;--n-tabs-title-font-size:16px;}.elementor-277 .elementor-element.elementor-element-04ea7d0.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:"Inter", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}:where( .elementor-277 .elementor-element.elementor-element-04ea7d0.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:10px;--padding-right:0px;--padding-bottom:10px;--padding-left:0px;}.elementor-277 .elementor-element.elementor-element-704ccb1{--display:flex;}.elementor-277 .elementor-element.elementor-element-5a8370a{background-color:var( --e-global-color-accent );padding:5px 5px 5px 10px;text-align:start;}.elementor-277 .elementor-element.elementor-element-5a8370a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1em;letter-spacing:-0.2px;word-spacing:2px;color:var( --e-global-color-1676a7f );}.elementor-277 .elementor-element.elementor-element-dd0dee2{padding:0px 0px 0px 0px;}.woocommerce .elementor-277 .elementor-element.elementor-element-dd0dee2 .shop_attributes{font-size:16px;line-height:1px;letter-spacing:0px;word-spacing:0px;}.elementor-277 .elementor-element.elementor-element-0fb0ff4{--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:10px 10px 10px 10px;--n-tabs-title-gap:20px;--n-tabs-gap:0px;--n-tabs-title-border-radius:10px 10px 0px 0px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:015px;--n-tabs-title-font-size:16px;}.elementor-277 .elementor-element.elementor-element-0fb0ff4.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:"Inter", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}:where( .elementor-277 .elementor-element.elementor-element-0fb0ff4.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:10px;--padding-right:0px;--padding-bottom:10px;--padding-left:0px;}.elementor-277 .elementor-element.elementor-element-64a3a99{--display:flex;}.elementor-widget-button .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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-292a7ccc .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;line-height:1em;letter-spacing:-0.2px;word-spacing:2px;fill:var( --e-global-color-1676a7f );color:var( --e-global-color-1676a7f );border-radius:5px 5px 5px 5px;padding:30px 30px 30px 30px;}.elementor-277 .elementor-element.elementor-element-292a7ccc.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-277 .elementor-element.elementor-element-292a7ccc .elementor-button-content-wrapper{flex-direction:row;}.elementor-277 .elementor-element.elementor-element-292a7ccc .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-277 .elementor-element.elementor-element-c9d52af{--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-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-277 .elementor-element.elementor-element-80d2f6a{--divider-border-style:solid;--divider-color:#BABABA;--divider-border-width:1.5px;}.elementor-277 .elementor-element.elementor-element-80d2f6a .elementor-divider-separator{width:100%;}.elementor-277 .elementor-element.elementor-element-80d2f6a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-277 .elementor-element.elementor-element-23441ce{padding:30px 30px 30px 30px;text-align:center;}.elementor-277 .elementor-element.elementor-element-23441ce .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:600;line-height:1em;letter-spacing:-0.2px;word-spacing:2px;color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-074f19d.elementor-wc-products ul.products li.product{text-align:center;}.elementor-277 .elementor-element.elementor-element-074f19d.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:0px;}.elementor-277 .elementor-element.elementor-element-074f19d.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-277 .elementor-element.elementor-element-074f19d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-277 .elementor-element.elementor-element-074f19d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.6em;}.elementor-277 .elementor-element.elementor-element-074f19d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-277 .elementor-element.elementor-element-074f19d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-277 .elementor-element.elementor-element-074f19d.elementor-wc-products ul.products li.product .star-rating{font-size:0.1em;}.elementor-277 .elementor-element.elementor-element-074f19d.elementor-wc-products ul.products li.product .button{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 );line-height:var( --e-global-typography-secondary-line-height );margin-top:0px;}.elementor-277 .elementor-element.elementor-element-074f19d.elementor-wc-products .added_to_cart{margin-inline-start:0px;}@media(min-width:768px){.elementor-277 .elementor-element.elementor-element-d0de418{--content-width:70%;}.elementor-277 .elementor-element.elementor-element-06ad61a{--content-width:70%;}.elementor-277 .elementor-element.elementor-element-6f4ff5c{--width:100%;}.elementor-277 .elementor-element.elementor-element-64a3a99{--width:100%;}.elementor-277 .elementor-element.elementor-element-c9d52af{--content-width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-277 .elementor-element.elementor-element-d0de418{--content-width:100%;}.elementor-277 .elementor-element.elementor-element-06ad61a{--content-width:100%;}.elementor-277 .elementor-element.elementor-element-c9d52af{--content-width:100%;}}@media(max-width:1024px){.elementor-277 .elementor-element.elementor-element-d0de418{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-277 .elementor-element.elementor-element-a749617{padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-06ad61a{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.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 ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-5718a51{padding:5px 10px 5px 10px;}.elementor-277 .elementor-element.elementor-element-3ad1386{padding:5px 10px 5px 10px;}.elementor-277 .elementor-element.elementor-element-5a8370a{padding:5px 10px 5px 10px;}.elementor-widget-button .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 );}.elementor-277 .elementor-element.elementor-element-292a7ccc .elementor-button{padding:30px 30px 30px 30px;}.elementor-277 .elementor-element.elementor-element-c9d52af{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .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 );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{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 );}.elementor-277 .elementor-element.elementor-element-074f19d.elementor-wc-products ul.products li.product{text-align:center;}.elementor-277 .elementor-element.elementor-element-074f19d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-277 .elementor-element.elementor-element-074f19d.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-277 .elementor-element.elementor-element-d0de418{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-277 .elementor-element.elementor-element-a749617 .elementor-heading-title{font-size:36px;}.elementor-277 .elementor-element.elementor-element-06ad61a{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.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 ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-5718a51{padding:5px 5px 5px 5px;text-align:center;}.elementor-277 .elementor-element.elementor-element-5718a51 .elementor-heading-title{font-size:16px;}.elementor-277 .elementor-element.elementor-element-3ad1386{padding:5px 5px 5px 5px;text-align:center;}.elementor-277 .elementor-element.elementor-element-3ad1386 .elementor-heading-title{font-size:16px;}.elementor-277 .elementor-element.elementor-element-04ea7d0{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-title-font-size:16px;}.elementor-277 .elementor-element.elementor-element-5a8370a{padding:5px 5px 5px 5px;text-align:center;}.elementor-277 .elementor-element.elementor-element-5a8370a .elementor-heading-title{font-size:16px;}.elementor-277 .elementor-element.elementor-element-0fb0ff4{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-title-font-size:16px;}.elementor-widget-button .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 );}.elementor-277 .elementor-element.elementor-element-292a7ccc .elementor-button{font-size:22px;padding:30px 30px 30px 30px;}.elementor-277 .elementor-element.elementor-element-c9d52af{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-277 .elementor-element.elementor-element-23441ce .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .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 );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{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 );}.elementor-277 .elementor-element.elementor-element-074f19d.elementor-wc-products ul.products li.product{text-align:center;}.elementor-277 .elementor-element.elementor-element-074f19d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-074f19d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-277 .elementor-element.elementor-element-074f19d.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-22c4c0a *//* =========================================
   1. 缩略图完美单行滚动 (保持不变，已成功)
========================================= */
.elementor-277 .elementor-element.elementor-element-22c4c0a .flex-control-thumbs {
    position: relative !important;
    z-index: 99 !important; 
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding-bottom: 12px !important;
    margin-top: 15px !important;
}

.elementor-277 .elementor-element.elementor-element-22c4c0a .flex-control-thumbs li {
    flex: 0 0 22% !important;
    max-width: 22% !important;
    float: none !important;
    clear: none !important;
    margin-right: 8px !important;
    cursor: pointer !important;
}

/* =========================================
   2. 修复双重箭头，只保留我们的精美 SVG
========================================= */
.elementor-277 .elementor-element.elementor-element-22c4c0a .flex-direction-nav {
    display: block !important;
    position: absolute !important;
    top: 40% !important; 
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 20 !important; /* 层级高于灯箱触发层 */
    pointer-events: none !important; 
}

.elementor-277 .elementor-element.elementor-element-22c4c0a .flex-direction-nav li {
    list-style: none !important;
    position: absolute !important;
    width: 100% !important;
}

.elementor-277 .elementor-element.elementor-element-22c4c0a .flex-direction-nav a {
    pointer-events: auto !important; 
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    background-color: rgba(90, 90, 90, 0.8) !important;
    border-radius: 50% !important;
    color: transparent !important;
    text-indent: -9999px !important;
    position: absolute !important;
    transition: background-color 0.3s ease !important;
}

.elementor-277 .elementor-element.elementor-element-22c4c0a .flex-direction-nav a:hover {
    background-color: rgba(70, 70, 70, 1) !important;
}

.elementor-277 .elementor-element.elementor-element-22c4c0a .flex-direction-nav .flex-prev { left: 15px !important; }
.elementor-277 .elementor-element.elementor-element-22c4c0a .flex-direction-nav .flex-next { right: 15px !important; }

/* 核心修复：彻底屏蔽 WooCommerce 原生的多余箭头 */
.elementor-277 .elementor-element.elementor-element-22c4c0a .flex-direction-nav a::before {
    display: none !important;
    content: none !important;
}

/* 注入纯白 SVG 箭头 */
.elementor-277 .elementor-element.elementor-element-22c4c0a .flex-direction-nav .flex-prev::after {
    content: '' !important; display: block !important; width: 22px !important; height: 22px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
    background-size: contain !important; background-repeat: no-repeat !important; background-position: center !important;
}
.elementor-277 .elementor-element.elementor-element-22c4c0a .flex-direction-nav .flex-next::after {
    content: '' !important; display: block !important; width: 22px !important; height: 22px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
    background-size: contain !important; background-repeat: no-repeat !important; background-position: center !important;
}

/* =========================================
   3. 修复灯箱点击：隐形覆盖层
========================================= */
.elementor-277 .elementor-element.elementor-element-22c4c0a .woocommerce-product-gallery__trigger {
    display: block !important; /* 重新启用它 */
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 75% !important; /* 高度设为 75%，防止盖住底部缩略图导致无法点击 */
    z-index: 10 !important; /* 层级低于左右箭头，但高于图片 */
    background: transparent !important; /* 隐形 */
    cursor: zoom-in !important; /* 鼠标放上去显示放大镜指针 */
}

/* 仅仅隐藏原生的那个放大镜图标图像，而不是隐藏整个点击区域 */
.elementor-277 .elementor-element.elementor-element-22c4c0a .woocommerce-product-gallery__trigger::before,
.elementor-277 .elementor-element.elementor-element-22c4c0a .woocommerce-product-gallery__trigger::after,
.elementor-277 .elementor-element.elementor-element-22c4c0a .woocommerce-product-gallery__trigger img {
    display: none !important;
    content: none !important;
}

/* =========================================
   4. 彻底屏蔽/关闭原生局部放大镜 (Zoom) 效果
========================================= */
/* 隐藏 WooCommerce 自动生成的放大版图片 */
.elementor-277 .elementor-element.elementor-element-22c4c0a img.zoomImg {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* 确保主图在鼠标悬停时，不再显示那个多余的放大镜指针，而是保持点击手型或默认状态 */
.elementor-277 .elementor-element.elementor-element-22c4c0a .woocommerce-product-gallery__image {
    cursor: zoom-in !important;
}

/* =========================================
   5. 统一主图显示高度：竖幅图片与横幅图片保持相同高度
   方案：给 gallery__image 设置固定 aspect-ratio
   Flexslider 的 flex-viewport height 由 JS 控制，
   通过固定每个 slide 的比例来统一高度
========================================= */
/* 关键：flex-viewport 的 height 由 Flexslider JS 动态设置 */
/* 用 max-height 限制不超过横幅图片的显示高度 */
.elementor-277 .elementor-element.elementor-element-22c4c0a .flex-viewport {
    overflow: hidden !important;
}

/* 每个 slide 强制固定为横幅比例 */
.elementor-277 .elementor-element.elementor-element-22c4c0a .woocommerce-product-gallery__image {
    aspect-ratio: 937 / 628 !important;
    overflow: hidden !important;
    height: auto !important;
    min-height: unset !important;
    max-height: none !important;
    background-color: #ffffff !important;
}

.elementor-277 .elementor-element.elementor-element-22c4c0a .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    aspect-ratio: 937 / 628 !important;
    background-color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-97184c1 *//* =========================================
   WooCommerce 产品属性表格专业美化 (修复完善版)
========================================= */

/* 1. 基础表格排版优化 */
.elementor-277 .elementor-element.elementor-element-97184c1 table.woocommerce-product-attributes {
    margin: 0 !important;
    border-collapse: collapse !important; /* 合并边框，确保线条不重叠 */
    width: 100% !important;
}

/* 2. 左侧列：属性名称 (如：重量、尺寸) */
.elementor-277 .elementor-element.elementor-element-97184c1 table.woocommerce-product-attributes th {
    width: 25% !important; /* 宽度调整，与右侧相加等于100% */
    text-align: left !important; /* 【满足需求】文字左对齐 */
    vertical-align: middle !important; /* 【满足需求】文字上下居中 */
    font-weight: 600 !important; 
    color: #333333 !important; 
    padding: 12px 15px !important; /* 统一左右内边距，防止文字贴住竖线 */
    background-color: transparent !important; 
    
    /* 边框设置 */
    border-bottom: 1px solid #eaeaea !important; 
    border-left: 1px solid #eaeaea !important;  /* 【新增】左侧外竖线 */
    border-right: 1px solid #eaeaea !important; /* 【新增】中间的分割竖线 */
}

/* 3. 右侧列：属性内容 (如：10磅、test01) */
.elementor-277 .elementor-element.elementor-element-97184c1 table.woocommerce-product-attributes td {
    width: 75% !important; /* 宽度调整 */
    text-align: left !important; 
    vertical-align: middle !important; /* 保持与左侧一样的上下居中 */
    color: #666666 !important; 
    padding: 12px 15px !important; /* 统一内边距 */
    
    /* 边框设置 */
    border-bottom: 1px solid #eaeaea !important; 
    border-right: 1px solid #eaeaea !important; /* 【新增】右侧外竖线 */
}

/* 4. 修复 WooCommerce 默认的讨厌斜体字 */
.elementor-277 .elementor-element.elementor-element-97184c1 table.woocommerce-product-attributes td p {
    font-style: normal !important; 
    font-size: 14px !important; 
    line-height: 1.6 !important; 
    margin: 0 !important;
}

/* 5. 补齐顶部边框 (形成全包围网格) */
.elementor-277 .elementor-element.elementor-element-97184c1 table.woocommerce-product-attributes tr:first-child th,
.elementor-277 .elementor-element.elementor-element-97184c1 table.woocommerce-product-attributes tr:first-child td {
    border-top: 1px solid #eaeaea !important; /* 给第一行的顶部加上横线，闭合整个表格 */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-97184c1 *//* =========================================
   WooCommerce 产品属性表格专业美化 (修复完善版)
========================================= */

/* 1. 基础表格排版优化 */
.elementor-277 .elementor-element.elementor-element-97184c1 table.woocommerce-product-attributes {
    margin: 0 !important;
    border-collapse: collapse !important; /* 合并边框，确保线条不重叠 */
    width: 100% !important;
}

/* 2. 左侧列：属性名称 (如：重量、尺寸) */
.elementor-277 .elementor-element.elementor-element-97184c1 table.woocommerce-product-attributes th {
    width: 25% !important; /* 宽度调整，与右侧相加等于100% */
    text-align: left !important; /* 【满足需求】文字左对齐 */
    vertical-align: middle !important; /* 【满足需求】文字上下居中 */
    font-weight: 600 !important; 
    color: #333333 !important; 
    padding: 12px 15px !important; /* 统一左右内边距，防止文字贴住竖线 */
    background-color: transparent !important; 
    
    /* 边框设置 */
    border-bottom: 1px solid #eaeaea !important; 
    border-left: 1px solid #eaeaea !important;  /* 【新增】左侧外竖线 */
    border-right: 1px solid #eaeaea !important; /* 【新增】中间的分割竖线 */
}

/* 3. 右侧列：属性内容 (如：10磅、test01) */
.elementor-277 .elementor-element.elementor-element-97184c1 table.woocommerce-product-attributes td {
    width: 75% !important; /* 宽度调整 */
    text-align: left !important; 
    vertical-align: middle !important; /* 保持与左侧一样的上下居中 */
    color: #666666 !important; 
    padding: 12px 15px !important; /* 统一内边距 */
    
    /* 边框设置 */
    border-bottom: 1px solid #eaeaea !important; 
    border-right: 1px solid #eaeaea !important; /* 【新增】右侧外竖线 */
}

/* 4. 修复 WooCommerce 默认的讨厌斜体字 */
.elementor-277 .elementor-element.elementor-element-97184c1 table.woocommerce-product-attributes td p {
    font-style: normal !important; 
    font-size: 14px !important; 
    line-height: 1.6 !important; 
    margin: 0 !important;
}

/* 5. 补齐顶部边框 (形成全包围网格) */
.elementor-277 .elementor-element.elementor-element-97184c1 table.woocommerce-product-attributes tr:first-child th,
.elementor-277 .elementor-element.elementor-element-97184c1 table.woocommerce-product-attributes tr:first-child td {
    border-top: 1px solid #eaeaea !important; /* 给第一行的顶部加上横线，闭合整个表格 */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-97184c1 *//* =========================================
   WooCommerce 产品属性表格专业美化 (修复完善版)
========================================= */

/* 1. 基础表格排版优化 */
.elementor-277 .elementor-element.elementor-element-97184c1 table.woocommerce-product-attributes {
    margin: 0 !important;
    border-collapse: collapse !important; /* 合并边框，确保线条不重叠 */
    width: 100% !important;
}

/* 2. 左侧列：属性名称 (如：重量、尺寸) */
.elementor-277 .elementor-element.elementor-element-97184c1 table.woocommerce-product-attributes th {
    width: 25% !important; /* 宽度调整，与右侧相加等于100% */
    text-align: left !important; /* 【满足需求】文字左对齐 */
    vertical-align: middle !important; /* 【满足需求】文字上下居中 */
    font-weight: 600 !important; 
    color: #333333 !important; 
    padding: 12px 15px !important; /* 统一左右内边距，防止文字贴住竖线 */
    background-color: transparent !important; 
    
    /* 边框设置 */
    border-bottom: 1px solid #eaeaea !important; 
    border-left: 1px solid #eaeaea !important;  /* 【新增】左侧外竖线 */
    border-right: 1px solid #eaeaea !important; /* 【新增】中间的分割竖线 */
}

/* 3. 右侧列：属性内容 (如：10磅、test01) */
.elementor-277 .elementor-element.elementor-element-97184c1 table.woocommerce-product-attributes td {
    width: 75% !important; /* 宽度调整 */
    text-align: left !important; 
    vertical-align: middle !important; /* 保持与左侧一样的上下居中 */
    color: #666666 !important; 
    padding: 12px 15px !important; /* 统一内边距 */
    
    /* 边框设置 */
    border-bottom: 1px solid #eaeaea !important; 
    border-right: 1px solid #eaeaea !important; /* 【新增】右侧外竖线 */
}

/* 4. 修复 WooCommerce 默认的讨厌斜体字 */
.elementor-277 .elementor-element.elementor-element-97184c1 table.woocommerce-product-attributes td p {
    font-style: normal !important; 
    font-size: 14px !important; 
    line-height: 1.6 !important; 
    margin: 0 !important;
}

/* 5. 补齐顶部边框 (形成全包围网格) */
.elementor-277 .elementor-element.elementor-element-97184c1 table.woocommerce-product-attributes tr:first-child th,
.elementor-277 .elementor-element.elementor-element-97184c1 table.woocommerce-product-attributes tr:first-child td {
    border-top: 1px solid #eaeaea !important; /* 给第一行的顶部加上横线，闭合整个表格 */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-dd0dee2 *//* =========================================
   WooCommerce 产品属性表格专业美化 (修复完善版)
========================================= */

/* 1. 基础表格排版优化 */
.elementor-277 .elementor-element.elementor-element-dd0dee2 table.woocommerce-product-attributes {
    margin: 0 !important;
    border-collapse: collapse !important; /* 合并边框，确保线条不重叠 */
    width: 100% !important;
}

/* 2. 左侧列：属性名称 (如：重量、尺寸) */
.elementor-277 .elementor-element.elementor-element-dd0dee2 table.woocommerce-product-attributes th {
    width: 25% !important; /* 宽度调整，与右侧相加等于100% */
    text-align: left !important; /* 【满足需求】文字左对齐 */
    vertical-align: middle !important; /* 【满足需求】文字上下居中 */
    font-weight: 600 !important; 
    color: #333333 !important; 
    padding: 12px 15px !important; /* 统一左右内边距，防止文字贴住竖线 */
    background-color: transparent !important; 
    
    /* 边框设置 */
    border-bottom: 1px solid #eaeaea !important; 
    border-left: 1px solid #eaeaea !important;  /* 【新增】左侧外竖线 */
    border-right: 1px solid #eaeaea !important; /* 【新增】中间的分割竖线 */
}

/* 3. 右侧列：属性内容 (如：10磅、test01) */
.elementor-277 .elementor-element.elementor-element-dd0dee2 table.woocommerce-product-attributes td {
    width: 75% !important; /* 宽度调整 */
    text-align: left !important; 
    vertical-align: middle !important; /* 保持与左侧一样的上下居中 */
    color: #666666 !important; 
    padding: 12px 15px !important; /* 统一内边距 */
    
    /* 边框设置 */
    border-bottom: 1px solid #eaeaea !important; 
    border-right: 1px solid #eaeaea !important; /* 【新增】右侧外竖线 */
}

/* 4. 修复 WooCommerce 默认的讨厌斜体字 */
.elementor-277 .elementor-element.elementor-element-dd0dee2 table.woocommerce-product-attributes td p {
    font-style: normal !important; 
    font-size: 14px !important; 
    line-height: 1.6 !important; 
    margin: 0 !important;
}

/* 5. 补齐顶部边框 (形成全包围网格) */
.elementor-277 .elementor-element.elementor-element-dd0dee2 table.woocommerce-product-attributes tr:first-child th,
.elementor-277 .elementor-element.elementor-element-dd0dee2 table.woocommerce-product-attributes tr:first-child td {
    border-top: 1px solid #eaeaea !important; /* 给第一行的顶部加上横线，闭合整个表格 */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-dd0dee2 *//* =========================================
   WooCommerce 产品属性表格专业美化 (修复完善版)
========================================= */

/* 1. 基础表格排版优化 */
.elementor-277 .elementor-element.elementor-element-dd0dee2 table.woocommerce-product-attributes {
    margin: 0 !important;
    border-collapse: collapse !important; /* 合并边框，确保线条不重叠 */
    width: 100% !important;
}

/* 2. 左侧列：属性名称 (如：重量、尺寸) */
.elementor-277 .elementor-element.elementor-element-dd0dee2 table.woocommerce-product-attributes th {
    width: 25% !important; /* 宽度调整，与右侧相加等于100% */
    text-align: left !important; /* 【满足需求】文字左对齐 */
    vertical-align: middle !important; /* 【满足需求】文字上下居中 */
    font-weight: 600 !important; 
    color: #333333 !important; 
    padding: 12px 15px !important; /* 统一左右内边距，防止文字贴住竖线 */
    background-color: transparent !important; 
    
    /* 边框设置 */
    border-bottom: 1px solid #eaeaea !important; 
    border-left: 1px solid #eaeaea !important;  /* 【新增】左侧外竖线 */
    border-right: 1px solid #eaeaea !important; /* 【新增】中间的分割竖线 */
}

/* 3. 右侧列：属性内容 (如：10磅、test01) */
.elementor-277 .elementor-element.elementor-element-dd0dee2 table.woocommerce-product-attributes td {
    width: 75% !important; /* 宽度调整 */
    text-align: left !important; 
    vertical-align: middle !important; /* 保持与左侧一样的上下居中 */
    color: #666666 !important; 
    padding: 12px 15px !important; /* 统一内边距 */
    
    /* 边框设置 */
    border-bottom: 1px solid #eaeaea !important; 
    border-right: 1px solid #eaeaea !important; /* 【新增】右侧外竖线 */
}

/* 4. 修复 WooCommerce 默认的讨厌斜体字 */
.elementor-277 .elementor-element.elementor-element-dd0dee2 table.woocommerce-product-attributes td p {
    font-style: normal !important; 
    font-size: 14px !important; 
    line-height: 1.6 !important; 
    margin: 0 !important;
}

/* 5. 补齐顶部边框 (形成全包围网格) */
.elementor-277 .elementor-element.elementor-element-dd0dee2 table.woocommerce-product-attributes tr:first-child th,
.elementor-277 .elementor-element.elementor-element-dd0dee2 table.woocommerce-product-attributes tr:first-child td {
    border-top: 1px solid #eaeaea !important; /* 给第一行的顶部加上横线，闭合整个表格 */
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-074f19d *//* 1. 彻底打破所有外层容器的高度壁垒与隐藏裁剪 */
.elementor-277 .elementor-element.elementor-element-074f19d ul.products,
.elementor-277 .elementor-element.elementor-element-074f19d ul.products li.product,
.elementor-277 .elementor-element.elementor-element-074f19d ul.products li.product a,
.elementor-277 .elementor-element.elementor-element-074f19d .elementor-widget-container {
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: visible !important;
}

/* 2. 移动端网格强制重置，预留极大的底部安全区 */
@media (max-width: 767px) {
  .elementor-277 .elementor-element.elementor-element-074f19d ul.products {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 40px !important; /* 卡片之间的垂直间距 */
    padding-bottom: 40px !important; /* 强制推开 Footer */
  }
}

/* 3. 规范卡片内部结构：不论标题在哪里，强行把 li 变成垂直 Flex */
.elementor-277 .elementor-element.elementor-element-074f19d ul.products li.product {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
}

/* 4. 图片：强制占满宽度并维持 4:3，解除一切隐形边距 */
.elementor-277 .elementor-element.elementor-element-074f19d ul.products li.product img {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: contain !important;
  object-position: bottom center !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* 5. 标题：作为独立色块强行插入图片下方 */
.elementor-277 .elementor-element.elementor-element-074f19d .woocommerce-loop-product__title {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  margin-top: 15px !important;
  margin-bottom: 5px !important;
  line-height: 1.4 !important;
  white-space: normal !important; /* 防止文字过长被单行截断 */
}

/* 标题后的箭头 */
.elementor-277 .elementor-element.elementor-element-074f19d .woocommerce-loop-product__title:after {
  content: " >";
  color: #5bc4dc;
}

/* 6. 隐藏多余元素 */
.elementor-277 .elementor-element.elementor-element-074f19d .button, 
.elementor-277 .elementor-element.elementor-element-074f19d .price, 
.elementor-277 .elementor-element.elementor-element-074f19d .add_to_cart_button {
  display: none !important;
}/* End custom CSS */