.elementor-47 .elementor-element.elementor-element-09a72e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-47 .elementor-element.elementor-element-09a72e6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-8a54f04{--display:flex;--min-height:100dvh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:144px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-8a54f04.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-2ac4d5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-47 .elementor-element.elementor-element-2ac4d5b .woocommerce-breadcrumb{font-family:"Inter Tight", inter tight;font-size:12px;font-weight:300;text-transform:uppercase;font-style:normal;text-align:start;}.elementor-47 .elementor-element.elementor-element-1526e8a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -10%) 0%;padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-1526e8a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-47 .elementor-element.elementor-element-1526e8a .flex-control-thumbs img{border-style:none;}.elementor-47 .elementor-element.elementor-element-45f588a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-47 .elementor-element.elementor-element-9224297{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-47 .elementor-element.elementor-element-1e4e8fc{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-c98f0e7{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-47 .elementor-element.elementor-element-98cdd15{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-47 .elementor-element.elementor-element-26d345e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-47 .elementor-element.elementor-element-89a66b8{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-47 .elementor-element.elementor-element-165fba6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-47 .elementor-element.elementor-element-99c95d0{--display:flex;--min-height:87vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--border-radius:2px 2px 2px 2px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:210px;}.elementor-47 .elementor-element.elementor-element-99c95d0:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-99c95d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-47 .elementor-element.elementor-element-c32939f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0% 0% 0% 0%;text-align:center;}.elementor-47 .elementor-element.elementor-element-c32939f.elementor-element{--align-self:flex-start;}.elementor-47 .elementor-element.elementor-element-c32939f .elementor-heading-title{font-family:"Inter Tight", inter tight;font-size:10px;font-weight:300;text-transform:uppercase;line-height:10px;letter-spacing:0px;}.elementor-47 .elementor-element.elementor-element-b926f6c{padding:15px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-b926f6c .elementor-heading-title{font-family:"Inter Tight", inter tight;font-size:15px;font-weight:400;text-transform:uppercase;font-style:normal;}.elementor-47 .elementor-element.elementor-element-2880c36{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;text-align:start;}.elementor-47 .elementor-element.elementor-element-2880c36.elementor-element{--align-self:flex-start;}.woocommerce .elementor-47 .elementor-element.elementor-element-2880c36 .price{color:var( --e-global-color-de71aff );font-family:var( --e-global-typography-c3a564e-font-family ), inter tight;font-size:var( --e-global-typography-c3a564e-font-size );font-weight:var( --e-global-typography-c3a564e-font-weight );text-transform:var( --e-global-typography-c3a564e-text-transform );}.woocommerce .elementor-47 .elementor-element.elementor-element-2880c36 .price ins{font-family:"Inter Tight", inter tight;font-size:15px;font-weight:500;font-style:normal;text-decoration:none;}body:not(.rtl) .elementor-47 .elementor-element.elementor-element-2880c36:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-47 .elementor-element.elementor-element-2880c36:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-47 .elementor-element.elementor-element-2880c36.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-47 .elementor-element.elementor-element-271e43a{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;--view-cart-spacing:0px;}.elementor-47 .elementor-element.elementor-element-271e43a .cart button, .elementor-47 .elementor-element.elementor-element-271e43a .cart .button{font-family:var( --e-global-typography-accent-font-family ), inter tight;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 );border-radius:0px 0px 0px 0px;padding:15px 0px 15px 0px;background-color:var( --e-global-color-primary );transition:all 0.3s;}.elementor-47 .elementor-element.elementor-element-271e43a .cart button:hover, .elementor-47 .elementor-element.elementor-element-271e43a .cart .button:hover{background-color:#6B7557;}.elementor-47 .elementor-element.elementor-element-271e43a .added_to_cart{font-family:"Inter Tight", inter tight;font-size:13px;font-weight:300;text-transform:uppercase;font-style:normal;}.woocommerce .elementor-47 .elementor-element.elementor-element-271e43a form.cart .variations{width:100%;margin-bottom:15px;}.woocommerce .elementor-47 .elementor-element.elementor-element-271e43a form.cart table.variations tr th, .woocommerce .elementor-47 .elementor-element.elementor-element-271e43a form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-47 .elementor-element.elementor-element-271e43a form.cart table.variations label{color:var( --e-global-color-de71aff );font-family:"Inter Tight", inter tight;font-size:13px;font-weight:400;text-transform:uppercase;text-decoration:none;line-height:1px;letter-spacing:0px;word-spacing:0px;}.woocommerce .elementor-47 .elementor-element.elementor-element-271e43a form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-47 .elementor-element.elementor-element-271e43a form.cart table.variations td.value:before{font-family:var( --e-global-typography-c3a564e-font-family ), inter tight;font-size:var( --e-global-typography-c3a564e-font-size );font-weight:var( --e-global-typography-c3a564e-font-weight );text-transform:var( --e-global-typography-c3a564e-text-transform );}.woocommerce .elementor-47 .elementor-element.elementor-element-271e43a form.cart table.variations td.value select, .woocommerce .elementor-47 .elementor-element.elementor-element-271e43a form.cart table.variations td.value:before{border-radius:0px;}.elementor-47 .elementor-element.elementor-element-a39886e{width:100%;max-width:100%;margin:-14px -14px calc(var(--kit-widget-spacing, 0px) + -14px) -14px;}.elementor-47 .elementor-element.elementor-element-a39886e.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-7f47b7a{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-47 .elementor-element.elementor-element-7f47b7a .elementor-divider-separator{width:100%;}.elementor-47 .elementor-element.elementor-element-7f47b7a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-47 .elementor-element.elementor-element-76cb8e9{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-76cb8e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-8ac9b97{text-align:start;}.woocommerce .elementor-47 .elementor-element.elementor-element-8ac9b97 .woocommerce-product-details__short-description{font-family:"Inter Tight", inter tight;font-size:12px;font-weight:400;text-transform:none;font-style:normal;line-height:15px;}.elementor-47 .elementor-element.elementor-element-997a302{--display:flex;}.elementor-47 .elementor-element.elementor-element-cd72b71{padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-cd72b71 img{width:72%;border-style:none;}.elementor-47 .elementor-element.elementor-element-b0b740f{--display:flex;}.elementor-47 .elementor-element.elementor-element-11b1760{font-family:"Inter Tight", inter tight;font-size:12px;font-weight:400;text-transform:none;font-style:normal;line-height:1px;}.elementor-47 .elementor-element.elementor-element-f2d45f0{--display:flex;}.elementor-47 .elementor-element.elementor-element-a177548{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;color:var( --e-global-color-de71aff );font-family:"Inter Tight", inter tight;font-size:13px;font-weight:400;text-transform:none;font-style:normal;line-height:2px;}.elementor-47 .elementor-element.elementor-element-eaea245{--n-accordion-title-font-size:13px;margin:-4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;}.elementor-47 .elementor-element.elementor-element-eaea245 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#ACACAC;}.elementor-47 .elementor-element.elementor-element-eaea245 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-47 .elementor-element.elementor-element-eaea245 {--n-accordion-padding:5px 0px 5px 0px;}:where( .elementor-47 .elementor-element.elementor-element-eaea245 > .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:"Inter Tight", inter tight;font-weight:400;text-transform:uppercase;font-style:normal;}:where( .elementor-47 .elementor-element.elementor-element-eaea245 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-47 .elementor-element.elementor-element-46dadd9{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-47 .elementor-element.elementor-element-38d11db{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-47 .elementor-element.elementor-element-b3e1e73{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-3562b68{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-47 .elementor-element.elementor-element-b6d602e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-47 .elementor-element.elementor-element-5bed132{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-47 .elementor-element.elementor-element-bdc71bc{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-47 .elementor-element.elementor-element-1df770f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-47 .elementor-element.elementor-element-1459151{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-47 .elementor-element.elementor-element-c166b0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;}.elementor-47 .elementor-element.elementor-element-c166b0b .elementor-heading-title{font-family:"Inter Tight", inter tight;font-size:15px;font-weight:400;text-transform:uppercase;font-style:normal;}.elementor-47 .elementor-element.elementor-element-7f232de{--display:flex;}.elementor-47 .elementor-element.elementor-element-9f58081{--swiper-slides-to-display:3;--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-47 .elementor-element.elementor-element-9f58081 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1200px){.elementor-47 .elementor-element.elementor-element-9f58081{--swiper-slides-to-display:3;}}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-09a72e6{--content-width:1440px;}.elementor-47 .elementor-element.elementor-element-8a54f04{--width:50%;}.elementor-47 .elementor-element.elementor-element-99c95d0{--width:50%;}.elementor-47 .elementor-element.elementor-element-76cb8e9{--width:84%;}}@media(max-width:1024px) and (min-width:768px){.elementor-47 .elementor-element.elementor-element-8a54f04{--width:50%;}.elementor-47 .elementor-element.elementor-element-99c95d0{--width:50%;}}@media(min-width:2400px){.elementor-47 .elementor-element.elementor-element-09a72e6{--content-width:1440px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-8a54f04{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:144px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-2ac4d5b{padding:0% 0% 0% 0%;}.elementor-47 .elementor-element.elementor-element-2ac4d5b .woocommerce-breadcrumb{font-size:12px;}.elementor-47 .elementor-element.elementor-element-99c95d0{--width:50%;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:210px;}.woocommerce .elementor-47 .elementor-element.elementor-element-2880c36 .price{font-size:var( --e-global-typography-c3a564e-font-size );}.elementor-47 .elementor-element.elementor-element-271e43a .cart button, .elementor-47 .elementor-element.elementor-element-271e43a .cart .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 );}.woocommerce .elementor-47 .elementor-element.elementor-element-271e43a form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-47 .elementor-element.elementor-element-271e43a form.cart table.variations td.value:before{font-size:var( --e-global-typography-c3a564e-font-size );}.elementor-47 .elementor-element.elementor-element-1459151{--content-width:1440px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-9f58081{--swiper-slides-to-display:3;}}@media(max-width:1366px){.elementor-47 .elementor-element.elementor-element-99c95d0{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.woocommerce .elementor-47 .elementor-element.elementor-element-2880c36 .price{font-size:var( --e-global-typography-c3a564e-font-size );}.elementor-47 .elementor-element.elementor-element-271e43a .cart button, .elementor-47 .elementor-element.elementor-element-271e43a .cart .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 );}.woocommerce .elementor-47 .elementor-element.elementor-element-271e43a form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-47 .elementor-element.elementor-element-271e43a form.cart table.variations td.value:before{font-size:var( --e-global-typography-c3a564e-font-size );}.elementor-47 .elementor-element.elementor-element-9f58081{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-09a72e6{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-47 .elementor-element.elementor-element-8a54f04{--min-height:100dvh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-47 .elementor-element.elementor-element-2ac4d5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0% 0% 0% 0%;}.elementor-47 .elementor-element.elementor-element-2ac4d5b .woocommerce-breadcrumb{font-size:12px;}.elementor-47 .elementor-element.elementor-element-1526e8a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-47 .elementor-element.elementor-element-99c95d0{--padding-top:020px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.woocommerce .elementor-47 .elementor-element.elementor-element-2880c36 .price{font-size:var( --e-global-typography-c3a564e-font-size );}.elementor-47 .elementor-element.elementor-element-271e43a .cart button, .elementor-47 .elementor-element.elementor-element-271e43a .cart .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 );}.woocommerce .elementor-47 .elementor-element.elementor-element-271e43a form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-47 .elementor-element.elementor-element-271e43a form.cart table.variations td.value:before{font-size:var( --e-global-typography-c3a564e-font-size );}.woocommerce .elementor-47 .elementor-element.elementor-element-8ac9b97 .woocommerce-product-details__short-description{font-size:13px;line-height:15px;}.elementor-47 .elementor-element.elementor-element-11b1760{font-size:15px;line-height:21px;}.elementor-47 .elementor-element.elementor-element-a177548{font-size:15px;line-height:21px;}.elementor-47 .elementor-element.elementor-element-9f58081{--swiper-slides-to-display:2;}}@media(max-width:880px){.elementor-47 .elementor-element.elementor-element-2ac4d5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0% 0% 0% 0%;}.elementor-47 .elementor-element.elementor-element-9f58081{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-09a72e6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-47 .elementor-element.elementor-element-8a54f04{--min-height:0px;--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:flex-start;--margin-top:0%;--margin-bottom:-10%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-47 .elementor-element.elementor-element-2ac4d5b{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:2% 0% 0% 0%;}.elementor-47 .elementor-element.elementor-element-2ac4d5b.elementor-element{--align-self:flex-start;}.elementor-47 .elementor-element.elementor-element-2ac4d5b .woocommerce-breadcrumb{font-size:12px;}.elementor-47 .elementor-element.elementor-element-1526e8a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 0px;}.elementor-47 .elementor-element.elementor-element-1526e8a.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-99c95d0{--min-height:100%;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-47 .elementor-element.elementor-element-b926f6c{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.woocommerce .elementor-47 .elementor-element.elementor-element-2880c36 .price{font-size:var( --e-global-typography-c3a564e-font-size );}.elementor-47 .elementor-element.elementor-element-271e43a{width:100%;max-width:100%;padding:10px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-271e43a .cart button, .elementor-47 .elementor-element.elementor-element-271e43a .cart .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 );}.woocommerce .elementor-47 .elementor-element.elementor-element-271e43a form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-47 .elementor-element.elementor-element-271e43a form.cart table.variations td.value:before{font-size:var( --e-global-typography-c3a564e-font-size );}.woocommerce .elementor-47 .elementor-element.elementor-element-8ac9b97 .woocommerce-product-details__short-description{font-size:12px;line-height:15px;}.elementor-47 .elementor-element.elementor-element-11b1760{font-size:12px;line-height:1px;}.elementor-47 .elementor-element.elementor-element-a177548{font-size:12px;line-height:1px;}.elementor-47 .elementor-element.elementor-element-1459151{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-47 .elementor-element.elementor-element-c166b0b{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + -5%) 0%;}.elementor-47 .elementor-element.elementor-element-c166b0b .elementor-heading-title{font-size:15px;}.elementor-47 .elementor-element.elementor-element-9f58081{--swiper-slides-to-display:2;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for heading, class: .elementor-element-c32939f */.elementor-47 .elementor-element.elementor-element-c32939f .elementor-heading-title{
display:flex;
flex-wrap:wrap;
gap:8px;
align-items:center;
line-height:1;
margin:0;
}

.elementor-47 .elementor-element.elementor-element-c32939f .elementor-heading-title a{
display:inline-flex;
align-items:center;
justify-content:center;
padding:1px 9px;
min-height:20px;
border:1px solid #6B7557;
color:#6B7557 !important;
background:transparent;
text-decoration:none;
text-transform:uppercase;
letter-spacing:0.4px;
line-height:1;
box-sizing:border-box;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-271e43a */.woocommerce div.product form.cart .variations{
  background: transparent !important;
  border: 0 !important;
  width: 100% !important;
  margin-bottom: 5px !important;
}

.woocommerce div.product form.cart .variations tr{
  display: block !important;
  margin-bottom: 0 !important;
  border: none !important;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th{
  display: block !important;
  padding: 0 !important;
  border: none !important;
}

.woocommerce div.product form.cart .variations td.value{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  gap: 6px !important; /* общий gap, если хочешь разный — см. ниже */
  width: 100% !important;
}

/* разные gap отдельно */
.woocommerce div.product form.cart .variations tr:nth-child(1) td.value{
  gap: 6px !important; /* COLOR-COLOR */
}

.woocommerce div.product form.cart .variations tr:nth-child(2) td.value{
  gap: 6px !important; /* SIZE-SIZE */
}

.woocommerce div.product form.cart .variations tr:nth-child(1) .variable-item{
  border-radius: 50% !important;
  width: 35px !important;
  height: 35px !important;
  min-width: 35px !important;
  padding: 1.5px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.woocommerce div.product form.cart .variations tr:nth-child(1) .variable-item span,
.woocommerce div.product form.cart .variations tr:nth-child(1) .variable-item div{
  border-radius: 50% !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

.woocommerce div.product form.cart .variations tr:nth-child(1) .variable-item.selected{
  border: 2px solid #533D2D !important;
  box-shadow: none !important;
}

.woocommerce div.product form.cart .variations tr:nth-child(2) .variable-item{
  border-radius: 2px !important;
  padding: 0 15px !important;
  height: 35px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
  width: 33%px !important;
}

.woocommerce div.product form.cart .variations tr:nth-child(2) .variable-item.selected{
  background-color: #F0EADD !important;
  border: 1px solid #533D2D !important;
  color: #000 !important;
}
.woocommerce div.product form.cart .variations .image-variable-item{
  border-radius: 50% !important;
  overflow: hidden !important;
}

.woocommerce div.product form.cart .variations .image-variable-item img{
  border-radius: 50% !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eaea245 *//* ===== ОБЪЕДИНЕННЫЙ КОД: СТРУКТУРА + ЧИСТЫЙ ФОН ===== */
:root {
    --variations-spacing: 8px; /* расстояние между Color и Size */
}

/* 1. ПОЛНОСТЬЮ ВЫЧИЩАЕМ ФОН ТАБЛИЦЫ И ПЛАШЕК */
.woocommerce div.product form.cart .variations,
.woocommerce div.product form.cart .variations tr,
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
}

/* 2. УБИРАЕМ ТЕМНЫЙ ХОВЕР ПРИ НАВЕДЕНИИ НА ФОН */
.woocommerce div.product form.cart .variations tr:hover,
.woocommerce div.product form.cart .variations tr:hover td,
.woocommerce div.product form.cart .variations tr:hover th {
    background: transparent !important;
    background-color: transparent !important;
}

/* 3. ВЕРТИКАЛЬНАЯ СТРУКТУРА (Твой код) */
.woocommerce div.product form.cart .variations tr,
.woocommerce div.product form.cart .variations tbody {
    display: block !important;
}

.woocommerce div.product form.cart .variations tr {
    margin-bottom: var(--variations-spacing) !important;
}

/* 4. ЗАГОЛОВКИ (Color / Size) */
.woocommerce div.product form.cart .variations th.label {
    display: block !important;
    margin-bottom: -4px;
    padding: 0 !important;
    text-align: left !important;
}

/* 5. КОНТЕЙНЕР КНОПОК */
.woocommerce div.product form.cart .variations td.value {
    display: flex !important;
    gap: 5px; /* расстояние между кружками */
    padding: 0 !important;
}

/* 6. ЧИСТЫЕ КНОПКИ (Убираем тени и лишние фоны темы) */
.woocommerce .variable-item {
    background-color: transparent !important;
    box-shadow: none !important;
    transform: none !important;
    border: 1px solid #ccc !important; /* стандартная рамка */
}

.woocommerce .variable-item:hover {
    box-shadow: none !important;
    transform: none !important;
    background-color: transparent !important;
}

/* 7. ЧЕТКИЙ ВЫБРАННЫЙ ЭЛЕМЕНТ (Черная рамка) */
.woocommerce .variable-item.selected {
    border: 2px solid #000 !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* Убираем затемнение самой обертки плагина свотчей */
.variable-items-wrapper {
    background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99c95d0 *//* БАЗА: ДЕСКТОП (как ты и хочешь) */
.elementor-47 .elementor-element.elementor-element-99c95d0 {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 120px !important;

    max-height: calc(100vh - 100px) !important;

    overflow-y: auto !important;

    scrollbar-width: none;
    -ms-overflow-style: none;
}
.elementor-47 .elementor-element.elementor-element-99c95d0::-webkit-scrollbar {
    display: none;
}

/* МОБИЛА: отключаем внутренний скролл, чтобы скроллилась страница */
@media (max-width: 767px){
  .elementor-47 .elementor-element.elementor-element-99c95d0{
    position: static !important;
    top: auto !important;

    max-height: none !important;
    overflow-y: visible !important;
  }
}/* End custom CSS */