.elementor-47 .elementor-element.elementor-element-4ba0581{--display:flex;--min-height:100vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-4ba0581:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-4ba0581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agelessblade.com/wp-content/uploads/2026/05/hero-1-scaled.webp");background-position:center center;background-size:cover;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-47 .elementor-element.elementor-element-537b1c2 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #000000 0%, #00BDA7 100%);border-style:none;border-radius:10px 10px 0px 0px;padding:15px 40px 10px 40px;}.elementor-47 .elementor-element.elementor-element-537b1c2{width:initial;max-width:initial;--e-transform-rotateZ:-90deg;padding:10px 10px 10px 10px;z-index:10;--e-transform-origin-x:center;--e-transform-origin-y:center;}body:not(.rtl) .elementor-47 .elementor-element.elementor-element-537b1c2{right:-114px;}body.rtl .elementor-47 .elementor-element.elementor-element-537b1c2{left:-114px;}.elementor-47 .elementor-element.elementor-element-537b1c2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-47 .elementor-element.elementor-element-5763d8e{--display:flex;--position:absolute;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-47 .elementor-element.elementor-element-5763d8e.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-47 .elementor-element.elementor-element-5763d8e{left:0%;}body.rtl .elementor-47 .elementor-element.elementor-element-5763d8e{right:0%;}.elementor-47 .elementor-element.elementor-element-7398191{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-3eae7db img{width:8%;}.elementor-47 .elementor-element.elementor-element-a568b03{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:9999px 9999px 9999px 9999px;--padding-top:5px;--padding-bottom:5px;--padding-left:25px;--padding-right:25px;}.elementor-47 .elementor-element.elementor-element-a568b03:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-a568b03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-47 .elementor-element.elementor-element-a568b03:hover{border-style:none;}.elementor-47 .elementor-element.elementor-element-a568b03.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-de8e090{--display:flex;--min-height:40px;--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-47 .elementor-element.elementor-element-de8e090.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-b280f30{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b280f30.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-097a425{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-47 .elementor-element.elementor-element-09f883c{--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;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:30px;--margin-bottom:0px;--margin-left:90px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-09f883c:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-09f883c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-47 .elementor-element.elementor-element-c202cc7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-c202cc7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-882f5b9{--display:flex;}.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-47 .elementor-element.elementor-element-f200c9e .elementor-heading-title{font-size:14px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-e137ad0 .elementor-heading-title{font-size:12px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-e137ad0 .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-e137ad0 .elementor-heading-title a:focus{color:#FA007F;}.elementor-47 .elementor-element.elementor-element-45cbc4c .elementor-heading-title{font-size:12px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-45cbc4c .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-45cbc4c .elementor-heading-title a:focus{color:#FA007F;}.elementor-47 .elementor-element.elementor-element-cba496d .elementor-heading-title{font-size:12px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-cba496d .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-cba496d .elementor-heading-title a:focus{color:#FA007F;}.elementor-47 .elementor-element.elementor-element-bd468e9 .elementor-heading-title{font-size:12px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-bd468e9 .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-bd468e9 .elementor-heading-title a:focus{color:#FA007F;}.elementor-47 .elementor-element.elementor-element-8269fec .elementor-heading-title{font-size:12px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-8269fec .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-8269fec .elementor-heading-title a:focus{color:#FA007F;}.elementor-47 .elementor-element.elementor-element-eaf517c .elementor-heading-title{font-size:12px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-eaf517c .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-eaf517c .elementor-heading-title a:focus{color:#FA007F;}.elementor-47 .elementor-element.elementor-element-583db3e{--display:flex;}.elementor-47 .elementor-element.elementor-element-94cf67d .elementor-heading-title{font-size:14px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-f1ad16c .elementor-heading-title{font-size:12px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-f1ad16c .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-f1ad16c .elementor-heading-title a:focus{color:#FA007F;}.elementor-47 .elementor-element.elementor-element-d9a256c .elementor-heading-title{font-size:12px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-d9a256c .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-d9a256c .elementor-heading-title a:focus{color:#FA007F;}.elementor-47 .elementor-element.elementor-element-a354636 .elementor-heading-title{font-size:12px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-a354636 .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-a354636 .elementor-heading-title a:focus{color:#FA007F;}.elementor-47 .elementor-element.elementor-element-2d6e8ca .elementor-heading-title{font-size:12px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-2d6e8ca .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-2d6e8ca .elementor-heading-title a:focus{color:#FA007F;}.elementor-47 .elementor-element.elementor-element-e939f54 .elementor-heading-title{font-size:12px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-e939f54 .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-e939f54 .elementor-heading-title a:focus{color:#FA007F;}.elementor-47 .elementor-element.elementor-element-31c9770{--display:flex;}.elementor-47 .elementor-element.elementor-element-b3e1c71 .elementor-heading-title{font-size:14px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-f62362e .elementor-heading-title{font-size:12px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-f62362e .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-f62362e .elementor-heading-title a:focus{color:#FA007F;}.elementor-47 .elementor-element.elementor-element-c60860c .elementor-heading-title{font-size:12px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-c60860c .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-c60860c .elementor-heading-title a:focus{color:#FA007F;}.elementor-47 .elementor-element.elementor-element-eb3c1ab .elementor-heading-title{font-size:12px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-eb3c1ab .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-eb3c1ab .elementor-heading-title a:focus{color:#FA007F;}.elementor-47 .elementor-element.elementor-element-fd5da0d .elementor-heading-title{font-size:12px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-fd5da0d .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-fd5da0d .elementor-heading-title a:focus{color:#FA007F;}.elementor-47 .elementor-element.elementor-element-3e090da .elementor-heading-title{font-size:12px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-3e090da .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-3e090da .elementor-heading-title a:focus{color:#FA007F;}.elementor-47 .elementor-element.elementor-element-cb5198e{--display:flex;}.elementor-47 .elementor-element.elementor-element-cacae67 .elementor-heading-title{font-size:14px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-270ee6a .elementor-heading-title{font-size:12px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-270ee6a .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-270ee6a .elementor-heading-title a:focus{color:#FA007F;}.elementor-47 .elementor-element.elementor-element-74a53e2 .elementor-heading-title{font-size:12px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-74a53e2 .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-74a53e2 .elementor-heading-title a:focus{color:#FA007F;}.elementor-47 .elementor-element.elementor-element-7af0c9e .elementor-heading-title{font-size:12px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-7af0c9e .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-7af0c9e .elementor-heading-title a:focus{color:#FA007F;}.elementor-47 .elementor-element.elementor-element-8ca4ed1 .elementor-heading-title{font-size:12px;text-transform:capitalize;letter-spacing:1px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-8ca4ed1 .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-8ca4ed1 .elementor-heading-title a:focus{color:#FA007F;}.elementor-47 .elementor-element.elementor-element-d229d47{--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;--justify-content:center;--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-47 .elementor-element.elementor-element-d229d47.e-con{--align-self:center;}.elementor-47 .elementor-element.elementor-element-c8067f0{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-c8067f0 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-47 .elementor-element.elementor-element-b756dd9{--display:flex;}.elementor-47 .elementor-element.elementor-element-ed1a6a0{--display:flex;}.elementor-47 .elementor-element.elementor-element-fdfd9a6{--display:flex;}.elementor-47 .elementor-element.elementor-element-19c9728{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:1ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-47 .elementor-element.elementor-element-19c9728 {--n-menu-title-color-hover:#00BDA7;--n-menu-title-color-active:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-572f4f6{--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-end;--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-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-47 .elementor-element.elementor-element-4bc10c1{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:#FFFFFF;--toggle-button-icon-color:#FFFFFF;--toggle-button-hover-text-color:#00BDA7;--toggle-button-icon-hover-color:#00BDA7;--toggle-button-border-width:0px;--toggle-icon-size:18px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-47 .elementor-element.elementor-element-4bc10c1 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-47 .elementor-element.elementor-element-3f153dc{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:18px;--grid-column-gap:12px;--grid-row-gap:0px;}.elementor-47 .elementor-element.elementor-element-3f153dc .elementor-social-icon{background-color:#00000000;}.elementor-47 .elementor-element.elementor-element-3f153dc .elementor-social-icon i{color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-3f153dc .elementor-social-icon svg{fill:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-3f153dc .elementor-social-icon:hover i{color:#00BDA7;}.elementor-47 .elementor-element.elementor-element-3f153dc .elementor-social-icon:hover svg{fill:#00BDA7;}.elementor-47 .elementor-element.elementor-element-c9d3ae7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-47 .elementor-element.elementor-element-56f2211{--divider-border-style:solid;--divider-color:#00BDA7;--divider-border-width:1px;}.elementor-47 .elementor-element.elementor-element-56f2211 .elementor-divider-separator{width:100%;}.elementor-47 .elementor-element.elementor-element-13c1340{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-d34b583{--display:flex;--min-height:36vh;--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:space-evenly;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-bfbad65{color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-0e69d84 .elementor-heading-title{color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-18edd27{color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-9d70d24 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #00BDA7 100%);box-shadow:0px 0px 10px 2px #FFFFFF inset;border-radius:99px 99px 99px 99px;padding:15px 100px 15px 100px;}.elementor-47 .elementor-element.elementor-element-9d70d24 .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-9d70d24 .elementor-button:focus{box-shadow:0px 0px 10px 5px #FFFFFF inset;}.elementor-47 .elementor-element.elementor-element-43fcbf5{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-47 .elementor-element.elementor-element-37e7c59{--display:flex;--justify-content:center;}.elementor-47 .elementor-element.elementor-element-ddd586b img{filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:1s;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 5px rgba(0,0,0,0.5);}.elementor-47 .elementor-element.elementor-element-8f2ee67{--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:-100px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-ea32da3{--display:flex;--min-height:70vh;--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;--justify-content:center;}.elementor-47 .elementor-element.elementor-element-a323b69{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-9b0b2a6 .elementor-heading-title{color:#00BDA7;}.elementor-47 .elementor-element.elementor-element-94571eb{color:#000000;}.elementor-47 .elementor-element.elementor-element-5e370bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-d26e5fd{--display:flex;--justify-content:center;}.elementor-47 .elementor-element.elementor-element-94cf15e img{transition-duration:1s;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 5px rgba(0,0,0,0.5);}.elementor-47 .elementor-element.elementor-element-356f7ec{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 25px;}.elementor-47 .elementor-element.elementor-element-356f7ec .elementor-heading-title{font-weight:normal;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-356f7ec .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-356f7ec .elementor-heading-title a:focus{color:#00BDA7;}.elementor-47 .elementor-element.elementor-element-ec6cd5f{--display:flex;--justify-content:center;}.elementor-47 .elementor-element.elementor-element-9cc0438 img{transition-duration:1s;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 5px rgba(0,0,0,0.5);}.elementor-47 .elementor-element.elementor-element-64e0d33{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 25px;}.elementor-47 .elementor-element.elementor-element-64e0d33 .elementor-heading-title{font-weight:normal;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-64e0d33 .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-64e0d33 .elementor-heading-title a:focus{color:#00BDA7;}.elementor-47 .elementor-element.elementor-element-ab02360{--display:flex;--justify-content:center;}.elementor-47 .elementor-element.elementor-element-809f30f img{transition-duration:1s;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 5px rgba(0,0,0,0.5);}.elementor-47 .elementor-element.elementor-element-35361e7{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 25px;}.elementor-47 .elementor-element.elementor-element-35361e7 .elementor-heading-title{font-weight:normal;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-35361e7 .elementor-heading-title a:hover, .elementor-47 .elementor-element.elementor-element-35361e7 .elementor-heading-title a:focus{color:#00BDA7;}.elementor-47 .elementor-element.elementor-element-84986ef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-0229ab4{--display:flex;--min-height:80vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-efd34ab{--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:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-47 .elementor-element.elementor-element-da453a3 img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 5px rgba(0,0,0,0.5);}.elementor-47 .elementor-element.elementor-element-9cf000e{--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:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:70px;}.elementor-47 .elementor-element.elementor-element-eb09c6d .elementor-heading-title{color:#00BDA7;}.elementor-47 .elementor-element.elementor-element-1c8a608{--display:flex;--min-height:70vh;--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;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-47 .elementor-element.elementor-element-c4efabf{--display:flex;}.elementor-47 .elementor-element.elementor-element-622fa21{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-47 .elementor-element.elementor-element-f69f932{--divider-border-style:solid;--divider-border-width:1px;}.elementor-47 .elementor-element.elementor-element-f69f932 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-47 .elementor-element.elementor-element-f69f932 .elementor-divider{text-align:center;}.elementor-47 .elementor-element.elementor-element-676d46a{text-align:center;}.elementor-47 .elementor-element.elementor-element-676d46a .elementor-heading-title{color:#00BDA7;}.elementor-47 .elementor-element.elementor-element-f5fb6f4{--display:flex;--min-height:80vh;--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;--justify-content:center;}.elementor-47 .elementor-element.elementor-element-c43f5dc{--display:flex;}.elementor-47 .elementor-element.elementor-element-51a4b46{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-47 .elementor-element.elementor-element-b680578{--divider-border-style:solid;--divider-border-width:1px;}.elementor-47 .elementor-element.elementor-element-b680578 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-47 .elementor-element.elementor-element-b680578 .elementor-divider{text-align:center;}.elementor-47 .elementor-element.elementor-element-4dab38f{text-align:center;}.elementor-47 .elementor-element.elementor-element-4dab38f .elementor-heading-title{color:#00BDA7;}.elementor-47 .elementor-element.elementor-element-2173234{padding:0px 0px 0px 0px;text-align:center;color:#000000;}.elementor-47 .elementor-element.elementor-element-6cfcdc4{--display:flex;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-8e4377e.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-47 .elementor-element.elementor-element-8e4377e .elementor-main-swiper{width:100%;}.elementor-47 .elementor-element.elementor-element-8e4377e .elementor-main-swiper .swiper-slide{border-radius:15px;}.elementor-47 .elementor-element.elementor-element-8e4377e .elementor-testimonial__header{padding-top:30px;padding-left:30px;padding-right:30px;padding-block-end:calc( 50px / 2 );border-block-end-width:1px;}.elementor-47 .elementor-element.elementor-element-8e4377e .elementor-testimonial__content{padding-bottom:30px;padding-left:30px;padding-right:30px;padding-block-start:calc( 50px / 2 );}.elementor-47 .elementor-element.elementor-element-8e4377e .elementor-swiper-button{font-size:20px;}.elementor-47 .elementor-element.elementor-element-cdc37f2{--display:flex;--min-height:23vh;--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;--justify-content:center;}.elementor-47 .elementor-element.elementor-element-cdc37f2:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-cdc37f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #00BDA7 0%, #000000 100%);}.elementor-47 .elementor-element.elementor-element-2508489{text-align:center;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-673168f .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #00BDA7 100%);box-shadow:0px 0px 10px 2px #FFFFFF inset;border-radius:99px 99px 99px 99px;padding:15px 150px 15px 150px;}.elementor-47 .elementor-element.elementor-element-673168f .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-673168f .elementor-button:focus{box-shadow:0px 0px 10px 5px #FFFFFF inset;}.elementor-47 .elementor-element.elementor-element-20b080e{--display:flex;--min-height:100vh;--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:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-e580afa{--display:flex;--min-height:75vh;--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;--justify-content:center;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 5px #818A96 inset;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-47 .elementor-element.elementor-element-e580afa:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-e580afa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-bdf99fb .elementor-heading-title{color:#00BDA7;}.elementor-47 .elementor-element.elementor-element-fa2052b{color:#000000;}.elementor-47 .elementor-element.elementor-element-f6fcd3e .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #00BDA7 100%);box-shadow:0px 0px 10px 2px #FFFFFF inset;border-radius:99px 99px 99px 99px;padding:15px 100px 15px 100px;}.elementor-47 .elementor-element.elementor-element-f6fcd3e .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-f6fcd3e .elementor-button:focus{box-shadow:0px 0px 10px 5px #FFFFFF inset;}.elementor-47 .elementor-element.elementor-element-bdc8d33{--display:flex;--min-height:100vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-e23d1df{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-7d74c64{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-1fee833{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-47 .elementor-element.elementor-element-0bfba63{--divider-border-style:solid;--divider-border-width:1px;}.elementor-47 .elementor-element.elementor-element-0bfba63 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-47 .elementor-element.elementor-element-0bfba63 .elementor-divider{text-align:center;}.elementor-47 .elementor-element.elementor-element-60b862e{text-align:center;}.elementor-47 .elementor-element.elementor-element-60b862e .elementor-heading-title{color:#00BDA7;}.elementor-47 .elementor-element.elementor-element-671b67e{--display:flex;--min-height:45vh;--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:center;--align-items:center;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-47 .elementor-element.elementor-element-7cb5cf8{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-47 .elementor-element.elementor-element-7cb5cf8 .elementor-post__meta-data span + span:before{content:"•";}.elementor-47 .elementor-element.elementor-element-7cb5cf8 .elementor-post__card{background-color:#E8E8E8;border-radius:20px;}.elementor-47 .elementor-element.elementor-element-7cb5cf8 .elementor-post__title, .elementor-47 .elementor-element.elementor-element-7cb5cf8 .elementor-post__title a{color:#00BDA7;}.elementor-47 .elementor-element.elementor-element-7cb5cf8 .elementor-post__excerpt p{color:#000000;}.elementor-47 .elementor-element.elementor-element-7cb5cf8 .elementor-post__read-more{color:#00BDA7;}.elementor-47 .elementor-element.elementor-element-50e80cd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-47 .elementor-element.elementor-element-69196c7{--divider-border-style:solid;--divider-border-width:1px;}.elementor-47 .elementor-element.elementor-element-69196c7 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-47 .elementor-element.elementor-element-69196c7 .elementor-divider{text-align:center;}.elementor-47 .elementor-element.elementor-element-8aa2057{text-align:center;}.elementor-47 .elementor-element.elementor-element-8aa2057 .elementor-heading-title{color:#00BDA7;}.elementor-47 .elementor-element.elementor-element-399d3cd{--display:flex;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .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-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-47 .elementor-element.elementor-element-c713d27.elementor-wc-products ul.products li.product{text-align:center;}.elementor-47 .elementor-element.elementor-element-c713d27.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-47 .elementor-element.elementor-element-c713d27.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-47 .elementor-element.elementor-element-c713d27.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-47 .elementor-element.elementor-element-c713d27.elementor-wc-products ul.products li.product .price{color:#000000;}.elementor-47 .elementor-element.elementor-element-c713d27.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-47 .elementor-element.elementor-element-c713d27.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-47 .elementor-element.elementor-element-c713d27.elementor-wc-products ul.products li.product .price del{color:#00BDA7;}.elementor-47 .elementor-element.elementor-element-c713d27.elementor-wc-products ul.products li.product .price del .amount{color:#00BDA7;}.elementor-47 .elementor-element.elementor-element-c713d27.elementor-wc-products ul.products li.product .button{background-color:#00BDA7;border-radius:99px 99px 99px 99px;}.elementor-47 .elementor-element.elementor-element-c713d27.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-5763d8e{--padding-top:18px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-47 .elementor-element.elementor-element-b280f30{--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-end;--align-items:flex-end;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-47 .elementor-element.elementor-element-b280f30.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-47 .elementor-element.elementor-element-572f4f6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-47 .elementor-element.elementor-element-c713d27.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-5763d8e{--padding-top:12px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-47 .elementor-element.elementor-element-a568b03{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-47 .elementor-element.elementor-element-de8e090{--width:78%;}.elementor-47 .elementor-element.elementor-element-b280f30{--width:20%;}.elementor-47 .elementor-element.elementor-element-572f4f6{--width:0%;}.elementor-47 .elementor-element.elementor-element-c713d27.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-a568b03{--width:100%;}.elementor-47 .elementor-element.elementor-element-de8e090{--width:25%;}.elementor-47 .elementor-element.elementor-element-b280f30{--width:50%;}.elementor-47 .elementor-element.elementor-element-09f883c{--width:85%;}.elementor-47 .elementor-element.elementor-element-c202cc7{--width:48.056%;}.elementor-47 .elementor-element.elementor-element-572f4f6{--width:25%;}.elementor-47 .elementor-element.elementor-element-37e7c59{--width:45%;}.elementor-47 .elementor-element.elementor-element-efd34ab{--width:50%;}.elementor-47 .elementor-element.elementor-element-9cf000e{--width:50%;}.elementor-47 .elementor-element.elementor-element-e580afa{--width:40%;}.elementor-47 .elementor-element.elementor-element-bdc8d33{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-47 .elementor-element.elementor-element-de8e090{--width:25%;}.elementor-47 .elementor-element.elementor-element-b280f30{--width:8%;}.elementor-47 .elementor-element.elementor-element-572f4f6{--width:67%;}}/* Start custom CSS for divider, class: .elementor-element-56f2211 */.elementor-divider-separator {
    border: none !important;
    height: 1px !important;
    background: linear-gradient(
        to right,
        transparent 0%,
        #00BDA7 20%,
        #00BDA7 80%,
        transparent 100%
    ) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5763d8e *//* Default state (page open) */
.header {
  position: fixed;
  top: 20px;
  left: 0;
  width: 100%;
  padding: 0 40px;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  transition: all 0.4s ease;
  z-index: 999;
}

/* Inner container */
.header .nav-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 30px;
  transition: all 0.4s ease;
}

/* Sticky capsule style after scroll */
.header.scrolled {
  top: 15px;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 80px);
  max-width: 1400px;
}

.header.scrolled .nav-wrapper {
  background: rgba(255,255,255,0.75);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-radius: 999px;
  box-shadow: 0 8px 30px rgba(0,0,0,0.08);
  padding: 14px 28px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b761b60 *//* MAIN WRAPPER */
.ticker-container {
  width: 100%;
  overflow: hidden;
  position: relative;
  background: transparent;
  line-height: 0;
}

/* TICKER */
.promo-ticker {
  background: linear-gradient(90deg, #000000, #00BDA7, #000000);
  overflow: hidden;
  padding: 18px 0;
  position: relative;
  z-index: 2;
}

/* TEXT TRACK */
.ticker-track {
  display: flex;
  width: max-content;
  animation: tickerMove 22s linear infinite;
}

.ticker-track span {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-right: 80px;
  white-space: nowrap;
  font-family: Arial, sans-serif;
}

/* PAUSE ON HOVER */
.promo-ticker:hover .ticker-track {
  animation-play-state: paused;
}

/* TICKER ANIMATION */
@keyframes tickerMove {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* WAVES */
.wave-border {
  width: 100%;
  height: 28px;
  overflow: hidden;
  position: relative;
  z-index: 3;
}

/* REMOVE GAPS PERFECTLY */
.top-wave {
  margin-bottom: -1px;
}

.bottom-wave {
  margin-top: -1px;
}

/* SVG */
.wave-border svg {
  width: 200%;
  height: 100%;
  display: block;
  animation: waveFlow 8s linear infinite;
}

/* WAVE COLOR */
.wave-border path {
  fill: #00BDA7;
}

/* WAVE ANIMATION */
@keyframes waveFlow {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* MOBILE */
@media (max-width: 768px) {
  .promo-ticker {
    padding: 14px 0;
  }

  .ticker-track span {
    font-size: 13px;
    margin-right: 45px;
  }

  .wave-border {
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-f69f932 */.elementor-divider-separator {
    border: none !important;
    height: 1px !important;
    background: linear-gradient(
        to right,
        transparent 0%,
        #00BDA7 20%,
        #00BDA7 80%,
        transparent 100%
    ) !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b680578 */.elementor-divider-separator {
    border: none !important;
    height: 1px !important;
    background: linear-gradient(
        to right,
        transparent 0%,
        #00BDA7 20%,
        #00BDA7 80%,
        transparent 100%
    ) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf5662b */.blades-section {
  background: linear-gradient(180deg, #0a0a0a 0%, #00BDA7 50%, #0a0a0a 100%);
  padding: 3rem 1.5rem 3.5rem;
  font-family: 'inherit', Sans-Serif;
  position: relative;
  overflow: hidden;
}

.blades-section::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(ellipse at 50% 0%, rgba(0,189,167,0.08) 0%, transparent 65%);
  pointer-events: none;
}

.logo-wrap {
  text-align: center;
  margin-bottom: 2.5rem;
  animation: fadeDown 0.8s ease forwards;
}

.logo-text {
  font-family: 'inherit', serif;
  font-size: 13px;
  letter-spacing: 6px;
  color: #00BDA7;
  text-transform: uppercase;
  opacity: 0.85;
}

.logo-divider {
  width: 500px;
  height: 1PX;
  background: linear-gradient(90deg, transparent, #00BDA7, transparent);
  margin: 10px auto 0;
}

.cards-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 12px;
  max-width: 100%;
}

@media (max-width: 900px) {
  .cards-grid { grid-template-columns: repeat(4, 1fr); }
}

@media (max-width: 560px) {
  .cards-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; }
  .blades-section { padding: 2rem 1rem 2.5rem; }
  .logo-text { font-size: 11px; letter-spacing: 4px; }
}

.blade-card {
  background: rgba(255,255,255,0.03);

  /* CHANGED BORDER COLOR ONLY */
  border: 0.5px solid rgba(000, 000, 000, 0.35);
   box-shadow: 0 12px 35px rgba(0,0,0,0.6), 0 0 20px rgba(0,189,167,0.12), 0 4px 8px rgba(0,0,0,0.4);

  border-radius: 4px;
  padding: 1.4rem 0.5rem 1.2rem;
  text-align: center;
  cursor: pointer;
  position: relative;
  transition: transform 0.35s cubic-bezier(0.23,1,0.32,1), border-color 0.35s, background 0.35s, box-shadow 0.35s;
  animation: fadeUp 0.6s ease forwards;
  opacity: 0;
  overflow: hidden;
}

.blade-card::before {
  content: '';
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, #00BDA7, transparent);
  transform: scaleX(0);
  transition: transform 0.4s ease;
}

.blade-card::after {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(ellipse at 50% 0%, rgba(0,189,167,0.07) 0%, transparent 70%);
  opacity: 0;
  transition: opacity 0.4s;
  pointer-events: none;
}

.blade-card:hover {
  transform: translateY(-6px);
  border-color: rgba(0,189,167,0.7);
  background: rgba(0,189,167,0.06);
  box-shadow: 0 12px 35px rgba(0,0,0,0.6), 0 0 20px rgba(0,189,167,0.12), 0 4px 8px rgba(0,0,0,0.4);
}

.blade-card:hover::before { transform: scaleX(1); }
.blade-card:hover::after { opacity: 1; }

.blade-card:nth-child(1) { animation-delay: 0.10s; }
.blade-card:nth-child(2) { animation-delay: 0.18s; }
.blade-card:nth-child(3) { animation-delay: 0.26s; }
.blade-card:nth-child(4) { animation-delay: 0.34s; }
.blade-card:nth-child(5) { animation-delay: 0.42s; }
.blade-card:nth-child(6) { animation-delay: 0.50s; }
.blade-card:nth-child(7) { animation-delay: 0.58s; }

.icon-wrap {
  width: 60px;
  height: 60px;
  margin: 0 auto 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.icon-wrap img {
  width: 54px;
  height: 54px;
  object-fit: contain;
  filter: drop-shadow(0 0 6px rgba(0,189,167,0.35)) brightness(1.1) saturate(0.3) sepia(0.4) hue-rotate(140deg);
  transition: filter 0.35s, transform 0.35s;
}

.blade-card:hover .icon-wrap img {
  filter: drop-shadow(0 0 14px rgba(0,189,167,0.75)) brightness(1.3) saturate(0.5) sepia(0.3) hue-rotate(140deg);
  transform: scale(1.1) rotate(-4deg);
}

.card-label {
  font-family: 'inherit', sans-serif;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 1.5px;
  color: rgba(0,189,167,0.8);
  text-transform: uppercase;
  line-height: 1.4;
}

@keyframes fadeUp {
  from { opacity: 0; transform: translateY(22px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes fadeDown {
  from { opacity: 0; transform: translateY(-10px); }
  to { opacity: 1; transform: translateY(0); }
}

.shimmer-line {
  position: absolute;
  top: 0; left: -100%;
  width: 60%; height: 100%;
  background: linear-gradient(90deg, transparent, rgba(0,189,167,0.05), transparent);
  animation: shimmer 3.5s infinite;
  pointer-events: none;
}

@keyframes shimmer {
  0% { left: -100%; }
  100% { left: 200%; }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0bfba63 */.elementor-divider-separator {
    border: none !important;
    height: 1px !important;
    background: linear-gradient(
        to right,
        transparent 0%,
        #00BDA7 20%,
        #00BDA7 80%,
        transparent 100%
    ) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b7cc868 *//* ============================================
   SWORD WIDGET — FULL CODE (WITH NAMES ALWAYS VISIBLE)
============================================ */

*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.body {
  background: #ffffff;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ---------- Wrapper ---------- */
.sword-widget-wrapper {
  --bg-color:       #ffffff;
  --text-color:     #111111;
  --glow-color:     #888888;
  --panel-radius:   28px;
  --panel-gap:      14px;
  --content-left:   40px;
  --content-bottom: 36px;
  --ease-expo:      cubic-bezier(0.19, 1, 0.22, 1);
  --dur-expand:     0.75s;
  --dur-content:    0.45s;
  --delay-content:  0.22s;

  background-color: var(--bg-color);
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 24px 16px;
}

/* ---------- Per-Panel Glow Colors ---------- */
.accordion-panel:nth-child(1) { --glow-color: #2ec4b6; }
.accordion-panel:nth-child(2) { --glow-color: #9b5de5; }
.accordion-panel:nth-child(3) { --glow-color: #f4831f; }
.accordion-panel:nth-child(4) { --glow-color: #e63946; }
.accordion-panel:nth-child(5) { --glow-color: #3a86ff; }

/* ---------- Showcase Container ---------- */
.accordion-showcase {
  display: flex;
  width: 100%;
  max-width: 1150px;
  height: 560px;
  gap: var(--panel-gap);
}

/* ---------- Individual Panel ---------- */
.accordion-panel {
  position: relative;
  flex: 1;
  border-radius: var(--panel-radius);
  background-color: #ffffff;

  /* gray border shadow (normal state) */
  box-shadow:
    inset 0 0 0 1px rgba(0,0,0,0.05),
    0 0 12px rgba(120,120,120,0.10),
    0 0 22px rgba(120,120,120,0.08);

  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  overflow: hidden;

  transition:
    flex             var(--dur-expand) var(--ease-expo),
    background-color var(--dur-expand) var(--ease-expo),
    box-shadow       var(--dur-expand) var(--ease-expo);
}

/* ---------- Glow Orb ---------- */
.accordion-panel::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 160%;
  height: 160%;
  background: radial-gradient(circle, var(--glow-color) 0%, transparent 65%);
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.8s ease-out;
  z-index: 0;
  pointer-events: none;
}

/* ---------- Hover + Active ---------- */
.accordion-panel:hover,
.accordion-panel.active {
  flex: 2.4;

  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.08),
    0 0 0 2px rgba(255,255,255,0.06),
    0 0 24px var(--glow-color),
    0 0 48px rgba(0,0,0,0.12);

  z-index: 10;
}

.accordion-panel:hover::before,
.accordion-panel.active::before {
  opacity: 0.13;
}

/* ---------- Sword Image ---------- */
.accordion-panel img {
  position: relative;
  z-index: 1;
  height: 340px;
  width: auto;
  max-width: none;
  object-fit: contain;

  filter:
    drop-shadow(0 8px 12px rgba(0,0,0,0.06))
    grayscale(35%)
    opacity(0.75);

  transition: all var(--dur-expand) var(--ease-expo);
  transform-origin: bottom center;
  user-select: none;
  -webkit-user-drag: none;
}

.accordion-panel:hover img,
.accordion-panel.active img {
  height: 420px;

  filter:
    drop-shadow(0 0 48px var(--glow-color))
    drop-shadow(0 18px 18px rgba(0,0,0,0.22))
    grayscale(0%)
    opacity(1);

  transform: translateY(-14px);
}

/* ---------- CONTENT ALWAYS VISIBLE (NAMES) ---------- */
.content-wrapper {
  position: absolute;
  bottom: var(--content-bottom);
  left: var(--content-left);
  z-index: 2;

  opacity: 1;
  transform: translateY(0);

  pointer-events: none;
}

/* ---------- Typography ---------- */
.sword-title {
  font-family: var(--font-display);
  font-size: clamp(1rem, 1.6vw, 1.5rem);
  font-weight: 400;
  color: var(--text-color);
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 1;
  margin-bottom: 4px;

  transition: all var(--dur-expand) var(--ease-expo);
}

.sword-subtitle {
  font-family: var(--font-body);
  font-size: clamp(0.45rem, 0.7vw, 0.65rem);
  font-weight: 700;
  color: var(--glow-color);
  text-transform: uppercase;
  letter-spacing: 3px;

  transition: all var(--dur-expand) var(--ease-expo);
}

/* ---------- ENLARGE TEXT ON HOVER ---------- */
.accordion-panel:hover .sword-title,
.accordion-panel.active .sword-title {
  font-size: clamp(1.6rem, 3vw, 2.6rem);
  letter-spacing: 3px;
}

.accordion-panel:hover .sword-subtitle,
.accordion-panel.active .sword-subtitle {
  font-size: clamp(0.6rem, 0.9vw, 0.85rem);
  letter-spacing: 5px;
}

/* ============================================
   RESPONSIVE
============================================ */

@media (max-width: 1100px) {
  .accordion-showcase { height: 500px; }
  .accordion-panel img { height: 290px; }
  .accordion-panel:hover img,
  .accordion-panel.active img { height: 360px; }
}

@media (max-width: 768px) {
  .accordion-showcase {
    flex-direction: column;
    height: auto;
    min-height: 400px;
    gap: 10px;
  }

  .accordion-panel {
    width: 100%;
    height: 95px;
    flex: none;
    border-radius: 20px;
  }

  .accordion-panel:hover,
  .accordion-panel.active {
    flex: none;
    height: 260px;
  }

  .accordion-panel img { height: 145px; }
  .accordion-panel:hover img,
  .accordion-panel.active img { height: 190px; transform: translateY(-8px); }

  .content-wrapper { bottom: 18px; left: 22px; }

  .sword-title {
    font-size: clamp(1.2rem, 4vw, 1.8rem);
    letter-spacing: 2px;
  }

  .sword-subtitle {
    font-size: 0.6rem;
    letter-spacing: 4px;
  }
}

@media (max-width: 480px) {
  .sword-widget-wrapper {
    padding: 14px 10px;
    --panel-gap: 8px;
  }

  .accordion-panel {
    height: 80px;
    border-radius: 16px;
  }

  .accordion-panel:hover,
  .accordion-panel.active {
    height: 220px;
  }

  .accordion-panel img { height: 120px; }
  .accordion-panel:hover img,
  .accordion-panel.active img { height: 155px; }

  .content-wrapper { bottom: 14px; left: 16px; }

  .sword-title { font-size: 1.1rem; }
  .sword-subtitle { font-size: 0.55rem; letter-spacing: 3px; }
}

/* ---------- Reduced Motion ---------- */
@media (prefers-reduced-motion: reduce) {
  .accordion-panel,
  .accordion-panel img,
  .accordion-panel::before,
  .content-wrapper {
    transition-duration: 0.01ms !important;
    transition-delay: 0s !important;
  }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-69196c7 */.elementor-divider-separator {
    border: none !important;
    height: 1px !important;
    background: linear-gradient(
        to right,
        transparent 0%,
        #00BDA7 20%,
        #00BDA7 80%,
        transparent 100%
    ) !important;
}/* End custom CSS */