.elementor-4879 .elementor-element.elementor-element-5d1d241{--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-4879 .elementor-element.elementor-element-8b6698a{--display:flex;--padding-top:2%;--padding-bottom:2%;--padding-left:12%;--padding-right:12%;}.elementor-4879 .elementor-element.elementor-element-2a5a9cbd .woocommerce-breadcrumb{color:var( --e-global-color-493a26a );font-family:"Playfair Display", Sans-serif;font-size:12px;font-weight:300;text-align:start;}.elementor-4879 .elementor-element.elementor-element-2a5a9cbd .woocommerce-breadcrumb > a{color:var( --e-global-color-b105168 );}.elementor-4879 .elementor-element.elementor-element-89fba48{--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-4879 .elementor-element.elementor-element-c122abf{--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;--padding-top:2%;--padding-bottom:2%;--padding-left:12%;--padding-right:12%;}.elementor-4879 .elementor-element.elementor-element-41cfd90{--display:flex;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4879 .elementor-element.elementor-element-6da8883{text-align:start;}.elementor-4879 .elementor-element.elementor-element-6da8883 .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:32px;font-weight:300;letter-spacing:1.7px;color:var( --e-global-color-493a26a );}.elementor-4879 .elementor-element.elementor-element-2b89db9e{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;}.woocommerce .elementor-4879 .elementor-element.elementor-element-2b89db9e .woocommerce-product-details__short-description{color:var( --e-global-color-493a26a );font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:300;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4879 .elementor-element.elementor-element-15a34b89{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4879 .elementor-element.elementor-element-15a34b89 .cart button, .elementor-4879 .elementor-element.elementor-element-15a34b89 .cart .button{font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:300;border-style:none;border-radius:0px 0px 0px 0px;color:var( --e-global-color-e434f73 );background-color:var( --e-global-color-493a26a );transition:all 0.2s;}.elementor-4879 .elementor-element.elementor-element-15a34b89 .cart button:hover, .elementor-4879 .elementor-element.elementor-element-15a34b89 .cart .button:hover{color:var( --e-global-color-493a26a );background-color:var( --e-global-color-b105168 );}.elementor-4879 .elementor-element.elementor-element-15a34b89 .added_to_cart{color:var( --e-global-color-493a26a );font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:300;}.woocommerce .elementor-4879 .elementor-element.elementor-element-15a34b89 form.cart table.variations label{color:var( --e-global-color-493a26a );font-family:"Advent Pro", Sans-serif;font-size:16px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-4879 .elementor-element.elementor-element-5f09b423{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;font-family:"Advent Pro", Sans-serif;font-size:12px;color:var( --e-global-color-493a26a );}.elementor-4879 .elementor-element.elementor-element-5f09b423:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(23px/2);}.elementor-4879 .elementor-element.elementor-element-5f09b423:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(23px/2);}.elementor-4879 .elementor-element.elementor-element-5f09b423.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(23px/2);margin-left:calc(23px/2);}.elementor-4879 .elementor-element.elementor-element-5f09b423.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-23px/2);margin-left:calc(-23px/2);}body:not(.rtl) .elementor-4879 .elementor-element.elementor-element-5f09b423.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-23px/2) + (-1px/2) );}body:not.rtl .elementor-4879 .elementor-element.elementor-element-5f09b423.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-23px/2) - (1px/2) );}.elementor-4879 .elementor-element.elementor-element-5f09b423 a{font-family:"Playfair", Sans-serif;font-size:12px;color:var( --e-global-color-b105168 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4879 .elementor-element.elementor-element-22b2fb8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;padding:0px 0px 0px 0px;}.elementor-4879 .elementor-element.elementor-element-22b2fb8d .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:400;}.elementor-4879 .elementor-element.elementor-element-5c7964ee{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#000000;--e-share-buttons-secondary-color:var( --e-global-color-e434f73 );}.elementor-4879 .elementor-element.elementor-element-5c7964ee .elementor-share-btn__icon{--e-share-buttons-icon-size:1.8em;}.elementor-4879 .elementor-element.elementor-element-5c7964ee .elementor-share-btn{height:3.6em;}.elementor-4879 .elementor-element.elementor-element-5c7964ee .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-b105168 );--e-share-buttons-secondary-color:var( --e-global-color-e434f73 );}.elementor-4879 .elementor-element.elementor-element-5c7964ee .elementor-share-btn__title{font-size:14px;}.elementor-4879 .elementor-element.elementor-element-d7c6d49{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4879 .elementor-element.elementor-element-1b20913b .elementor-button{background-color:var( --e-global-color-493a26a );font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-e434f73 );color:var( --e-global-color-e434f73 );border-radius:0px 0px 0px 0px;}.elementor-4879 .elementor-element.elementor-element-1b20913b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4879 .elementor-element.elementor-element-4dd798b{text-align:justify;color:var( --e-global-color-493a26a );font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:300;}.woocommerce .elementor-4879 .elementor-element.elementor-element-4dafea95 h2{color:var( --e-global-color-text );font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:400;}.woocommerce .elementor-4879 .elementor-element.elementor-element-4dafea95 .shop_attributes{color:var( --e-global-color-text );font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:400;}.elementor-4879 .elementor-element.elementor-element-39af880d{--display:flex;--min-height:0vh;--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 50px;--row-gap:0px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4879 .elementor-element.elementor-element-f62c754{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0000004F;--border-color:#0000004F;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4879 .elementor-element.elementor-element-f62c754.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-4879 .elementor-element.elementor-element-f087e28{--display:flex;border-style:none;--border-style:none;}.elementor-4879 .elementor-element.elementor-element-f087e28:not(.elementor-motion-effects-element-type-background), .elementor-4879 .elementor-element.elementor-element-f087e28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-493a26a );}.elementor-4879 .elementor-element.elementor-element-613e1a2{text-align:start;}.elementor-4879 .elementor-element.elementor-element-613e1a2 .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:32px;font-weight:300;letter-spacing:1.7px;color:var( --e-global-color-e434f73 );}.elementor-4879 .elementor-element.elementor-element-1a61394d{--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-4879 .elementor-element.elementor-element-2a4a0a23{--display:flex;}.elementor-4879 .elementor-element.elementor-element-4a867139{text-align:start;}.elementor-4879 .elementor-element.elementor-element-4a867139 .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:32px;font-weight:300;letter-spacing:1.7px;color:var( --e-global-color-493a26a );}.elementor-4879 .elementor-element.elementor-element-42eb5082{text-align:justify;}.woocommerce .elementor-4879 .elementor-element.elementor-element-42eb5082 .woocommerce-product-details__short-description{color:var( --e-global-color-493a26a );font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:300;}.elementor-4879 .elementor-element.elementor-element-25a3bddb .cart button, .elementor-4879 .elementor-element.elementor-element-25a3bddb .cart .button{font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:300;border-style:none;border-radius:0px 0px 0px 0px;color:var( --e-global-color-e434f73 );background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-4879 .elementor-element.elementor-element-25a3bddb .cart button:hover, .elementor-4879 .elementor-element.elementor-element-25a3bddb .cart .button:hover{color:var( --e-global-color-e434f73 );background-color:var( --e-global-color-secondary );}.elementor-4879 .elementor-element.elementor-element-25a3bddb .added_to_cart{color:var( --e-global-color-493a26a );font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:300;}.woocommerce .elementor-4879 .elementor-element.elementor-element-25a3bddb form.cart table.variations label{color:var( --e-global-color-493a26a );font-family:"Advent Pro", Sans-serif;font-size:16px;}.elementor-4879 .elementor-element.elementor-element-2729579:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(23px/2);}.elementor-4879 .elementor-element.elementor-element-2729579:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(23px/2);}.elementor-4879 .elementor-element.elementor-element-2729579.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(23px/2);margin-left:calc(23px/2);}.elementor-4879 .elementor-element.elementor-element-2729579.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-23px/2);margin-left:calc(-23px/2);}body:not(.rtl) .elementor-4879 .elementor-element.elementor-element-2729579.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-23px/2) + (-1px/2) );}body:not.rtl .elementor-4879 .elementor-element.elementor-element-2729579.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-23px/2) - (1px/2) );}.elementor-4879 .elementor-element.elementor-element-2729579{font-family:"Advent Pro", Sans-serif;font-size:12px;color:var( --e-global-color-493a26a );}.elementor-4879 .elementor-element.elementor-element-2729579 a{font-family:"Playfair", Sans-serif;font-size:12px;color:var( --e-global-color-b105168 );}.elementor-4879 .elementor-element.elementor-element-77860f3c{--display:flex;}.woocommerce .elementor-4879 .elementor-element.elementor-element-628507b4 h2{color:var( --e-global-color-text );font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:400;}.woocommerce .elementor-4879 .elementor-element.elementor-element-628507b4 .shop_attributes{color:var( --e-global-color-text );font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:400;}.elementor-4879 .elementor-element.elementor-element-6d9b17ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4879 .elementor-element.elementor-element-6d9b17ee .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:400;}.elementor-4879 .elementor-element.elementor-element-71a3545{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#000000;--e-share-buttons-secondary-color:var( --e-global-color-e434f73 );}.elementor-4879 .elementor-element.elementor-element-71a3545 .elementor-share-btn__icon{--e-share-buttons-icon-size:1.8em;}.elementor-4879 .elementor-element.elementor-element-71a3545 .elementor-share-btn{height:3.6em;}.elementor-4879 .elementor-element.elementor-element-71a3545 .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-b105168 );--e-share-buttons-secondary-color:var( --e-global-color-e434f73 );}.elementor-4879 .elementor-element.elementor-element-71a3545 .elementor-share-btn__title{font-size:14px;}.elementor-4879 .elementor-element.elementor-element-1dced872{--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-4879 .elementor-element.elementor-element-2f199c47{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4879 .elementor-element.elementor-element-64dfecab{font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:300;}.elementor-4879 .elementor-element.elementor-element-352e36fb{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-4879 .elementor-element.elementor-element-2c70765e:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(23px/2);}.elementor-4879 .elementor-element.elementor-element-2c70765e:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(23px/2);}.elementor-4879 .elementor-element.elementor-element-2c70765e.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(23px/2);margin-left:calc(23px/2);}.elementor-4879 .elementor-element.elementor-element-2c70765e.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-23px/2);margin-left:calc(-23px/2);}body:not(.rtl) .elementor-4879 .elementor-element.elementor-element-2c70765e.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-23px/2) + (-1px/2) );}body:not.rtl .elementor-4879 .elementor-element.elementor-element-2c70765e.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-23px/2) - (1px/2) );}.elementor-4879 .elementor-element.elementor-element-2c70765e{font-family:"Advent Pro", Sans-serif;font-size:12px;color:var( --e-global-color-493a26a );}.elementor-4879 .elementor-element.elementor-element-2c70765e a{font-family:"Playfair", Sans-serif;font-size:12px;color:var( --e-global-color-b105168 );}.elementor-4879 .elementor-element.elementor-element-bf66ca3{--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-4879 .elementor-element.elementor-element-c4d4a1d{--display:flex;--padding-top:2%;--padding-bottom:2%;--padding-left:12%;--padding-right:12%;}.elementor-4879 .elementor-element.elementor-element-3dfd2455 .elementor-button{background-color:var( --e-global-color-493a26a );font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-e434f73 );color:var( --e-global-color-e434f73 );border-radius:0px 0px 0px 0px;}.elementor-4879 .elementor-element.elementor-element-3dfd2455{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-4879 .elementor-element.elementor-element-2f956801{--swiper-slides-to-display:5;--swiper-slides-gap:9px;}@media(max-width:1920px){.elementor-4879 .elementor-element.elementor-element-8b6698a{--padding-top:2%;--padding-bottom:0%;--padding-left:12%;--padding-right:12%;}.elementor-4879 .elementor-element.elementor-element-c122abf{--padding-top:0%;--padding-bottom:2%;--padding-left:12%;--padding-right:12%;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4879 .elementor-element.elementor-element-5c7964ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-4879 .elementor-element.elementor-element-39af880d{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-4879 .elementor-element.elementor-element-f62c754{--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-4879 .elementor-element.elementor-element-71a3545{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-4879 .elementor-element.elementor-element-2f956801{--swiper-slides-to-display:5;}}@media(max-width:1024px){.elementor-4879 .elementor-element.elementor-element-8b6698a{--padding-top:2%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-4879 .elementor-element.elementor-element-c122abf{--padding-top:0%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );} .elementor-4879 .elementor-element.elementor-element-5c7964ee{--grid-side-margin:3px;--grid-column-gap:3px;--grid-row-gap:3px;--grid-bottom-margin:3px;}.elementor-4879 .elementor-element.elementor-element-5c7964ee{--grid-side-margin:3px;--grid-column-gap:3px;--grid-row-gap:3px;--grid-bottom-margin:3px;}.elementor-4879 .elementor-element.elementor-element-5c7964ee .elementor-share-btn{font-size:calc(0.75px * 10);height:2.9em;}.elementor-4879 .elementor-element.elementor-element-5c7964ee .elementor-share-btn__icon{--e-share-buttons-icon-size:1.6em;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-4879 .elementor-element.elementor-element-39af880d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;} .elementor-4879 .elementor-element.elementor-element-71a3545{--grid-side-margin:3px;--grid-column-gap:3px;--grid-row-gap:3px;--grid-bottom-margin:3px;}.elementor-4879 .elementor-element.elementor-element-71a3545{--grid-side-margin:3px;--grid-column-gap:3px;--grid-row-gap:3px;--grid-bottom-margin:3px;}.elementor-4879 .elementor-element.elementor-element-71a3545 .elementor-share-btn{font-size:calc(0.75px * 10);height:2.9em;}.elementor-4879 .elementor-element.elementor-element-71a3545 .elementor-share-btn__icon{--e-share-buttons-icon-size:1.6em;}.elementor-4879 .elementor-element.elementor-element-1dced872{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-4879 .elementor-element.elementor-element-c4d4a1d{--padding-top:2%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-4879 .elementor-element.elementor-element-2f956801{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-4879 .elementor-element.elementor-element-2b89db9e .woocommerce-product-details__short-description{font-size:14px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );} .elementor-4879 .elementor-element.elementor-element-5c7964ee{--grid-side-margin:3px;--grid-column-gap:3px;--grid-row-gap:3px;--grid-bottom-margin:3px;}.elementor-4879 .elementor-element.elementor-element-1b20913b .elementor-button{font-size:14px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-4879 .elementor-element.elementor-element-4dd798b{font-size:14px;}.elementor-4879 .elementor-element.elementor-element-39af880d{--width:100%;}.elementor-4879 .elementor-element.elementor-element-f62c754{--padding-top:2px;--padding-bottom:2px;--padding-left:3px;--padding-right:3px;}.elementor-4879 .elementor-element.elementor-element-f087e28{--width:100%;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4879 .elementor-element.elementor-element-613e1a2{padding:3% 0% 3% 0%;text-align:center;}.elementor-4879 .elementor-element.elementor-element-58addf98{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4879 .elementor-element.elementor-element-1a61394d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4879 .elementor-element.elementor-element-2a4a0a23{--padding-top:0px;--padding-bottom:2px;--padding-left:3px;--padding-right:3px;}.elementor-4879 .elementor-element.elementor-element-4a867139 .elementor-heading-title{font-size:3px;}.woocommerce .elementor-4879 .elementor-element.elementor-element-42eb5082 .woocommerce-product-details__short-description{font-size:14px;} .elementor-4879 .elementor-element.elementor-element-71a3545{--grid-side-margin:3px;--grid-column-gap:3px;--grid-row-gap:3px;--grid-bottom-margin:3px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-4879 .elementor-element.elementor-element-c4d4a1d{--padding-top:2%;--padding-bottom:2%;--padding-left:3%;--padding-right:3%;}.elementor-4879 .elementor-element.elementor-element-3dfd2455 .elementor-button{font-size:14px;}.elementor-4879 .elementor-element.elementor-element-2f956801{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-4879 .elementor-element.elementor-element-5d1d241{--width:100%;}.elementor-4879 .elementor-element.elementor-element-8b6698a{--width:100%;}.elementor-4879 .elementor-element.elementor-element-89fba48{--width:100%;}.elementor-4879 .elementor-element.elementor-element-c122abf{--width:100%;}.elementor-4879 .elementor-element.elementor-element-39af880d{--width:65%;}.elementor-4879 .elementor-element.elementor-element-f62c754{--width:100%;}.elementor-4879 .elementor-element.elementor-element-bf66ca3{--width:100%;}.elementor-4879 .elementor-element.elementor-element-c4d4a1d{--width:100%;}}@media(max-width:1920px) and (min-width:768px){.elementor-4879 .elementor-element.elementor-element-39af880d{--width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4879 .elementor-element.elementor-element-39af880d{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-1dd3669a */.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: #000000b7;
    border-radius: 0;
    left: .5em;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: #000000b7;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
        border: 2px solid #ffffffb7;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    background: #ffffffb7;
}

/* 1. Сетка: Фото слева, Миниатюры справа через order */
.elementor-4879 .elementor-element.elementor-element-1dd3669a .woocommerce-product-gallery {
    display: flex !important;
    flex-direction: row !important; /* Важно: не reverse, чтобы работал клик */
    align-items: stretch !important;
    gap: 10px;
}

/* 2. Основное фото: Занимает левую часть (order: 1) */
.elementor-4879 .elementor-element.elementor-element-1dd3669a .flex-viewport {
    flex: 1 !important;
    order: 1 !important; 
    height: auto !important;
}

/* 3. Миниатюры: Вертикальный столбик справа (order: 2) */
.elementor-4879 .elementor-element.elementor-element-1dd3669a .flex-control-thumbs {
    order: 2 !important; /* Это визуально переносит их ВПРАВО */
    display: flex !important;
    flex-direction: column !important;
    width: 20% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4879 .elementor-element.elementor-element-1dd3669a .flex-control-thumbs li {
    width: 100% !important;
    padding: 0 !important;
    margin-bottom: 5px !important;
}

/* 4. ЗАПОЛНЕНИЕ: Твои идеальные настройки из прошлого варианта */
.elementor-4879 .elementor-element.elementor-element-1dd3669a .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1.4 !important; /* Та самая вертикальная рамка */
    
    object-fit: cover !important; 
    object-position: center center !important;
}
/* Скрываем первую миниатюру в списке */
.elementor-4879 .elementor-element.elementor-element-1dd3669a .flex-control-thumbs li:first-child {
    display: none !important;
}

/* На всякий случай: обнуляем отступ у второго элемента, 
   чтобы не было лишней дырки сверху */
.elementor-4879 .elementor-element.elementor-element-1dd3669a .flex-control-thumbs li:nth-child(2) {
    margin-top: 0 !important;
}
/* 1. Родитель — база для позиционирования */
.elementor-4879 .elementor-element.elementor-element-1dd3669a .woocommerce-product-gallery {
    display: flex !important;
    position: relative !important;
    padding-right: 22% !important; /* Освобождаем место под миниатюры справа */
    gap: 0 !important;
}

/* 3. Миниатюры: Вертикальный скролл-слайдер */
.elementor-4879 .elementor-element.elementor-element-1dd3669a .flex-control-thumbs {
    order: 2 !important;
    position: absolute !important;
    right: 0;
    top: 0;
    bottom: 0; /* Растягиваем строго по высоте родителя */
    width: 20% !important;
    
    display: flex !important;
    flex-direction: column !important;
    
    overflow-y: auto !important; /* Включаем прокрутку */
    scrollbar-width: none; /* Скрываем полосу (Firefox) */
    margin: 0 !important;
}

/* Прячем полосу прокрутки (Chrome, Safari, Edge) */
.elementor-4879 .elementor-element.elementor-element-1dd3669a .flex-control-thumbs::-webkit-scrollbar {
    display: none !important;
}

/* Чтобы картинки не сжимались, сохраняем их пропорции */
.elementor-4879 .elementor-element.elementor-element-1dd3669a .flex-control-thumbs li {
    flex-shrink: 0 !important; 
    width: 100% !important;
    margin-bottom: 8px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-2b89db9e */.woocommerce table.shop_attributes th {
    font-weight: 600;
    padding: 8px;
    text-align: left;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff !important;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: #fff;
}
.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-613e1a2 */.elementor-4879 .elementor-element.elementor-element-613e1a2 h1, .shimmer-text {

    /* 1. Настройка цветов: светлый текст на темном фоне */

    color: rgba(255, 255, 255, 0.8); /* Прозрачность основного текста */

    

    /* 2. Создаем градиент-блик */

    background: linear-gradient(

        to right, 

        #ffffff 0%, 

        #ffffff 10%, 

        rgba(255, 255, 255, 0.7) 20%

    );

    background-size: 200% auto; /* Растягиваем фон для анимации */

    

    /* 3. Магия: обрезаем фон по контуру букв */

    -webkit-background-clip: text;

    background-clip: text;

    

    /* 4. Прозрачный цвет самого текста, чтобы видеть фон под ним */

    -webkit-text-fill-color: transparent;

    

    /* 5. Запуск анимации */

    animation: shine 5s linear infinite;

}



/* Описываем движение блика */

@keyframes shine {

    to {

        background-position: 200% center;

    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-58addf98 *//* 1. Родительский контейнер с темным фоном */
@media (max-width: 768px) {
    .elementor-4879 .elementor-element.elementor-element-58addf98 .woocommerce-product-gallery {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    gap: 10px;
    
    /* Добавляем фон */
    background-color: #171818 !important; /* Твой темный цвет */
    padding: 15px !important; /* Отступ внутри, чтобы фото смотрелись благородно */
    border-radius: 0px; /* Опционально: легкое закругление углов самой галереи */
}
}

/* Фикс для мобильных: чтобы на узких экранах фон тоже подстраивался */
@media (max-width: 768px) {
    .elementor-4879 .elementor-element.elementor-element-58addf98 .woocommerce-product-gallery {
        padding: 10px !important; /* На мобилках отступ чуть меньше */
        gap: 5px;
    }
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: #000000b7;
    border-radius: 0;
    left: .5em;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: #000000b7;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
        border: 2px solid #ffffffb7;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    background: #ffffffb7;
}

/* 1. Сетка: Фото слева, Миниатюры справа через order */
.elementor-4879 .elementor-element.elementor-element-58addf98 .woocommerce-product-gallery {
    display: flex !important;
    flex-direction: row !important; /* Важно: не reverse, чтобы работал клик */
    align-items: stretch !important;
    gap: 10px;
}

/* 2. Основное фото: Занимает левую часть (order: 1) */
.elementor-4879 .elementor-element.elementor-element-58addf98 .flex-viewport {
    flex: 1 !important;
    order: 1 !important; 
    height: auto !important;
}

/* 3. Миниатюры: Вертикальный столбик справа (order: 2) */
.elementor-4879 .elementor-element.elementor-element-58addf98 .flex-control-thumbs {
    order: 2 !important; /* Это визуально переносит их ВПРАВО */
    display: flex !important;
    flex-direction: column !important;
    width: 20% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4879 .elementor-element.elementor-element-58addf98 .flex-control-thumbs li {
    width: 100% !important;
    padding: 0 !important;
    margin-bottom: 5px !important;
}

/* 4. ЗАПОЛНЕНИЕ: Твои идеальные настройки из прошлого варианта */
.elementor-4879 .elementor-element.elementor-element-58addf98 .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1.3 !important; /* Та самая вертикальная рамка */
    
    object-fit: cover !important; 
    object-position: center center !important;
}
@media (max-width: 768px) {
    /* Ограничиваем высоту контейнера миниатюр */
    .elementor-4879 .elementor-element.elementor-element-58addf98 .flex-control-thumbs {
        max-height: 400px !important; /* Подбери высоту под 4 фото */
        overflow-y: auto !important; /* Появится скролл, если фото больше 4 */
        scrollbar-width: none; /* Прячем полосу скролла для красоты (Firefox) */
    }
    
    .elementor-4879 .elementor-element.elementor-element-58addf98 .flex-control-thumbs::-webkit-scrollbar {
        display: none; /* Прячем полосу скролла (Chrome/Safari) */
    }

    /* Альтернативный вариант: Жестко скрыть всё, что после 4-го элемента */
    /* Раскомментируй ниже, если скролл не нужен, а нужно именно обрезать */
    /*
    .elementor-4879 .elementor-element.elementor-element-58addf98 .flex-control-thumbs li:nth-child(n+5) {
        display: none !important;
    }
    */
}
/* Скрываем первую миниатюру в списке */
.elementor-4879 .elementor-element.elementor-element-58addf98 .flex-control-thumbs li:first-child {
    display: none !important;
}

/* На всякий случай: обнуляем отступ у второго элемента, 
   чтобы не было лишней дырки сверху */
.elementor-4879 .elementor-element.elementor-element-58addf98 .flex-control-thumbs li:nth-child(2) {
    margin-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-42eb5082 */.woocommerce table.shop_attributes th {
    font-weight: 600;
    padding: 8px;
    text-align: left;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff !important;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: #fff;
}
.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-2f956801 *//* 1. Общий фикс для всех устройств */
.elementor-4879 .elementor-element.elementor-element-2f956801 .swiper-wrapper {
    align-items: flex-start !important; /* Убираем stretch, который тянет блоки */
}

.elementor-4879 .elementor-element.elementor-element-2f956801 .swiper-slide {
    height: auto !important;
}
    /* Убираем растягивание текста, которое создает белую дыру */
    .elementor-4879 .elementor-element.elementor-element-2f956801 .elementor-widget-heading, 
    .elementor-4879 .elementor-element.elementor-element-2f956801 .elementor-widget-post-title {
        flex-grow: 0 !important; 
        min-height: auto !important;
        margin-bottom: 15px !important;
        height: auto !important;
    }
}
@media (max-width: 767px) {
    /* 1. ПРИЖИМАЕМ ВСЕ СЛАЙДЫ К ВЕРХУ */
    .swiper-wrapper {
        display: flex !important;
        align-items: flex-start !important; /* Это выровняет головы всех платьев по одной линии */
        height: auto !important;
    }

    /* 2. РАЗРЕШАЕМ КОНТЕЙНЕРАМ РАСТИ ВНИЗ */
    .swiper-slide, 
    .e-con, 
    .e-con-inner {
        height: auto !important;
        min-height: auto !important;
        display: block !important; /* Убираем флекс-центрирование внутри карточки */
    }

    /* 3. ФОТО: ПОЛНЫЙ РОСТ */
    .elementor-4879 .elementor-element.elementor-element-2f956801 img, 
    .elementor-widget-image img {
        width: 100% !important;
        height: auto !important;
        max-height: none !important;
        object-fit: contain !important;
        display: block !important;
        margin-bottom: 10px !important; /* Отступ до названия платья */
    }
}/* End custom CSS */