.elementor-101 .elementor-element.elementor-element-cce9545{--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:5px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101 .elementor-element.elementor-element-b9fa514 > .elementor-widget-container{margin:0px 0px 0px 27px;padding:0px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-b9fa514 .jet-breadcrumbs__item > *{line-height:10px;}.elementor-101 .elementor-element.elementor-element-b9fa514 .jet-breadcrumbs__item-link{color:#CCCCCC;}.elementor-101 .elementor-element.elementor-element-b9fa514 .jet-breadcrumbs__item-link:hover{color:#000000;}.elementor-101 .elementor-element.elementor-element-b9fa514 .jet-breadcrumbs__item-target{color:#FF0000;}.elementor-101 .elementor-element.elementor-element-b9fa514 .jet-breadcrumbs__item-sep{font-size:12px;color:#CCCCCC;}.elementor-101 .elementor-element.elementor-element-538a6b0{--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-101 .elementor-element.elementor-element-e21f9ac{--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-101 .elementor-element.elementor-element-2a14de3{--display:flex;}.elementor-101 .elementor-element.elementor-element-4012261 .jet-single-images__wrap div.images{width:100% !important;}.elementor-101 .elementor-element.elementor-element-4012261 .jet-single-images-nav-vertical.jet-single-images__wrap .flex-control-thumbs{flex:0 0 15%;}.elementor-101 .elementor-element.elementor-element-463f369 .shortcode-wcpr-pagination{text-align:left !important;}.elementor-101 .elementor-element.elementor-element-463f369 .shortcode-wcpr-filter-container{border:1px solid #FFFFFF00 !important;}.elementor-101 .elementor-element.elementor-element-463f369 .rate-percent-bg .rate-percent{background-color:#96588a !important;}.elementor-101 .elementor-element.elementor-element-463f369 .shortcode-wcpr-stars-count .star-rating:before,
					 .elementor-101 .elementor-element.elementor-element-463f369 .shortcode-wcpr-content .shortcode-review-content-container .star-rating:before,
					 .elementor-101 .elementor-element.elementor-element-463f369 .shortcode-wcpr-stars-count .star-rating span:before,
					 .elementor-101 .elementor-element.elementor-element-463f369 .shortcode-wcpr-content .shortcode-review-content-container .star-rating span:before,
					 .elementor-101 .elementor-element.elementor-element-463f369 .shortcode-review-author-container .wcpr-comment-author-rating .star-rating span:before,
					 .elementor-101 .elementor-element.elementor-element-463f369 .woocommerce-photo-reviews-shortcode .shortcode-wcpr-comments .star-rating span:before,
					 .elementor-101 .elementor-element.elementor-element-463f369 .woocommerce-photo-reviews-shortcode .shortcode-wcpr-stars-count .shortcode-wcpr-row .shortcode-wcpr-col-star .star-rating:before,
					 .elementor-101 .elementor-element.elementor-element-463f369 .woocommerce-photo-reviews-shortcode .shortcode-wcpr-stars-count .shortcode-wcpr-row .shortcode-wcpr-col-star .star-rating span:before,
					 .elementor-101 .elementor-element.elementor-element-463f369 .woocommerce-photo-reviews-shortcode .shortcode-wcpr-overall-rating-right .shortcode-wcpr-overall-rating-right-star .star-rating:before,
					 .elementor-101 .elementor-element.elementor-element-463f369 .woocommerce-photo-reviews-shortcode .shortcode-wcpr-overall-rating-right .shortcode-wcpr-overall-rating-right-star .star-rating span:before{color:#4a00ff !important;}.elementor-101 .elementor-element.elementor-element-463f369 .woocommerce-photo-reviews-shortcode .woocommerce-review__verified{color:#FFFFFF !important;}.elementor-101 .elementor-element.elementor-element-f24fc29{--display:flex;align-self:flex-start;}.elementor-101 .elementor-element.elementor-element-073c376 .elementor-jet-single-rating .woocommerce-product-rating{flex-direction:row;justify-content:flex-start;}.elementor-101 .elementor-element.elementor-element-073c376 .elementor-jet-single-rating .product-star-rating .product-rating__icon{font-size:16px;color:#E5DBFF;}.elementor-101 .elementor-element.elementor-element-073c376 .elementor-jet-single-rating .product-star-rating .product-rating__icon + .product-rating__icon{margin-left:2px;}.elementor-101 .elementor-element.elementor-element-073c376 .elementor-jet-single-rating .product-star-rating .product-rating__icon.active{color:#4A00FF;}.elementor-101 .elementor-element.elementor-element-073c376 .elementor-jet-single-rating .woocommerce-review-link:hover{text-decoration:none;}.elementor-101 .elementor-element.elementor-element-d661a20 .jet-woo-builder.elementor-jet-single-price .price del{display:inline-block;font-weight:400;text-decoration:line-through;}.elementor-101 .elementor-element.elementor-element-d661a20 .jet-woo-builder.elementor-jet-single-price .price ins{display:inline-block;font-weight:400;text-decoration:none;}.elementor-101 .elementor-element.elementor-element-d661a20 .jet-woo-builder.elementor-jet-single-price .price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-101 .elementor-element.elementor-element-6b2b2a2{--add-to-cart-wc-forward-display:none;}.elementor-101 .elementor-element.elementor-element-6b2b2a2 .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form){flex-direction:row;}.elementor-101 .elementor-element.elementor-element-6b2b2a2 .elementor-jet-single-add-to-cart .cart .woocommerce-variation-add-to-cart{flex-direction:row;}.elementor-101 .elementor-element.elementor-element-6b2b2a2 .elementor-jet-single-add-to-cart .cart.cart:not(.grouped_form) .quantity{max-width:70px;}.elementor-101 .elementor-element.elementor-element-6b2b2a2 .elementor-jet-single-add-to-cart .variations{max-width:100%;}.elementor-101 .elementor-element.elementor-element-6b2b2a2 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price del{text-decoration:line-through;font-weight:400;}.elementor-101 .elementor-element.elementor-element-6b2b2a2 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price del{text-decoration:line-through;font-weight:400;}.elementor-101 .elementor-element.elementor-element-6b2b2a2 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins{text-decoration:none;font-weight:400;}.elementor-101 .elementor-element.elementor-element-6b2b2a2 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price ins{text-decoration:none;font-weight:400;}.elementor-101 .elementor-element.elementor-element-6b2b2a2 .elementor-jet-single-add-to-cart .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-101 .elementor-element.elementor-element-403c067{--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-101 .elementor-element.elementor-element-aefe0e2{--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-101 .elementor-element.elementor-element-053290d{--display:flex;}.elementor-101 .elementor-element.elementor-element-335f8fb .jet-single-images__wrap div.images{width:100% !important;}.elementor-101 .elementor-element.elementor-element-335f8fb .jet-single-images-nav-vertical.jet-single-images__wrap .flex-control-thumbs{flex:0 0 15%;}.elementor-101 .elementor-element.elementor-element-e37e259{--display:flex;}.elementor-101 .elementor-element.elementor-element-4be6fb5 .jet-woo-builder .product_title{font-weight:600;}.elementor-101 .elementor-element.elementor-element-67dfc73 .elementor-jet-single-rating .woocommerce-product-rating{flex-direction:row;justify-content:flex-start;}.elementor-101 .elementor-element.elementor-element-67dfc73 .elementor-jet-single-rating .product-star-rating .product-rating__icon{font-size:16px;color:#E5DBFF;}.elementor-101 .elementor-element.elementor-element-67dfc73 .elementor-jet-single-rating .product-star-rating .product-rating__icon + .product-rating__icon{margin-left:2px;}.elementor-101 .elementor-element.elementor-element-67dfc73 .elementor-jet-single-rating .product-star-rating .product-rating__icon.active{color:#4A00FF;}.elementor-101 .elementor-element.elementor-element-67dfc73 .elementor-jet-single-rating .woocommerce-review-link:hover{text-decoration:none;}.elementor-101 .elementor-element.elementor-element-f00ad40 .jet-woo-builder.elementor-jet-single-price .price del{display:inline-block;font-weight:400;text-decoration:line-through;}.elementor-101 .elementor-element.elementor-element-f00ad40 .jet-woo-builder.elementor-jet-single-price .price ins{display:inline-block;font-weight:400;text-decoration:none;}.elementor-101 .elementor-element.elementor-element-f00ad40 .jet-woo-builder.elementor-jet-single-price .price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-101 .elementor-element.elementor-element-b731e16{--add-to-cart-wc-forward-display:none;}.elementor-101 .elementor-element.elementor-element-b731e16 .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form){flex-direction:row;}.elementor-101 .elementor-element.elementor-element-b731e16 .elementor-jet-single-add-to-cart .cart .woocommerce-variation-add-to-cart{flex-direction:row;}.elementor-101 .elementor-element.elementor-element-b731e16 .jet-woo-builder .single_add_to_cart_button.button{max-width:100%;}.elementor-101 .elementor-element.elementor-element-b731e16 .elementor-jet-single-add-to-cart .cart.cart:not(.grouped_form) .quantity{max-width:70px;}.elementor-101 .elementor-element.elementor-element-b731e16 .elementor-jet-single-add-to-cart .variations{max-width:100%;}.elementor-101 .elementor-element.elementor-element-b731e16 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price del{text-decoration:line-through;font-weight:400;}.elementor-101 .elementor-element.elementor-element-b731e16 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price del{text-decoration:line-through;font-weight:400;}.elementor-101 .elementor-element.elementor-element-b731e16 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins{text-decoration:none;font-weight:400;}.elementor-101 .elementor-element.elementor-element-b731e16 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price ins{text-decoration:none;font-weight:400;}.elementor-101 .elementor-element.elementor-element-b731e16 .elementor-jet-single-add-to-cart .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-101 .elementor-element.elementor-element-8168876 .shortcode-wcpr-pagination{text-align:center !important;}.elementor-101 .elementor-element.elementor-element-8168876 .rate-percent-bg .rate-percent{background-color:#96588A !important;}.elementor-101 .elementor-element.elementor-element-8168876 .shortcode-wcpr-stars-count .star-rating:before,
					 .elementor-101 .elementor-element.elementor-element-8168876 .shortcode-wcpr-content .shortcode-review-content-container .star-rating:before,
					 .elementor-101 .elementor-element.elementor-element-8168876 .shortcode-wcpr-stars-count .star-rating span:before,
					 .elementor-101 .elementor-element.elementor-element-8168876 .shortcode-wcpr-content .shortcode-review-content-container .star-rating span:before,
					 .elementor-101 .elementor-element.elementor-element-8168876 .shortcode-review-author-container .wcpr-comment-author-rating .star-rating span:before,
					 .elementor-101 .elementor-element.elementor-element-8168876 .woocommerce-photo-reviews-shortcode .shortcode-wcpr-comments .star-rating span:before,
					 .elementor-101 .elementor-element.elementor-element-8168876 .woocommerce-photo-reviews-shortcode .shortcode-wcpr-stars-count .shortcode-wcpr-row .shortcode-wcpr-col-star .star-rating:before,
					 .elementor-101 .elementor-element.elementor-element-8168876 .woocommerce-photo-reviews-shortcode .shortcode-wcpr-stars-count .shortcode-wcpr-row .shortcode-wcpr-col-star .star-rating span:before,
					 .elementor-101 .elementor-element.elementor-element-8168876 .woocommerce-photo-reviews-shortcode .shortcode-wcpr-overall-rating-right .shortcode-wcpr-overall-rating-right-star .star-rating:before,
					 .elementor-101 .elementor-element.elementor-element-8168876 .woocommerce-photo-reviews-shortcode .shortcode-wcpr-overall-rating-right .shortcode-wcpr-overall-rating-right-star .star-rating span:before{color:#AE3FF0 !important;}.elementor-101 .elementor-element.elementor-element-8168876 .woocommerce-photo-reviews-shortcode .woocommerce-review__verified{color:#FFFFFF !important;}.elementor-101 .elementor-element.elementor-element-fbe5aac{--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;--justify-content:center;}.elementor-101 .elementor-element.elementor-element-fbe5aac.e-con{--flex-grow:0;--flex-shrink:0;}.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-weight:var( --e-global-typography-secondary-font-weight );}.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-101 .elementor-element.elementor-element-bd84839{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:1px;width:var( --container-widget-width, 5% );max-width:5%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-101 .elementor-element.elementor-element-bd84839.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-101 .elementor-element.elementor-element-bd84839 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-101 .elementor-element.elementor-element-bd84839 .elementor-divider{text-align:center;padding-block-start:35px;padding-block-end:35px;}.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-101 .elementor-element.elementor-element-dfeb35a .elementor-button{background-color:#FFFFFF;font-size:30px;font-weight:600;font-style:normal;line-height:40px;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;padding:-1px -1px -1px -1px;}.elementor-101 .elementor-element.elementor-element-dfeb35a .elementor-button-content-wrapper{flex-direction:row;}.elementor-101 .elementor-element.elementor-element-dfeb35a .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-101 .elementor-element.elementor-element-59d5b46{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:1px;width:var( --container-widget-width, 5% );max-width:5%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-101 .elementor-element.elementor-element-59d5b46.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-101 .elementor-element.elementor-element-59d5b46 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-101 .elementor-element.elementor-element-59d5b46 .elementor-divider{text-align:center;padding-block-start:35px;padding-block-end:35px;}.elementor-101 .elementor-element.elementor-element-83fdefb{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-101 .elementor-element.elementor-element-781e8ab .jet-radio-list__row{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-101 .elementor-element.elementor-element-781e8ab .jet-list-tree__children{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-101 .elementor-element.elementor-element-781e8ab .jet-radio-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-101 .elementor-element.elementor-element-781e8ab .jet-list-tree__children:not(:last-child){margin-bottom:10px;}.elementor-101 .elementor-element.elementor-element-781e8ab .jet-radio-list__row:not(:last-child){margin-bottom:10px;}.elementor-101 .elementor-element.elementor-element-781e8ab .jet-collapse-icon{width:20px;height:20px;}.elementor-101 .elementor-element.elementor-element-781e8ab .jet-collapse-none{width:20px;height:20px;}.elementor-101 .elementor-element.elementor-element-781e8ab .jet-filters-counter{padding-left:5px;}.rtl .elementor-101 .elementor-element.elementor-element-781e8ab .jet-filters-counter{padding-right:5px;}.elementor-101 .elementor-element.elementor-element-781e8ab .jet-filter+.jet-filter{margin-top:10px;}.elementor-101 .elementor-element.elementor-element-781e8ab .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-101 .elementor-element.elementor-element-07d6c7b > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}:is( .elementor-101 .elementor-element.elementor-element-07d6c7b > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-101 .elementor-element.elementor-element-07d6c7b > .jet-listing-grid > .jet-listing-grid__items, .elementor-101 .elementor-element.elementor-element-07d6c7b > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-101 .elementor-element.elementor-element-07d6c7b > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-101 .elementor-element.elementor-element-07d6c7b > .jet-listing-grid, .elementor-101 .elementor-element.elementor-element-07d6c7b > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-101 .elementor-element.elementor-element-07d6c7b > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-101 .elementor-element.elementor-element-07d6c7b > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-101 .elementor-element.elementor-element-07d6c7b > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-101 .elementor-element.elementor-element-07d6c7b > .jet-listing-grid > .jet-listing-grid__items, .elementor-101 .elementor-element.elementor-element-07d6c7b > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-101 .elementor-element.elementor-element-07d6c7b > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-101 .elementor-element.elementor-element-07d6c7b > .jet-listing-grid, .elementor-101 .elementor-element.elementor-element-07d6c7b > .jet-listing-grid > .jet-listing-grid__slider, .elementor-101 .elementor-element.elementor-element-07d6c7b > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-101 .elementor-element.elementor-element-755507b{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101 .elementor-element.elementor-element-88258bf .jet-radio-list__row{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-101 .elementor-element.elementor-element-88258bf .jet-list-tree__children{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-101 .elementor-element.elementor-element-88258bf .jet-radio-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-101 .elementor-element.elementor-element-88258bf .jet-list-tree__children:not(:last-child){margin-bottom:10px;}.elementor-101 .elementor-element.elementor-element-88258bf .jet-radio-list__row:not(:last-child){margin-bottom:10px;}.elementor-101 .elementor-element.elementor-element-88258bf .jet-collapse-icon{width:20px;height:20px;}.elementor-101 .elementor-element.elementor-element-88258bf .jet-collapse-none{width:20px;height:20px;}.elementor-101 .elementor-element.elementor-element-88258bf .jet-filters-counter{padding-left:5px;}.rtl .elementor-101 .elementor-element.elementor-element-88258bf .jet-filters-counter{padding-right:5px;}.elementor-101 .elementor-element.elementor-element-88258bf .jet-filter+.jet-filter{margin-top:10px;}.elementor-101 .elementor-element.elementor-element-88258bf .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-101 .elementor-element.elementor-element-e72e6cd > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}@media(max-width:767px){.elementor-101 .elementor-element.elementor-element-053290d{--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-101 .elementor-element.elementor-element-e37e259{--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-101 .elementor-element.elementor-element-4be6fb5 .jet-woo-builder .product_title{font-size:17px;line-height:1.3em;}.elementor-101 .elementor-element.elementor-element-8168876 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-83fdefb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:is( .elementor-101 .elementor-element.elementor-element-e72e6cd > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-101 .elementor-element.elementor-element-e72e6cd > .jet-listing-grid > .jet-listing-grid__items, .elementor-101 .elementor-element.elementor-element-e72e6cd > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-101 .elementor-element.elementor-element-e72e6cd > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(5px / 2);padding-right:calc(5px / 2);}:is( .elementor-101 .elementor-element.elementor-element-e72e6cd > .jet-listing-grid, .elementor-101 .elementor-element.elementor-element-e72e6cd > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-101 .elementor-element.elementor-element-e72e6cd > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 5px / -2);margin-right:calc( 5px / -2);width:calc(100% + 5px);}.elementor-101 .elementor-element.elementor-element-e72e6cd > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 5px / -2);margin-right:calc( 5px / -2);}:is( .elementor-101 .elementor-element.elementor-element-e72e6cd > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-101 .elementor-element.elementor-element-e72e6cd > .jet-listing-grid > .jet-listing-grid__items, .elementor-101 .elementor-element.elementor-element-e72e6cd > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-101 .elementor-element.elementor-element-e72e6cd > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-101 .elementor-element.elementor-element-e72e6cd > .jet-listing-grid, .elementor-101 .elementor-element.elementor-element-e72e6cd > .jet-listing-grid > .jet-listing-grid__slider, .elementor-101 .elementor-element.elementor-element-e72e6cd > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}}@media(min-width:768px){.elementor-101 .elementor-element.elementor-element-cce9545{--content-width:90%;}.elementor-101 .elementor-element.elementor-element-538a6b0{--content-width:90%;}.elementor-101 .elementor-element.elementor-element-403c067{--content-width:85%;}.elementor-101 .elementor-element.elementor-element-fbe5aac{--width:103.261%;}.elementor-101 .elementor-element.elementor-element-83fdefb{--content-width:90%;}.elementor-101 .elementor-element.elementor-element-755507b{--content-width:90%;}}/* Start custom CSS for jet-single-images, class: .elementor-element-4012261 *//* 1. 强制父容器建立坐标系，但不准挤压主图 */
.elementor-101 .elementor-element.elementor-element-4012261 .jet-single-images__wrap,
.elementor-101 .elementor-element.elementor-element-4012261 .woocommerce-product-gallery {
    position: relative !important;
    display: block !important; /* 恢复块状，保护主图宽度不缩小 */
}

/* 2. 缩略图容器：利用 absolute 锁定在左边，高度 100% 同步主图 */
.elementor-101 .elementor-element.elementor-element-4012261 ol.flex-control-nav.flex-control-thumbs {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important; /* 关键：强制和主图底部对齐，实现高度自适应 */
    
    /* 这里的宽度建议和你小部件面板设定的 Vertical Thumbnails Width 像素值一致 */
    width: 70px !important; 
    
    display: block !important;
    overflow-y: auto !important; /* 开启滚动 */
    overflow-x: hidden !important;
    
    margin: 0 !important;
    padding: 0 !important;
    scrollbar-width: none; 
    z-index: 10;
}

/* 3. 主图区域：强制占满空间，并通过 margin 给左边缩略图留位 */
.elementor-101 .elementor-element.elementor-element-4012261 .flex-viewport {
    /* 这个数值 = 缩略图宽度 + 间距。如果主图还是太小，就把这个值调小点 */
    margin-left: 85px !important; 
    width: auto !important;
    display: block !important;
}

/* 4. 隐藏滚动条 */
.elementor-101 .elementor-element.elementor-element-4012261 ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar {
    display: none !important;
}

/* 5. 列表项：保持正方形小方块 */
.elementor-101 .elementor-element.elementor-element-4012261 ol.flex-control-nav.flex-control-thumbs li {
    width: 100% !important;
    margin-bottom: 8px !important;
    list-style: none !important;
}

/* 6. 图片：填满格子，不准变形 */
.elementor-101 .elementor-element.elementor-element-4012261 ol.flex-control-nav.flex-control-thumbs li img {
    width: 100% !important;
    aspect-ratio: 1/1 !important; /* 缩略图保持正方形 */
    object-fit: cover !important;
    border-radius: 4px;
}

/* 7. 选中效果 */
.elementor-101 .elementor-element.elementor-element-4012261 ol.flex-control-nav.flex-control-thumbs li img.flex-active {
    outline: 2px solid #000 !important;
    outline-offset: -2px;
}
/* --- 手机端适配：主图下方横向滚动 --- */
@media (max-width: 767px) {
    /* 1. 恢复容器为块状，让主图和缩略图上下堆叠 */
    .elementor-101 .elementor-element.elementor-element-4012261 .jet-single-images__wrap,
    .elementor-101 .elementor-element.elementor-element-4012261 .woocommerce-product-gallery {
        display: block !important;
    }

    /* 2. 缩略图容器：从左边挪到底下，改为横向排列 */
    .elementor-101 .elementor-element.elementor-element-4012261 ol.flex-control-nav.flex-control-thumbs {
        position: relative !important; /* 取消绝对定位 */
        width: 100% !important;        /* 占满宽度 */
        height: auto !important;
        
        display: flex !important;      /* 改为弹性盒子横排 */
        flex-direction: row !important;
        flex-wrap: nowrap !important;  /* 禁止换行，强制横移 */
        
        overflow-x: auto !important;   /* 开启横向滚动 */
        overflow-y: hidden !important; /* 关闭纵向滚动 */
        
        margin-top: 10px !important;   /* 与主图的间距 */
        padding-bottom: 5px !important;
        -webkit-overflow-scrolling: touch; /* 让手机端滑动更顺滑 */
    }

    /* 3. 主图区域：取消左边距，恢复全宽 */
    .elementor-101 .elementor-element.elementor-element-4012261 .flex-viewport {
        margin-left: 0 !important;
        width: 100% !important;
    }

    /* 4. 列表项：设置固定宽度，确保横向排开 */
    .elementor-101 .elementor-element.elementor-element-4012261 ol.flex-control-nav.flex-control-thumbs li {
        flex: 0 0 60px !important;    /* 手机端缩略图固定 60px 宽 */
        width: 60px !important;
        margin-right: 8px !important;  /* 图片之间的左右间距 */
        margin-bottom: 0 !important;   /* 取消底部间距 */
    }

    /* 5. 图片：保持比例 */
    .elementor-101 .elementor-element.elementor-element-4012261 ol.flex-control-nav.flex-control-thumbs li img {
        width: 60px !important;
        height: 60px !important;
        object-fit: cover !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-single-content, class: .elementor-element-8ddea2e *//* === See More 完整版 === */

.see-more-wrapper {
  position: relative;
  overflow: hidden;
  transition: max-height 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}

.see-more-fade {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 150px;
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 1) 100%
  );
  pointer-events: none;
  transition: opacity 0.35s ease;
  z-index: 10;
}

.see-more-fade.hidden {
  opacity: 0;
}

.see-more-btn-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0 4px;
}

.see-more-btn {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 7px 20px;
  border: 1px solid #d9d9d9;
  border-radius: 20px;
  background: #fff;
  color: #333;
  font-size: 13px;
  font-family: -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;
  cursor: pointer;
  box-shadow: 0 1px 6px rgba(0,0,0,0.08);
  transition: background 0.2s, border-color 0.2s;
  letter-spacing: 0.3px;
}

.see-more-btn:hover {
  background: #f5f5f5;
  border-color: #bbb;
  color: #4A00FF;
}

.see-more-btn .arrow {
  width: 13px;
  height: 13px;
  transition: transform 0.3s ease;
  flex-shrink: 0;
}

.see-more-btn.expanded .arrow {
  transform: rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for jet-single-add-to-cart, class: .elementor-element-6b2b2a2 *//* 1. 物理隐藏原生按钮 */
.single_add_to_cart_button, .elementor-add-to-cart--horizontal, .elementor-add-to-cart--vertical {
    opacity: 0 !important;
    visibility: hidden !important;
    position: absolute !important;
    pointer-events: none !important;
}

/* 2. 强制容器显示（这是关键，防止被手机端 display: none 遮挡） */
.custom-shein-wrapper { 
    display: block !important; 
    width: 100% !important; 
    margin-top: -1510px !important; 
    visibility: visible !important; 
    opacity: 1 !important; 
}

.shein-layout-container { display: flex !important; flex-direction: column !important; gap: 10px !important; margin-top: -20px !important; }

/* 第一行：Qty 布局 */
.shein-qty-row { display: flex !important; align-items: center !important; gap: 15px !important; }
.qty-label { font-weight: 600; font-size: 16px; }

/* 第二行：两按钮平分 */
.btn-row { display: flex !important; gap: 10px !important; width: 100% !important; }
.btn-common {
    flex: 1 !important; height: 50px !important;
    display: flex !important; align-items: center !important; justify-content: center !important;
    border: 1px solid #000 !important; cursor: pointer !important;
    font-weight: 600 !important; font-size: 16px !important;
}
.btn-add-cart { background: #000 !important; color: #fff !important; }
.btn-buy-now { background: #fff !important; color: #000 !important; }

-------------------

/* 1. 整体容器：彻底去掉外层默认边框 */
.quantity { 
    display: inline-flex !important; 
    align-items: center !important; 
    gap: 0 !important; 
    border: none !important; /* 不显示外框 */
}

/* 2. 按钮样式：SHEIN 风格 */
.qty-btn {
    width: 36px !important; height: 36px !important;
    background: #ffffff !important; 
    border: 1px solid #eee !important; /* 极浅的边框 */
    cursor: pointer !important; 
    font-size: 18px !important;
    color: #333 !important; 
    display: flex !important; align-items: center !important; justify-content: center !important;
    transition: background 0.2s !important;
}
.qty-btn:hover { background: #f5f5f5 !important; }

/* 3. 核心：数量框的交互逻辑 */
.quantity input.qty {
    width: 45px !important; height: 36px !important; 
    text-align: center !important;
    border: none !important; /* 平时没边框 */
    background: transparent !important;
    font-size: 14px !important;
    color: #333 !important;
    outline: none !important;
}

/* 只有当输入框被点击（focus）时，才显示边框 */
.quantity input.qty:focus {
    border: 1px solid #000 !important; /* 点击后出现黑色细边框 */
    background: #fff !important;
}

/* 4. 彻底隐藏原生箭头 */
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0 !important; }



--------------------------------------------------------------
/* 强制固定变体标签（Color/Cup Size）在左侧 */
.variations_form .variations {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important; /* 强制左对齐 */
    text-align: left !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}

/* 确保标签本身不居中 */
.variations_form .variations tr, 
.variations_form .variations td {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    text-align: left !important;
    width: 100% !important;
}

/* 确保标签文本固定左对齐 */
.variations_form .variations .label {
    text-align: left !important;
    display: block !important;
    margin-left: 0 !important;
}

-------------------------------------------------------------------------
/* 1. 让表格行变成垂直布局，确保标签在上方，选项在下方 */
.elementor-101 .elementor-element.elementor-element-6b2b2a2 .variations tr {
    display: flex !important;
    flex-direction: column !important; /* 强制纵向排列 */
    align-items: flex-start !important; /* 强制所有内容靠左 */
    margin-bottom: 15px !important;
    border: none !important;
}

/* 2. 调整标签(Color/Size)的样式 */
.elementor-101 .elementor-element.elementor-element-6b2b2a2 .variations th.label {
    display: block !important;
    text-align: left !important;
    padding: 0 0 8px 0 !important; /* 给标签下方留点间距 */
    width: 100% !important;
}

/* 3. 调整选择器容器样式 */
.elementor-101 .elementor-element.elementor-element-6b2b2a2 .variations td.value {
    display: block !important;
    text-align: left !important;
    padding: 0 !important;
    width: 100% !important;
}

/* 4. 针对 Swatches 插件的容器强制靠左 */
.elementor-101 .elementor-element.elementor-element-6b2b2a2 .vi-wpvs-variation-style {
    display: flex !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    margin-left: 0 !important;
}

/* 5. 修复可能出现的冒号或其他多余字符的对齐 */
.elementor-101 .elementor-element.elementor-element-6b2b2a2 .variations label {
    display: inline-block !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for jet-single-images, class: .elementor-element-335f8fb *//* 1. 强制父容器建立坐标系，但不准挤压主图 */
.elementor-101 .elementor-element.elementor-element-335f8fb .jet-single-images__wrap,
.elementor-101 .elementor-element.elementor-element-335f8fb .woocommerce-product-gallery {
    position: relative !important;
    display: block !important; /* 恢复块状，保护主图宽度不缩小 */
}

/* 2. 缩略图容器：利用 absolute 锁定在左边，高度 100% 同步主图 */
.elementor-101 .elementor-element.elementor-element-335f8fb ol.flex-control-nav.flex-control-thumbs {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important; /* 关键：强制和主图底部对齐，实现高度自适应 */
    
    /* 这里的宽度建议和你小部件面板设定的 Vertical Thumbnails Width 像素值一致 */
    width: 70px !important; 
    
    display: block !important;
    overflow-y: auto !important; /* 开启滚动 */
    overflow-x: hidden !important;
    
    margin: 0 !important;
    padding: 0 !important;
    scrollbar-width: none; 
    z-index: 10;
}

/* 3. 主图区域：强制占满空间，并通过 margin 给左边缩略图留位 */
.elementor-101 .elementor-element.elementor-element-335f8fb .flex-viewport {
    /* 这个数值 = 缩略图宽度 + 间距。如果主图还是太小，就把这个值调小点 */
    margin-left: 85px !important; 
    width: auto !important;
    display: block !important;
}

/* 4. 隐藏滚动条 */
.elementor-101 .elementor-element.elementor-element-335f8fb ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar {
    display: none !important;
}

/* 5. 列表项：保持正方形小方块 */
.elementor-101 .elementor-element.elementor-element-335f8fb ol.flex-control-nav.flex-control-thumbs li {
    width: 100% !important;
    margin-bottom: 8px !important;
    list-style: none !important;
}

/* 6. 图片：填满格子，不准变形 */
.elementor-101 .elementor-element.elementor-element-335f8fb ol.flex-control-nav.flex-control-thumbs li img {
    width: 100% !important;
    aspect-ratio: 1/1 !important; /* 缩略图保持正方形 */
    object-fit: cover !important;
    border-radius: 4px;
}

/* 7. 选中效果 */
.elementor-101 .elementor-element.elementor-element-335f8fb ol.flex-control-nav.flex-control-thumbs li img.flex-active {
    outline: 2px solid #000 !important;
    outline-offset: -2px;
}
/* --- 手机端适配：主图下方横向滚动 --- */
@media (max-width: 767px) {
    /* 1. 恢复容器为块状，让主图和缩略图上下堆叠 */
    .elementor-101 .elementor-element.elementor-element-335f8fb .jet-single-images__wrap,
    .elementor-101 .elementor-element.elementor-element-335f8fb .woocommerce-product-gallery {
        display: block !important;
    }

    /* 2. 缩略图容器：从左边挪到底下，改为横向排列 */
    .elementor-101 .elementor-element.elementor-element-335f8fb ol.flex-control-nav.flex-control-thumbs {
        position: relative !important; /* 取消绝对定位 */
        width: 100% !important;        /* 占满宽度 */
        height: auto !important;
        
        display: flex !important;      /* 改为弹性盒子横排 */
        flex-direction: row !important;
        flex-wrap: nowrap !important;  /* 禁止换行，强制横移 */
        
        overflow-x: auto !important;   /* 开启横向滚动 */
        overflow-y: hidden !important; /* 关闭纵向滚动 */
        
        margin-top: 10px !important;   /* 与主图的间距 */
        padding-bottom: 5px !important;
        -webkit-overflow-scrolling: touch; /* 让手机端滑动更顺滑 */
    }

    /* 3. 主图区域：取消左边距，恢复全宽 */
    .elementor-101 .elementor-element.elementor-element-335f8fb .flex-viewport {
        margin-left: 0 !important;
        width: 100% !important;
    }

    /* 4. 列表项：设置固定宽度，确保横向排开 */
    .elementor-101 .elementor-element.elementor-element-335f8fb ol.flex-control-nav.flex-control-thumbs li {
        flex: 0 0 60px !important;    /* 手机端缩略图固定 60px 宽 */
        width: 60px !important;
        margin-right: 8px !important;  /* 图片之间的左右间距 */
        margin-bottom: 0 !important;   /* 取消底部间距 */
    }

    /* 5. 图片：保持比例 */
    .elementor-101 .elementor-element.elementor-element-335f8fb ol.flex-control-nav.flex-control-thumbs li img {
        width: 60px !important;
        height: 60px !important;
        object-fit: cover !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-single-title, class: .elementor-element-4be6fb5 *//* 容器：移除 transition，禁止任何平滑动画 */
.hqg-expand-title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    position: relative !important;
    transition: none !important; /* 彻底关闭动画 */
    margin-bottom: 0px !important;
}

/* 展开：瞬间切换 */
.hqg-expand-title.expanded {
    -webkit-line-clamp: 100 !important;
    max-height: none !important;
    overflow: visible !important;
    display: block !important;
    margin-bottom: 20px !important;
}

.hqg-mask-end {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 60px;
    height: 1.5em;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 40%, #ffffff 100%);
    display: none;
    align-items: center;
    justify-content: flex-end;
    cursor: pointer;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for jet-single-add-to-cart, class: .elementor-element-b731e16 *//* 1. 让表格行变成垂直布局，确保标签在上方，选项在下方 */
.elementor-101 .elementor-element.elementor-element-b731e16 .variations tr {
    display: flex !important;
    flex-direction: column !important; /* 强制纵向排列 */
    align-items: flex-start !important; /* 强制所有内容靠左 */
    margin-bottom: 15px !important;
    border: none !important;
}

/* 2. 调整标签(Color/Size)的样式 */
.elementor-101 .elementor-element.elementor-element-b731e16 .variations th.label {
    display: block !important;
    text-align: left !important;
    padding: 0 0 8px 0 !important; /* 给标签下方留点间距 */
    width: 100% !important;
}

/* 3. 调整选择器容器样式 */
.elementor-101 .elementor-element.elementor-element-b731e16 .variations td.value {
    display: block !important;
    text-align: left !important;
    padding: 0 !important;
    width: 100% !important;
}

/* 4. 针对 Swatches 插件的容器强制靠左 */
.elementor-101 .elementor-element.elementor-element-b731e16 .vi-wpvs-variation-style {
    display: flex !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    margin-left: 0 !important;
}

/* 5. 修复可能出现的冒号或其他多余字符的对齐 */
.elementor-101 .elementor-element.elementor-element-b731e16 .variations label {
    display: inline-block !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e37e259 *//* 容器 */
.hqg-expand-title {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* 强制两行 */
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
    line-height: 1.5;
    word-break: break-word; /* 防止长单词撑开 */
}

/* 展开后 */
.hqg-expand-title.expanded {
    -webkit-line-clamp: unset !important;
}

/* 箭头：绝对定位在右下角，随容器浮动 */
.hqg-btn-toggle {
    float: right;
    margin-top: -1.5em; /* 拉到最后一行 */
    cursor: pointer;
    background: white; /* 覆盖底层文字 */
    padding-left: 5px;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-radio, class: .elementor-element-781e8ab */.jet-radio-list-wrapper {
  all: unset !important;
  display: block !important;
}

.jet-radio-list-wrapper fieldset {
  all: unset !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  min-width: max-content !important;
  padding: 8px 0 !important;
}

.jet-radio-list__row,
div[class*="jet-radio-list__row"] {
  all: unset !important;
  display: flex !important;
  flex-shrink: 0 !important;
  align-items: center !important;
}

.jet-radio-list__input {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none !important;
}

.jet-radio-list__item {
  all: unset !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  height: 52px !important;
  padding: 0 20px !important;
  margin: 0 5px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  white-space: normal !important;
  word-break: keep-all !important;
  max-width: 120px !important;
  min-width: 70px !important;
  cursor: pointer !important;
  color: #333 !important;
  background: #fff !important;
  box-sizing: border-box !important;
  border: 1.5px solid #e0e0e0 !important;
  border-radius: 26px !important;
  transition: border-color 0.15s !important;
}

.jet-radio-list__item:hover {
  border-color: #888 !important;
}

.jet-radio-list__input:checked ~ .jet-radio-list__item {
  border: 2.5px solid #222 !important;
  font-weight: 600 !important;
  color: #111 !important;
}

.temu-nav-outer {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  width: 100% !important;
  box-sizing: border-box !important;
  position: relative !important;
}

/* 右渐变：默认显示 */
.temu-nav-outer::after {
  content: '' !important;
  position: absolute !important;
  right: 40px !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 40px !important;
  background: linear-gradient(to left, #fff 30%, transparent) !important;
  pointer-events: none !important;
  z-index: 2 !important;
}

/* 左渐变：滚动后才出现 */
.temu-nav-outer::before {
  content: '' !important;
  position: absolute !important;
  left: 40px !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 40px !important;
  background: linear-gradient(to right, #fff 30%, transparent) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  opacity: 0 !important;
  transition: opacity 0.2s !important;
}

.temu-nav-outer.show-left::before {
  opacity: 1 !important;
}

.temu-nav-inner {
  flex: 1 !important;
  min-width: 0 !important;
  overflow-x: scroll !important;
  overflow-y: hidden !important;
  position: relative !important;
  scrollbar-width: none !important;
  cursor: grab !important;
  -webkit-overflow-scrolling: touch !important;
}

.temu-nav-inner::-webkit-scrollbar {
  display: none !important;
}

.temu-nav-inner.dragging {
  cursor: grabbing !important;
  user-select: none !important;
}

.temu-btn {
  flex-shrink: 0 !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  border: 1.5px solid #ddd !important;
  background: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  cursor: pointer !important;
  font-size: 22px !important;
  color: #555 !important;
  box-shadow: 0 1px 4px rgba(0,0,0,0.1) !important;
  user-select: none !important;
  transition: opacity 0.2s, border-color 0.15s !important;
  line-height: 1 !important;
  margin: 0 4px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.temu-btn.visible {
  opacity: 1 !important;
  pointer-events: auto !important;
}

.temu-btn:hover { border-color: #555 !important; }

/* 滚动到底时隐藏右渐变 */
.temu-nav-outer.hide-right::after {
  opacity: 0 !important;
  transition: opacity 0.2s !important;
}

.temu-nav-outer::after {
  transition: opacity 0.2s !important;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-radio, class: .elementor-element-88258bf */.jet-radio-list-wrapper {
  all: unset !important;
  display: block !important;
}

.jet-radio-list-wrapper fieldset {
  all: unset !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  min-width: max-content !important;
  padding: 8px 0 !important;
}

.jet-radio-list__row,
div[class*="jet-radio-list__row"] {
  all: unset !important;
  display: flex !important;
  flex-shrink: 0 !important;
  align-items: center !important;
}

.jet-radio-list__input {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none !important;
}

.jet-radio-list__item {
  all: unset !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  height: 52px !important;
  padding: 0 20px !important;
  margin: 0 5px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  white-space: normal !important;
  word-break: keep-all !important;
  max-width: 120px !important;
  min-width: 70px !important;
  cursor: pointer !important;
  color: #333 !important;
  background: #fff !important;
  box-sizing: border-box !important;
  border: 1.5px solid #e0e0e0 !important;
  border-radius: 26px !important;
  transition: border-color 0.15s !important;
}

.jet-radio-list__item:hover {
  border-color: #888 !important;
}

.jet-radio-list__input:checked ~ .jet-radio-list__item {
  border: 2.5px solid #222 !important;
  font-weight: 600 !important;
  color: #111 !important;
}

.temu-nav-outer {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  width: 100% !important;
  box-sizing: border-box !important;
  position: relative !important;
}

/* 右渐变：默认显示 */
.temu-nav-outer::after {
  content: '' !important;
  position: absolute !important;
  right: 40px !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 40px !important;
  background: linear-gradient(to left, #fff 30%, transparent) !important;
  pointer-events: none !important;
  z-index: 2 !important;
}

/* 左渐变：滚动后才出现 */
.temu-nav-outer::before {
  content: '' !important;
  position: absolute !important;
  left: 40px !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 40px !important;
  background: linear-gradient(to right, #fff 30%, transparent) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  opacity: 0 !important;
  transition: opacity 0.2s !important;
}

.temu-nav-outer.show-left::before {
  opacity: 1 !important;
}

.temu-nav-inner {
  flex: 1 !important;
  min-width: 0 !important;
  overflow-x: scroll !important;
  overflow-y: hidden !important;
  position: relative !important;
  scrollbar-width: none !important;
  cursor: grab !important;
  -webkit-overflow-scrolling: touch !important;
}

.temu-nav-inner::-webkit-scrollbar {
  display: none !important;
}

.temu-nav-inner.dragging {
  cursor: grabbing !important;
  user-select: none !important;
}

.temu-btn {
  flex-shrink: 0 !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  border: 1.5px solid #ddd !important;
  background: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  cursor: pointer !important;
  font-size: 22px !important;
  color: #555 !important;
  box-shadow: 0 1px 4px rgba(0,0,0,0.1) !important;
  user-select: none !important;
  transition: opacity 0.2s, border-color 0.15s !important;
  line-height: 1 !important;
  margin: 0 4px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.temu-btn.visible {
  opacity: 1 !important;
  pointer-events: auto !important;
}

.temu-btn:hover { border-color: #555 !important; }

/* 滚动到底时隐藏右渐变 */
.temu-nav-outer.hide-right::after {
  opacity: 0 !important;
  transition: opacity 0.2s !important;
}

.temu-nav-outer::after {
  transition: opacity 0.2s !important;
}/* End custom CSS */