.elementor-1197 .elementor-element.elementor-element-61934a1{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-1197 .elementor-element.elementor-element-61934a1.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1197 .elementor-element.elementor-element-327a740{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0.75rem 0rem 0rem 0rem;}.elementor-1197 .elementor-element.elementor-element-327a740.elementor-element{--align-self:center;}.elementor-1197 .elementor-element.elementor-element-327a740 .woocommerce-breadcrumb{color:#1D1D1D;font-family:"Sora", Sans-serif;font-size:1rem;text-align:start;}.elementor-1197 .elementor-element.elementor-element-58e608e{--display:flex;--min-height:60vh;--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:0rem 2rem;--row-gap:0rem;--column-gap:2rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1197 .elementor-element.elementor-element-7712c51{--display:flex;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1197 .elementor-element.elementor-element-7712c51.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1197 .elementor-element.elementor-element-d2ff3cd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1197 .elementor-element.elementor-element-d2ff3cd.e-con{--align-self:center;}.elementor-1197 .elementor-element.elementor-element-a105671{--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:0.4rem 0rem;--row-gap:0.4rem;--column-gap:0rem;--flex-wrap:wrap;}.elementor-1197 .elementor-element.elementor-element-b558a12{--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1197 .elementor-element.elementor-element-365c3ce{width:auto;max-width:auto;}.elementor-1197 .elementor-element.elementor-element-365c3ce.elementor-element{--align-self:center;}.elementor-1197 .elementor-element.elementor-element-365c3ce .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.875rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:var( --e-global-color-9de85bf );}.elementor-1197 .elementor-element.elementor-element-8c02161.elementor-element{--align-self:center;}.elementor-1197 .elementor-element.elementor-element-8c02161{text-align:end;}.elementor-1197 .elementor-element.elementor-element-8c02161 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.75rem;font-weight:400;}.elementor-1197 .elementor-element.elementor-element-327b913 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.5rem;font-weight:600;color:#1D1D1D;}.elementor-1197 .elementor-element.elementor-element-6186307{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.5rem) 0rem;}.elementor-1197 .elementor-element.elementor-element-6186307.elementor-element{--align-self:flex-start;}.elementor-1197 .elementor-element.elementor-element-6186307 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.875rem;font-weight:400;color:#8C7B73B3;}.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-1197 .elementor-element.elementor-element-e9a6c41{padding:0rem 0rem 0rem 0rem;text-align:start;}.elementor-1197 .elementor-element.elementor-element-e9a6c41.elementor-element{--align-self:flex-start;}.woocommerce .elementor-1197 .elementor-element.elementor-element-e9a6c41 .price{color:#1D1D1D;font-family:"Sora", Sans-serif;font-size:1.5rem;font-weight:700;}.elementor-1197 .elementor-element.elementor-element-a2894ac{padding:0rem 0rem 0rem 0rem;}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1197 .elementor-element.elementor-element-c3c47d7{background-color:#21C45D26;padding:0rem 1rem 0rem 1rem;border-radius:0.625rem 0.625rem 0.625rem 0.625rem;}.elementor-1197 .elementor-element.elementor-element-c3c47d7.elementor-element{--align-self:stretch;}.elementor-1197 .elementor-element.elementor-element-c3c47d7 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-1197 .elementor-element.elementor-element-c3c47d7.elementor-view-stacked .elementor-icon{background-color:#166534CC;}.elementor-1197 .elementor-element.elementor-element-c3c47d7.elementor-view-framed .elementor-icon, .elementor-1197 .elementor-element.elementor-element-c3c47d7.elementor-view-default .elementor-icon{fill:#166534CC;color:#166534CC;border-color:#166534CC;}.elementor-1197 .elementor-element.elementor-element-c3c47d7 .elementor-icon{font-size:20px;}.elementor-1197 .elementor-element.elementor-element-c3c47d7 .elementor-icon-box-title, .elementor-1197 .elementor-element.elementor-element-c3c47d7 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:0.875rem;font-weight:500;}.elementor-1197 .elementor-element.elementor-element-c3c47d7 .elementor-icon-box-title{color:#166534;}.elementor-1197 .elementor-element.elementor-element-c3c47d7:has(:hover) .elementor-icon-box-title,
					 .elementor-1197 .elementor-element.elementor-element-c3c47d7:has(:focus) .elementor-icon-box-title{color:#166534;}.elementor-1197 .elementor-element.elementor-element-c3c47d7 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-weight:400;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1197 .elementor-element.elementor-element-a942f03 .cart button, .elementor-1197 .elementor-element.elementor-element-a942f03 .cart .button{font-family:"Sora", Sans-serif;font-size:1.5rem;font-weight:600;border-radius:0.625rem 0.625rem 0.625rem 0.625rem;padding:1rem 1rem 1rem 1rem;color:#FFFFFF;background-color:#F97415CF;transition:all 0.2s;}.elementor-1197 .elementor-element.elementor-element-a942f03 .added_to_cart{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-1197 .elementor-element.elementor-element-a942f03{--view-cart-spacing:0px;}.elementor-1197 .elementor-element.elementor-element-1dab0b4{--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1197 .elementor-element.elementor-element-38421aa{width:100%;max-width:100%;margin:1rem 1rem calc(var(--kit-widget-spacing, 0px) + 1rem) 1rem;padding:1rem 1rem 1rem 1rem;border-radius:1rem 1rem 1rem 1rem;}.elementor-1197 .elementor-element.elementor-element-38421aa.elementor-element{--align-self:flex-start;}.elementor-1197 .elementor-element.elementor-element-38421aa .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-1197 .elementor-element.elementor-element-38421aa .elementor-icon-box-title{margin-block-end:20px;color:#141414;}.elementor-1197 .elementor-element.elementor-element-38421aa.elementor-view-stacked .elementor-icon{background-color:#F9741533;fill:#F97415;color:#F97415;}.elementor-1197 .elementor-element.elementor-element-38421aa.elementor-view-framed .elementor-icon, .elementor-1197 .elementor-element.elementor-element-38421aa.elementor-view-default .elementor-icon{fill:#F9741533;color:#F9741533;border-color:#F9741533;}.elementor-1197 .elementor-element.elementor-element-38421aa.elementor-view-framed .elementor-icon{background-color:#F97415;}.elementor-1197 .elementor-element.elementor-element-38421aa .elementor-icon{font-size:20px;border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-1197 .elementor-element.elementor-element-38421aa .elementor-icon-box-title, .elementor-1197 .elementor-element.elementor-element-38421aa .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;line-height:0px;}.elementor-1197 .elementor-element.elementor-element-38421aa:has(:hover) .elementor-icon-box-title,
					 .elementor-1197 .elementor-element.elementor-element-38421aa:has(:focus) .elementor-icon-box-title{color:#141414;}.elementor-1197 .elementor-element.elementor-element-38421aa .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:13px;font-weight:300;line-height:6px;color:#141414;}.elementor-1197 .elementor-element.elementor-element-99271ab{width:100%;max-width:100%;margin:1rem 1rem calc(var(--kit-widget-spacing, 0px) + 1rem) 1rem;padding:1rem 1rem 1rem 1rem;border-radius:1rem 1rem 1rem 1rem;}.elementor-1197 .elementor-element.elementor-element-99271ab.elementor-element{--align-self:flex-start;}.elementor-1197 .elementor-element.elementor-element-99271ab .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-1197 .elementor-element.elementor-element-99271ab .elementor-icon-box-title{margin-block-end:20px;color:#141414;}.elementor-1197 .elementor-element.elementor-element-99271ab.elementor-view-stacked .elementor-icon{background-color:#F9741533;fill:#F97415;color:#F97415;}.elementor-1197 .elementor-element.elementor-element-99271ab.elementor-view-framed .elementor-icon, .elementor-1197 .elementor-element.elementor-element-99271ab.elementor-view-default .elementor-icon{fill:#F9741533;color:#F9741533;border-color:#F9741533;}.elementor-1197 .elementor-element.elementor-element-99271ab.elementor-view-framed .elementor-icon{background-color:#F97415;}.elementor-1197 .elementor-element.elementor-element-99271ab .elementor-icon{font-size:20px;border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-1197 .elementor-element.elementor-element-99271ab .elementor-icon-box-title, .elementor-1197 .elementor-element.elementor-element-99271ab .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;line-height:0px;}.elementor-1197 .elementor-element.elementor-element-99271ab:has(:hover) .elementor-icon-box-title,
					 .elementor-1197 .elementor-element.elementor-element-99271ab:has(:focus) .elementor-icon-box-title{color:#141414;}.elementor-1197 .elementor-element.elementor-element-99271ab .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:13px;font-weight:300;line-height:6px;color:#141414;}.elementor-1197 .elementor-element.elementor-element-cfdb69e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.5em;color:#8C7B73;}.elementor-1197 .elementor-element.elementor-element-bc46b8f{--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:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1197 .elementor-element.elementor-element-b8d4bd3{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-1197 .elementor-element.elementor-element-b8d4bd3.elementor-element{--align-self:center;}.woocommerce .elementor-1197 .elementor-element.elementor-element-b8d4bd3 h2{color:#1D1D1D;font-family:"Sora", Sans-serif;font-size:2rem;font-weight:600;}.woocommerce .elementor-1197 .elementor-element.elementor-element-b8d4bd3 .shop_attributes{color:#1D1D1D;font-family:"Sora", Sans-serif;font-size:0.875rem;}@media(max-width:1366px){.elementor-1197 .elementor-element.elementor-element-61934a1{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:0rem;--margin-left:3rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1197 .elementor-element.elementor-element-61934a1.e-con{--align-self:center;}.elementor-1197 .elementor-element.elementor-element-327a740{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-1197 .elementor-element.elementor-element-327a740.elementor-element{--align-self:flex-start;}.elementor-1197 .elementor-element.elementor-element-a105671{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:3rem;}.elementor-1197 .elementor-element.elementor-element-b8d4bd3{width:100%;max-width:100%;padding:3rem 3rem 3rem 3rem;}}@media(max-width:1200px){.elementor-1197 .elementor-element.elementor-element-61934a1{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1197 .elementor-element.elementor-element-327a740{padding:0px 0px 0px 0px;}.elementor-1197 .elementor-element.elementor-element-58e608e{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1197 .elementor-element.elementor-element-38421aa .elementor-icon-box-title{margin-block-end:1em;}.elementor-1197 .elementor-element.elementor-element-38421aa .elementor-icon-box-title, .elementor-1197 .elementor-element.elementor-element-38421aa .elementor-icon-box-title a{line-height:0em;}.elementor-1197 .elementor-element.elementor-element-38421aa .elementor-icon-box-description{line-height:1em;}.elementor-1197 .elementor-element.elementor-element-bc46b8f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}}@media(max-width:1024px){.elementor-1197 .elementor-element.elementor-element-61934a1{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1197 .elementor-element.elementor-element-58e608e{--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:center;}.elementor-1197 .elementor-element.elementor-element-7712c51{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1197 .elementor-element.elementor-element-e1a1ac6{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-1197 .elementor-element.elementor-element-e1a1ac6.elementor-element{--align-self:center;}}@media(max-width:880px){.elementor-1197 .elementor-element.elementor-element-61934a1{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1197 .elementor-element.elementor-element-58e608e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1197 .elementor-element.elementor-element-d2ff3cd.e-con{--align-self:center;}.elementor-1197 .elementor-element.elementor-element-e1a1ac6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1197 .elementor-element.elementor-element-e1a1ac6.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-1197 .elementor-element.elementor-element-61934a1{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1197 .elementor-element.elementor-element-327a740{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 0rem 0rem 0rem;}.elementor-1197 .elementor-element.elementor-element-327a740.elementor-element{--align-self:flex-start;}.elementor-1197 .elementor-element.elementor-element-327a740 .woocommerce-breadcrumb{font-size:0.875rem;}.elementor-1197 .elementor-element.elementor-element-58e608e{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1197 .elementor-element.elementor-element-a105671{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1197 .elementor-element.elementor-element-327b913 .elementor-heading-title{font-size:0.875rem;}.elementor-1197 .elementor-element.elementor-element-6186307 .elementor-heading-title{font-size:0.715rem;}.woocommerce .elementor-1197 .elementor-element.elementor-element-e9a6c41 .price{font-size:1.2rem;}.elementor-1197 .elementor-element.elementor-element-a2894ac{width:var( --container-widget-width, 90% );max-width:90%;padding:1rem 0rem 1rem 0rem;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1197 .elementor-element.elementor-element-1dab0b4{--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-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1197 .elementor-element.elementor-element-38421aa{width:auto;max-width:auto;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-1197 .elementor-element.elementor-element-38421aa .elementor-icon-box-wrapper{text-align:center;}.elementor-1197 .elementor-element.elementor-element-99271ab{width:auto;max-width:auto;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-1197 .elementor-element.elementor-element-99271ab .elementor-icon-box-wrapper{text-align:center;}.elementor-1197 .elementor-element.elementor-element-cfdb69e{text-align:start;}.elementor-1197 .elementor-element.elementor-element-cfdb69e .elementor-heading-title{font-size:0.875rem;word-spacing:2px;}.elementor-1197 .elementor-element.elementor-element-bc46b8f{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1197 .elementor-element.elementor-element-b8d4bd3{padding:0rem 0rem 0rem 0rem;}}@media(min-width:768px){.elementor-1197 .elementor-element.elementor-element-61934a1{--width:80%;}.elementor-1197 .elementor-element.elementor-element-58e608e{--width:80%;}.elementor-1197 .elementor-element.elementor-element-7712c51{--width:50%;}.elementor-1197 .elementor-element.elementor-element-d2ff3cd{--width:500px;}.elementor-1197 .elementor-element.elementor-element-a105671{--width:50%;}.elementor-1197 .elementor-element.elementor-element-b558a12{--width:100%;}.elementor-1197 .elementor-element.elementor-element-bc46b8f{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-1197 .elementor-element.elementor-element-61934a1{--width:100%;}.elementor-1197 .elementor-element.elementor-element-58e608e{--width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-1197 .elementor-element.elementor-element-61934a1{--width:100%;}.elementor-1197 .elementor-element.elementor-element-58e608e{--width:100%;}.elementor-1197 .elementor-element.elementor-element-d2ff3cd{--width:500px;}.elementor-1197 .elementor-element.elementor-element-a105671{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1197 .elementor-element.elementor-element-7712c51{--width:100%;}.elementor-1197 .elementor-element.elementor-element-d2ff3cd{--width:100%;}.elementor-1197 .elementor-element.elementor-element-a105671{--width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-1197 .elementor-element.elementor-element-7712c51{--width:100%;}.elementor-1197 .elementor-element.elementor-element-d2ff3cd{--width:500px;}.elementor-1197 .elementor-element.elementor-element-a105671{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-e1a1ac6 */.product-detail-gallery img {
        border-radius: 1.5rem;
}

@media (max-width: 768px) {
  .woocommerce-product-gallery__image.flex-active-slide {
    min-height: 400px !important;
    max-height: 400px !important;
    }  
}
.woocommerce-product-gallery__image.flex-active-slide {
    min-height: 500px;
    max-height: 500px;
}
.product-detail-gallery .flex-control-thumbs {
    margin-top: 0.371rem !important;
    display: flex;
    flex-wrap: wrap;
    row-gap:0.371rem;
}
.product-detail-gallery .flex-control-thumbs img{
    border-radius: 0.75rem;
    aspect-ratio: 1 / 1;
    padding: 0.1rem;
    width: 95% !important;
}
.product-detail-gallery .flex-control-thumbs img:hover {
        background: rgba(249, 116, 21, 0.20);
}
.product-detail-gallery .flex-control-thumbs .flex-active {
    background: rgba(249, 116, 21, 0.80);
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c02161 */.stock-badge {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    padding: 4px 8px;
    border-radius: 9999px;
    white-space: nowrap;
}

.stock-badge .stock-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
}

.stock-badge.stock-ok {
    background-color: rgba(34, 197, 94, 0.3);
    color: #166534;
}

.stock-badge.stock-soon {
    background-color: rgba(250, 204, 21, 0.3);
    color: #854d0e;
}

.stock-badge.stock-out {
    background-color: rgba(239, 68, 68, 0.3);
    color: #7f1d1d;
}

.stock-ok .stock-dot {
    background-color: #22c55e;
}

.stock-soon .stock-dot {
    background-color: #facc15;
}

.stock-out .stock-dot {
    background-color: #ef4444;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a2894ac */.p-info {
    font-family: "Sora", Sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    word-break: break-word;
    overflow-wrap: break-word;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c3c47d7 */.elementor-1197 .elementor-element.elementor-element-c3c47d7 .elementor-icon-box-title {
   margin-top: 0.8rem;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-38421aa */.elementor-1197 .elementor-element.elementor-element-38421aa .elementor-icon-box-title {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99271ab */.elementor-1197 .elementor-element.elementor-element-99271ab .elementor-icon-box-title {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-b8d4bd3 *//* Table Heading */
.product-info h2,
.woocommerce-product-attributes-heading,
.shop_attributes h2 {
    text-align: center;
    color: #2C2C2C;
    font-size: clamp(1.2rem, 4vw, 1.5rem);
    margin: clamp(1rem, 3vw, 1.55rem) 0;
    font-weight: 600;
    line-height: 1.3;
    border: none !important;
}

/* Table Container */
.woocommerce-product-attributes,
table.shop_attributes {
    border-collapse: separate;
    border-spacing: 0;
    border-radius: clamp(0.5rem, 2vw, 1rem);
    overflow: hidden;
    width: 100%;
    margin: 0 auto clamp(1rem, 2vw, 1.5rem);
    display: table;
    border: none !important;
}

/* Remove any borders from table and rows */
.product-info,
.woocommerce-product-attributes,
table.shop_attributes,
.product-info tbody,
.woocommerce-product-attributes tbody,
table.shop_attributes tbody,
.product-info tr,
.woocommerce-product-attributes tr,
table.shop_attributes tr {
    border: none !important;
    border-top: none !important;
    border-bottom: none !important;
}

/* Table Header Cells - Left Column (Labels) - Darker */
.product-info th,
.woocommerce-product-attributes th,
table.shop_attributes th {
    background-color: rgba(200, 200, 200, 0.25) !important;
    color: #2C2C2C;
    font-weight: 600;
    padding: clamp(0.75rem, 2.5vw, 1.25rem) clamp(1rem, 3vw, 1.5rem) !important;
    text-align: left;
    border: none !important;
    border-top: none !important;
    width: 50%;
    font-size: clamp(0.875rem, 2vw, 1rem);
    line-height: 1.5;
    vertical-align: middle !important;
}

/* Table Data Cells - Right Column (Values) - Lighter */
.product-info td,
.woocommerce-product-attributes td,
table.shop_attributes td {
    background-color: rgba(240, 240, 240, 0.2) !important;
    color: #4A4A4A;
    padding: clamp(0.75rem, 2.5vw, 1.25rem) clamp(1rem, 3vw, 1.5rem) !important;
    text-align: left;
    border: none !important;
    border-top: none !important;
    width: 50%;
    font-weight: 500;
    font-size: clamp(0.875rem, 2vw, 1rem);
    line-height: 1.5;
    vertical-align: middle !important;
}

/* First row - remove top border specifically */
.product-info tr:first-child th,
.product-info tr:first-child td,
.woocommerce-product-attributes tr:first-child th,
.woocommerce-product-attributes tr:first-child td,
table.shop_attributes tr:first-child th,
table.shop_attributes tr:first-child td {
    border-top: none !important;
}

/* Alternating Row Colors - Even Rows */
.product-info tr:nth-child(even) th,
.woocommerce-product-attributes tr:nth-child(even) th,
table.shop_attributes tr:nth-child(even) th {
    background-color: rgba(180, 180, 180, 0.2) !important;
}

.product-info tr:nth-child(even) td,
.woocommerce-product-attributes tr:nth-child(even) td,
table.shop_attributes tr:nth-child(even) td {
    background-color: rgba(220, 220, 220, 0.18) !important;
}

/* bottom spacing */
.product-info tr:last-child td,
.product-info tr:last-child th,
.woocommerce-product-attributes tr:last-child td,
.woocommerce-product-attributes tr:last-child th,
table.shop_attributes tr:last-child td,
table.shop_attributes tr:last-child th {
    border-bottom: 0 !important;
}

@media (max-width: 1024px) and (min-width: 769px) {
    .product-info th,
    .product-info td,
    .woocommerce-product-attributes th,
    .woocommerce-product-attributes td,
    table.shop_attributes th,
    table.shop_attributes td {
        font-size: clamp(0.85rem, 1.8vw, 0.95rem);
    }
}

@media (max-width: 768px) {
    .product-info th,
    .woocommerce-product-attributes th,
    table.shop_attributes th {
        width: 45%;
        font-size: clamp(0.8rem, 3vw, 0.9rem);
    }
    
    .product-info td,
    .woocommerce-product-attributes td,
    table.shop_attributes td {
        width: 55%;
        font-size: clamp(0.8rem, 3vw, 0.9rem);
    }
    
    @media (max-width: 480px) {
        .product-info,
        .woocommerce-product-attributes,
        table.shop_attributes {
            border-radius: clamp(0.375rem, 1.5vw, 0.5rem);
        }
        
        .product-info th,
        .product-info td,
        .woocommerce-product-attributes th,
        .woocommerce-product-attributes td,
        table.shop_attributes th,
        table.shop_attributes td {
            display: block;
            width: 100% !important;
            text-align: left !important;
        }
        
        .product-info tr,
        .woocommerce-product-attributes tr,
        table.shop_attributes tr {
            display: block;
            margin-bottom: clamp(0.5rem, 2vw, 0.75rem);
            border-bottom: 1px solid rgba(0, 0, 0, 0.05);
            padding-bottom: clamp(0.5rem, 2vw, 0.75rem);
        }
        
        .product-info th,
        .woocommerce-product-attributes th,
        table.shop_attributes th {
            font-weight: 700;
            padding-bottom: clamp(0.25rem, 1vw, 0.5rem) !important;
        }
        
        .product-info td,
        .woocommerce-product-attributes td,
        table.shop_attributes td {
            padding-top: 0 !important;
        }
    }
}

.elementor-widget-container .product-info,
.elementor-widget-container .woocommerce-product-attributes,
.elementor-widget-container table.shop_attributes {
    margin-bottom: 0;
}

.product-info td p,
.product-info th p,
.woocommerce-product-attributes td p,
.woocommerce-product-attributes th p,
table.shop_attributes td p,
table.shop_attributes th p {
    margin: 0;
    padding: 0;
    line-height: inherit;
}/* End custom CSS */