.elementor-7121 .elementor-element.elementor-element-7ae8dae9{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7121 .elementor-element.elementor-element-1f4e22a7{--display:flex;}.elementor-7121 .elementor-element.elementor-element-22352625{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7121 .elementor-element.elementor-element-50f9c7ff{--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;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--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-7121 .elementor-element.elementor-element-5cab96bc{width:100%;max-width:100%;}.elementor-7121 .elementor-element.elementor-element-5cab96bc .woocommerce-breadcrumb{font-size:1.3rem;font-weight:400;line-height:1.6em;}.elementor-7121 .elementor-element.elementor-element-5cab96bc :is(.wd-breadcrumbs,.yoast-breadcrumb){--wd-link-color:var( --e-global-color-text );--wd-bcrumb-delim-color:var( --e-global-color-text );--wd-link-color-hover:var( --e-global-color-secondary );--wd-bcrumb-color-active:var( --e-global-color-text );}.elementor-7121 .elementor-element.elementor-element-387dad9d{--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;--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-7121 .elementor-element.elementor-element-15b87f2a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}html .elementor-7121 .elementor-element.elementor-element-15b87f2a .product_title{font-family:"Manrope", Sans-serif;font-size:32px;font-weight:300;color:var( --e-global-color-text );}.elementor-7121 .elementor-element.elementor-element-33728ca8{--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:50px 50px;--row-gap:50px;--column-gap:50px;--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-7121 .elementor-element.elementor-element-a6f403a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7121 .elementor-element.elementor-element-a6f403a .price, .elementor-7121 .elementor-element.elementor-element-a6f403a .price del, .elementor-7121 .elementor-element.elementor-element-a6f403a .amount{font-family:"Manrope", Sans-serif;font-size:2rem;font-weight:400;line-height:1.6em;}.elementor-7121 .elementor-element.elementor-element-a6f403a .price, .elementor-7121 .elementor-element.elementor-element-a6f403a .amount, .elementor-7121 .elementor-element.elementor-element-a6f403a del{color:var( --e-global-color-text );}.elementor-7121 .elementor-element.elementor-element-9ae72f8 .wd-sizeguide-btn > a span{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 );color:var( --e-global-color-text );}.elementor-7121 .elementor-element.elementor-element-9ae72f8 .wd-sizeguide-btn > a:before{color:var( --e-global-color-text );}.elementor-7121 .elementor-element.elementor-element-34bdc2b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7121 .elementor-element.elementor-element-34bdc2b .price, .elementor-7121 .elementor-element.elementor-element-34bdc2b .amount, .elementor-7121 .elementor-element.elementor-element-34bdc2b del{color:var( --e-global-color-text );}.elementor-7121 .elementor-element.elementor-element-15195ea8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7121 .elementor-element.elementor-element-15195ea8.e-con{--align-self:flex-start;}.elementor-7121 .elementor-element.elementor-element-8d74c08 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7121 .elementor-element.elementor-element-8d74c08 .wd-wishlist-btn > a span{font-family:"Manrope", Sans-serif;font-size:1.6rem;font-weight:500;line-height:1.25em;color:var( --e-global-color-text );}.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-weight:var( --e-global-typography-secondary-font-weight );}.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-7121 .elementor-element.elementor-element-24104bb9{--divider-border-style:solid;--divider-color:#25C489;--divider-border-width:1px;}.elementor-7121 .elementor-element.elementor-element-24104bb9 .elementor-divider-separator{width:100%;}.elementor-7121 .elementor-element.elementor-element-24104bb9 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7121 .elementor-element.elementor-element-53be54df{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--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-7121 .elementor-element.elementor-element-903ff42{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-7121 .elementor-element.elementor-element-5c8d70a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-7121 .elementor-element.elementor-element-5c8d70a .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-7121 .elementor-element.elementor-element-5c8d70a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7121 .elementor-element.elementor-element-5c8d70a.elementor-view-framed .elementor-icon, .elementor-7121 .elementor-element.elementor-element-5c8d70a.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7121 .elementor-element.elementor-element-5c8d70a .elementor-icon{font-size:25px;}.elementor-7121 .elementor-element.elementor-element-5c8d70a .elementor-icon-box-title, .elementor-7121 .elementor-element.elementor-element-5c8d70a .elementor-icon-box-title a{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 );}.elementor-7121 .elementor-element.elementor-element-5c8d70a .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-7121 .elementor-element.elementor-element-f096299 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-7121 .elementor-element.elementor-element-f096299 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-7121 .elementor-element.elementor-element-f096299.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7121 .elementor-element.elementor-element-f096299.elementor-view-framed .elementor-icon, .elementor-7121 .elementor-element.elementor-element-f096299.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7121 .elementor-element.elementor-element-f096299 .elementor-icon{font-size:25px;}.elementor-7121 .elementor-element.elementor-element-f096299 .elementor-icon-box-title, .elementor-7121 .elementor-element.elementor-element-f096299 .elementor-icon-box-title a{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 );}.elementor-7121 .elementor-element.elementor-element-f096299 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-7121 .elementor-element.elementor-element-3014c6b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-7121 .elementor-element.elementor-element-3014c6b .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-7121 .elementor-element.elementor-element-3014c6b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7121 .elementor-element.elementor-element-3014c6b.elementor-view-framed .elementor-icon, .elementor-7121 .elementor-element.elementor-element-3014c6b.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7121 .elementor-element.elementor-element-3014c6b .elementor-icon{font-size:25px;}.elementor-7121 .elementor-element.elementor-element-3014c6b .elementor-icon-box-title, .elementor-7121 .elementor-element.elementor-element-3014c6b .elementor-icon-box-title a{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 );}.elementor-7121 .elementor-element.elementor-element-3014c6b .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-7121 .elementor-element.elementor-element-15646fa .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-7121 .elementor-element.elementor-element-15646fa .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-7121 .elementor-element.elementor-element-15646fa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7121 .elementor-element.elementor-element-15646fa.elementor-view-framed .elementor-icon, .elementor-7121 .elementor-element.elementor-element-15646fa.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7121 .elementor-element.elementor-element-15646fa .elementor-icon{font-size:25px;}.elementor-7121 .elementor-element.elementor-element-15646fa .elementor-icon-box-title, .elementor-7121 .elementor-element.elementor-element-15646fa .elementor-icon-box-title a{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 );}.elementor-7121 .elementor-element.elementor-element-15646fa .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-7121 .elementor-element.elementor-element-5f1bcdd9 .meta-label{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 );color:var( --e-global-color-accent );}.elementor-7121 .elementor-element.elementor-element-7f97a26e .wd-social-icons .wd-label{color:#FFFFFF;}.elementor-7121 .elementor-element.elementor-element-1182a08 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-7121 .elementor-element.elementor-element-1182a08 [class*="tab-title-"] .wd-accordion-title-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 );}.elementor-7121 .elementor-element.elementor-element-6628af4{width:100%;max-width:100%;}.elementor-7121 .elementor-element.elementor-element-6628af4 > .elementor-widget-container{background-color:#02010100;margin:-16px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-7121 .elementor-element.elementor-element-6628af4 .wd-accordion-title-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 );color:var( --e-global-color-text );}.elementor-7121 .elementor-element.elementor-element-6628af4 .wd-accordion-content{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 );color:var( --e-global-color-accent );}.elementor-7121 .elementor-element.elementor-element-6628af4 > div > .wd-accordion > .wd-accordion-item > .wd-accordion-title > .wd-accordion-opener{font-size:15px;}.elementor-7121 .elementor-element.elementor-element-5e1c45c6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-7121 .elementor-element.elementor-element-5e1c45c6.e-con{--align-self:center;}.elementor-7121 .elementor-element.elementor-element-8591353{width:100%;max-width:100%;}.elementor-7121 .elementor-element.elementor-element-8591353.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7121 .elementor-element.elementor-element-8591353 .woocommerce-Reviews{--wd-col-gap:1px;}.elementor-7121 .elementor-element.elementor-element-c5c3a1f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7121 .elementor-element.elementor-element-c5c3a1f.e-con{--align-self:center;}.elementor-7121 .elementor-element.elementor-element-a0e0334{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7121 .elementor-element.elementor-element-d4c6007{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-7121 .elementor-element.elementor-element-d4c6007.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7121 .elementor-element.elementor-element-d4c6007 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.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 );}.elementor-7121 .elementor-element.elementor-element-d3f3dd9 .elementor-button{background-color:#61CE7000;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 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-7121 .elementor-element.elementor-element-d3f3dd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7121 .elementor-element.elementor-element-d3f3dd9.elementor-element{--align-self:center;}.elementor-7121 .elementor-element.elementor-element-d3f3dd9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7121 .elementor-element.elementor-element-d3f3dd9 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-7121 .elementor-element.elementor-element-d3f3dd9 .elementor-button:hover, .elementor-7121 .elementor-element.elementor-element-d3f3dd9 .elementor-button:focus{color:var( --e-global-color-text );}.elementor-7121 .elementor-element.elementor-element-d3f3dd9 .elementor-button:hover svg, .elementor-7121 .elementor-element.elementor-element-d3f3dd9 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-7121 .elementor-element.elementor-element-3648edd > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;}.elementor-7121 .elementor-element.elementor-element-3648edd .wd-el-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}@media(max-width:1366px){.elementor-7121 .elementor-element.elementor-element-7ae8dae9{--padding-top:08rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7121 .elementor-element.elementor-element-9ae72f8 .wd-sizeguide-btn > a span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-903ff42{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-5c8d70a .elementor-icon-box-title, .elementor-7121 .elementor-element.elementor-element-5c8d70a .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-5c8d70a .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-f096299 .elementor-icon-box-title, .elementor-7121 .elementor-element.elementor-element-f096299 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-f096299 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-3014c6b .elementor-icon-box-title, .elementor-7121 .elementor-element.elementor-element-3014c6b .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-3014c6b .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-15646fa .elementor-icon-box-title, .elementor-7121 .elementor-element.elementor-element-15646fa .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-15646fa .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-5f1bcdd9 .meta-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-1182a08 [class*="tab-title-"] .wd-accordion-title-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-6628af4 .wd-accordion-title-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-6628af4 .wd-accordion-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-c5c3a1f{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-7121 .elementor-element.elementor-element-d3f3dd9 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-7121 .elementor-element.elementor-element-3648edd > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;}}@media(max-width:1024px){.elementor-7121 .elementor-element.elementor-element-7ae8dae9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7121 .elementor-element.elementor-element-5cab96bc .woocommerce-breadcrumb{font-size:1.6rem;line-height:1.5em;}.elementor-7121 .elementor-element.elementor-element-387dad9d{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7121 .elementor-element.elementor-element-15b87f2a{width:100%;max-width:100%;}.elementor-7121 .elementor-element.elementor-element-a6f403a .price, .elementor-7121 .elementor-element.elementor-element-a6f403a .price del, .elementor-7121 .elementor-element.elementor-element-a6f403a .amount{font-size:1.6rem;line-height:1.5em;}.elementor-7121 .elementor-element.elementor-element-9ae72f8 .wd-sizeguide-btn > a span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-8d74c08 .wd-wishlist-btn > a span{font-size:1.6rem;line-height:1.25em;}.elementor-7121 .elementor-element.elementor-element-903ff42{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-5c8d70a .elementor-icon-box-title, .elementor-7121 .elementor-element.elementor-element-5c8d70a .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-5c8d70a .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-f096299 .elementor-icon-box-title, .elementor-7121 .elementor-element.elementor-element-f096299 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-f096299 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-3014c6b .elementor-icon-box-title, .elementor-7121 .elementor-element.elementor-element-3014c6b .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-3014c6b .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-15646fa .elementor-icon-box-title, .elementor-7121 .elementor-element.elementor-element-15646fa .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-15646fa .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-5f1bcdd9 .meta-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-1182a08 [class*="tab-title-"] .wd-accordion-title-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-6628af4 .wd-accordion-title-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-6628af4 .wd-accordion-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-5e1c45c6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7121 .elementor-element.elementor-element-c5c3a1f{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:1rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7121 .elementor-element.elementor-element-d4c6007{text-align:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-7121 .elementor-element.elementor-element-d3f3dd9 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-7121 .elementor-element.elementor-element-3648edd > .elementor-widget-container{padding:0rem 3rem 0rem 3rem;}}@media(max-width:767px){.elementor-7121 .elementor-element.elementor-element-7ae8dae9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7121 .elementor-element.elementor-element-5cab96bc .woocommerce-breadcrumb{font-size:1.6rem;line-height:1.5em;}.elementor-7121 .elementor-element.elementor-element-15b87f2a{width:100%;max-width:100%;}.elementor-7121 .elementor-element.elementor-element-33728ca8{--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-7121 .elementor-element.elementor-element-a6f403a .price, .elementor-7121 .elementor-element.elementor-element-a6f403a .price del, .elementor-7121 .elementor-element.elementor-element-a6f403a .amount{font-size:1.6rem;line-height:1.5em;}.elementor-7121 .elementor-element.elementor-element-9ae72f8 .wd-sizeguide-btn > a span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-8d74c08 .wd-wishlist-btn > a span{font-size:1.6rem;line-height:1.3em;}.elementor-7121 .elementor-element.elementor-element-903ff42{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-5c8d70a .elementor-icon-box-title, .elementor-7121 .elementor-element.elementor-element-5c8d70a .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-5c8d70a .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-f096299 .elementor-icon-box-title, .elementor-7121 .elementor-element.elementor-element-f096299 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-f096299 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-3014c6b .elementor-icon-box-title, .elementor-7121 .elementor-element.elementor-element-3014c6b .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-3014c6b .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-15646fa .elementor-icon-box-title, .elementor-7121 .elementor-element.elementor-element-15646fa .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-15646fa .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-5f1bcdd9 .meta-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-1182a08 [class*="tab-title-"] .wd-accordion-title-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-6628af4 .wd-accordion-title-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-6628af4 .wd-accordion-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-c5c3a1f{--padding-top:0rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7121 .elementor-element.elementor-element-d4c6007{text-align:start;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-7121 .elementor-element.elementor-element-d3f3dd9{width:100%;max-width:100%;}.elementor-7121 .elementor-element.elementor-element-d3f3dd9 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-7121 .elementor-element.elementor-element-3648edd > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-7121 .elementor-element.elementor-element-3648edd.elementor-element{--align-self:stretch;}.elementor-7121 .elementor-element.elementor-element-3648edd .wd-nav-arrows{--wd-arrow-offset-h:-40px;}}@media(min-width:768px){.elementor-7121 .elementor-element.elementor-element-1f4e22a7{--width:50%;}.elementor-7121 .elementor-element.elementor-element-22352625{--width:53%;}}@media(min-width:2400px){.elementor-7121 .elementor-element.elementor-element-5cab96bc{width:100%;max-width:100%;}.elementor-7121 .elementor-element.elementor-element-9ae72f8 .wd-sizeguide-btn > a span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-903ff42{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-5c8d70a .elementor-icon-box-title, .elementor-7121 .elementor-element.elementor-element-5c8d70a .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-5c8d70a .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-f096299 .elementor-icon-box-title, .elementor-7121 .elementor-element.elementor-element-f096299 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-f096299 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-3014c6b .elementor-icon-box-title, .elementor-7121 .elementor-element.elementor-element-3014c6b .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-3014c6b .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-15646fa .elementor-icon-box-title, .elementor-7121 .elementor-element.elementor-element-15646fa .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-15646fa .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-5f1bcdd9 .meta-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-1182a08 [class*="tab-title-"] .wd-accordion-title-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-6628af4 .wd-accordion-title-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-6628af4 .wd-accordion-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7121 .elementor-element.elementor-element-c5c3a1f{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-7121 .elementor-element.elementor-element-a0e0334{--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-7121 .elementor-element.elementor-element-d3f3dd9 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for wd_single_product_gallery, class: .elementor-element-418ef33b */.elementor-7121 .elementor-element.elementor-element-418ef33b .wd-carousel-item {
    aspect-ratio: 1 / 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f4e22a7 */.elementor-7121 .elementor-element.elementor-element-1f4e22a7 a.woodmart-show-product-gallery:hover>span ,a.woodmart-show-product-gallery::before {
    color: #00975a !important;
}/* End custom CSS */
/* Start custom CSS for wd_wc_breadcrumb, class: .elementor-element-5cab96bc */@media (max-width: 1024px) {
  .woocommerce-breadcrumb .wd-last-link {
    color: #89d64d !important;
    font-weight: 600 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50f9c7ff */.elementor-7121 .elementor-element.elementor-element-50f9c7ff .wd-breadcrumbs a {
    font-size: 1.3rem !important;
  
}/* End custom CSS */
/* Start custom CSS for wd_single_product_size_guide_button, class: .elementor-element-9ae72f8 *//* Style the Icon (::before pseudo-element) */
body.light .wd-sizeguide-btn a:before {
    color: #cd3430 !important;
}

/* Style the Text */
body.light .wd-sizeguide-btn span {
    color: #cd3430 !important;

}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-34bdc2b *//* ==========================================================================
   WOOCOMMERCE × EQ1 INTEGRATION
   Depends on eq1-tokens.css and eq1-components.css.
   ========================================================================== */

/* ---- VARIATION TABLE LABELS ----------------------------------------- */
.single-products table.variations th.label {
  font-family: var(--eq-font);
  font-size: var(--eq-fs-label);
  font-weight: var(--eq-w-medium);
  letter-spacing: var(--eq-ls-label);
  text-transform: uppercase;
  line-height: 2.8;
  color: var(--eq-text-muted) !important;
}

body.light .single-products table.variations th.label label {
  color: var(--eq-text) !important;
}

.single-products table.variations th.label label {
  color: var(--eq-text-muted) !important;
}

/* ---- SWATCHES -------------------------------------------------------- */
.single-products .wd-swatch.wd-text.wd-enabled {
  font-family: var(--eq-font);
  font-size: var(--eq-fs-label);
  font-weight: var(--eq-w-medium);
  letter-spacing: 0.04em;
  color: var(--eq-text) !important;
  border: 1.5px solid var(--eq-border-strong) !important;
  border-radius: var(--eq-radius-pill);
  transition: background-color var(--eq-dur) var(--eq-ease),
              border-color var(--eq-dur) var(--eq-ease),
              color var(--eq-dur) var(--eq-ease);
}
.single-products .wd-swatch.wd-text.wd-enabled:hover {
  background-color: var(--eq-ink) !important;
  color: var(--eq-cream) !important;
  border-color: var(--eq-ink) !important;
}
.single-products .wd-swatch.wd-text.wd-disabled {
  color: var(--eq-text-muted) !important;
  border: 1.5px solid var(--eq-border) !important;
  border-radius: var(--eq-radius-pill);
  opacity: 0.45;
}
.single-products span.wd-swatch-bg {
  border: 2px solid var(--eq-border-strong);
  transition: border-color var(--eq-dur), transform var(--eq-dur) var(--eq-ease);
}
.single-products span.wd-swatch-bg:hover {
  border-color: var(--eq-accent);
  transform: var(--eq-lift);
}
/* Black colour first */
.wd-swatches-product [data-value="black"] { order: -1; }

/* Size order */
.wd-swatch:nth-child(4)  { order: 1; }
.wd-swatch:nth-child(5)  { order: 2; }
.wd-swatch:nth-child(6)  { order: 3; }
.wd-swatch:nth-child(7)  { order: 4; }
.wd-swatch:nth-child(8)  { order: 5; }
.wd-swatch:nth-child(9)  { order: 6; }
.wd-swatch:nth-child(10) { order: 7; }
.wd-swatch:nth-child(1)  { order: 8; }
.wd-swatch:nth-child(2)  { order: 9; }
.wd-swatch:nth-child(3)  { order: 10; }

/* ---- QUANTITY CONTROL ----------------------------------------------- */
.single-products .quantity {
  display: inline-flex;
  align-items: center;
  border: 1.5px solid var(--eq-border-strong) !important;
  border-radius: var(--eq-radius-pill);
  overflow: hidden;
  width: fit-content !important;
  transition: border-color var(--eq-dur);
}
.single-products .quantity:focus-within {
  border-color: var(--eq-accent);
}
p.stars span a {
  font-size: 0 !important;
}

/* All children: reset borders and margins */
.single-products .quantity .btn,
.single-products .quantity .input-text {
  border: none !important;
  margin: 0 !important;
  background: transparent;
  color: var(--eq-text);
  font-family: var(--eq-font);
  font-weight: var(--eq-w-medium);
  font-variant-numeric: tabular-nums;
  transition: background var(--eq-dur);
}

/* Minus button — rounded left, divider on right */
.single-products .quantity .btn:first-child {
  border-right: 1px solid var(--eq-border-strong) !important;
  border-radius: var(--eq-radius-pill) 0 0 var(--eq-radius-pill);
  padding: 0 16px;
}

/* Plus button — rounded right, divider on left */
.single-products .quantity .btn:last-child {
  border-left: 1px solid var(--eq-border-strong) !important;
  border-radius: 0 var(--eq-radius-pill) var(--eq-radius-pill) 0;
  padding: 0 16px;
}

/* Number input — flat middle */
.single-products .quantity .input-text {
  text-align: center;
  width: 48px;
  border-radius: 0;
}

.single-products .quantity .btn:hover {
  background: var(--wd-primary-color);
}

/* Dark mode dividers */
body.dark .single-products .quantity {
  border-color: #444 !important;
}
body.dark .single-products .quantity .btn:first-child,
body.dark .single-products .quantity .btn:last-child {
  border-color: #444 !important;
}

/* Light mode dividers */
body.light .single-products .quantity {
  border-color: var(--eq-border-strong) !important;
}
body.light .single-products .quantity .btn:first-child,
body.light .single-products .quantity .btn:last-child {
  border-color: var(--eq-border-strong) !important;
}

/* ---- ADD TO CART LAYOUT --------------------------------------------- */
.single-products .woocommerce-variation-add-to-cart {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: var(--eq-space-4) !important;
  align-items: center;
  width: 100%;
}

/* Quantity spans full width on first row */
.single-products .woocommerce-variation-add-to-cart .quantity {
  grid-column: 1 / -1;
}

/* Shared button base */
.single-products .woocommerce-variation-add-to-cart .single_add_to_cart_button,
.single-products .woocommerce-variation-add-to-cart .wd-buy-now-btn {
  width: 100% !important;
  margin: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--eq-space-3);
  padding: 15px 28px;
  border-radius: var(--eq-radius-pill);
  font-family: var(--eq-font);
  font-size: var(--eq-fs-small);
  font-weight: var(--eq-w-semi);
  letter-spacing: 0.06em;
  cursor: pointer;
  border: 1.5px solid transparent;
  transition: background var(--eq-dur) var(--eq-ease),
              transform var(--eq-dur) var(--eq-ease),
              border-color var(--eq-dur) var(--eq-ease);
  line-height: 1;
}

/* Primary — light mode gradient */
body.light .single-products .woocommerce-variation-add-to-cart .single_add_to_cart_button,
body.light button.single_add_to_cart_button,
body.light button#wd-add-to-cart {
  background: linear-gradient(to right, #fb0000, #ffa9a9);
  color: var(--eq-on-accent);
  border-color: transparent;
}

/* Primary — dark mode */
body.dark .single-products .woocommerce-variation-add-to-cart .single_add_to_cart_button,
body.dark button.single_add_to_cart_button,
body.dark button#wd-add-to-cart {
  background: var(--eq-ink);
  color: var(--eq-cream);
  border-color: transparent;
}

.single-products .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover,
button.single_add_to_cart_button:hover,
button#wd-add-to-cart:hover {
  transform: var(--eq-lift);
  filter: brightness(1.06);
}

/* Buy-now — eq-btn--ghost */
.single-products .woocommerce-variation-add-to-cart .wd-buy-now-btn {
  background: transparent !important;
  color: var(--eq-text);
  border-color: var(--eq-border-strong) !important;
}
.single-products .woocommerce-variation-add-to-cart .wd-buy-now-btn:hover {
  border-color: var(--eq-text) !important;
  transform: var(--eq-lift);
}

/* ---- RESPONSIVE ----------------------------------------------------- */
@media (max-width: 768px) {
  .single-products .woocommerce-variation-add-to-cart {
    grid-template-columns: 1fr !important;
    gap: var(--eq-space-3) !important;
  }
}

@media (max-width: 1024px) {
  button.single_add_to_cart_button,
  button#wd-add-to-cart {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_wishlist_button, class: .elementor-element-8d74c08 */body.dark .elementor-7121 .elementor-element.elementor-element-8d74c08 .wd-wishlist-btn.wd-action-btn > a:hover::before {
    color: #ffffff !important;
}

body.light .elementor-7121 .elementor-element.elementor-element-8d74c08 .wd-wishlist-btn.wd-action-btn > a:hover::before {
    color: #c5413a !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-903ff42 */body.light .elementor-7121 .elementor-element.elementor-element-903ff42 span.elementor-icon {
    background-color: transparent !important;
    fill: #cc342f !important;
    color: #cd3430 !important;
}
body.dark .elementor-7121 .elementor-element.elementor-element-903ff42 span.elementor-icon {
    background-color: transparent !important;
        fill: #b3e400;
    color: #b3e400;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_meta, class: .elementor-element-5f1bcdd9 */body.dark  a {color:#e3e632;}/* End custom CSS */
/* Start custom CSS for wd_social_buttons, class: .elementor-element-7f97a26e */.elementor-7121 .elementor-element.elementor-element-7f97a26e .wd-social-icons.wd-style-colored .wd-social-icon span {
    color: white !important;
}

.elementor-7121 .elementor-element.elementor-element-7f97a26e .wd-social-icons.wd-social-icon {
    transition: transform 0.3s ease; 
    display: inline-block; 
}

.elementor-7121 .elementor-element.elementor-element-7f97a26e .wd-social-icons .wd-social-icon:hover {
    transform: scale(1.2);
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_tabs, class: .elementor-element-1182a08 */.elementor-7121 .elementor-element.elementor-element-1182a08 .wd-accordion-title-text {
  
    color: #111;
}

body.light .product-tabs .wd-accordion-item {

      background-color: #fffdfc !important;
}
.wd-scroll-content::-webkit-scrollbar {
    width: 5px;
}

body.light .wd-scroll-content::-webkit-scrollbar-thumb {
    background: #141928;
    border-radius: 0px;
}

body.light .wd-scroll-content::-webkit-scrollbar-track {
    background: #f1f1f1;
}

body.dark .wd-scroll-content::-webkit-scrollbar-thumb {
    background: #ffffff; /* light thumb for contrast on dark */
    border-radius: 0px;
}

body.dark .wd-scroll-content::-webkit-scrollbar-track {
    background: #141928; /* dark track matches background */
}


body.light  div#tab-wd_custom_tab {
   
    color: black;
}
body.dark .wd-scroll-content h2 {
  color: #e0e332;
}/* End custom CSS */
/* Start custom CSS for wd_accordion, class: .elementor-element-6628af4 */.elementor-7121 .elementor-element.elementor-element-6628af4 .product-faqs .faq-accordion .faq-item:first-child {
    padding-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53be54df */span.wd-accordion-opener {
    font-size: 15px !important;
}

body.dark .elementor-7121 .elementor-element.elementor-element-53be54df .wd-accordion.wd-style-default>.wd-accordion-item {
    border-bottom: 2px solid rgb(255 255 255 / 11%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22352625 */body.dark  a {color:#e3e632;}
/* DARK MODE */

body.dark .single-product-short-desc span {
    
    color: #ffffff !important;
}

body.dark .single-product-short-desc i {
    
    color: #cbff30 !important;
}
/* LIGHT MODE */
body.light .single-product-short-desc,
body.light .single-product-short-desc span,
body.light .single-product-short-desc a,
body.light .single-product-short-desc i {

    color: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_reviews, class: .elementor-element-8591353 */h2.woocommerce-Reviews-title {
  color: var(--eq-text) !important;
}

span#reply-title {
  color: var(--eq-text) !important;
}

textarea#comment {
  border: 1px solid var(--eq-border) !important;
  background-color: var(--eq-surface-alt) !important;
  color: var(--eq-text) !important;
  font-family: var(--eq-font);
  border-radius: var(--eq-radius);
  transition: border-color var(--eq-dur);
}

textarea#comment:focus {
  outline: none !important;
  border-color: var(--eq-accent) !important;
}

@media only screen and (max-width: 1024px) {
   .elementor-7121 .elementor-element.elementor-element-8591353 input#submit {
        padding: 15px;
    }
}/* End custom CSS */