.elementor-979 .elementor-element.elementor-element-sp00001{--display:flex;--min-height:40.425vw;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.2;--padding-top:16.3125vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-979 .elementor-element.elementor-element-sp00001::before, .elementor-979 .elementor-element.elementor-element-sp00001 > .elementor-background-video-container::before, .elementor-979 .elementor-element.elementor-element-sp00001 > .e-con-inner > .elementor-background-video-container::before, .elementor-979 .elementor-element.elementor-element-sp00001 > .elementor-background-slideshow::before, .elementor-979 .elementor-element.elementor-element-sp00001 > .e-con-inner > .elementor-background-slideshow::before, .elementor-979 .elementor-element.elementor-element-sp00001 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-979 .elementor-element.elementor-element-sp00001:not(.elementor-motion-effects-element-type-background), .elementor-979 .elementor-element.elementor-element-sp00001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-979 .elementor-element.elementor-element-sp00002{text-align:center;}.elementor-979 .elementor-element.elementor-element-sp00002 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:1.0417vw;font-weight:700;line-height:1.2em;letter-spacing:0.026vw;color:#F9F7F2;}.elementor-979 .elementor-element.elementor-element-sp00003{text-align:center;}.elementor-979 .elementor-element.elementor-element-sp00003 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:4.6875vw;font-weight:400;line-height:1.18em;letter-spacing:0.1172vw;color:#F9F7F2;}.elementor-979 .elementor-element.elementor-element-sp00010{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-979 .elementor-element.elementor-element-sp00010:not(.elementor-motion-effects-element-type-background), .elementor-979 .elementor-element.elementor-element-sp00010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7F2;}.elementor-979 .elementor-element.elementor-element-sp00011{--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;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-979 .elementor-element.elementor-element-sp00020{--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;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:5.625vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-979 .elementor-element.elementor-element-sp00021{--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:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-979 .elementor-element.elementor-element-sp00022 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:0.7813vw;font-weight:400;line-height:1.2em;letter-spacing:0.0781vw;color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00023 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:0.7813vw;font-weight:400;line-height:1.2em;letter-spacing:0.0781vw;color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00024 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:0.7813vw;font-weight:400;line-height:1.2em;letter-spacing:0.0781vw;color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00025 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:0.7813vw;font-weight:400;line-height:1.2em;letter-spacing:0.0781vw;color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00026 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:0.7813vw;font-weight:700;line-height:1.2em;letter-spacing:0.0781vw;color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00030{margin:1.7188vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-979 .elementor-element.elementor-element-sp00030 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:2.8646vw;font-weight:300;line-height:1.18em;letter-spacing:0.0719vw;color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00031{margin:0.4167vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-979 .elementor-element.elementor-element-sp00031 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:0.7813vw;font-weight:700;line-height:1.2em;letter-spacing:0.0781vw;color:#2D2D24;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-979 .elementor-element.elementor-element-sp00040{margin:2.2396vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-979 .elementor-element.elementor-element-sp00041{margin:0.4167vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-979 .elementor-element.elementor-element-sp00041 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:0.7813vw;font-weight:600;line-height:1.2em;letter-spacing:0.0781vw;color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00043{margin:0.3125vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-979 .elementor-element.elementor-element-sp00043 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:0.7292vw;font-weight:400;line-height:1.5em;letter-spacing:0.0156vw;color:#65756B;}.elementor-979 .elementor-element.elementor-element-sp00042{margin:1.3542vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-979 .elementor-element.elementor-element-sp00050{margin:1.3542vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-979 .elementor-element.elementor-element-sp00050 .cart button, .elementor-979 .elementor-element.elementor-element-sp00050 .cart .button{transition:all 0.2s;}.elementor-979 .elementor-element.elementor-element-sp00050 .quantity .qty{transition:all 0.2s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-979 .elementor-element.elementor-element-sp00052 .elementor-button{background-color:#2D2D24;font-family:"Work Sans", Sans-serif;font-size:0.8333vw;font-weight:400;letter-spacing:0.0781vw;fill:#F9F7F2;color:#F9F7F2;border-radius:100px 100px 100px 100px;padding:0vw 0vw 0vw 0vw;}.elementor-979 .elementor-element.elementor-element-sp00052{margin:1.3542vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-979 .elementor-element.elementor-element-sp00053 .elementor-button{background-color:#00000000;font-family:"Work Sans", Sans-serif;font-size:0.7292vw;font-weight:500;letter-spacing:0.0521vw;fill:#2D2D24;color:#2D2D24;border-radius:0px 0px 0px 0px;padding:0vw 0vw 0vw 0vw;}.elementor-979 .elementor-element.elementor-element-sp00053{margin:0.8333vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-979 .elementor-element.elementor-element-sp00051{--divider-border-style:solid;--divider-color:#2D2D24;--divider-border-width:1px;margin:1.3542vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-979 .elementor-element.elementor-element-sp00051 .elementor-divider-separator{width:100%;}.elementor-979 .elementor-element.elementor-element-sp00051 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-979 .elementor-element.elementor-element-sp00060{--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;--gap:0.3646vw 0.3646vw;--row-gap:0.3646vw;--column-gap:0.3646vw;--margin-top:2.9688vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-979 .elementor-element.elementor-element-sp00061 .elementor-icon-wrapper{text-align:center;}.elementor-979 .elementor-element.elementor-element-sp00061.elementor-view-stacked .elementor-icon{background-color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00061.elementor-view-framed .elementor-icon, .elementor-979 .elementor-element.elementor-element-sp00061.elementor-view-default .elementor-icon{color:#2D2D24;border-color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00061.elementor-view-framed .elementor-icon, .elementor-979 .elementor-element.elementor-element-sp00061.elementor-view-default .elementor-icon svg{fill:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00061 .elementor-icon{font-size:12px;}.elementor-979 .elementor-element.elementor-element-sp00061 .elementor-icon svg{height:12px;}.elementor-979 .elementor-element.elementor-element-sp00062 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:0.7813vw;font-weight:400;line-height:1.2em;letter-spacing:0.0781vw;color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00063{--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;--gap:0.3646vw 0.3646vw;--row-gap:0.3646vw;--column-gap:0.3646vw;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0.8333vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-979 .elementor-element.elementor-element-sp00064 .elementor-icon-wrapper{text-align:center;}.elementor-979 .elementor-element.elementor-element-sp00064.elementor-view-stacked .elementor-icon{background-color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00064.elementor-view-framed .elementor-icon, .elementor-979 .elementor-element.elementor-element-sp00064.elementor-view-default .elementor-icon{color:#2D2D24;border-color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00064.elementor-view-framed .elementor-icon, .elementor-979 .elementor-element.elementor-element-sp00064.elementor-view-default .elementor-icon svg{fill:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00064 .elementor-icon{font-size:12px;}.elementor-979 .elementor-element.elementor-element-sp00064 .elementor-icon svg{height:12px;}.elementor-979 .elementor-element.elementor-element-sp00065 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:0.7813vw;font-weight:400;line-height:1.2em;letter-spacing:0.0781vw;color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00070{--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;--gap:0.2604vw 0.2604vw;--row-gap:0.2604vw;--column-gap:0.2604vw;--margin-top:1.5625vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-979 .elementor-element.elementor-element-sp00071 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:0.7813vw;font-weight:700;line-height:1.2em;letter-spacing:0.0781vw;color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00072 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:0.7813vw;font-weight:400;line-height:1.2em;letter-spacing:0.0781vw;color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00073 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:0.7813vw;font-weight:400;line-height:1.2em;letter-spacing:0.0781vw;color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00074 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:0.7813vw;font-weight:700;line-height:1.2em;letter-spacing:0.0781vw;color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00075 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:0.7813vw;font-weight:400;line-height:1.2em;letter-spacing:0.0781vw;color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00090{--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:flex-start;--gap:1.5104vw 1.5104vw;--row-gap:1.5104vw;--column-gap:1.5104vw;--padding-top:1.6146vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-979 .elementor-element.elementor-element-sp00090:not(.elementor-motion-effects-element-type-background), .elementor-979 .elementor-element.elementor-element-sp00090 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7F2;}.elementor-widget-image .widget-image-caption{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-979 .elementor-element.elementor-element-sp00091{--e-image-carousel-slides-to-show:1;}.elementor-979 .elementor-element.elementor-element-sp00100{--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;--padding-top:6.7188vw;--padding-bottom:9.6354vw;--padding-left:11.875vw;--padding-right:11.7708vw;}.elementor-979 .elementor-element.elementor-element-sp00100:not(.elementor-motion-effects-element-type-background), .elementor-979 .elementor-element.elementor-element-sp00100 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7F2;}.elementor-979 .elementor-element.elementor-element-sp00110{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-979 .elementor-element.elementor-element-sp00101{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:0.8333vw;}.elementor-979 .elementor-element.elementor-element-sp00120{--display:flex;--gap:0.4167vw 0.4167vw;--row-gap:0.4167vw;--column-gap:0.4167vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-979 .elementor-element.elementor-element-sp00121{--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:0.4167vw 0.4167vw;--row-gap:0.4167vw;--column-gap:0.4167vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-979 .elementor-element.elementor-element-sp00121a .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:0.9896vw;font-weight:700;line-height:1.58em;letter-spacing:0.099vw;color:#322E22;}.elementor-979 .elementor-element.elementor-element-sp00121b .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:0.9896vw;font-weight:400;line-height:1.58em;letter-spacing:0.099vw;color:#322E22;}.elementor-979 .elementor-element.elementor-element-sp00122{--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:0.4167vw 0.4167vw;--row-gap:0.4167vw;--column-gap:0.4167vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-979 .elementor-element.elementor-element-sp00122a .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:0.9896vw;font-weight:700;line-height:1.58em;letter-spacing:0.099vw;color:#322E22;}.elementor-979 .elementor-element.elementor-element-sp00122b .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:0.9896vw;font-weight:400;line-height:1.58em;letter-spacing:0.099vw;color:#322E22;}.elementor-979 .elementor-element.elementor-element-sp00103{--n-accordion-title-font-size:1,75rem;margin:2.0313vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:0.8333vw;}.elementor-979 .elementor-element.elementor-element-sp00130{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-979 .elementor-element.elementor-element-sp00131 .elementor-button{background-color:#2D2D24;font-family:"Work Sans", Sans-serif;font-size:0.8333vw;font-weight:400;letter-spacing:0.0781vw;fill:#F9F7F2;color:#F9F7F2;border-radius:100px 100px 100px 100px;padding:0vw 0vw 0vw 0vw;}.elementor-979 .elementor-element.elementor-element-sp00104{--n-accordion-title-font-size:1,75rem;margin:2.0313vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:0.8333vw;}.elementor-979 .elementor-element.elementor-element-sp00140{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-979 .elementor-element.elementor-element-sp00142{--grid-columns:3;--grid-row-gap:23px;--grid-column-gap:23px;}.elementor-979 .elementor-element.elementor-element-sp00102{--n-accordion-title-font-size:1,75rem;margin:2.0313vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:0.8333vw;}@media(min-width:768px){.elementor-979 .elementor-element.elementor-element-sp00060{--width:100%;}.elementor-979 .elementor-element.elementor-element-sp00070{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-979 .elementor-element.elementor-element-sp00002 .elementor-heading-title{font-size:15px;}.elementor-979 .elementor-element.elementor-element-sp00003 .elementor-heading-title{font-size:44px;}.elementor-979 .elementor-element.elementor-element-sp00010{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-979 .elementor-element.elementor-element-sp00022 .elementor-heading-title{font-size:14px;}.elementor-979 .elementor-element.elementor-element-sp00023 .elementor-heading-title{font-size:14px;}.elementor-979 .elementor-element.elementor-element-sp00024 .elementor-heading-title{font-size:14px;}.elementor-979 .elementor-element.elementor-element-sp00025 .elementor-heading-title{font-size:14px;}.elementor-979 .elementor-element.elementor-element-sp00026 .elementor-heading-title{font-size:14px;}.elementor-979 .elementor-element.elementor-element-sp00030 .elementor-heading-title{font-size:34px;}.elementor-979 .elementor-element.elementor-element-sp00031 .elementor-heading-title{font-size:14px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-979 .elementor-element.elementor-element-sp00041 .elementor-heading-title{font-size:14px;}.elementor-979 .elementor-element.elementor-element-sp00043 .elementor-heading-title{font-size:14px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-979 .elementor-element.elementor-element-sp00052 .elementor-button{font-size:14px;}.elementor-979 .elementor-element.elementor-element-sp00053 .elementor-button{font-size:14px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-979 .elementor-element.elementor-element-sp00062 .elementor-heading-title{font-size:14px;}.elementor-979 .elementor-element.elementor-element-sp00065 .elementor-heading-title{font-size:14px;}.elementor-979 .elementor-element.elementor-element-sp00071 .elementor-heading-title{font-size:14px;}.elementor-979 .elementor-element.elementor-element-sp00072 .elementor-heading-title{font-size:14px;}.elementor-979 .elementor-element.elementor-element-sp00073 .elementor-heading-title{font-size:14px;}.elementor-979 .elementor-element.elementor-element-sp00074 .elementor-heading-title{font-size:14px;}.elementor-979 .elementor-element.elementor-element-sp00075 .elementor-heading-title{font-size:14px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-979 .elementor-element.elementor-element-sp00121a .elementor-heading-title{font-size:15px;}.elementor-979 .elementor-element.elementor-element-sp00121b .elementor-heading-title{font-size:15px;}.elementor-979 .elementor-element.elementor-element-sp00122a .elementor-heading-title{font-size:15px;}.elementor-979 .elementor-element.elementor-element-sp00122b .elementor-heading-title{font-size:15px;}.elementor-979 .elementor-element.elementor-element-sp00131 .elementor-button{font-size:14px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-979 .elementor-element.elementor-element-sp00142{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-979 .elementor-element.elementor-element-sp00002 .elementor-heading-title{font-size:13px;}.elementor-979 .elementor-element.elementor-element-sp00003 .elementor-heading-title{font-size:32px;}.elementor-979 .elementor-element.elementor-element-sp00010{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-979 .elementor-element.elementor-element-sp00022 .elementor-heading-title{font-size:13px;}.elementor-979 .elementor-element.elementor-element-sp00023 .elementor-heading-title{font-size:13px;}.elementor-979 .elementor-element.elementor-element-sp00024 .elementor-heading-title{font-size:13px;}.elementor-979 .elementor-element.elementor-element-sp00025 .elementor-heading-title{font-size:13px;}.elementor-979 .elementor-element.elementor-element-sp00026 .elementor-heading-title{font-size:13px;}.elementor-979 .elementor-element.elementor-element-sp00030 .elementor-heading-title{font-size:26px;}.elementor-979 .elementor-element.elementor-element-sp00031 .elementor-heading-title{font-size:13px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-979 .elementor-element.elementor-element-sp00041 .elementor-heading-title{font-size:13px;}.elementor-979 .elementor-element.elementor-element-sp00043 .elementor-heading-title{font-size:13px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-979 .elementor-element.elementor-element-sp00052 .elementor-button{font-size:13px;padding:13px 22px 13px 22px;}.elementor-979 .elementor-element.elementor-element-sp00053 .elementor-button{font-size:13px;padding:13px 22px 13px 22px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-979 .elementor-element.elementor-element-sp00062 .elementor-heading-title{font-size:13px;}.elementor-979 .elementor-element.elementor-element-sp00065 .elementor-heading-title{font-size:13px;}.elementor-979 .elementor-element.elementor-element-sp00071 .elementor-heading-title{font-size:13px;}.elementor-979 .elementor-element.elementor-element-sp00072 .elementor-heading-title{font-size:13px;}.elementor-979 .elementor-element.elementor-element-sp00073 .elementor-heading-title{font-size:13px;}.elementor-979 .elementor-element.elementor-element-sp00074 .elementor-heading-title{font-size:13px;}.elementor-979 .elementor-element.elementor-element-sp00075 .elementor-heading-title{font-size:13px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-979 .elementor-element.elementor-element-sp00121a .elementor-heading-title{font-size:13px;}.elementor-979 .elementor-element.elementor-element-sp00121b .elementor-heading-title{font-size:13px;}.elementor-979 .elementor-element.elementor-element-sp00122a .elementor-heading-title{font-size:13px;}.elementor-979 .elementor-element.elementor-element-sp00122b .elementor-heading-title{font-size:13px;}.elementor-979 .elementor-element.elementor-element-sp00131 .elementor-button{font-size:13px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-979 .elementor-element.elementor-element-sp00142{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-sp00002 */.elementor-979 .elementor-element.elementor-element-sp00002 .elementor-heading-title{text-transform:uppercase;}.elementor-979 .elementor-element.elementor-element-sp00002 .elementor-heading-title a{color:inherit;text-decoration:none;}.elementor-979 .elementor-element.elementor-element-sp00002 .elementor-heading-title a:not(:first-of-type){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00001 */.elementor-979 .elementor-element.elementor-element-sp00001{min-width:0;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-sp00012 */.elementor-979 .elementor-element.elementor-element-sp00012{width:100%;max-width:100%;overflow:hidden;position:relative}
.elementor-979 .elementor-element.elementor-element-sp00012 .woocommerce-product-gallery{width:100%!important;max-width:100%!important;margin:0!important;float:none!important;opacity:1!important}
.elementor-979 .elementor-element.elementor-element-sp00012 .woocommerce-product-gallery .flex-viewport{width:100%!important;max-width:100%!important;overflow:hidden!important}
.elementor-979 .elementor-element.elementor-element-sp00012 .woocommerce-product-gallery__wrapper{margin:0!important}
.elementor-979 .elementor-element.elementor-element-sp00012 .flex-control-thumbs,.elementor-979 .elementor-element.elementor-element-sp00012 .flex-control-nav,.elementor-979 .elementor-element.elementor-element-sp00012 .flex-direction-nav{display:none!important}
.elementor-979 .elementor-element.elementor-element-sp00012 .woocommerce-product-gallery__image img{aspect-ratio:903/957;height:auto!important;object-fit:cover!important;display:block;max-width:100%}
.elementor-979 .elementor-element.elementor-element-sp00012 .woocommerce-product-gallery__trigger{display:block!important;position:absolute;top:max(16px,1.0417vw);right:max(16px,1.0417vw);z-index:9;width:max(40px,2.2917vw);height:max(40px,2.2917vw);border-radius:50%;background:#F9F7F2 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232D2D24' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21M10.5 7.5v6M7.5 10.5h6'/%3E%3C/svg%3E") center/52% no-repeat;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;box-shadow:0 1px 6px rgba(20,19,14,.18);transition:background-color .2s}
.elementor-979 .elementor-element.elementor-element-sp00012 .woocommerce-product-gallery__trigger:hover{background-color:#E7E2D7}
.elementor-979 .elementor-element.elementor-element-sp00012 .woocommerce-product-gallery__trigger img,.elementor-979 .elementor-element.elementor-element-sp00012 .woocommerce-product-gallery__trigger svg{display:none!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00011 */.elementor-979 .elementor-element.elementor-element-sp00011{min-width:0;flex:0 0 auto;width:47.0313vw;max-width:47.0313vw;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-sp00022 */.elementor-979 .elementor-element.elementor-element-sp00022 .elementor-heading-title a{color:inherit;text-decoration:none;}.elementor-979 .elementor-element.elementor-element-sp00022 .elementor-heading-title a:not(:first-of-type){display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-sp00023 */.elementor-979 .elementor-element.elementor-element-sp00023 .elementor-heading-title a{color:inherit;text-decoration:none;}.elementor-979 .elementor-element.elementor-element-sp00023 .elementor-heading-title a:not(:first-of-type){display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-sp00024 */.elementor-979 .elementor-element.elementor-element-sp00024 .elementor-heading-title a{color:inherit;text-decoration:none;}.elementor-979 .elementor-element.elementor-element-sp00024 .elementor-heading-title a:not(:first-of-type){display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-sp00025 */.elementor-979 .elementor-element.elementor-element-sp00025 .elementor-heading-title a{color:inherit;text-decoration:none;}.elementor-979 .elementor-element.elementor-element-sp00025 .elementor-heading-title a:not(:first-of-type){display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-sp00026 */.elementor-979 .elementor-element.elementor-element-sp00026 .elementor-heading-title a{color:inherit;text-decoration:none;}.elementor-979 .elementor-element.elementor-element-sp00026 .elementor-heading-title a:not(:first-of-type){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00021 */.elementor-979 .elementor-element.elementor-element-sp00021{min-width:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-sp00031 */.elementor-979 .elementor-element.elementor-element-sp00031 .elementor-heading-title a{color:inherit;text-decoration:none;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-sp00040 */.elementor-979 .elementor-element.elementor-element-sp00040 .price{margin:0;font-family:"Work Sans",sans-serif;font-size:max(15px, 1.1458vw);letter-spacing:0.1146vw;line-height:max(25px, 2.0833vw);color:#2D2D24;font-weight:400;display:flex;align-items:baseline;gap:1.4583vw;}.elementor-979 .elementor-element.elementor-element-sp00040 .price del{opacity:1;text-decoration:line-through;color:#2D2D24;font-weight:400;}.elementor-979 .elementor-element.elementor-element-sp00040 .price ins{text-decoration:none;color:#D2623F;font-weight:700;}.elementor-979 .elementor-element.elementor-element-sp00040 .price bdi{font-size:inherit;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-sp00041 */.elementor-979 .elementor-element.elementor-element-sp00041 .elementor-heading-title{text-transform:uppercase;}.elementor-979 .elementor-element.elementor-element-sp00041 .elementor-heading-title a{color:inherit;text-decoration:none;}.elementor-979 .elementor-element.elementor-element-sp00041 .elementor-heading-title a:not(:first-of-type){display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-sp00043 */.elementor-979 .elementor-element.elementor-element-sp00043:has(.elementor-heading-title:empty){display:none;}.elementor-979 .elementor-element.elementor-element-sp00043{max-width:26.0417vw;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-sp00042 */.elementor-979 .elementor-element.elementor-element-sp00042{font-family:"Work Sans",sans-serif;font-size:max(15px, 1.1458vw);font-weight:400;line-height:max(25px, 2.0833vw);letter-spacing:0.1146vw;color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00042 p{margin:0 0 1.0417vw 0;}.elementor-979 .elementor-element.elementor-element-sp00042 p:last-child{margin-bottom:0;}.elementor-979 .elementor-element.elementor-element-sp00042 strong,.elementor-979 .elementor-element.elementor-element-sp00042 b{font-weight:700;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-sp00050 *//*QTY*/
.elementor-979 .elementor-element.elementor-element-sp00050 .quantity{position:relative!important;display:inline-flex!important;align-items:center!important;width:128px!important;height:54px!important;border:1px solid #D9D4C7!important;border-radius:999px!important}
.elementor-979 .elementor-element.elementor-element-sp00050 .quantity input[type="number"]{-moz-appearance:textfield!important;appearance:textfield!important;width:100%!important;height:100%!important;text-align:center!important;border:0!important;background:transparent!important;font-size:15px!important;padding:0 32px!important;box-shadow:none!important}
.elementor-979 .elementor-element.elementor-element-sp00050 .quantity input[type="number"]::-webkit-outer-spin-button,.elementor-979 .elementor-element.elementor-element-sp00050 .quantity input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}
.elementor-979 .elementor-element.elementor-element-sp00050 .quantity .mq-btn{position:absolute!important;top:0!important;bottom:0!important;width:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;color:#2D2D24!important;font-size:17px!important;line-height:1!important;background:none!important;border:0!important;padding:0!important;font-family:"Work Sans",sans-serif!important;-webkit-user-select:none!important;user-select:none!important;transition:color .2s ease,opacity .2s ease}
.elementor-979 .elementor-element.elementor-element-sp00050 .quantity .mq-minus{left:2px!important}
.elementor-979 .elementor-element.elementor-element-sp00050 .quantity .mq-plus{right:2px!important}
.elementor-979 .elementor-element.elementor-element-sp00050 .quantity .mq-btn:hover{color:#766259!important}
.elementor-979 .elementor-element.elementor-element-sp00050 .quantity .mq-btn:disabled{opacity:.3!important;cursor:default!important;color:#2D2D24!important}
/*ENDQTY*/
.elementor-979 .elementor-element.elementor-element-sp00050 .quantity{display:inline-flex;align-items:center;gap:0.4167vw;margin:0 0 1.5625vw 0;}.elementor-979 .elementor-element.elementor-element-sp00050 .quantity input[type=number]{width:2.0833vw;height:1.25vw;border:0;background:none;text-align:center;font-family:"Work Sans",sans-serif;font-size:max(11px, 0.7813vw);color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00050 form.cart{display:block;}.elementor-979 .elementor-element.elementor-element-sp00050 button.single_add_to_cart_button{background:#2D2D24;color:#F9F7F2;border:0;border-radius:6.25vw;width:11.875vw;height:3.1641vw;font-family:"Work Sans",sans-serif;font-size:max(11px, 0.8333vw);font-weight:400;letter-spacing:0.0781vw;padding:0;display:flex;align-items:center;justify-content:center;}.elementor-979 .elementor-element.elementor-element-sp00050 button.single_add_to_cart_button:hover{background:#322E22;}.elementor-979 .elementor-element.elementor-element-sp00050 .variations{margin:0 0 1.0417vw 0;}.elementor-979 .elementor-element.elementor-element-sp00050 .variations th{display:none;}.elementor-979 .elementor-element.elementor-element-sp00050 table.variations,.elementor-979 .elementor-element.elementor-element-sp00050 table.variations tbody,.elementor-979 .elementor-element.elementor-element-sp00050 table.variations tr,.elementor-979 .elementor-element.elementor-element-sp00050 table.variations td{display:block;width:100%;padding:0;border:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-sp00052 */.elementor-979 .elementor-element.elementor-element-sp00052 .elementor-button{width:11.875vw;height:3.1641vw;display:flex;align-items:center;justify-content:center;padding:0;}
@media(max-width:1024px){.elementor-979 .elementor-element.elementor-element-sp00052 .elementor-button{width:auto!important;height:auto!important;min-width:170px;padding:13px 24px!important;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-sp00053 */.elementor-979 .elementor-element.elementor-element-sp00053 .elementor-button{width:11.875vw;padding:0;background:transparent;display:flex;align-items:center;justify-content:center;text-decoration:underline;text-underline-offset:0.2604vw;text-decoration-thickness:1px;}.elementor-979 .elementor-element.elementor-element-sp00053 .elementor-button:hover{color:#65756B;}
@media(max-width:1024px){.elementor-979 .elementor-element.elementor-element-sp00053 .elementor-button{width:auto!important;padding:12px 0!important;text-underline-offset:3px;}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-sp00061 */.elementor-979 .elementor-element.elementor-element-sp00061 .elementor-icon{font-size:max(11px, 0.625vw);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-sp00062 */.elementor-979 .elementor-element.elementor-element-sp00062 .elementor-heading-title a{color:inherit;text-decoration:none;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-sp00064 */.elementor-979 .elementor-element.elementor-element-sp00064 .elementor-icon{font-size:max(11px, 0.625vw);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-sp00065 */.elementor-979 .elementor-element.elementor-element-sp00065 .elementor-heading-title a{color:inherit;text-decoration:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00063 */.elementor-979 .elementor-element.elementor-element-sp00063{min-width:0;width:auto;}.elementor-979 .elementor-element.elementor-element-sp00063:has(.elementor-heading-title:empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00060 */.elementor-979 .elementor-element.elementor-element-sp00060{min-width:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-sp00071 */.elementor-979 .elementor-element.elementor-element-sp00071 .elementor-heading-title a{color:inherit;text-decoration:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-sp00072 */.elementor-979 .elementor-element.elementor-element-sp00072 .elementor-heading-title a{color:inherit;text-decoration:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-sp00073 */.elementor-979 .elementor-element.elementor-element-sp00073 .elementor-heading-title a{color:inherit;text-decoration:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-sp00074 */.elementor-979 .elementor-element.elementor-element-sp00074 .elementor-heading-title a{color:inherit;text-decoration:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-sp00075 */.elementor-979 .elementor-element.elementor-element-sp00075 .elementor-heading-title a{color:inherit;text-decoration:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00070 */.elementor-979 .elementor-element.elementor-element-sp00070{min-width:0;flex-wrap:wrap;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00020 *//*BOQUOTE*/
.elementor-979 .elementor-element.elementor-element-sp00020:has(.elementor-element-sp00050) .elementor-element-sp00052,
.elementor-979 .elementor-element.elementor-element-sp00020:has(.elementor-element-sp00050) .elementor-element-sp00053{display:none!important}
.elementor-979 .elementor-element.elementor-element-sp00020:has(.elementor-element-sp00050):has(.available-on-backorder) .elementor-element-sp00052,
.elementor-979 .elementor-element.elementor-element-sp00020:has(.elementor-element-sp00050):has(.available-on-backorder) .elementor-element-sp00053{display:block!important}
/*ENDBOQUOTE*/
/*BOCART*/
.elementor-979 .elementor-element.elementor-element-sp00020:has(.available-on-backorder) .elementor-element-sp00050 .quantity,
.elementor-979 .elementor-element.elementor-element-sp00020:has(.available-on-backorder) .elementor-element-sp00050 .single_add_to_cart_button,
.elementor-979 .elementor-element.elementor-element-sp00020:has(.available-on-backorder) .elementor-element-sp00050 .fevertree-instalment,
.elementor-979 .elementor-element.elementor-element-sp00020:has(.available-on-backorder) .elementor-element-sp00050 .woocommerce-variation-add-to-cart{display:none!important}
/*ENDBOCART*/
/*STOCKBADGE*/
.elementor-979 .elementor-element.elementor-element-sp00020:has(.stock.in-stock) .elementor-element-sp00041 .elementor-heading-title{color:transparent!important;position:relative}
.elementor-979 .elementor-element.elementor-element-sp00020:has(.stock.in-stock) .elementor-element-sp00041 .elementor-heading-title::after{content:"IN STOCK";position:absolute;left:0;top:0;white-space:nowrap;color:#2D2D24}
/*ENDSTOCKBADGE*/
.elementor-979 .elementor-element.elementor-element-sp00020{min-width:0;flex:0 0 auto;width:34.9479vw;max-width:34.9479vw;margin-left:6.3542vw;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00010 */.elementor-979 .elementor-element.elementor-element-sp00010{min-width:0;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-sp00092 */.elementor-979 .elementor-element.elementor-element-sp00092{flex:1 1 auto;min-width:0;}.elementor-979 .elementor-element.elementor-element-sp00092 img{width:100%;height:43.6458vw;object-fit:cover;display:block;}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-sp00091 */.elementor-979 .elementor-element.elementor-element-sp00091{flex:0 0 36.1979vw;width:36.1979vw;min-width:0;}.elementor-979 .elementor-element.elementor-element-sp00091 .elementor-image-carousel-wrapper{width:100%;position:relative;padding-bottom:0!important;}.elementor-979 .elementor-element.elementor-element-sp00091 .swiper{padding-bottom:0!important;}.elementor-979 .elementor-element.elementor-element-sp00091 figure{margin:0;}.elementor-979 .elementor-element.elementor-element-sp00091 figure img{width:100%;height:43.6458vw;object-fit:cover;display:block;}.elementor-979 .elementor-element.elementor-element-sp00091 .swiper-pagination{position:absolute;bottom:1.0417vw;left:0;right:0;z-index:2;}.elementor-979 .elementor-element.elementor-element-sp00091 .swiper-pagination-bullet{background:#F9F7F2;opacity:0.6;}.elementor-979 .elementor-element.elementor-element-sp00091 .swiper-pagination-bullet-active{background:#F9F7F2;opacity:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00090 */.elementor-979 .elementor-element.elementor-element-sp00090{min-width:0;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-sp00111 */.elementor-979 .elementor-element.elementor-element-sp00111{font-family:"Work Sans",sans-serif;font-size:max(13px, 0.9896vw);font-weight:400;line-height:max(19px, 1.5625vw);letter-spacing:0.0990vw;color:#322E22;}.elementor-979 .elementor-element.elementor-element-sp00111 p{margin:0 0 1.5625vw 0;}.elementor-979 .elementor-element.elementor-element-sp00111 p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00110 */.elementor-979 .elementor-element.elementor-element-sp00110{min-width:0;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-sp00111 */.elementor-979 .elementor-element.elementor-element-sp00111{font-family:"Work Sans",sans-serif;font-size:max(13px, 0.9896vw);font-weight:400;line-height:max(19px, 1.5625vw);letter-spacing:0.0990vw;color:#322E22;}.elementor-979 .elementor-element.elementor-element-sp00111 p{margin:0 0 1.5625vw 0;}.elementor-979 .elementor-element.elementor-element-sp00111 p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00110 */.elementor-979 .elementor-element.elementor-element-sp00110{min-width:0;}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-sp00101 */.elementor-979 .elementor-element.elementor-element-sp00101 .e-n-accordion{display:flex;flex-direction:column;width:100%;}.elementor-979 .elementor-element.elementor-element-sp00101 details.e-n-accordion-item{border-bottom:1px solid #2D2D24;padding-bottom:2.3229vw;width:100%;}.elementor-979 .elementor-element.elementor-element-sp00101 summary.e-n-accordion-item-title{cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 3.0729vw 0 0;background:none;border:0;list-style:none;text-align:left;}.elementor-979 .elementor-element.elementor-element-sp00101 summary::-webkit-details-marker{display:none;}.elementor-979 .elementor-element.elementor-element-sp00101 .e-n-accordion-item-title-header{order:1;flex:1 1 auto;text-align:left;}.elementor-979 .elementor-element.elementor-element-sp00101 .e-n-accordion-item-title-icon{order:2;flex:0 0 auto;color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00101 .e-n-accordion-item-title-text{font-family:"Work Sans",sans-serif;font-size:max(17px, 1.3021vw);font-weight:400;line-height:max(18px, 1.5104vw);letter-spacing:0.1302vw;color:#2D2D24;text-align:left;}.elementor-979 .elementor-element.elementor-element-sp00101 .e-n-accordion-item>.e-con{padding:1.4583vw 0 0 0;width:100%;--container-max-width:100%;border:0!important;}.elementor-979 .elementor-element.elementor-element-sp00101 .e-n-accordion-item>.e-con>.e-con-inner{max-width:100%;width:100%;padding:0;}.elementor-979 .elementor-element.elementor-element-sp00101 [role="region"]{border:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00121 */.elementor-979 .elementor-element.elementor-element-sp00121{min-width:0;}.elementor-979 .elementor-element.elementor-element-sp00121:has(.elementor-heading-title:empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00122 */.elementor-979 .elementor-element.elementor-element-sp00122{min-width:0;}.elementor-979 .elementor-element.elementor-element-sp00122:has(.elementor-heading-title:empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00120 */.elementor-979 .elementor-element.elementor-element-sp00120{min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00121 */.elementor-979 .elementor-element.elementor-element-sp00121{min-width:0;}.elementor-979 .elementor-element.elementor-element-sp00121:has(.elementor-heading-title:empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00122 */.elementor-979 .elementor-element.elementor-element-sp00122{min-width:0;}.elementor-979 .elementor-element.elementor-element-sp00122:has(.elementor-heading-title:empty){display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00120 */.elementor-979 .elementor-element.elementor-element-sp00120{min-width:0;}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-sp00103 */.elementor-979 .elementor-element.elementor-element-sp00103 .e-n-accordion{display:flex;flex-direction:column;width:100%;}.elementor-979 .elementor-element.elementor-element-sp00103 details.e-n-accordion-item{border-bottom:1px solid #2D2D24;padding-bottom:2.3229vw;width:100%;}.elementor-979 .elementor-element.elementor-element-sp00103 summary.e-n-accordion-item-title{cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 3.0729vw 0 0;background:none;border:0;list-style:none;text-align:left;}.elementor-979 .elementor-element.elementor-element-sp00103 summary::-webkit-details-marker{display:none;}.elementor-979 .elementor-element.elementor-element-sp00103 .e-n-accordion-item-title-header{order:1;flex:1 1 auto;text-align:left;}.elementor-979 .elementor-element.elementor-element-sp00103 .e-n-accordion-item-title-icon{order:2;flex:0 0 auto;color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00103 .e-n-accordion-item-title-text{font-family:"Work Sans",sans-serif;font-size:max(17px, 1.3021vw);font-weight:400;line-height:max(18px, 1.5104vw);letter-spacing:0.1302vw;color:#2D2D24;text-align:left;}.elementor-979 .elementor-element.elementor-element-sp00103 .e-n-accordion-item>.e-con{padding:1.4583vw 0 0 0;width:100%;--container-max-width:100%;border:0!important;}.elementor-979 .elementor-element.elementor-element-sp00103 .e-n-accordion-item>.e-con>.e-con-inner{max-width:100%;width:100%;padding:0;}.elementor-979 .elementor-element.elementor-element-sp00103 [role="region"]{border:0!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-sp00131 */.elementor-979 .elementor-element.elementor-element-sp00131 .elementor-button{width:16.6667vw;height:3.1641vw;display:flex;align-items:center;justify-content:center;padding:0;}/*SPECHIDE*/
/* hide the spec-sheet button unless its link really points at an uploaded PDF */
.elementor-979 .elementor-element.elementor-element-sp00131{display:none!important}
.elementor-979 .elementor-element.elementor-element-sp00131:has(a[href*="/wp-content/uploads/"][href$=".pdf"]){display:block!important}
/*ENDSPECHIDE*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00130 */.elementor-979 .elementor-element.elementor-element-sp00130{min-width:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-sp00131 */.elementor-979 .elementor-element.elementor-element-sp00131 .elementor-button{width:16.6667vw;height:3.1641vw;display:flex;align-items:center;justify-content:center;padding:0;}/*SPECHIDE*/
/* hide the spec-sheet button unless its link really points at an uploaded PDF */
.elementor-979 .elementor-element.elementor-element-sp00131{display:none!important}
.elementor-979 .elementor-element.elementor-element-sp00131:has(a[href*="/wp-content/uploads/"][href$=".pdf"]){display:block!important}
/*ENDSPECHIDE*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00130 */.elementor-979 .elementor-element.elementor-element-sp00130{min-width:0;}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-sp00104 */.elementor-979 .elementor-element.elementor-element-sp00104 .e-n-accordion{display:flex;flex-direction:column;width:100%;}.elementor-979 .elementor-element.elementor-element-sp00104 details.e-n-accordion-item{border-bottom:1px solid #2D2D24;padding-bottom:2.3229vw;width:100%;}.elementor-979 .elementor-element.elementor-element-sp00104 summary.e-n-accordion-item-title{cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 3.0729vw 0 0;background:none;border:0;list-style:none;text-align:left;}.elementor-979 .elementor-element.elementor-element-sp00104 summary::-webkit-details-marker{display:none;}.elementor-979 .elementor-element.elementor-element-sp00104 .e-n-accordion-item-title-header{order:1;flex:1 1 auto;text-align:left;}.elementor-979 .elementor-element.elementor-element-sp00104 .e-n-accordion-item-title-icon{order:2;flex:0 0 auto;color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00104 .e-n-accordion-item-title-text{font-family:"Work Sans",sans-serif;font-size:max(17px, 1.3021vw);font-weight:400;line-height:max(18px, 1.5104vw);letter-spacing:0.1302vw;color:#2D2D24;text-align:left;}.elementor-979 .elementor-element.elementor-element-sp00104 .e-n-accordion-item>.e-con{padding:1.4583vw 0 0 0;width:100%;--container-max-width:100%;border:0!important;}.elementor-979 .elementor-element.elementor-element-sp00104 .e-n-accordion-item>.e-con>.e-con-inner{max-width:100%;width:100%;padding:0;}.elementor-979 .elementor-element.elementor-element-sp00104 [role="region"]{border:0!important;}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-sp00142 */.elementor-979 .elementor-element.elementor-element-sp00142 .elementor-loop-container{grid-template-columns:repeat(3,1fr);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00140 */.elementor-979 .elementor-element.elementor-element-sp00140{min-width:0;}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-sp00142 */.elementor-979 .elementor-element.elementor-element-sp00142 .elementor-loop-container{grid-template-columns:repeat(3,1fr);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00140 */.elementor-979 .elementor-element.elementor-element-sp00140{min-width:0;}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-sp00102 */.elementor-979 .elementor-element.elementor-element-sp00102 .e-n-accordion{display:flex;flex-direction:column;width:100%;}.elementor-979 .elementor-element.elementor-element-sp00102 details.e-n-accordion-item{border-bottom:0;padding-bottom:0;width:100%;}.elementor-979 .elementor-element.elementor-element-sp00102 summary.e-n-accordion-item-title{cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 3.0729vw 0 0;background:none;border:0;list-style:none;text-align:left;}.elementor-979 .elementor-element.elementor-element-sp00102 summary::-webkit-details-marker{display:none;}.elementor-979 .elementor-element.elementor-element-sp00102 .e-n-accordion-item-title-header{order:1;flex:1 1 auto;text-align:left;}.elementor-979 .elementor-element.elementor-element-sp00102 .e-n-accordion-item-title-icon{order:2;flex:0 0 auto;color:#2D2D24;}.elementor-979 .elementor-element.elementor-element-sp00102 .e-n-accordion-item-title-text{font-family:"Work Sans",sans-serif;font-size:max(17px, 1.3021vw);font-weight:400;line-height:max(18px, 1.5104vw);letter-spacing:0.1302vw;color:#2D2D24;text-align:left;}.elementor-979 .elementor-element.elementor-element-sp00102 .e-n-accordion-item>.e-con{padding:3.5417vw 0 0 0;width:100%;--container-max-width:100%;border:0!important;}.elementor-979 .elementor-element.elementor-element-sp00102 .e-n-accordion-item>.e-con>.e-con-inner{max-width:100%;width:100%;padding:0;}.elementor-979 .elementor-element.elementor-element-sp00102 [role="region"]{border:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp00100 */.elementor-979 .elementor-element.elementor-element-sp00100{min-width:0;}/* End custom CSS */
/* Start custom CSS *//* ===== Quantity picker — pill to match the Add to basket button ===== */
.elementor-element-sp00050 .quantity{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:92px!important;height:54px!important;border:1px solid #D9D4C7!important;border-radius:107px!important;background:transparent!important;overflow:hidden!important;flex:0 0 auto!important;}
.elementor-element-sp00050 .quantity input.qty{width:100%!important;height:52px!important;min-height:0!important;margin:0!important;padding:0 0 0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;font-family:"Work Sans",sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:52px!important;color:#2D2D24!important;text-align:center!important;-moz-appearance:textfield;}
.elementor-element-sp00050 .quantity input.qty:focus{border:0!important;box-shadow:none!important;outline:none!important;}
.elementor-element-sp00050 .quantity input.qty::-webkit-outer-spin-button,
.elementor-element-sp00050 .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:inner-spin-button!important;opacity:1!important;height:34px!important;width:16px!important;margin-right:10px!important;cursor:pointer!important;}
.elementor-element-sp00050 .quantity label.screen-reader-text{display:none!important;}
.elementor-element-sp00050 .woocommerce-variation-add-to-cart,
.elementor-element-sp00050 form.cart{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;}
.elementor-element-sp00050 .single_add_to_cart_button{margin:0!important;}

/* ===== WooCommerce notices — inline, above Add to basket ===== */
/* kill the body-level wrapper that was overlapping the header */
body > .woocommerce-notices-wrapper{display:none!important;}
.elementor-element-sp00049{margin-bottom:0!important;}
.elementor-element-sp00049 .woocommerce-notices-wrapper:empty{display:none!important;}
.elementor-element-sp00049 .woocommerce-message,
.elementor-element-sp00049 .woocommerce-info,
.elementor-element-sp00049 .woocommerce-error{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 16px!important;list-style:none!important;margin:0 0 18px!important;padding:16px 22px!important;background:#E7E2D7!important;border:0!important;border-left:2px solid #65756B!important;border-radius:0!important;font-family:"Work Sans",sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;color:#2D2D24!important;}
.elementor-element-sp00049 .woocommerce-error{background:#F3E8E4!important;border-left-color:#8C5A4A!important;}
.elementor-element-sp00049 .woocommerce-message::before,
.elementor-element-sp00049 .woocommerce-info::before,
.elementor-element-sp00049 .woocommerce-error::before{display:none!important;content:none!important;}
.elementor-element-sp00049 .woocommerce-message a.button,
.elementor-element-sp00049 .woocommerce-info a.button,
.elementor-element-sp00049 .woocommerce-error a.button{order:2!important;margin:0 0 0 auto!important;padding:11px 24px!important;background:transparent!important;border:1px solid #2D2D24!important;border-radius:40px!important;font-family:"Work Sans",sans-serif!important;font-size:12.5px!important;font-weight:400!important;line-height:1!important;letter-spacing:.4px!important;color:#2D2D24!important;text-decoration:none!important;transition:background-color .25s ease,color .25s ease!important;}
.elementor-element-sp00049 .woocommerce-message a.button:hover,
.elementor-element-sp00049 .woocommerce-info a.button:hover,
.elementor-element-sp00049 .woocommerce-error a.button:hover{background:#2D2D24!important;color:#F9F7F2!important;}
.elementor-element-sp00049 .woocommerce-error li{list-style:none!important;margin:0!important;}

@media(max-width:767px){
.elementor-element-sp00050 .quantity{width:86px!important;height:50px!important;}
.elementor-element-sp00050 .quantity input.qty{height:48px!important;line-height:48px!important;}
.elementor-element-sp00049 .woocommerce-message,
.elementor-element-sp00049 .woocommerce-info,
.elementor-element-sp00049 .woocommerce-error{padding:14px 18px!important;font-size:13px!important;}
.elementor-element-sp00049 .woocommerce-message a.button,
.elementor-element-sp00049 .woocommerce-info a.button,
.elementor-element-sp00049 .woocommerce-error a.button{margin-left:0!important;}
}

/* ===== Variation picker + stock text ===== */
.elementor-element-sp00050 table.variations{margin:0 0 18px!important;border:0!important;}
.elementor-element-sp00050 table.variations td.value,
.elementor-element-sp00050 table.variations th.label{background:transparent!important;padding:0!important;border:0!important;}
.elementor-element-sp00050 table.variations select{width:100%!important;height:54px!important;padding:0 48px 0 22px!important;background-color:transparent!important;border:1px solid #D9D4C7!important;border-radius:107px!important;font-family:"Work Sans",sans-serif!important;font-size:14px!important;font-weight:400!important;color:#2D2D24!important;cursor:pointer!important;-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232D2D24' stroke-width='1.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 22px center!important;background-size:16px 16px!important;}
.elementor-element-sp00050 table.variations select:focus{outline:none!important;border-color:#2D2D24!important;}
.elementor-element-sp00050 a.reset_variations{display:inline-block!important;margin-top:10px!important;font-family:"Work Sans",sans-serif!important;font-size:12px!important;letter-spacing:.3px!important;color:#766259!important;text-decoration:underline!important;text-underline-offset:3px!important;}
.elementor-element-sp00050 a.reset_variations:hover{color:#2D2D24!important;}
.elementor-element-sp00050 .woocommerce-variation-availability{margin:0 0 14px!important;}
.elementor-element-sp00050 .woocommerce-variation-availability p.stock,
.elementor-element-sp00050 p.stock{margin:0!important;font-family:"Work Sans",sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:.2px!important;color:#65756B!important;}
.elementor-element-sp00050 p.stock.out-of-stock{color:#8C5A4A!important;}
.elementor-element-sp00050 .woocommerce-variation-price{margin:0!important;}/* End custom CSS */