.elementor-1697 .elementor-element.elementor-element-15142146{--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-1697 .elementor-element.elementor-element-5b4976db{--divider-border-style:solid;--divider-color:#CCF028;--divider-border-width:1px;}.elementor-1697 .elementor-element.elementor-element-5b4976db .elementor-divider-separator{width:93%;margin:0 auto;margin-center:0;}.elementor-1697 .elementor-element.elementor-element-5b4976db .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1697 .elementor-element.elementor-element-73d79554{padding:0% 0% 0% 04%;}.elementor-1697 .elementor-element.elementor-element-73d79554 .woocommerce-breadcrumb{color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-73d79554 .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-ca386c2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 040px;--row-gap:0px;--column-gap:040px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1697 .elementor-element.elementor-element-68be17fe{--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-1697 .elementor-element.elementor-element-7997b526{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5) inset;}.woocommerce .elementor-1697 .elementor-element.elementor-element-7997b526 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1697 .elementor-element.elementor-element-7997b526 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-1697 .elementor-element.elementor-element-7997b526 .flex-viewport:not(:last-child){margin-bottom:16px;}.woocommerce .elementor-1697 .elementor-element.elementor-element-7997b526 .flex-control-thumbs li{padding-right:calc(8px / 2);padding-left:calc(8px / 2);padding-bottom:8px;}.woocommerce .elementor-1697 .elementor-element.elementor-element-7997b526 .flex-control-thumbs{margin-right:calc(-8px / 2);margin-left:calc(-8px / 2);}.elementor-1697 .elementor-element.elementor-element-61999934{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:02%;}.elementor-1697 .elementor-element.elementor-element-61999934.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-36b48ae{--display:flex;}.elementor-1697 .elementor-element.elementor-element-79616bd{--spacer-size:2vh;}.elementor-1697 .elementor-element.elementor-element-136c7eb3.elementor-element{--align-self:center;}.elementor-1697 .elementor-element.elementor-element-136c7eb3{text-align:center;}.elementor-1697 .elementor-element.elementor-element-136c7eb3 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-719bfe91{--display:flex;}.elementor-1697 .elementor-element.elementor-element-a8d125{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-a8d125 .elementor-headline{text-align:center;font-family:"Orbitron", Sans-serif;font-size:20px;}.elementor-1697 .elementor-element.elementor-element-a8d125 .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-dbf7831{--display:flex;}.elementor-1697 .elementor-element.elementor-element-51a26f7{--spacer-size:1vh;}.elementor-1697 .elementor-element.elementor-element-3860eae1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:07%;--padding-right:0%;}.elementor-1697 .elementor-element.elementor-element-3860eae1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-ad27977{width:var( --container-widget-width, 100% );max-width:100%;background-color:var( --e-global-color-primary );--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1697 .elementor-element.elementor-element-ad27977.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-ad27977 .cart button, .elementor-1697 .elementor-element.elementor-element-ad27977 .cart .button{color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-1697 .elementor-element.elementor-element-ad27977 .added_to_cart{color:var( --e-global-color-primary );}.woocommerce .elementor-1697 .elementor-element.elementor-element-ad27977 form.cart table.variations label{color:var( --e-global-color-secondary );}.woocommerce .elementor-1697 .elementor-element.elementor-element-ad27977 form.cart table.variations td.value select{color:var( --e-global-color-secondary );}.woocommerce .elementor-1697 .elementor-element.elementor-element-ad27977 form.cart table.variations td.value select, .woocommerce .elementor-1697 .elementor-element.elementor-element-ad27977 form.cart table.variations td.value:before{background-color:var( --e-global-color-primary );border:1px solid #808080;border-radius:5px;}.woocommerce .elementor-1697 .elementor-element.elementor-element-ad27977 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1697 .elementor-element.elementor-element-ad27977 form.cart table.variations td.value:before{font-family:"Space Grotesk", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-aae1405{--display:flex;}.elementor-1697 .elementor-element.elementor-element-4f6af11{--spacer-size:1vh;}.elementor-1697 .elementor-element.elementor-element-1c8e9569{--display:flex;}.elementor-1697 .elementor-element.elementor-element-671f9e07{--display:flex;}.elementor-1697 .elementor-element.elementor-element-c85d143{--display:flex;}.elementor-1697 .elementor-element.elementor-element-47b32cff.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1697 .elementor-element.elementor-element-47b32cff.elementor-wc-products  ul.products{grid-column-gap:12px;grid-row-gap:40px;}.elementor-1697 .elementor-element.elementor-element-47b32cff.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1697 .elementor-element.elementor-element-76400d2c{--display:flex;}.elementor-1697 .elementor-element.elementor-element-38f4a556{--display:flex;}.elementor-1697 .elementor-element.elementor-element-6dc15fbc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-1697 .elementor-element.elementor-element-6dc15fbc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-1697 .elementor-element.elementor-element-6dc15fbc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-1697 .elementor-element.elementor-element-6dc15fbc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-1697 .elementor-element.elementor-element-6dc15fbc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-1697 .elementor-element.elementor-element-6dc15fbc .elementor-icon-list-icon i{color:#B0C812;transition:color 0.3s;}.elementor-1697 .elementor-element.elementor-element-6dc15fbc .elementor-icon-list-icon svg{fill:#B0C812;transition:fill 0.3s;}.elementor-1697 .elementor-element.elementor-element-6dc15fbc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1697 .elementor-element.elementor-element-6dc15fbc .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-1697 .elementor-element.elementor-element-6dc15fbc .elementor-icon-list-text{transition:color 0.3s;}.elementor-1697 .elementor-element.elementor-element-22305e9b{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-1697 .elementor-element.elementor-element-22305e9b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#121212;border-style:solid;border-color:#808080;}.elementor-1697 .elementor-element.elementor-element-9f407fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 040px;--row-gap:0px;--column-gap:040px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1697 .elementor-element.elementor-element-bc7045f{--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-1697 .elementor-element.elementor-element-bc7045f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-67b7ce7{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5) inset;}.woocommerce .elementor-1697 .elementor-element.elementor-element-67b7ce7 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1697 .elementor-element.elementor-element-67b7ce7 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-1697 .elementor-element.elementor-element-67b7ce7 .flex-viewport:not(:last-child){margin-bottom:16px;}.woocommerce .elementor-1697 .elementor-element.elementor-element-67b7ce7 .flex-control-thumbs li{padding-right:calc(8px / 2);padding-left:calc(8px / 2);padding-bottom:8px;}.woocommerce .elementor-1697 .elementor-element.elementor-element-67b7ce7 .flex-control-thumbs{margin-right:calc(-8px / 2);margin-left:calc(-8px / 2);}.elementor-1697 .elementor-element.elementor-element-12acbe6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 040px;--row-gap:0px;--column-gap:040px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1697 .elementor-element.elementor-element-7bebfd7{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:02%;}.elementor-1697 .elementor-element.elementor-element-7bebfd7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-b5ddc18.elementor-element{--align-self:center;}.elementor-1697 .elementor-element.elementor-element-b5ddc18{text-align:center;}.elementor-1697 .elementor-element.elementor-element-b5ddc18 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-879a96c{--display:flex;}.elementor-1697 .elementor-element.elementor-element-685caaf{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-685caaf .elementor-headline{text-align:center;font-family:"Orbitron", Sans-serif;font-size:20px;}.elementor-1697 .elementor-element.elementor-element-685caaf .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-ae62ae7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:07%;--padding-right:0%;}.elementor-1697 .elementor-element.elementor-element-ae62ae7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-41b8b9d{width:var( --container-widget-width, 100% );max-width:100%;background-color:var( --e-global-color-primary );--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1697 .elementor-element.elementor-element-41b8b9d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-41b8b9d .cart button, .elementor-1697 .elementor-element.elementor-element-41b8b9d .cart .button{color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-1697 .elementor-element.elementor-element-41b8b9d .added_to_cart{color:var( --e-global-color-primary );}.woocommerce .elementor-1697 .elementor-element.elementor-element-41b8b9d form.cart table.variations label{color:var( --e-global-color-secondary );}.woocommerce .elementor-1697 .elementor-element.elementor-element-41b8b9d form.cart table.variations td.value select{color:var( --e-global-color-secondary );}.woocommerce .elementor-1697 .elementor-element.elementor-element-41b8b9d form.cart table.variations td.value select, .woocommerce .elementor-1697 .elementor-element.elementor-element-41b8b9d form.cart table.variations td.value:before{background-color:var( --e-global-color-primary );border:1px solid #808080;border-radius:5px;}.woocommerce .elementor-1697 .elementor-element.elementor-element-41b8b9d form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1697 .elementor-element.elementor-element-41b8b9d form.cart table.variations td.value:before{font-family:"Space Grotesk", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-9151f3f{--display:flex;}.elementor-1697 .elementor-element.elementor-element-db02ae9{--spacer-size:1vh;}.elementor-1697 .elementor-element.elementor-element-c6a92cf{--display:flex;}.elementor-1697 .elementor-element.elementor-element-4b55748{--display:flex;}.elementor-1697 .elementor-element.elementor-element-fa89740{--display:flex;}.elementor-1697 .elementor-element.elementor-element-ea0beec.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1697 .elementor-element.elementor-element-ea0beec.elementor-wc-products  ul.products{grid-column-gap:12px;grid-row-gap:40px;}.elementor-1697 .elementor-element.elementor-element-ea0beec.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1697 .elementor-element.elementor-element-33373d6{--display:flex;}.elementor-1697 .elementor-element.elementor-element-c4ca57b{--display:flex;}.elementor-1697 .elementor-element.elementor-element-f450db9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-1697 .elementor-element.elementor-element-f450db9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-1697 .elementor-element.elementor-element-f450db9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-1697 .elementor-element.elementor-element-f450db9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-1697 .elementor-element.elementor-element-f450db9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-1697 .elementor-element.elementor-element-f450db9 .elementor-icon-list-icon i{color:#B0C812;transition:color 0.3s;}.elementor-1697 .elementor-element.elementor-element-f450db9 .elementor-icon-list-icon svg{fill:#B0C812;transition:fill 0.3s;}.elementor-1697 .elementor-element.elementor-element-f450db9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1697 .elementor-element.elementor-element-f450db9 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-1697 .elementor-element.elementor-element-f450db9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1697 .elementor-element.elementor-element-55fc36e{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-1697 .elementor-element.elementor-element-55fc36e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#121212;border-style:solid;border-color:#808080;}.elementor-1697 .elementor-element.elementor-element-0e69c41{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 040px;--row-gap:0px;--column-gap:040px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1697 .elementor-element.elementor-element-67c775e{--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-1697 .elementor-element.elementor-element-67c775e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-b015b4b{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5) inset;}.woocommerce .elementor-1697 .elementor-element.elementor-element-b015b4b .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1697 .elementor-element.elementor-element-b015b4b .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-1697 .elementor-element.elementor-element-b015b4b .flex-viewport:not(:last-child){margin-bottom:16px;}.woocommerce .elementor-1697 .elementor-element.elementor-element-b015b4b .flex-control-thumbs li{padding-right:calc(8px / 2);padding-left:calc(8px / 2);padding-bottom:8px;}.woocommerce .elementor-1697 .elementor-element.elementor-element-b015b4b .flex-control-thumbs{margin-right:calc(-8px / 2);margin-left:calc(-8px / 2);}.elementor-1697 .elementor-element.elementor-element-ce4e7ce{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:02%;}.elementor-1697 .elementor-element.elementor-element-ce4e7ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-97e2c6c.elementor-element{--align-self:center;}.elementor-1697 .elementor-element.elementor-element-97e2c6c{text-align:center;}.elementor-1697 .elementor-element.elementor-element-97e2c6c .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-4d60e0f{--display:flex;}.elementor-1697 .elementor-element.elementor-element-28140d2{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-28140d2 .elementor-headline{text-align:center;font-family:"Orbitron", Sans-serif;font-size:20px;}.elementor-1697 .elementor-element.elementor-element-28140d2 .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-bda8f5b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:07%;--padding-right:0%;}.elementor-1697 .elementor-element.elementor-element-bda8f5b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-f9e53a3{width:var( --container-widget-width, 100% );max-width:100%;background-color:var( --e-global-color-primary );--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1697 .elementor-element.elementor-element-f9e53a3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1697 .elementor-element.elementor-element-f9e53a3 .cart button, .elementor-1697 .elementor-element.elementor-element-f9e53a3 .cart .button{color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-1697 .elementor-element.elementor-element-f9e53a3 .added_to_cart{color:var( --e-global-color-primary );}.woocommerce .elementor-1697 .elementor-element.elementor-element-f9e53a3 form.cart table.variations label{color:var( --e-global-color-secondary );}.woocommerce .elementor-1697 .elementor-element.elementor-element-f9e53a3 form.cart table.variations td.value select{color:var( --e-global-color-secondary );}.woocommerce .elementor-1697 .elementor-element.elementor-element-f9e53a3 form.cart table.variations td.value select, .woocommerce .elementor-1697 .elementor-element.elementor-element-f9e53a3 form.cart table.variations td.value:before{background-color:var( --e-global-color-primary );border:1px solid #808080;border-radius:5px;}.woocommerce .elementor-1697 .elementor-element.elementor-element-f9e53a3 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1697 .elementor-element.elementor-element-f9e53a3 form.cart table.variations td.value:before{font-family:"Space Grotesk", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-e83eb29{--display:flex;}.elementor-1697 .elementor-element.elementor-element-807a2d1{--spacer-size:1vh;}.elementor-1697 .elementor-element.elementor-element-0dab671{--display:flex;}.elementor-1697 .elementor-element.elementor-element-f3e2e4e{--display:flex;}.elementor-1697 .elementor-element.elementor-element-77952a0{--display:flex;}.elementor-1697 .elementor-element.elementor-element-6f59df7.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1697 .elementor-element.elementor-element-6f59df7.elementor-wc-products  ul.products{grid-column-gap:12px;grid-row-gap:40px;}.elementor-1697 .elementor-element.elementor-element-6f59df7.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1697 .elementor-element.elementor-element-406564d{--display:flex;}.elementor-1697 .elementor-element.elementor-element-ca6e412{--display:flex;}.elementor-1697 .elementor-element.elementor-element-049745b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-1697 .elementor-element.elementor-element-049745b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-1697 .elementor-element.elementor-element-049745b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-1697 .elementor-element.elementor-element-049745b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-1697 .elementor-element.elementor-element-049745b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-1697 .elementor-element.elementor-element-049745b .elementor-icon-list-icon i{color:#B0C812;transition:color 0.3s;}.elementor-1697 .elementor-element.elementor-element-049745b .elementor-icon-list-icon svg{fill:#B0C812;transition:fill 0.3s;}.elementor-1697 .elementor-element.elementor-element-049745b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1697 .elementor-element.elementor-element-049745b .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-1697 .elementor-element.elementor-element-049745b .elementor-icon-list-text{transition:color 0.3s;}.elementor-1697 .elementor-element.elementor-element-792cf5e{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-1697 .elementor-element.elementor-element-792cf5e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#121212;border-style:solid;border-color:#808080;}.elementor-1697 .elementor-element.elementor-element-2e5ead79{--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-1697 .elementor-element.elementor-element-3325e72{--spacer-size:5vh;}.elementor-1697 .elementor-element.elementor-element-21f2c750{--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-1697 .elementor-element.elementor-element-546f3c34{--divider-border-style:solid;--divider-color:#CCF028;--divider-border-width:1px;}.elementor-1697 .elementor-element.elementor-element-546f3c34 .elementor-divider-separator{width:93%;margin:0 auto;margin-center:0;}.elementor-1697 .elementor-element.elementor-element-546f3c34 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1697 .elementor-element.elementor-element-7abf426f{--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-1697 .elementor-element.elementor-element-1a3d1c1e{--spacer-size:2vh;}.elementor-1697 .elementor-element.elementor-element-2075d5e{--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-1697 .elementor-element.elementor-element-9c46d8c{text-align:center;}.elementor-1697 .elementor-element.elementor-element-272a19ee{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-1697 .elementor-element.elementor-element-20b72e1{--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-1697 .elementor-element.elementor-element-32380465{--spacer-size:5vh;}.elementor-1697 .elementor-element.elementor-element-31ed49c3{--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-1697 .elementor-element.elementor-element-782834fe{--divider-border-style:solid;--divider-color:#CCF028;--divider-border-width:1px;}.elementor-1697 .elementor-element.elementor-element-782834fe .elementor-divider-separator{width:93%;margin:0 auto;margin-center:0;}.elementor-1697 .elementor-element.elementor-element-782834fe .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1697 .elementor-element.elementor-element-4eebca4a{--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-1697 .elementor-element.elementor-element-a47bb7f{--spacer-size:2vh;}.elementor-1697 .elementor-element.elementor-element-6cb24947{--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-1697 .elementor-element.elementor-element-718fc33e{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-718fc33e .elementor-headline{text-align:center;}.elementor-1697 .elementor-element.elementor-element-718fc33e .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-2513f794{--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-1697 .elementor-element.elementor-element-16807d93{width:100%;max-width:100%;}.elementor-1697 .elementor-element.elementor-element-16807d93.elementor-element{--align-self:center;}.elementor-1697 .elementor-element.elementor-element-16807d93 .elementor-main-swiper .swiper-slide{background-color:#080808;border-color:#00888800;}.elementor-1697 .elementor-element.elementor-element-16807d93 .elementor-swiper-button{font-size:20px;}.elementor-1697 .elementor-element.elementor-element-16807d93 .elementor-testimonial__name{color:var( --e-global-color-accent );}.elementor-1697 .elementor-element.elementor-element-16807d93 .elementor-testimonial__title{color:var( --e-global-color-text );}.elementor-1697 .elementor-element.elementor-element-16807d93 .elementor-testimonial__text{color:var( --e-global-color-secondary );font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-16807d93 .elementor-testimonial__icon:not(.elementor-testimonial__rating){color:var( --e-global-color-accent );}.elementor-1697 .elementor-element.elementor-element-16807d93 .elementor-testimonial__icon:not(.elementor-testimonial__rating) svg{fill:var( --e-global-color-accent );}.elementor-1697 .elementor-element.elementor-element-3a62172{--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-1697 .elementor-element.elementor-element-fb98f10{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-fb98f10 .elementor-headline{text-align:center;}.elementor-1697 .elementor-element.elementor-element-fb98f10 .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-9a541c2{--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-1697 .elementor-element.elementor-element-b89ae9d{width:100%;max-width:100%;}.elementor-1697 .elementor-element.elementor-element-b89ae9d.elementor-element{--align-self:center;}.elementor-1697 .elementor-element.elementor-element-b89ae9d .elementor-main-swiper .swiper-slide{background-color:#080808;border-color:#00888800;}.elementor-1697 .elementor-element.elementor-element-b89ae9d .elementor-swiper-button{font-size:20px;}.elementor-1697 .elementor-element.elementor-element-b89ae9d .elementor-testimonial__name{color:var( --e-global-color-accent );}.elementor-1697 .elementor-element.elementor-element-b89ae9d .elementor-testimonial__title{color:var( --e-global-color-text );}.elementor-1697 .elementor-element.elementor-element-b89ae9d .elementor-testimonial__text{color:var( --e-global-color-secondary );font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-b89ae9d .elementor-testimonial__icon:not(.elementor-testimonial__rating){color:var( --e-global-color-accent );}.elementor-1697 .elementor-element.elementor-element-b89ae9d .elementor-testimonial__icon:not(.elementor-testimonial__rating) svg{fill:var( --e-global-color-accent );}.elementor-1697 .elementor-element.elementor-element-72b27af1{--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-1697 .elementor-element.elementor-element-2d900474{--divider-border-style:solid;--divider-color:#CCF028;--divider-border-width:1px;}.elementor-1697 .elementor-element.elementor-element-2d900474 .elementor-divider-separator{width:93%;margin:0 auto;margin-center:0;}.elementor-1697 .elementor-element.elementor-element-2d900474 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1697 .elementor-element.elementor-element-28a3d77c{--display:flex;}.elementor-1697 .elementor-element.elementor-element-3e901b35.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1697 .elementor-element.elementor-element-3e901b35.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-1697 .elementor-element.elementor-element-3e901b35.elementor-wc-products .products > h2{text-align:center;margin-bottom:30px;}.elementor-1697 .elementor-element.elementor-element-3e901b35.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-3e901b35.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-3e901b35.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-3e901b35.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );}.elementor-1697 .elementor-element.elementor-element-3e901b35.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );}.elementor-1697 .elementor-element.elementor-element-3e901b35.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1697 .elementor-element.elementor-element-8467e80{--display:flex;}.elementor-1697 .elementor-element.elementor-element-6f4f2cf.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1697 .elementor-element.elementor-element-6f4f2cf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-1697 .elementor-element.elementor-element-6f4f2cf.elementor-wc-products .products > h2{text-align:center;margin-bottom:30px;}.elementor-1697 .elementor-element.elementor-element-6f4f2cf.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-6f4f2cf.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-6f4f2cf.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-secondary );}.elementor-1697 .elementor-element.elementor-element-6f4f2cf.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );}.elementor-1697 .elementor-element.elementor-element-6f4f2cf.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );}.elementor-1697 .elementor-element.elementor-element-6f4f2cf.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1697 .elementor-element.elementor-element-1a21279f{--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-1697 .elementor-element.elementor-element-4ee58612{--spacer-size:10vh;}.elementor-1697 .elementor-element.elementor-element-7a43ccd8{--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-1697 .elementor-element.elementor-element-405970ec{--divider-border-style:solid;--divider-color:#CCF028;--divider-border-width:1px;}.elementor-1697 .elementor-element.elementor-element-405970ec .elementor-divider-separator{width:93%;margin:0 auto;margin-center:0;}.elementor-1697 .elementor-element.elementor-element-405970ec .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1697 .elementor-element.elementor-element-1967e2af{--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-1697 .elementor-element.elementor-element-416eb07f{--spacer-size:5vh;}@media(max-width:1024px){.elementor-1697 .elementor-element.elementor-element-47b32cff.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1697 .elementor-element.elementor-element-9f407fe{--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-1697 .elementor-element.elementor-element-ea0beec.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1697 .elementor-element.elementor-element-0e69c41{--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-1697 .elementor-element.elementor-element-6f59df7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1697 .elementor-element.elementor-element-3e901b35.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1697 .elementor-element.elementor-element-6f4f2cf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1697 .elementor-element.elementor-element-47b32cff.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1697 .elementor-element.elementor-element-bc7045f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1697 .elementor-element.elementor-element-67b7ce7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1697 .elementor-element.elementor-element-ea0beec.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1697 .elementor-element.elementor-element-67c775e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1697 .elementor-element.elementor-element-b015b4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1697 .elementor-element.elementor-element-ce4e7ce{--width:331px;}.elementor-1697 .elementor-element.elementor-element-bda8f5b{--width:100%;--justify-content:center;}.elementor-1697 .elementor-element.elementor-element-bda8f5b.e-con{--align-self:flex-start;}.elementor-1697 .elementor-element.elementor-element-f9e53a3{width:var( --container-widget-width, 89.617% );max-width:89.617%;margin:0px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:89.617%;--container-widget-flex-grow:0;}.elementor-1697 .elementor-element.elementor-element-f9e53a3.elementor-element{--align-self:flex-start;}.elementor-1697 .elementor-element.elementor-element-6f59df7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1697 .elementor-element.elementor-element-3325e72{--spacer-size:2vh;}.elementor-1697 .elementor-element.elementor-element-32380465{--spacer-size:2vh;}.elementor-1697 .elementor-element.elementor-element-3e901b35.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1697 .elementor-element.elementor-element-3e901b35{width:100%;max-width:100%;}.elementor-1697 .elementor-element.elementor-element-3e901b35.elementor-element{--order:99999 /* order end hack */;}.elementor-1697 .elementor-element.elementor-element-3e901b35.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1697 .elementor-element.elementor-element-3e901b35.elementor-wc-products ul.products li.product .button{font-size:14px;}.elementor-1697 .elementor-element.elementor-element-6f4f2cf.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1697 .elementor-element.elementor-element-6f4f2cf{width:100%;max-width:100%;}.elementor-1697 .elementor-element.elementor-element-6f4f2cf.elementor-element{--order:99999 /* order end hack */;}.elementor-1697 .elementor-element.elementor-element-6f4f2cf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1697 .elementor-element.elementor-element-6f4f2cf.elementor-wc-products ul.products li.product .button{font-size:14px;}.elementor-1697 .elementor-element.elementor-element-4ee58612{--spacer-size:2vh;}.elementor-1697 .elementor-element.elementor-element-416eb07f{--spacer-size:2vh;}}@media(min-width:768px){.elementor-1697 .elementor-element.elementor-element-ca386c2{--width:100%;}.elementor-1697 .elementor-element.elementor-element-61999934{--width:41.424%;}.elementor-1697 .elementor-element.elementor-element-3860eae1{--width:93%;}.elementor-1697 .elementor-element.elementor-element-9f407fe{--width:100%;}.elementor-1697 .elementor-element.elementor-element-12acbe6{--width:100%;}.elementor-1697 .elementor-element.elementor-element-7bebfd7{--width:41.424%;}.elementor-1697 .elementor-element.elementor-element-ae62ae7{--width:93%;}.elementor-1697 .elementor-element.elementor-element-0e69c41{--width:100%;}.elementor-1697 .elementor-element.elementor-element-ce4e7ce{--width:41.424%;}.elementor-1697 .elementor-element.elementor-element-bda8f5b{--width:93%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1697 .elementor-element.elementor-element-7bebfd7{--width:100%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ad27977 *//* ========================================= */
/* 1. RESET GLOBAL & ESPACEMENTS AÉRÉS       */
/* ========================================= */
table.variations, 
table.variations tbody, 
table.variations tr, 
table.variations th, 
table.variations td {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Plus d'espace sous les titres ("Taille", "Couleur") */
table.variations th.label {
    padding-bottom: 30px !important; 
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* RÉACTIVATION ET STYLE DU TEXTE DE SÉLECTION (ex: le ": M") */
table.variations th.label .woo-selected-variation-item-name,
table.variations th.label .woo-variation-swatches-selected-value,
table.variations th.label span {
    display: inline-block !important;
    color: #ccf028 !important; /* Le choix s'affiche en Lime */
    margin-left: 5px !important;
    font-weight: 700 !important;
}

ul.variable-items-wrapper, 
.variable-items-wrapper {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    list-style: none !important; 
    list-style-type: none !important;
    padding: 0 !important;
    margin: 0 auto !important;
    position: relative !important;
}

/* ========================================= */
/* 2. LIGNE 1 : LE CROSSFADER (TAILLES)      */
/* ========================================= */
table.variations tr:nth-child(1) .variable-items-wrapper {
    gap: 25px !important; 
    height: 65px !important; 
    margin-bottom: 25px !important; 
    align-items: flex-end !important; 
}

/* La fente sombre du crossfader (Track) */
table.variations tr:nth-child(1) .variable-items-wrapper::before {
    content: '';
    position: absolute !important;
    top: 15px !important; 
    left: 10% !important;
    right: 10% !important;
    height: 6px !important;
    background-color: #030303 !important; 
    border-top: 1px solid #000 !important;
    border-bottom: 1px solid #222 !important;
    border-radius: 3px !important;
    z-index: 0 !important;
}

/* Les petites graduations de la platine */
table.variations tr:nth-child(1) .variable-items-wrapper::after {
    content: '';
    position: absolute !important;
    top: 23px !important;
    left: 10% !important;
    right: 10% !important;
    height: 4px !important;
    background: repeating-linear-gradient(to right, transparent, transparent 9px, rgba(240,240,240,0.2) 9px, rgba(240,240,240,0.2) 10px) !important;
    z-index: 0 !important;
}

/* La zone de chaque taille */
table.variations tr:nth-child(1) .variable-item,
table.variations tr:nth-child(1) ul.variable-items-wrapper li {
    position: relative !important;
    z-index: 1 !important; 
    display: flex !important;
    justify-content: center !important;
    align-items: flex-end !important;
    height: 100% !important;
    min-width: 30px !important;
    background: transparent !important; 
    color: #f0f0f0 !important;
    border: none !important;
    font-family: inherit !important; 
    font-size: 14px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    cursor: pointer !important;
}

/* La graduation PRINCIPALE de chaque taille */
table.variations tr:nth-child(1) .variable-item::before,
table.variations tr:nth-child(1) ul.variable-items-wrapper li::before {
    content: '' !important;
    position: absolute !important;
    top: 22px !important; 
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 2px !important;
    height: 10px !important; 
    background-color: #f0f0f0 !important;
    display: block !important;
}

/* LE CAPUCHON MAT ET BRUT (Caché par défaut) */
table.variations tr:nth-child(1) .variable-item::after,
table.variations tr:nth-child(1) ul.variable-items-wrapper li::after {
    content: '' !important;
    position: absolute !important;
    top: 4px !important; 
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 14px !important; 
    height: 28px !important; 
    border-radius: 2px !important;
    background: #151515 !important;
    opacity: 0 !important; 
    transition: opacity 0.1s ease-in-out !important;
    pointer-events: none !important; 
    display: block !important;
}

/* Taille Sélectionnée = Capuchon Lime solide */
table.variations tr:nth-child(1) .variable-item.selected,
table.variations tr:nth-child(1) ul.variable-items-wrapper li.selected {
    color: #ccf028 !important; 
}
table.variations tr:nth-child(1) .variable-item.selected::before,
table.variations tr:nth-child(1) ul.variable-items-wrapper li.selected::before {
    background-color: #ccf028 !important; 
}
table.variations tr:nth-child(1) .variable-item.selected::after,
table.variations tr:nth-child(1) ul.variable-items-wrapper li.selected::after {
    opacity: 1 !important; 
    background-color: #ccf028 !important; 
    border: none !important;
    box-shadow: 0 3px 6px rgba(0,0,0,0.9) !important; 
}

/* ========================================= */
/* 3. LIGNE 2 : LES POTARDS (COULEURS)       */
/* ========================================= */
table.variations tr:nth-child(2) .variable-items-wrapper {
    gap: 30px !important; 
    padding: 10px 0 35px 0 !important; 
}

table.variations tr:nth-child(2) .variable-item,
table.variations tr:nth-child(2) ul.variable-items-wrapper li {
    width: 50px !important; 
    height: 50px !important;
    min-width: 50px !important;
    border-radius: 50% !important; 
    background: radial-gradient(circle, #2a2a2a 0%, #0d0d0d 100%) !important;
    border: 2px solid #050505 !important;
    box-shadow: 0 8px 15px rgba(0,0,0,0.9), inset 0 2px 4px rgba(255,255,255,0.1) !important;
    color: transparent !important; 
    font-size: 0 !important; 
    position: relative !important;
    cursor: pointer !important;
    margin: 0 !important;
    display: block !important;
    transition: border-color 0.3s !important;
}

/* Le marqueur (La LED du potard) */
table.variations tr:nth-child(2) .variable-item::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li::after {
    content: '' !important;
    position: absolute !important;
    top: 8px !important;
    left: 50% !important;
    width: 3px !important;
    height: 14px !important;
    border-radius: 2px !important;
    transform-origin: bottom center !important; 
    margin-left: -1.5px !important;
    transition: all 0.3s ease !important;
    display: block !important;
}

/* --- POTARD 1 (BLANC) --- */
table.variations tr:nth-child(2) .variable-item:nth-child(1)::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(1)::after {
    transform: rotate(-45deg) translateY(0) !important;
    background-color: rgba(255,255,255,0.3) !important; 
}
table.variations tr:nth-child(2) .variable-item:nth-child(1)::before,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(1)::before {
    content: 'BLANC' !important;
    position: absolute; bottom: -25px; left: 50%; transform: translateX(-50%);
    font-size: 11px !important; color: #666 !important; letter-spacing: 1px; display: block !important; transition: 0.3s;
}
table.variations tr:nth-child(2) .variable-item:nth-child(1):hover::after,
table.variations tr:nth-child(2) .variable-item:nth-child(1).selected::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(1):hover::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(1).selected::after {
    background-color: #ffffff !important;
    box-shadow: 0 0 10px #ffffff, 0 0 15px #ffffff !important;
}
table.variations tr:nth-child(2) .variable-item:nth-child(1).selected::before,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(1).selected::before { color: #ffffff !important; }

/* --- POTARD 2 (ROUGE) --- */
table.variations tr:nth-child(2) .variable-item:nth-child(2)::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(2)::after {
    transform: rotate(45deg) translateY(0) !important;
    background-color: rgba(255,0,0,0.3) !important; 
}
table.variations tr:nth-child(2) .variable-item:nth-child(2)::before,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(2)::before {
    content: 'ROUGE' !important;
    position: absolute; bottom: -25px; left: 50%; transform: translateX(-50%);
    font-size: 11px !important; color: #666 !important; letter-spacing: 1px; display: block !important; transition: 0.3s;
}
table.variations tr:nth-child(2) .variable-item:nth-child(2):hover::after,
table.variations tr:nth-child(2) .variable-item:nth-child(2).selected::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(2):hover::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(2).selected::after {
    background-color: #ff0000 !important;
    box-shadow: 0 0 10px #ff0000, 0 0 15px #ff0000 !important;
}
table.variations tr:nth-child(2) .variable-item:nth-child(2).selected::before,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(2).selected::before { color: #ff0000 !important; }

table.variations tr:nth-child(2) .variable-item.selected,
table.variations tr:nth-child(2) ul.variable-items-wrapper li.selected { border-color: #050505 !important; }

/* ========================================= */
/* 4. NETTOYAGE ET BOUTONS ANNEXES           */
/* ========================================= */
.variable-items-wrapper .tick, 
.woo-selected-tick { display: none !important; }

.reset_variations {
    display: block !important;
    text-align: center !important;
    margin: 10px auto 0 auto !important;
    color: #666 !important;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
}

.woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    margin-top: 15px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-41b8b9d *//* ========================================= */
/* 1. RESET GLOBAL & ESPACEMENTS AÉRÉS       */
/* ========================================= */
table.variations, 
table.variations tbody, 
table.variations tr, 
table.variations th, 
table.variations td {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Plus d'espace sous les titres ("Taille", "Couleur") */
table.variations th.label {
    padding-bottom: 30px !important; 
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* RÉACTIVATION ET STYLE DU TEXTE DE SÉLECTION (ex: le ": M") */
table.variations th.label .woo-selected-variation-item-name,
table.variations th.label .woo-variation-swatches-selected-value,
table.variations th.label span {
    display: inline-block !important;
    color: #ccf028 !important; /* Le choix s'affiche en Lime */
    margin-left: 5px !important;
    font-weight: 700 !important;
}

ul.variable-items-wrapper, 
.variable-items-wrapper {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    list-style: none !important; 
    list-style-type: none !important;
    padding: 0 !important;
    margin: 0 auto !important;
    position: relative !important;
}

/* ========================================= */
/* 2. LIGNE 1 : LE CROSSFADER (TAILLES)      */
/* ========================================= */
table.variations tr:nth-child(1) .variable-items-wrapper {
    gap: 25px !important; 
    height: 65px !important; 
    margin-bottom: 25px !important; 
    align-items: flex-end !important; 
}

/* La fente sombre du crossfader (Track) */
table.variations tr:nth-child(1) .variable-items-wrapper::before {
    content: '';
    position: absolute !important;
    top: 15px !important; 
    left: 10% !important;
    right: 10% !important;
    height: 6px !important;
    background-color: #030303 !important; 
    border-top: 1px solid #000 !important;
    border-bottom: 1px solid #222 !important;
    border-radius: 3px !important;
    z-index: 0 !important;
}

/* Les petites graduations de la platine */
table.variations tr:nth-child(1) .variable-items-wrapper::after {
    content: '';
    position: absolute !important;
    top: 23px !important;
    left: 10% !important;
    right: 10% !important;
    height: 4px !important;
    background: repeating-linear-gradient(to right, transparent, transparent 9px, rgba(240,240,240,0.2) 9px, rgba(240,240,240,0.2) 10px) !important;
    z-index: 0 !important;
}

/* La zone de chaque taille */
table.variations tr:nth-child(1) .variable-item,
table.variations tr:nth-child(1) ul.variable-items-wrapper li {
    position: relative !important;
    z-index: 1 !important; 
    display: flex !important;
    justify-content: center !important;
    align-items: flex-end !important;
    height: 100% !important;
    min-width: 30px !important;
    background: transparent !important; 
    color: #f0f0f0 !important;
    border: none !important;
    font-family: inherit !important; 
    font-size: 14px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    cursor: pointer !important;
}

/* La graduation PRINCIPALE de chaque taille */
table.variations tr:nth-child(1) .variable-item::before,
table.variations tr:nth-child(1) ul.variable-items-wrapper li::before {
    content: '' !important;
    position: absolute !important;
    top: 22px !important; 
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 2px !important;
    height: 10px !important; 
    background-color: #f0f0f0 !important;
    display: block !important;
}

/* LE CAPUCHON MAT ET BRUT (Caché par défaut) */
table.variations tr:nth-child(1) .variable-item::after,
table.variations tr:nth-child(1) ul.variable-items-wrapper li::after {
    content: '' !important;
    position: absolute !important;
    top: 4px !important; 
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 14px !important; 
    height: 28px !important; 
    border-radius: 2px !important;
    background: #151515 !important;
    opacity: 0 !important; 
    transition: opacity 0.1s ease-in-out !important;
    pointer-events: none !important; 
    display: block !important;
}

/* Taille Sélectionnée = Capuchon Lime solide */
table.variations tr:nth-child(1) .variable-item.selected,
table.variations tr:nth-child(1) ul.variable-items-wrapper li.selected {
    color: #ccf028 !important; 
}
table.variations tr:nth-child(1) .variable-item.selected::before,
table.variations tr:nth-child(1) ul.variable-items-wrapper li.selected::before {
    background-color: #ccf028 !important; 
}
table.variations tr:nth-child(1) .variable-item.selected::after,
table.variations tr:nth-child(1) ul.variable-items-wrapper li.selected::after {
    opacity: 1 !important; 
    background-color: #ccf028 !important; 
    border: none !important;
    box-shadow: 0 3px 6px rgba(0,0,0,0.9) !important; 
}

/* ========================================= */
/* 3. LIGNE 2 : LES POTARDS (COULEURS)       */
/* ========================================= */
table.variations tr:nth-child(2) .variable-items-wrapper {
    gap: 30px !important; 
    padding: 10px 0 35px 0 !important; 
}

table.variations tr:nth-child(2) .variable-item,
table.variations tr:nth-child(2) ul.variable-items-wrapper li {
    width: 50px !important; 
    height: 50px !important;
    min-width: 50px !important;
    border-radius: 50% !important; 
    background: radial-gradient(circle, #2a2a2a 0%, #0d0d0d 100%) !important;
    border: 2px solid #050505 !important;
    box-shadow: 0 8px 15px rgba(0,0,0,0.9), inset 0 2px 4px rgba(255,255,255,0.1) !important;
    color: transparent !important; 
    font-size: 0 !important; 
    position: relative !important;
    cursor: pointer !important;
    margin: 0 !important;
    display: block !important;
    transition: border-color 0.3s !important;
}

/* Le marqueur (La LED du potard) */
table.variations tr:nth-child(2) .variable-item::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li::after {
    content: '' !important;
    position: absolute !important;
    top: 8px !important;
    left: 50% !important;
    width: 3px !important;
    height: 14px !important;
    border-radius: 2px !important;
    transform-origin: bottom center !important; 
    margin-left: -1.5px !important;
    transition: all 0.3s ease !important;
    display: block !important;
}

/* --- POTARD 1 (BLANC) --- */
table.variations tr:nth-child(2) .variable-item:nth-child(1)::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(1)::after {
    transform: rotate(-45deg) translateY(0) !important;
    background-color: rgba(255,255,255,0.3) !important; 
}
table.variations tr:nth-child(2) .variable-item:nth-child(1)::before,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(1)::before {
    content: 'BLANC' !important;
    position: absolute; bottom: -25px; left: 50%; transform: translateX(-50%);
    font-size: 11px !important; color: #666 !important; letter-spacing: 1px; display: block !important; transition: 0.3s;
}
table.variations tr:nth-child(2) .variable-item:nth-child(1):hover::after,
table.variations tr:nth-child(2) .variable-item:nth-child(1).selected::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(1):hover::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(1).selected::after {
    background-color: #ffffff !important;
    box-shadow: 0 0 10px #ffffff, 0 0 15px #ffffff !important;
}
table.variations tr:nth-child(2) .variable-item:nth-child(1).selected::before,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(1).selected::before { color: #ffffff !important; }

/* --- POTARD 2 (ROUGE) --- */
table.variations tr:nth-child(2) .variable-item:nth-child(2)::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(2)::after {
    transform: rotate(45deg) translateY(0) !important;
    background-color: rgba(255,0,0,0.3) !important; 
}
table.variations tr:nth-child(2) .variable-item:nth-child(2)::before,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(2)::before {
    content: 'ROUGE' !important;
    position: absolute; bottom: -25px; left: 50%; transform: translateX(-50%);
    font-size: 11px !important; color: #666 !important; letter-spacing: 1px; display: block !important; transition: 0.3s;
}
table.variations tr:nth-child(2) .variable-item:nth-child(2):hover::after,
table.variations tr:nth-child(2) .variable-item:nth-child(2).selected::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(2):hover::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(2).selected::after {
    background-color: #ff0000 !important;
    box-shadow: 0 0 10px #ff0000, 0 0 15px #ff0000 !important;
}
table.variations tr:nth-child(2) .variable-item:nth-child(2).selected::before,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(2).selected::before { color: #ff0000 !important; }

table.variations tr:nth-child(2) .variable-item.selected,
table.variations tr:nth-child(2) ul.variable-items-wrapper li.selected { border-color: #050505 !important; }

/* ========================================= */
/* 4. NETTOYAGE ET BOUTONS ANNEXES           */
/* ========================================= */
.variable-items-wrapper .tick, 
.woo-selected-tick { display: none !important; }

.reset_variations {
    display: block !important;
    text-align: center !important;
    margin: 10px auto 0 auto !important;
    color: #666 !important;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
}

.woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    margin-top: 15px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-f9e53a3 *//* ========================================= */
/* 1. RESET GLOBAL & ESPACEMENTS AÉRÉS       */
/* ========================================= */
table.variations, 
table.variations tbody, 
table.variations tr, 
table.variations th, 
table.variations td {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Plus d'espace sous les titres ("Taille", "Couleur") */
table.variations th.label {
    padding-bottom: 30px !important; 
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* RÉACTIVATION ET STYLE DU TEXTE DE SÉLECTION (ex: le ": M") */
table.variations th.label .woo-selected-variation-item-name,
table.variations th.label .woo-variation-swatches-selected-value,
table.variations th.label span {
    display: inline-block !important;
    color: #ccf028 !important; /* Le choix s'affiche en Lime */
    margin-left: 5px !important;
    font-weight: 700 !important;
}

ul.variable-items-wrapper, 
.variable-items-wrapper {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    list-style: none !important; 
    list-style-type: none !important;
    padding: 0 !important;
    margin: 0 auto !important;
    position: relative !important;
}

/* ========================================= */
/* 2. LIGNE 1 : LE CROSSFADER (TAILLES)      */
/* ========================================= */
table.variations tr:nth-child(1) .variable-items-wrapper {
    gap: 25px !important; 
    height: 65px !important; 
    margin-bottom: 25px !important; 
    align-items: flex-end !important; 
}

/* La fente sombre du crossfader (Track) */
table.variations tr:nth-child(1) .variable-items-wrapper::before {
    content: '';
    position: absolute !important;
    top: 15px !important; 
    left: 10% !important;
    right: 10% !important;
    height: 6px !important;
    background-color: #030303 !important; 
    border-top: 1px solid #000 !important;
    border-bottom: 1px solid #222 !important;
    border-radius: 3px !important;
    z-index: 0 !important;
}

/* Les petites graduations de la platine */
table.variations tr:nth-child(1) .variable-items-wrapper::after {
    content: '';
    position: absolute !important;
    top: 23px !important;
    left: 10% !important;
    right: 10% !important;
    height: 4px !important;
    background: repeating-linear-gradient(to right, transparent, transparent 9px, rgba(240,240,240,0.2) 9px, rgba(240,240,240,0.2) 10px) !important;
    z-index: 0 !important;
}

/* La zone de chaque taille */
table.variations tr:nth-child(1) .variable-item,
table.variations tr:nth-child(1) ul.variable-items-wrapper li {
    position: relative !important;
    z-index: 1 !important; 
    display: flex !important;
    justify-content: center !important;
    align-items: flex-end !important;
    height: 100% !important;
    min-width: 30px !important;
    background: transparent !important; 
    color: #f0f0f0 !important;
    border: none !important;
    font-family: inherit !important; 
    font-size: 14px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    cursor: pointer !important;
}

/* La graduation PRINCIPALE de chaque taille */
table.variations tr:nth-child(1) .variable-item::before,
table.variations tr:nth-child(1) ul.variable-items-wrapper li::before {
    content: '' !important;
    position: absolute !important;
    top: 22px !important; 
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 2px !important;
    height: 10px !important; 
    background-color: #f0f0f0 !important;
    display: block !important;
}

/* LE CAPUCHON MAT ET BRUT (Caché par défaut) */
table.variations tr:nth-child(1) .variable-item::after,
table.variations tr:nth-child(1) ul.variable-items-wrapper li::after {
    content: '' !important;
    position: absolute !important;
    top: 4px !important; 
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 14px !important; 
    height: 28px !important; 
    border-radius: 2px !important;
    background: #151515 !important;
    opacity: 0 !important; 
    transition: opacity 0.1s ease-in-out !important;
    pointer-events: none !important; 
    display: block !important;
}

/* Taille Sélectionnée = Capuchon Lime solide */
table.variations tr:nth-child(1) .variable-item.selected,
table.variations tr:nth-child(1) ul.variable-items-wrapper li.selected {
    color: #ccf028 !important; 
}
table.variations tr:nth-child(1) .variable-item.selected::before,
table.variations tr:nth-child(1) ul.variable-items-wrapper li.selected::before {
    background-color: #ccf028 !important; 
}
table.variations tr:nth-child(1) .variable-item.selected::after,
table.variations tr:nth-child(1) ul.variable-items-wrapper li.selected::after {
    opacity: 1 !important; 
    background-color: #ccf028 !important; 
    border: none !important;
    box-shadow: 0 3px 6px rgba(0,0,0,0.9) !important; 
}

/* ========================================= */
/* 3. LIGNE 2 : LES POTARDS (COULEURS)       */
/* ========================================= */
table.variations tr:nth-child(2) .variable-items-wrapper {
    gap: 30px !important; 
    padding: 10px 0 35px 0 !important; 
}

table.variations tr:nth-child(2) .variable-item,
table.variations tr:nth-child(2) ul.variable-items-wrapper li {
    width: 50px !important; 
    height: 50px !important;
    min-width: 50px !important;
    border-radius: 50% !important; 
    background: radial-gradient(circle, #2a2a2a 0%, #0d0d0d 100%) !important;
    border: 2px solid #050505 !important;
    box-shadow: 0 8px 15px rgba(0,0,0,0.9), inset 0 2px 4px rgba(255,255,255,0.1) !important;
    color: transparent !important; 
    font-size: 0 !important; 
    position: relative !important;
    cursor: pointer !important;
    margin: 0 !important;
    display: block !important;
    transition: border-color 0.3s !important;
}

/* Le marqueur (La LED du potard) */
table.variations tr:nth-child(2) .variable-item::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li::after {
    content: '' !important;
    position: absolute !important;
    top: 8px !important;
    left: 50% !important;
    width: 3px !important;
    height: 14px !important;
    border-radius: 2px !important;
    transform-origin: bottom center !important; 
    margin-left: -1.5px !important;
    transition: all 0.3s ease !important;
    display: block !important;
}

/* --- POTARD 1 (BLANC) --- */
table.variations tr:nth-child(2) .variable-item:nth-child(1)::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(1)::after {
    transform: rotate(-45deg) translateY(0) !important;
    background-color: rgba(255,255,255,0.3) !important; 
}
table.variations tr:nth-child(2) .variable-item:nth-child(1)::before,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(1)::before {
    content: 'BLANC' !important;
    position: absolute; bottom: -25px; left: 50%; transform: translateX(-50%);
    font-size: 11px !important; color: #666 !important; letter-spacing: 1px; display: block !important; transition: 0.3s;
}
table.variations tr:nth-child(2) .variable-item:nth-child(1):hover::after,
table.variations tr:nth-child(2) .variable-item:nth-child(1).selected::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(1):hover::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(1).selected::after {
    background-color: #ffffff !important;
    box-shadow: 0 0 10px #ffffff, 0 0 15px #ffffff !important;
}
table.variations tr:nth-child(2) .variable-item:nth-child(1).selected::before,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(1).selected::before { color: #ffffff !important; }

/* --- POTARD 2 (ROUGE) --- */
table.variations tr:nth-child(2) .variable-item:nth-child(2)::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(2)::after {
    transform: rotate(45deg) translateY(0) !important;
    background-color: rgba(255,0,0,0.3) !important; 
}
table.variations tr:nth-child(2) .variable-item:nth-child(2)::before,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(2)::before {
    content: 'ROUGE' !important;
    position: absolute; bottom: -25px; left: 50%; transform: translateX(-50%);
    font-size: 11px !important; color: #666 !important; letter-spacing: 1px; display: block !important; transition: 0.3s;
}
table.variations tr:nth-child(2) .variable-item:nth-child(2):hover::after,
table.variations tr:nth-child(2) .variable-item:nth-child(2).selected::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(2):hover::after,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(2).selected::after {
    background-color: #ff0000 !important;
    box-shadow: 0 0 10px #ff0000, 0 0 15px #ff0000 !important;
}
table.variations tr:nth-child(2) .variable-item:nth-child(2).selected::before,
table.variations tr:nth-child(2) ul.variable-items-wrapper li:nth-child(2).selected::before { color: #ff0000 !important; }

table.variations tr:nth-child(2) .variable-item.selected,
table.variations tr:nth-child(2) ul.variable-items-wrapper li.selected { border-color: #050505 !important; }

/* ========================================= */
/* 4. NETTOYAGE ET BOUTONS ANNEXES           */
/* ========================================= */
.variable-items-wrapper .tick, 
.woo-selected-tick { display: none !important; }

.reset_variations {
    display: block !important;
    text-align: center !important;
    margin: 10px auto 0 auto !important;
    color: #666 !important;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
}

.woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    margin-top: 15px !important;
}/* End custom CSS */