.elementor-6511 .elementor-element.elementor-element-af1d4b4{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-6511 .elementor-element.elementor-element-6b72ec4{--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-6511 .elementor-element.elementor-element-fff81b6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.woocommerce .elementor-6511 .elementor-element.elementor-element-fff81b6 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-6511 .elementor-element.elementor-element-fff81b6 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-6511 .elementor-element.elementor-element-7b301ed{--display:flex;}.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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-6511 .elementor-element.elementor-element-873c49c .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:1px;}.elementor-6511 .elementor-element.elementor-element-4c8f62b .elementor-wrapper{--video-aspect-ratio:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6511 .elementor-element.elementor-element-6fbd25a{--display:flex;}.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 );}.elementor-6511 .elementor-element.elementor-element-cdc2975{--display:flex;}.elementor-6511 .elementor-element.elementor-element-cdc2975.e-con{--align-self:flex-start;}.elementor-widget-woocommerce-product-title .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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-6511 .elementor-element.elementor-element-0c44d3c .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:1px;color:var( --e-global-color-kadence3 );}.woocommerce .elementor-widget-woocommerce-product-price .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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-6511 .elementor-element.elementor-element-ecd6e44{text-align:start;}.woocommerce .elementor-6511 .elementor-element.elementor-element-ecd6e44 .price{color:var( --e-global-color-secondary );font-family:"Oswald", Sans-serif;font-weight:600;}.woocommerce .elementor-6511 .elementor-element.elementor-element-ecd6e44 .price ins{color:var( --e-global-color-kadence3 );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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .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-6511 .elementor-element.elementor-element-d3cb052 .cart button, .elementor-6511 .elementor-element.elementor-element-d3cb052 .cart .button{transition:all 0.2s;}.elementor-6511 .elementor-element.elementor-element-d3cb052 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-6511 .elementor-element.elementor-element-d3cb052 form.cart .variations{margin-bottom:3px;}.woocommerce .elementor-6511 .elementor-element.elementor-element-d3cb052 form.cart table.variations tr th, .woocommerce .elementor-6511 .elementor-element.elementor-element-d3cb052 form.cart table.variations tr td{padding-top:calc( 10px/2 );padding-bottom:calc( 10px/2 );}.woocommerce .elementor-6511 .elementor-element.elementor-element-d3cb052 form.cart table.variations label{font-family:"Oswald", Sans-serif;font-weight:600;}.woocommerce .elementor-6511 .elementor-element.elementor-element-d3cb052 form.cart table.variations td.value select, .woocommerce .elementor-6511 .elementor-element.elementor-element-d3cb052 form.cart table.variations td.value:before{background-color:var( --e-global-color-kadence9 );border:var( --e-global-color-kadence4 );border-radius:20px;}.woocommerce .elementor-6511 .elementor-element.elementor-element-d3cb052 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-6511 .elementor-element.elementor-element-d3cb052 form.cart table.variations td.value:before{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 );}.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-6511 .elementor-element.elementor-element-744fd0d .elementor-button{background-color:#DFF0D8;font-family:"Oswald", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:2px;fill:#2D5A27;color:#2D5A27;}.elementor-6511 .elementor-element.elementor-element-744fd0d .elementor-button-content-wrapper{flex-direction:row;}.elementor-6511 .elementor-element.elementor-element-c9fc9a5{--display:flex;}.elementor-6511 .elementor-element.elementor-element-d9e5e8a .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:1px;}.elementor-6511 .elementor-element.elementor-element-9c62231 .elementor-wrapper{--video-aspect-ratio:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6511 .elementor-element.elementor-element-3441c13{--display:flex;}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6511 .elementor-element.elementor-element-e133ed0{--display:flex;}.elementor-6511 .elementor-element.elementor-element-9626af4{--display:flex;}.elementor-6511 .elementor-element.elementor-element-bc5289b{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-6511 .elementor-element.elementor-element-8c22617{--display:flex;}.elementor-6511 .elementor-element.elementor-element-cb79065{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-6511 .elementor-element.elementor-element-6a0ba52{--display:flex;}.elementor-6511 .elementor-element.elementor-element-a0d828f{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-6511 .elementor-element.elementor-element-50b1571{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-6511 .elementor-element.elementor-element-50b1571 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-47df998 );border-style:solid;border-color:#EAEAEA;}:where( .elementor-6511 .elementor-element.elementor-element-50b1571 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-kadence7 );}:where( .elementor-6511 .elementor-element.elementor-element-50b1571 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Oswald", Sans-serif;font-weight:600;}.elementor-6511 .elementor-element.elementor-element-02cd520{--display:flex;}.elementor-6511 .elementor-element.elementor-element-c4f5da0{--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-6511 .elementor-element.elementor-element-d71c761 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:14px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:2px;}.elementor-6511 .elementor-element.elementor-element-b9e3d83{--display:flex;}.elementor-6511 .elementor-element.elementor-element-78276c4{--display:flex;}.elementor-6511 .elementor-element.elementor-element-6614857 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:1px;}.elementor-6511 .elementor-element.elementor-element-c06ce56{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-6511 .elementor-element.elementor-element-c06ce56 .swiper-slide > .elementor-element{height:100%;}.elementor-6511 .elementor-element.elementor-element-98c3024{--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:space-evenly;--flex-wrap:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6511 .elementor-element.elementor-element-98c3024:not(.elementor-motion-effects-element-type-background), .elementor-6511 .elementor-element.elementor-element-98c3024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );color:var( --e-global-color-text );}.elementor-6511 .elementor-element.elementor-element-1871f96 .elementor-icon-box-wrapper{gap:12px;}.elementor-6511 .elementor-element.elementor-element-1871f96.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-6511 .elementor-element.elementor-element-1871f96.elementor-view-framed .elementor-icon, .elementor-6511 .elementor-element.elementor-element-1871f96.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6511 .elementor-element.elementor-element-1871f96 .elementor-icon{font-size:38px;}.elementor-6511 .elementor-element.elementor-element-1871f96 .elementor-icon-box-title, .elementor-6511 .elementor-element.elementor-element-1871f96 .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:1px;}.elementor-6511 .elementor-element.elementor-element-1871f96 .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-6511 .elementor-element.elementor-element-1871f96:has(:hover) .elementor-icon-box-title,
					 .elementor-6511 .elementor-element.elementor-element-1871f96:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6511 .elementor-element.elementor-element-2d2e130 .elementor-icon-box-wrapper{gap:12px;}.elementor-6511 .elementor-element.elementor-element-2d2e130.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-6511 .elementor-element.elementor-element-2d2e130.elementor-view-framed .elementor-icon, .elementor-6511 .elementor-element.elementor-element-2d2e130.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6511 .elementor-element.elementor-element-2d2e130 .elementor-icon{font-size:38px;}.elementor-6511 .elementor-element.elementor-element-2d2e130 .elementor-icon-box-title, .elementor-6511 .elementor-element.elementor-element-2d2e130 .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:1px;}.elementor-6511 .elementor-element.elementor-element-2d2e130 .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-6511 .elementor-element.elementor-element-2d2e130:has(:hover) .elementor-icon-box-title,
					 .elementor-6511 .elementor-element.elementor-element-2d2e130:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6511 .elementor-element.elementor-element-769e91c .elementor-icon-box-wrapper{gap:12px;}.elementor-6511 .elementor-element.elementor-element-769e91c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-6511 .elementor-element.elementor-element-769e91c.elementor-view-framed .elementor-icon, .elementor-6511 .elementor-element.elementor-element-769e91c.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6511 .elementor-element.elementor-element-769e91c .elementor-icon{font-size:38px;}.elementor-6511 .elementor-element.elementor-element-769e91c .elementor-icon-box-title, .elementor-6511 .elementor-element.elementor-element-769e91c .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:1px;}.elementor-6511 .elementor-element.elementor-element-769e91c .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-6511 .elementor-element.elementor-element-769e91c:has(:hover) .elementor-icon-box-title,
					 .elementor-6511 .elementor-element.elementor-element-769e91c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-6511 .elementor-element.elementor-element-f414037 .elementor-icon-box-wrapper{gap:12px;}.elementor-6511 .elementor-element.elementor-element-f414037.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-6511 .elementor-element.elementor-element-f414037.elementor-view-framed .elementor-icon, .elementor-6511 .elementor-element.elementor-element-f414037.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6511 .elementor-element.elementor-element-f414037 .elementor-icon{font-size:38px;}.elementor-6511 .elementor-element.elementor-element-f414037 .elementor-icon-box-title, .elementor-6511 .elementor-element.elementor-element-f414037 .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:1px;}.elementor-6511 .elementor-element.elementor-element-f414037 .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-6511 .elementor-element.elementor-element-f414037:has(:hover) .elementor-icon-box-title,
					 .elementor-6511 .elementor-element.elementor-element-f414037:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-6511 .elementor-element.elementor-element-ecd6e44 .price ins{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .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 );}.woocommerce .elementor-6511 .elementor-element.elementor-element-d3cb052 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-6511 .elementor-element.elementor-element-d3cb052 form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );}.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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6511 .elementor-element.elementor-element-c06ce56{--swiper-slides-to-display:2;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-6511 .elementor-element.elementor-element-af1d4b4{--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-6511 .elementor-element.elementor-element-fff81b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.woocommerce .elementor-6511 .elementor-element.elementor-element-fff81b6 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-6511 .elementor-element.elementor-element-fff81b6 .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-6511 .elementor-element.elementor-element-fff81b6 .flex-control-thumbs img{border-radius:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-6511 .elementor-element.elementor-element-873c49c{text-align:start;}.elementor-6511 .elementor-element.elementor-element-873c49c .elementor-heading-title{font-size:20px;line-height:1.2em;letter-spacing:1.5px;}.elementor-6511 .elementor-element.elementor-element-6fbd25a{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-6511 .elementor-element.elementor-element-a4e8eeb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6511 .elementor-element.elementor-element-cdc2975{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:-40px;--margin-bottom:0px;--margin-left:15px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-6511 .elementor-element.elementor-element-0c44d3c{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-6511 .elementor-element.elementor-element-0c44d3c.elementor-element{--align-self:flex-start;}.elementor-6511 .elementor-element.elementor-element-0c44d3c .elementor-heading-title{font-size:20px;line-height:1.2em;letter-spacing:1.5px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-6511 .elementor-element.elementor-element-ecd6e44{width:var( --container-widget-width, 20% );max-width:20%;margin:0px 5px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:end;}.elementor-6511 .elementor-element.elementor-element-ecd6e44.elementor-element{--align-self:flex-end;}.woocommerce .elementor-6511 .elementor-element.elementor-element-ecd6e44 .price{font-size:16px;}.woocommerce .elementor-6511 .elementor-element.elementor-element-ecd6e44 .price ins{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .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-6511 .elementor-element.elementor-element-d3cb052{width:100%;max-width:100%;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 0px;}.woocommerce .elementor-6511 .elementor-element.elementor-element-d3cb052 form.cart table.variations label{font-size:16px;}.woocommerce .elementor-6511 .elementor-element.elementor-element-d3cb052 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-6511 .elementor-element.elementor-element-d3cb052 form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );}.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-6511 .elementor-element.elementor-element-744fd0d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6511 .elementor-element.elementor-element-744fd0d .elementor-button{font-size:30px;line-height:1em;letter-spacing:1px;border-radius:50px 50px 50px 50px;}.elementor-6511 .elementor-element.elementor-element-d9e5e8a{text-align:start;}.elementor-6511 .elementor-element.elementor-element-d9e5e8a .elementor-heading-title{font-size:20px;line-height:1.2em;letter-spacing:1.5px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6511 .elementor-element.elementor-element-bd6c861{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6511 .elementor-element.elementor-element-bc5289b{font-size:13px;line-height:1.6em;letter-spacing:0.5px;}.elementor-6511 .elementor-element.elementor-element-cb79065{font-size:13px;line-height:1.6em;letter-spacing:0.5px;}.elementor-6511 .elementor-element.elementor-element-a0d828f{font-size:13px;line-height:1.6em;letter-spacing:0.5px;}.elementor-6511 .elementor-element.elementor-element-50b1571{--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:14px;}.elementor-6511 .elementor-element.elementor-element-50b1571 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:0px 0px 1px 0px;}:where( .elementor-6511 .elementor-element.elementor-element-50b1571 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{letter-spacing:1px;}.elementor-6511 .elementor-element.elementor-element-02cd520{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6511 .elementor-element.elementor-element-82b1880.elementor-element{--align-self:flex-start;}.elementor-6511 .elementor-element.elementor-element-69088bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6511 .elementor-element.elementor-element-c4f5da0{--width:100%;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6511 .elementor-element.elementor-element-d71c761{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;}.elementor-6511 .elementor-element.elementor-element-d71c761.elementor-element{--align-self:center;}.elementor-6511 .elementor-element.elementor-element-d71c761 .elementor-button{font-size:18px;line-height:1em;letter-spacing:2px;padding:20px 80px 20px 80px;}.elementor-6511 .elementor-element.elementor-element-78276c4{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6511 .elementor-element.elementor-element-6614857{text-align:start;}.elementor-6511 .elementor-element.elementor-element-6614857 .elementor-heading-title{font-size:20px;line-height:1.2em;letter-spacing:1.5px;}.elementor-6511 .elementor-element.elementor-element-c06ce56{--swiper-slides-to-display:1;}.elementor-6511 .elementor-element.elementor-element-98c3024{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-6511 .elementor-element.elementor-element-1871f96{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-6511 .elementor-element.elementor-element-1871f96 .elementor-icon-box-title, .elementor-6511 .elementor-element.elementor-element-1871f96 .elementor-icon-box-title a{font-size:20px;line-height:1.2em;letter-spacing:1.5px;}.elementor-6511 .elementor-element.elementor-element-2d2e130{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-6511 .elementor-element.elementor-element-2d2e130 .elementor-icon-box-title, .elementor-6511 .elementor-element.elementor-element-2d2e130 .elementor-icon-box-title a{font-size:20px;line-height:1.2em;letter-spacing:1.5px;}.elementor-6511 .elementor-element.elementor-element-769e91c{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-6511 .elementor-element.elementor-element-769e91c .elementor-icon-box-title, .elementor-6511 .elementor-element.elementor-element-769e91c .elementor-icon-box-title a{font-size:20px;line-height:1.2em;letter-spacing:1.5px;}.elementor-6511 .elementor-element.elementor-element-f414037{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-6511 .elementor-element.elementor-element-f414037 .elementor-icon-box-title, .elementor-6511 .elementor-element.elementor-element-f414037 .elementor-icon-box-title a{font-size:20px;line-height:1.2em;letter-spacing:1.5px;}}@media(min-width:768px){.elementor-6511 .elementor-element.elementor-element-6b72ec4{--width:50%;}.elementor-6511 .elementor-element.elementor-element-cdc2975{--width:50%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-fff81b6 *//* ========================================= */
/* 1. 安全修复高度跳动：只对图片本身下狠手，不动外层布局 */
/* ========================================= */
.elementor-6511 .elementor-element.elementor-element-fff81b6 .woocommerce-product-gallery__image {
    /* 强行给每一帧的图片容器加上 1:1 正方形比例限制 */
    aspect-ratio: 1 / 1 !important; 
    overflow: hidden !important;
    background-color: #F4F4F4 !important; /* Ridge 喜欢用的极浅灰底色 */
    margin: 0 !important;
}

.elementor-6511 .elementor-element.elementor-element-fff81b6 .woocommerce-product-gallery__image img {
    /* 让图片填满这个正方形，智能裁剪不变形 */
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    object-position: center !important;
}

/* ========================================= */
/* 2. 悬浮圆点魔法（这次用绝对安全的定位方式） */
/* ========================================= */
.elementor-6511 .elementor-element.elementor-element-fff81b6 .woocommerce-product-gallery {
    position: relative !important; 
}

/* 将缩略图容器变成 Flex，并绝对定位到主图上方底部 */
.elementor-6511 .elementor-element.elementor-element-fff81b6 .flex-control-nav.flex-control-thumbs {
    position: absolute !important;
    bottom: 20px !important; /* 距离底部的距离 */
    left: 0 !important;
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px !important;
    z-index: 99 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 把每个缩略图的 li 标签捏成 10px 的空心小圆圈 */
.elementor-6511 .elementor-element.elementor-element-fff81b6 .flex-control-nav.flex-control-thumbs li {
    width: 10px !important;
    height: 10px !important;
    border-radius: 50% !important;
    border: 1px solid #767676 !important; /* Ridge 的灰色边框 */
    background-color: transparent !important;
    overflow: hidden !important;
    float: none !important; /* 必须去掉 float，否则会乱 */
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 选中状态：外壳变实心灰 */
.elementor-6511 .elementor-element.elementor-element-fff81b6 .flex-control-nav.flex-control-thumbs li:has(img.flex-active) {
    background-color: #767676 !important; 
}

/* 把里面真正的缩略图彻底透明化，只当一个隐形的“点击热区” */
.elementor-6511 .elementor-element.elementor-element-fff81b6 .flex-control-nav.flex-control-thumbs li img {
    opacity: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    cursor: pointer !important;
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-873c49c *//* 强制同步 Customer Reviews 的静奢标题样式 */
.elementor-6511 .elementor-element.elementor-element-873c49c .elementor-heading-title {
    font-family: 'Oswald', sans-serif !important;
    font-size: 28px !important;          /* 觉得大小不合适直接改这个数字 */
    font-weight: 600 !important;
    color: #111111 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin-bottom: 15px !important;      /* 和下面的商品留出呼吸空间 */
    line-height: 1.2 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-ecd6e44 *//* ========================================= */
/* 价格区纵向重构：现价 -> 原价 -> 动态折扣牌 */
/* ========================================= */

/* 1. 整体容器：改为纵向排列，并强制右对齐 */
.elementor-6511 .elementor-element.elementor-element-ecd6e44 .price {
    display: flex !important;
    flex-direction: column !important; /* 纵向堆叠 */
    align-items: flex-end !important;  /* 靠右对齐 */
    gap: 4px !important;               /* 元素之间的垂直间距 */
    margin-top: 5px !important;
}

/* 2. 现价 (Sale Price)：排在最上方 */
.elementor-6511 .elementor-element.elementor-element-ecd6e44 .price ins {
    order: 1 !important;
    text-decoration: none !important; /* 去掉下划线 */
    line-height: 1 !important;
}

/* 3. 原价 (Regular Price)：排在中间 */
.elementor-6511 .elementor-element.elementor-element-ecd6e44 .price del {
    order: 2 !important;
    font-size: 0.85em !important; /* 比现价小一点 */
    color: #999999 !important;    /* 灰色 */
    line-height: 1 !important;
}

/* 4. 动态折扣标签：排在最下方 (承接 PHP 生成的标签) */
.elementor-6511 .elementor-element.elementor-element-ecd6e44 .price .custom-discount-badge {
    order: 3 !important;
    background-color: #E6F4EA !important; /* 浅绿背景 */
    color: #2D5A27 !important;             /* 深绿文字 */
    padding: 3px 8px !important;
    border-radius: 4px !important;
    font-family: 'Oswald', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;
    line-height: 1.2 !important;
    margin-top: 2px !important;
    display: inline-block !important;
}
/* 强制在电脑端(宽度大于768px)将价格和折扣标签左对齐 */
@media (min-width: 768px) {
    .elementor-6511 .elementor-element.elementor-element-ecd6e44 .elementor-widget-container,
    .elementor-6511 .elementor-element.elementor-element-ecd6e44 p.price,
    .elementor-6511 .elementor-element.elementor-element-ecd6e44 div.price {
        text-align: left !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-d3cb052 *//* ========================================= */
/* 1. 变体区域：基础清理与间距压缩 */
/* ========================================= */
.elementor-6511 .elementor-element.elementor-element-d3cb052 table.variations tr, 
.elementor-6511 .elementor-element.elementor-element-d3cb052 table.variations th, 
.elementor-6511 .elementor-element.elementor-element-d3cb052 table.variations td,
.elementor-6511 .elementor-element.elementor-element-d3cb052 .woocommerce-variation {
    background-color: transparent !important;
    border: none !important;
}
.elementor-6511 .elementor-element.elementor-element-d3cb052 table.variations tr {
    display: block !important;
    margin-bottom: 15px !important;
    padding: 0 !important;
}
.elementor-6511 .elementor-element.elementor-element-d3cb052 table.variations th, 
.elementor-6511 .elementor-element.elementor-element-d3cb052 table.variations td.label {
    display: flex !important;
    align-items: center !important;
    padding-bottom: 6px !important;
    margin-bottom: 0 !important;
}
.elementor-6511 .elementor-element.elementor-element-d3cb052 table.variations td.value {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.elementor-6511 .elementor-element.elementor-element-d3cb052 .xt_woovs-swatches {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    gap: 5px !important; 
}

/* ========================================= */
/* 2. 字体排版：Ridge 硬朗工业风 */
/* ========================================= */
.elementor-6511 .elementor-element.elementor-element-d3cb052 table.variations th label,
.elementor-6511 .elementor-element.elementor-element-d3cb052 table.variations td.label label {
    font-family: 'Oswald', sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #111111 !important;
    text-transform: uppercase !important;
    margin-right: 8px !important;
    margin-bottom: 0 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.5px !important;
}
.elementor-6511 .elementor-element.elementor-element-d3cb052 span.xt_woovs-attribute-value {
    font-family: 'Oswald', sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    color: #444444 !important;
    text-transform: capitalize !important;
    line-height: 1.2 !important;
    letter-spacing: 0.5px !important;
}

/* ========================================= */
/* 3. 加购区重塑 (PC端恢复精致不拉伸) */
/* ========================================= */
.elementor-6511 .elementor-element.elementor-element-d3cb052 .e-atc-qty-button-holder {
    display: flex !important;
    gap: 15px !important; /* PC 端间距 */
    align-items: center !important;
    margin-top: 20px !important;
    /* 取消了满宽限制，让 PC 端自然收缩 */
}
.elementor-6511 .elementor-element.elementor-element-d3cb052 .quantity {
    margin: 0 !important;
}
.elementor-6511 .elementor-element.elementor-element-d3cb052 .quantity .qty {
    width: 55px !important;
    height: 55px !important;
    border-radius: 0 !important;
    border: 2px solid #E5E5E5 !important;
    font-family: 'Oswald', sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #111111 !important;
    background-color: transparent !important;
    padding: 0 !important;
    text-align: center !important;
}
.elementor-6511 .elementor-element.elementor-element-d3cb052 .quantity .qty::-webkit-inner-spin-button, 
.elementor-6511 .elementor-element.elementor-element-d3cb052 .quantity .qty::-webkit-outer-spin-button { 
    -webkit-appearance: none !important; 
    margin: 0 !important; 
}

/* 🌟 PC 端按钮：取消自动拉伸，改用内边距撑起高级感 */
.elementor-6511 .elementor-element.elementor-element-d3cb052 .single_add_to_cart_button {
    height: 55px !important;
    background-color: #111111 !important;
    color: #ffffff !important;
    border-radius: 0 !important;
    font-family: 'Oswald', sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    border: none !important;
    padding: 0 40px !important; /* 👈 给 PC 端按钮左右固定的宽度，不再无限拉长 */
    transition: background-color 0.2s ease !important;
    line-height: 1 !important;
}
.elementor-6511 .elementor-element.elementor-element-d3cb052 .single_add_to_cart_button:hover {
    background-color: #333333 !important; 
}

/* ========================================= */
/* 4. 隐藏系统多余冗余元素 */
/* ========================================= */
.elementor-6511 .elementor-element.elementor-element-d3cb052 .reset_variations,
.elementor-6511 .elementor-element.elementor-element-d3cb052 .woocommerce-variation-price {
    display: none !important;
}

/* ========================================= */
/* 5. 移动端专属靶向药：精确控制间距 + 满屏拉伸 */
/* ========================================= */
@media (max-width: 767px) {
    .elementor-6511 .elementor-element.elementor-element-d3cb052,
    .elementor-6511 .elementor-element.elementor-element-d3cb052 .elementor-widget-container,
    .elementor-6511 .elementor-element.elementor-element-d3cb052 form.cart,
    .elementor-6511 .elementor-element.elementor-element-d3cb052 .woocommerce-variation-add-to-cart {
        width: 100% !important;
        max-width: 100% !important;
    }
    
    .elementor-6511 .elementor-element.elementor-element-d3cb052 .e-atc-qty-button-holder {
        width: 100% !important;
        gap: 10px !important; /* 👈 核心：手机端严格锁死 10px 间距，绝对不准扯大 */
        justify-content: flex-start !important; /* 取消两端对齐 */
    }
    
    .elementor-6511 .elementor-element.elementor-element-d3cb052 .quantity {
        flex: 0 0 55px !important;
        width: 55px !important;
        margin: 0 !important;
    }

    .elementor-6511 .elementor-element.elementor-element-d3cb052 .single_add_to_cart_button {
        flex: 1 1 auto !important; /* 仅在手机端疯狂拉伸撑满剩余空间 */
        width: 100% !important;
        padding: 0 !important; /* 清空 PC 端的内边距，让手机端文字绝对居中 */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-744fd0d *//* 1. 放大胶囊条的整体外框，让它更饱满 */
.elementor-6511 .elementor-element.elementor-element-744fd0d .elementor-button {
    padding: 10px 18px !important; /* 上下内边距加到 10px，左右加到 18px */
    white-space: nowrap !important; /* 依然保持死死锁在同一行 */
    width: auto !important;
}

/* 2. 保证内容层不换行 */
.elementor-6511 .elementor-element.elementor-element-744fd0d .elementor-button-content-wrapper {
    white-space: nowrap !important;
}



/* 4. 左侧图标同步等比放大 */
.elementor-6511 .elementor-element.elementor-element-744fd0d .elementor-button-icon {
    font-size: 15px !important; /* 图标放大，和文字保持和谐比例 */
    margin-right: 8px !important;
    opacity: 0.9;
}

/* --- 手机端防爆框保护 --- */
@media (max-width: 767px) {
    .elementor-6511 .elementor-element.elementor-element-744fd0d .elementor-button-text {
        font-size: 11px !important; /* 手机端屏幕窄，稍微回退一点点，防止超出屏幕边缘 */
    }
    .elementor-6511 .elementor-element.elementor-element-744fd0d .elementor-button {
        padding: 8px 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9e5e8a *//* 强制同步 Customer Reviews 的静奢标题样式 */
.elementor-6511 .elementor-element.elementor-element-d9e5e8a .elementor-heading-title {
    font-family: 'Oswald', sans-serif !important;
    font-size: 28px !important;          /* 觉得大小不合适直接改这个数字 */
    font-weight: 600 !important;
    color: #111111 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin-bottom: 15px !important;      /* 和下面的商品留出呼吸空间 */
    line-height: 1.2 !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-50b1571 *//* ========================================= */
/* 1. 强杀外框与标题 (直接锁定 details 和 summary 标签) */
/* ========================================= */
.elementor-6511 .elementor-element.elementor-element-50b1571 details.e-n-accordion-item {
    border: none !important; 
    border-bottom: 1px solid #EAEAEA !important; 
    background: transparent !important;
}
.elementor-6511 .elementor-element.elementor-element-50b1571 details.e-n-accordion-item:first-child {
    border-top: 1px solid #EAEAEA !important; 
}
.elementor-6511 .elementor-element.elementor-element-50b1571 summary.e-n-accordion-item-title {
    padding: 20px 0 !important; 
    background: transparent !important;
    border: none !important;
    outline: none !important;
}
.elementor-6511 .elementor-element.elementor-element-50b1571 summary.e-n-accordion-item-title[aria-expanded="true"] { 
    border-bottom: none !important; 
}

/* ========================================= */
/* 2. 清除诡异灰底和边框 (针对你最后一张截图的 Bug) */
/* ========================================= */
.elementor-6511 .elementor-element.elementor-element-50b1571 details.e-n-accordion-item .e-con,
.elementor-6511 .elementor-element.elementor-element-50b1571 details.e-n-accordion-item .elementor-widget-container,
.elementor-6511 .elementor-element.elementor-element-50b1571 details.e-n-accordion-item .elementor-widget-text-editor {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* ========================================= */
/* 3. 移动端完美列表形态 (强杀自带大黑点) */
/* ========================================= */
.elementor-6511 .elementor-element.elementor-element-50b1571 details.e-n-accordion-item ul {
    list-style-type: none !important; /* 强制干掉系统自带的巨大丑陋黑圆点 */
    padding-left: 0 !important;
    margin: 0 !important;
}
.elementor-6511 .elementor-element.elementor-element-50b1571 details.e-n-accordion-item li {
    position: relative !important;
    padding-left: 16px !important; 
    margin-bottom: 8px !important; 
    font-size: 13px !important;
    color: #555555 !important;
    line-height: 1.6 !important;
}
.elementor-6511 .elementor-element.elementor-element-50b1571 details.e-n-accordion-item li::before {
    content: "•" !important;
    position: absolute !important;
    left: 0 !important;
    color: #111111 !important;
    font-size: 16px !important;
    top: 0 !important; 
}

/* ========================================= */
/* 4. PC端绝杀：推底盘 + 放大字体 */
/* ========================================= */
@media (min-width: 768px) {
    /* 🌟 核心绝杀：直接锁定 details 下面的第一个内容大容器，往右推！ */
    .elementor-6511 .elementor-element.elementor-element-50b1571 details.e-n-accordion-item > .e-con {
        padding-left: 36px !important; /* 👈 直接对齐上方的 M */
        padding-bottom: 25px !important;
    }

    /* 暴力穿透：强行放大内部所有文字 */
    .elementor-6511 .elementor-element.elementor-element-50b1571 details.e-n-accordion-item li,
    .elementor-6511 .elementor-element.elementor-element-50b1571 details.e-n-accordion-item li p,
    .elementor-6511 .elementor-element.elementor-element-50b1571 details.e-n-accordion-item li span,
    .elementor-6511 .elementor-element.elementor-element-50b1571 details.e-n-accordion-item p {
        font-size: 15px !important; 
        line-height: 1.8 !important;
        margin-bottom: 12px !important;
    }

    /* 放大咱们自己画的精致小黑点 */
    .elementor-6511 .elementor-element.elementor-element-50b1571 details.e-n-accordion-item li::before {
        font-size: 18px !important;
        top: -2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4f5da0 *//* 苹果风毛玻璃悬浮条 */
.elementor-6511 .elementor-element.elementor-element-c4f5da0 {
    position: fixed !important;
    left: 0;
    width: 100% !important;
    background: rgba(255, 255, 255, 0.85) !important;
    backdrop-filter: blur(12px); /* 磨砂玻璃特效 */
    -webkit-backdrop-filter: blur(12px);
    border-top: 1px solid #eaeaea;
    z-index: 9999 !important; /* 确保它永远在最上层 */
    padding: 15px 5% !important;
    
    /* 下面这两行是为了配合第四步的滑入动画 */
    bottom: -100px; 
    transition: bottom 0.5s cubic-bezier(0.22, 1, 0.36, 1); 
}

/* 手机端微调与底部间距极限压缩 */
@media (max-width: 767px) {
    .elementor-6511 .elementor-element.elementor-element-c4f5da0 {
        /* 核心：动态适配 iPhone 底部安全区，如果没有安全区就只留 10px */
        padding: 10px 15px calc(10px + env(safe-area-inset-bottom)) !important;
    }
    
    /* 干掉按钮组件可能自带的幽灵外边距 */
    .elementor-6511 .elementor-element.elementor-element-c4f5da0 .elementor-widget-button {
        margin-bottom: 0 !important;
    }
    
    .elementor-6511 .elementor-element.elementor-element-c4f5da0 .elementor-button {
        padding: 15px 30px !important; /* 让按钮稍微厚一点，比例更好看 */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6614857 *//* 强制同步 Customer Reviews 的静奢标题样式 */
.elementor-6511 .elementor-element.elementor-element-6614857 .elementor-heading-title {
    font-family: 'Oswald', sans-serif !important;
    font-size: 28px !important;          /* 觉得大小不合适直接改这个数字 */
    font-weight: 600 !important;
    color: #111111 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin-bottom: 15px !important;      /* 和下面的商品留出呼吸空间 */
    line-height: 1.2 !important;
}/* End custom CSS */