.elementor-180 .elementor-element.elementor-element-637bf9a0{--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;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-637bf9a0:not(.elementor-motion-effects-element-type-background), .elementor-180 .elementor-element.elementor-element-637bf9a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sa.optimumhealthstores.com/wp-content/uploads/2026/04/Toxin-Binder-Horizontal-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-180 .elementor-element.elementor-element-2cf54f84{--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:flex-start;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8A46240;--border-color:#D8A46240;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 26px 0px rgba(0, 0, 0, 0.25098039215686274);--margin-top:60px;--margin-bottom:60px;--margin-left:60px;--margin-right:60px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-180 .elementor-element.elementor-element-2cf54f84:not(.elementor-motion-effects-element-type-background), .elementor-180 .elementor-element.elementor-element-2cf54f84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000004D;}.elementor-180 .elementor-element.elementor-element-2cf54f84::before, .elementor-180 .elementor-element.elementor-element-2cf54f84 > .elementor-background-video-container::before, .elementor-180 .elementor-element.elementor-element-2cf54f84 > .e-con-inner > .elementor-background-video-container::before, .elementor-180 .elementor-element.elementor-element-2cf54f84 > .elementor-background-slideshow::before, .elementor-180 .elementor-element.elementor-element-2cf54f84 > .e-con-inner > .elementor-background-slideshow::before, .elementor-180 .elementor-element.elementor-element-2cf54f84 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF15;--background-overlay:'';}.elementor-180 .elementor-element.elementor-element-2cf54f84::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 8px ) hue-rotate( 0deg );}.elementor-180 .elementor-element.elementor-element-7b7bacc{text-align:start;}.elementor-180 .elementor-element.elementor-element-7b7bacc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:700;line-height:1.2em;color:#F5F5DC;}.elementor-180 .elementor-element.elementor-element-78ab53af{font-size:17px;font-weight:400;line-height:1.6em;color:#E0F0F0;}.elementor-180 .elementor-element.elementor-element-3edd6b90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-180 .elementor-element.elementor-element-3edd6b90.elementor-element{--align-self:flex-start;}.elementor-180 .elementor-element.elementor-element-3edd6b90 .elementor-button{font-size:16px;font-weight:600;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-radius:15px 15px 15px 15px;}.elementor-180 .elementor-element.elementor-element-3edd6b90 .elementor-button:hover, .elementor-180 .elementor-element.elementor-element-3edd6b90 .elementor-button:focus{color:#FFFFFF;box-shadow:0px 4px 15px 0px rgba(200.00000000000003, 149.99999999999997, 60.000000000000014, 0.5);}.elementor-180 .elementor-element.elementor-element-3edd6b90 .elementor-button:hover svg, .elementor-180 .elementor-element.elementor-element-3edd6b90 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-402ec2cd{--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;}.elementor-180 .elementor-element.elementor-element-424fa9d4 .elementor-icon-wrapper{text-align:center;}.elementor-180 .elementor-element.elementor-element-424fa9d4.elementor-view-stacked .elementor-icon{background-color:#BD8526;}.elementor-180 .elementor-element.elementor-element-424fa9d4.elementor-view-framed .elementor-icon, .elementor-180 .elementor-element.elementor-element-424fa9d4.elementor-view-default .elementor-icon{color:#BD8526;border-color:#BD8526;}.elementor-180 .elementor-element.elementor-element-424fa9d4.elementor-view-framed .elementor-icon, .elementor-180 .elementor-element.elementor-element-424fa9d4.elementor-view-default .elementor-icon svg{fill:#BD8526;}.elementor-180 .elementor-element.elementor-element-38b9d8c2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:700;}.elementor-180 .elementor-element.elementor-element-3135e58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-35af1955{--grid-columns:4;}.elementor-180 .elementor-element.elementor-element-35af1955 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-180 .elementor-element.elementor-element-3fba0639{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-3fba0639.e-con{--order:-99999 /* order start hack */;}.elementor-180 .elementor-element.elementor-element-53c4d416 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-180 .elementor-element.elementor-element-7d98127b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-180 .elementor-element.elementor-element-73f7339{--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:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-180 .elementor-element.elementor-element-2f92d13b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-180 .elementor-element.elementor-element-1a736c22 .elementor-icon-wrapper{text-align:center;}.elementor-180 .elementor-element.elementor-element-1a736c22.elementor-view-stacked .elementor-icon{background-color:#BD8526;}.elementor-180 .elementor-element.elementor-element-1a736c22.elementor-view-framed .elementor-icon, .elementor-180 .elementor-element.elementor-element-1a736c22.elementor-view-default .elementor-icon{color:#BD8526;border-color:#BD8526;}.elementor-180 .elementor-element.elementor-element-1a736c22.elementor-view-framed .elementor-icon, .elementor-180 .elementor-element.elementor-element-1a736c22.elementor-view-default .elementor-icon svg{fill:#BD8526;}.elementor-180 .elementor-element.elementor-element-4d5e5818 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:700;}.elementor-180 .elementor-element.elementor-element-2a3d0b5a{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-66275639{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:25px;}.elementor-180 .elementor-element.elementor-element-66275639 .swiper-slide > .elementor-element{height:100%;}.elementor-180 .elementor-element.elementor-element-66275639 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:none;border-radius:15px 15px 15px 15px;}.elementor-180 .elementor-element.elementor-element-7213f9{--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;--overflow:hidden;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-180 .elementor-element.elementor-element-7213f9:not(.elementor-motion-effects-element-type-background), .elementor-180 .elementor-element.elementor-element-7213f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E6B68;background-image:url("https://sa.optimumhealthstores.com/wp-content/uploads/2026/04/BrocElite-Kids-Desktop-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-180 .elementor-element.elementor-element-7213f9::before, .elementor-180 .elementor-element.elementor-element-7213f9 > .elementor-background-video-container::before, .elementor-180 .elementor-element.elementor-element-7213f9 > .e-con-inner > .elementor-background-video-container::before, .elementor-180 .elementor-element.elementor-element-7213f9 > .elementor-background-slideshow::before, .elementor-180 .elementor-element.elementor-element-7213f9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-180 .elementor-element.elementor-element-7213f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF26 0%, #FFFFFF59 100%);}.elementor-180 .elementor-element.elementor-element-3b8933f3{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF3D;--border-color:#FFFFFF3D;--border-radius:24px 24px 24px 24px;box-shadow:0px 12px 40px 0px rgba(0, 0, 0, 0.14);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-180 .elementor-element.elementor-element-3b8933f3:not(.elementor-motion-effects-element-type-background), .elementor-180 .elementor-element.elementor-element-3b8933f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#093B3766;}.elementor-180 .elementor-element.elementor-element-528638a5{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:2px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-6d932172{background-color:#0B6C67B8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 14px 8px 14px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF33;border-radius:999px 999px 999px 999px;text-align:center;}.elementor-180 .elementor-element.elementor-element-6d932172.elementor-element{--align-self:center;}.elementor-180 .elementor-element.elementor-element-6d932172 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-69247dde{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:10px;--padding-left:8px;--padding-right:8px;}.elementor-180 .elementor-element.elementor-element-611565b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-180 .elementor-element.elementor-element-611565b0.elementor-element{--align-self:center;}.elementor-180 .elementor-element.elementor-element-611565b0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:700;line-height:1em;color:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-26680ae5{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-180 .elementor-element.elementor-element-26680ae5.elementor-element{--align-self:center;}.elementor-180 .elementor-element.elementor-element-26680ae5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:600;line-height:1.3em;color:#FFFFFFF5;}.elementor-180 .elementor-element.elementor-element-73b5ab25{padding:0px 120px 0px 120px;text-align:center;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFFEB;}.elementor-180 .elementor-element.elementor-element-73b5ab25.elementor-element{--align-self:center;}.elementor-180 .elementor-element.elementor-element-4c913165{--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:6px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-171bb2af{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;}.elementor-180 .elementor-element.elementor-element-171bb2af img{width:218px;}.elementor-180 .elementor-element.elementor-element-3ed8d1dc{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-fe84a15 .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;fill:#0E6B68;color:#0E6B68;box-shadow:0px 8px 24px 0px rgba(0, 0, 0, 0.1);border-style:solid;border-color:#FFFFFF59;}.elementor-180 .elementor-element.elementor-element-fe84a15 .elementor-button:hover, .elementor-180 .elementor-element.elementor-element-fe84a15 .elementor-button:focus{background-color:#0E6B68;color:#FFFFFF;border-color:#0E6B68;}.elementor-180 .elementor-element.elementor-element-fe84a15{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;padding:18px 28px 18px 28px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-180 .elementor-element.elementor-element-fe84a15.elementor-element{--align-self:center;}.elementor-180 .elementor-element.elementor-element-fe84a15 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-180 .elementor-element.elementor-element-fe84a15 .elementor-button:hover svg, .elementor-180 .elementor-element.elementor-element-fe84a15 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-7ba3c42c .elementor-button{background-color:#FFFFFF14;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#FFFFFF73;}.elementor-180 .elementor-element.elementor-element-7ba3c42c{width:var( --container-widget-width, 80% );max-width:80%;padding:18px 28px 18px 28px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-180 .elementor-element.elementor-element-7ba3c42c.elementor-element{--align-self:center;}.elementor-180 .elementor-element.elementor-element-7ba3c42c .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-180 .elementor-element.elementor-element-77c26965{--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;--border-radius:0px 0px 22px 22px;box-shadow:0px 8px 28px 0px rgba(0, 0, 0, 0.08);--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:20px;--padding-right:20px;}.elementor-180 .elementor-element.elementor-element-77c26965:not(.elementor-motion-effects-element-type-background), .elementor-180 .elementor-element.elementor-element-77c26965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF2;}.elementor-180 .elementor-element.elementor-element-534e973.elementor-element{--align-self:center;}.elementor-180 .elementor-element.elementor-element-534e973{text-align:start;}.elementor-180 .elementor-element.elementor-element-534e973 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;line-height:1.5em;color:#0E6B68;}.elementor-180 .elementor-element.elementor-element-1642010f{--display:flex;--min-height:0px;--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-180 .elementor-element.elementor-element-48590b36{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-56d1c618{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-2dc32d1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-180 .elementor-element.elementor-element-78838fd7{--display:flex;}.elementor-180 .elementor-element.elementor-element-63b86178{--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:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-180 .elementor-element.elementor-element-1e7c87b2 .elementor-heading-title{line-height:1.5em;}.elementor-180 .elementor-element.elementor-element-73d90c7a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-180 .elementor-element.elementor-element-73d90c7a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-180 .elementor-element.elementor-element-73d90c7a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-180 .elementor-element.elementor-element-73d90c7a .elementor-icon-list-text{transition:color 0.3s;}.elementor-180 .elementor-element.elementor-element-28b4e9d0{--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:stretch;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-180 .elementor-element.elementor-element-6d89c9fd{--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:stretch;--gap:26px 18px;--row-gap:26px;--column-gap:18px;}.elementor-180 .elementor-element.elementor-element-7944a57b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-180 .elementor-element.elementor-element-1e59eb5e{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-5bade8b6{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;}.elementor-180 .elementor-element.elementor-element-1152f50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-180 .elementor-element.elementor-element-1152f50.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-180 .elementor-element.elementor-element-579bb6cb{--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:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-180 .elementor-element.elementor-element-579bb6cb.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-180 .elementor-element.elementor-element-ae47fa0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-180 .elementor-element.elementor-element-5f168cf4 .elementor-icon-wrapper{text-align:center;}.elementor-180 .elementor-element.elementor-element-5f168cf4.elementor-view-stacked .elementor-icon{background-color:#67AADF;}.elementor-180 .elementor-element.elementor-element-5f168cf4.elementor-view-framed .elementor-icon, .elementor-180 .elementor-element.elementor-element-5f168cf4.elementor-view-default .elementor-icon{color:#67AADF;border-color:#67AADF;}.elementor-180 .elementor-element.elementor-element-5f168cf4.elementor-view-framed .elementor-icon, .elementor-180 .elementor-element.elementor-element-5f168cf4.elementor-view-default .elementor-icon svg{fill:#67AADF;}.elementor-180 .elementor-element.elementor-element-3608bece{--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;}.elementor-180 .elementor-element.elementor-element-b33ef09{--display:flex;}.elementor-180 .elementor-element.elementor-element-3b47544 .elementor-icon-wrapper{text-align:center;}.elementor-180 .elementor-element.elementor-element-2667b1ec .elementor-icon-wrapper{text-align:center;}.elementor-180 .elementor-element.elementor-element-22795733{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-180 .elementor-element.elementor-element-37cbfe69{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-180 .elementor-element.elementor-element-3b0a5fda{--display:flex;}.elementor-180 .elementor-element.elementor-element-130e104f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-180 .elementor-element.elementor-element-6e71896{--display:flex;}.elementor-180 .elementor-element.elementor-element-2b1d2f24{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-180 .elementor-element.elementor-element-7dbe5bba{--display:flex;}.elementor-180 .elementor-element.elementor-element-2d95a2c7{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-180 .elementor-element.elementor-element-1188f8cc .elementor-button{background-color:#0E6B68;fill:#FFFFFF;color:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-1188f8cc .elementor-button:hover, .elementor-180 .elementor-element.elementor-element-1188f8cc .elementor-button:focus{background-color:#1AA39A;}.elementor-180 .elementor-element.elementor-element-3a981d62 .elementor-button{background-color:#00000000;fill:#0E6B68;color:#0E6B68;}.elementor-180 .elementor-element.elementor-element-3a981d62 .elementor-button:hover, .elementor-180 .elementor-element.elementor-element-3a981d62 .elementor-button:focus{background-color:#0E6B681A;color:#0E6B68;}.elementor-180 .elementor-element.elementor-element-3a981d62{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0E6B68;}.elementor-180 .elementor-element.elementor-element-3a981d62 .elementor-button:hover svg, .elementor-180 .elementor-element.elementor-element-3a981d62 .elementor-button:focus svg{fill:#0E6B68;}.elementor-180 .elementor-element.elementor-element-3f431f2f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:20px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-78aac6a3{--display:flex;--min-height:440px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:28px 28px 28px 28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-78aac6a3.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-180 .elementor-element.elementor-element-f2522d{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:52px;--padding-bottom:48px;--padding-left:52px;--padding-right:48px;}.elementor-180 .elementor-element.elementor-element-1af01343{background-color:#3A9A9A1F;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3A9A9A4D;border-radius:50px 50px 50px 50px;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:3px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#2E7D7D;}.elementor-180 .elementor-element.elementor-element-4473905b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:5px 0px 0px 0px;font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:700;line-height:1.15px;color:#1A4A4A;}.elementor-180 .elementor-element.elementor-element-630fad8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#2C4A4A;}.elementor-180 .elementor-element.elementor-element-69ee86e1{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5ECFB066;--border-color:#5ECFB066;--border-radius:18px 18px 18px 18px;box-shadow:0px 4px 24px 0px #1A4A4A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-180 .elementor-element.elementor-element-69ee86e1:not(.elementor-motion-effects-element-type-background), .elementor-180 .elementor-element.elementor-element-69ee86e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD1;}.elementor-180 .elementor-element.elementor-element-37c6dc6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#2E7D7D;}.elementor-180 .elementor-element.elementor-element-6086c1f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:700;line-height:20px;color:#1A4A4A;}.elementor-180 .elementor-element.elementor-element-78310282{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.65em;color:#6B9090;}.elementor-180 .elementor-element.elementor-element-4ca63c28 .elementor-button{background-color:#C8963C;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;box-shadow:0px 4px 24px 0px #C8963C;border-radius:50px 50px 50px 50px;padding:16px 34px 16px 34px;}.elementor-180 .elementor-element.elementor-element-4ca63c28 .elementor-button:hover, .elementor-180 .elementor-element.elementor-element-4ca63c28 .elementor-button:focus{background-color:#D4A44A;}.elementor-180 .elementor-element.elementor-element-4ca63c28{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-180 .elementor-element.elementor-element-682f69e3{--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-180 .elementor-element.elementor-element-7d3fb776{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-180 .elementor-element.elementor-element-7d3fb776 img{width:135px;max-width:135px;}.elementor-180 .elementor-element.elementor-element-17e02383 > .elementor-container{max-width:1290px;}.elementor-180 .elementor-element.elementor-element-17e02383{margin-top:10px;margin-bottom:0px;}.elementor-180 .elementor-element.elementor-element-7eca2223:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-180 .elementor-element.elementor-element-7eca2223 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sa.optimumhealthstores.com/wp-content/uploads/2026/04/Saudi-Man.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-180 .elementor-element.elementor-element-7eca2223 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, rgba(97, 206, 112, 0) 55%, #000000 100%);opacity:0.8;}.elementor-bc-flex-widget .elementor-180 .elementor-element.elementor-element-7eca2223.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-180 .elementor-element.elementor-element-7eca2223.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-180 .elementor-element.elementor-element-7eca2223 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-180 .elementor-element.elementor-element-7eca2223 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#2B6868;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:40px 40px 40px 40px;}.elementor-180 .elementor-element.elementor-element-7eca2223 > .elementor-element-populated, .elementor-180 .elementor-element.elementor-element-7eca2223 > .elementor-element-populated > .elementor-background-overlay, .elementor-180 .elementor-element.elementor-element-7eca2223 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-180 .elementor-element.elementor-element-7eca2223 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-180 .elementor-element.elementor-element-7174bc46{--spacer-size:300px;}.elementor-180 .elementor-element.elementor-element-3dd3ce4f.elementor-element{--align-self:flex-start;}.elementor-180 .elementor-element.elementor-element-3dd3ce4f{text-align:center;}.elementor-180 .elementor-element.elementor-element-3dd3ce4f .elementor-heading-title{line-height:25px;color:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-540fc3fd .elementor-button{background-color:#D8A462;border-style:solid;border-width:2px 2px 2px 2px;border-radius:15px 15px 15px 15px;}.elementor-180 .elementor-element.elementor-element-2ed5f55:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-180 .elementor-element.elementor-element-2ed5f55 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sa.optimumhealthstores.com/wp-content/uploads/2026/04/Saudi-Woman.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-180 .elementor-element.elementor-element-2ed5f55 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, rgba(97, 206, 112, 0) 55%, #000000 100%);opacity:0.8;}.elementor-bc-flex-widget .elementor-180 .elementor-element.elementor-element-2ed5f55.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-180 .elementor-element.elementor-element-2ed5f55.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-180 .elementor-element.elementor-element-2ed5f55 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#2B6868;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:40px 40px 40px 40px;}.elementor-180 .elementor-element.elementor-element-2ed5f55 > .elementor-element-populated, .elementor-180 .elementor-element.elementor-element-2ed5f55 > .elementor-element-populated > .elementor-background-overlay, .elementor-180 .elementor-element.elementor-element-2ed5f55 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-180 .elementor-element.elementor-element-2ed5f55 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-180 .elementor-element.elementor-element-62378df9{--spacer-size:300px;}.elementor-180 .elementor-element.elementor-element-d969652{text-align:center;}.elementor-180 .elementor-element.elementor-element-d969652 .elementor-heading-title{line-height:25px;color:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-71194674 .elementor-button{background-color:#D8A462;border-style:solid;border-width:2px 2px 2px 2px;border-radius:15px 15px 15px 15px;}.elementor-180 .elementor-element.elementor-element-4de09f26:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-180 .elementor-element.elementor-element-4de09f26 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sa.optimumhealthstores.com/wp-content/uploads/2026/04/Saudi-Kids.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-180 .elementor-element.elementor-element-4de09f26 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, rgba(97, 206, 112, 0) 55%, #000000 100%);opacity:0.8;}.elementor-bc-flex-widget .elementor-180 .elementor-element.elementor-element-4de09f26.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-180 .elementor-element.elementor-element-4de09f26.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-180 .elementor-element.elementor-element-4de09f26 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#2B6868;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:40px 40px 40px 40px;}.elementor-180 .elementor-element.elementor-element-4de09f26 > .elementor-element-populated, .elementor-180 .elementor-element.elementor-element-4de09f26 > .elementor-element-populated > .elementor-background-overlay, .elementor-180 .elementor-element.elementor-element-4de09f26 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-180 .elementor-element.elementor-element-4de09f26 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-180 .elementor-element.elementor-element-f5304b6{--spacer-size:300px;}.elementor-180 .elementor-element.elementor-element-4490a223{text-align:center;}.elementor-180 .elementor-element.elementor-element-4490a223 .elementor-heading-title{line-height:25px;color:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-313615e3 .elementor-button{background-color:#D8A462;border-style:solid;border-width:2px 2px 2px 2px;border-radius:15px 15px 15px 15px;}.elementor-180 .elementor-element.elementor-element-679e19f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-180 .elementor-element.elementor-element-679e19f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sa.optimumhealthstores.com/wp-content/uploads/2026/04/Immune-Health.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-180 .elementor-element.elementor-element-679e19f > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, rgba(97, 206, 112, 0) 55%, #000000 100%);opacity:0.8;}.elementor-bc-flex-widget .elementor-180 .elementor-element.elementor-element-679e19f.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-180 .elementor-element.elementor-element-679e19f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-180 .elementor-element.elementor-element-679e19f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-180 .elementor-element.elementor-element-679e19f > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#2B6868;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:40px 40px 40px 40px;}.elementor-180 .elementor-element.elementor-element-679e19f > .elementor-element-populated, .elementor-180 .elementor-element.elementor-element-679e19f > .elementor-element-populated > .elementor-background-overlay, .elementor-180 .elementor-element.elementor-element-679e19f > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-180 .elementor-element.elementor-element-679e19f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-180 .elementor-element.elementor-element-c73eaa5{--spacer-size:300px;}.elementor-180 .elementor-element.elementor-element-358fae93{text-align:center;}.elementor-180 .elementor-element.elementor-element-358fae93 .elementor-heading-title{line-height:25px;color:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-216ae66a .elementor-button{background-color:#D8A462;border-style:solid;border-width:2px 2px 2px 2px;border-radius:15px 15px 15px 15px;}@media(max-width:1024px){.elementor-180 .elementor-element.elementor-element-637bf9a0{--min-height:100vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-180 .elementor-element.elementor-element-637bf9a0:not(.elementor-motion-effects-element-type-background), .elementor-180 .elementor-element.elementor-element-637bf9a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-180 .elementor-element.elementor-element-2cf54f84{--justify-content:center;}.elementor-180 .elementor-element.elementor-element-7b7bacc .elementor-heading-title{font-size:34px;}.elementor-180 .elementor-element.elementor-element-78ab53af{font-size:15px;}.elementor-180 .elementor-element.elementor-element-35af1955{--grid-columns:2;}.elementor-180 .elementor-element.elementor-element-3fba0639{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-7d98127b{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-180 .elementor-element.elementor-element-66275639{--swiper-slides-to-display:2;}.elementor-180 .elementor-element.elementor-element-3b8933f3{--padding-top:22px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-180 .elementor-element.elementor-element-528638a5{--padding-top:2px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-6d932172 .elementor-heading-title{font-size:12px;}.elementor-180 .elementor-element.elementor-element-69247dde{--padding-top:0px;--padding-bottom:10px;--padding-left:4px;--padding-right:4px;}.elementor-180 .elementor-element.elementor-element-611565b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-180 .elementor-element.elementor-element-611565b0 .elementor-heading-title{font-size:42px;line-height:1.05em;}.elementor-180 .elementor-element.elementor-element-26680ae5{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-180 .elementor-element.elementor-element-26680ae5 .elementor-heading-title{font-size:21px;line-height:1.3em;}.elementor-180 .elementor-element.elementor-element-73b5ab25{padding:0px 40px 0px 40px;font-size:16px;line-height:1.7em;}.elementor-180 .elementor-element.elementor-element-171bb2af{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-180 .elementor-element.elementor-element-171bb2af img{width:180px;}.elementor-180 .elementor-element.elementor-element-3ed8d1dc{--padding-top:8px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-fe84a15{padding:16px 24px 16px 24px;}.elementor-180 .elementor-element.elementor-element-fe84a15 .elementor-button{font-size:17px;}.elementor-180 .elementor-element.elementor-element-7ba3c42c{padding:16px 24px 16px 24px;}.elementor-180 .elementor-element.elementor-element-7ba3c42c .elementor-button{font-size:17px;}.elementor-180 .elementor-element.elementor-element-77c26965{--padding-top:13px;--padding-bottom:13px;--padding-left:16px;--padding-right:16px;}.elementor-180 .elementor-element.elementor-element-534e973 .elementor-heading-title{font-size:13px;line-height:1.5em;}.elementor-180 .elementor-element.elementor-element-48590b36{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-17e02383{margin-top:10px;margin-bottom:0px;}.elementor-180 .elementor-element.elementor-element-7174bc46{--spacer-size:200px;}.elementor-180 .elementor-element.elementor-element-62378df9{--spacer-size:200px;}.elementor-180 .elementor-element.elementor-element-f5304b6{--spacer-size:200px;}.elementor-180 .elementor-element.elementor-element-c73eaa5{--spacer-size:200px;}}@media(max-width:767px){.elementor-180 .elementor-element.elementor-element-637bf9a0{--min-height:88vh;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-180 .elementor-element.elementor-element-637bf9a0:not(.elementor-motion-effects-element-type-background), .elementor-180 .elementor-element.elementor-element-637bf9a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-180 .elementor-element.elementor-element-2cf54f84{--width:73%;--min-height:0px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-7b7bacc{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-180 .elementor-element.elementor-element-7b7bacc .elementor-heading-title{font-size:20px;}.elementor-180 .elementor-element.elementor-element-78ab53af{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:center;font-size:15px;}.elementor-180 .elementor-element.elementor-element-3edd6b90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-180 .elementor-element.elementor-element-3edd6b90.elementor-element{--align-self:center;}.elementor-180 .elementor-element.elementor-element-3edd6b90 .elementor-button{font-size:12px;border-width:2px 2px 2px 2px;}.elementor-180 .elementor-element.elementor-element-3135e58{--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;--align-content:center;--padding-top:18px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-35af1955{--grid-columns:2;}.elementor-180 .elementor-element.elementor-element-35af1955 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-180 .elementor-element.elementor-element-35af1955.elementor-element{--align-self:center;}.elementor-180 .elementor-element.elementor-element-3fba0639{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:54px;--padding-bottom:54px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-7d98127b{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-180 .elementor-element.elementor-element-73f7339{--width:100%;}.elementor-180 .elementor-element.elementor-element-2f92d13b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-2a3d0b5a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-180 .elementor-element.elementor-element-66275639{--swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-180 .elementor-element.elementor-element-7213f9::before, .elementor-180 .elementor-element.elementor-element-7213f9 > .elementor-background-video-container::before, .elementor-180 .elementor-element.elementor-element-7213f9 > .e-con-inner > .elementor-background-video-container::before, .elementor-180 .elementor-element.elementor-element-7213f9 > .elementor-background-slideshow::before, .elementor-180 .elementor-element.elementor-element-7213f9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-180 .elementor-element.elementor-element-7213f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF26 50%, #FFFFFF59 50%);}.elementor-180 .elementor-element.elementor-element-7213f9{--padding-top:28px;--padding-bottom:28px;--padding-left:14px;--padding-right:14px;}.elementor-180 .elementor-element.elementor-element-3b8933f3{--border-radius:26px 26px 0px 0px;--padding-top:18px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-180 .elementor-element.elementor-element-528638a5{--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-6d932172 .elementor-heading-title{font-size:11px;}.elementor-180 .elementor-element.elementor-element-69247dde{--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-611565b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-180 .elementor-element.elementor-element-611565b0 .elementor-heading-title{font-size:30px;line-height:1.08em;}.elementor-180 .elementor-element.elementor-element-26680ae5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-180 .elementor-element.elementor-element-26680ae5 .elementor-heading-title{font-size:17px;line-height:1.35em;}.elementor-180 .elementor-element.elementor-element-73b5ab25{padding:0px 0px 0px 0px;font-size:14px;line-height:1.56em;}.elementor-180 .elementor-element.elementor-element-171bb2af{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-180 .elementor-element.elementor-element-171bb2af img{width:150px;}.elementor-180 .elementor-element.elementor-element-3ed8d1dc{--padding-top:8px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-fe84a15{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;padding:15px 20px 15px 20px;}.elementor-180 .elementor-element.elementor-element-fe84a15 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-180 .elementor-element.elementor-element-fe84a15 .elementor-button{font-size:15px;border-width:2px 2px 2px 2px;border-radius:14px 14px 14px 14px;}.elementor-180 .elementor-element.elementor-element-7ba3c42c{width:100%;max-width:100%;padding:15px 20px 15px 20px;}.elementor-180 .elementor-element.elementor-element-7ba3c42c .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-180 .elementor-element.elementor-element-7ba3c42c .elementor-button{font-size:15px;border-width:2px 2px 2px 2px;border-radius:14px 14px 14px 14px;}.elementor-180 .elementor-element.elementor-element-77c26965{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-180 .elementor-element.elementor-element-534e973{text-align:center;}.elementor-180 .elementor-element.elementor-element-534e973 .elementor-heading-title{font-size:12px;line-height:1.45em;}.elementor-180 .elementor-element.elementor-element-48590b36{--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:44px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-56d1c618{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-180 .elementor-element.elementor-element-3e9a11e0{text-align:center;}.elementor-180 .elementor-element.elementor-element-1e7c87b2{text-align:center;}.elementor-180 .elementor-element.elementor-element-17c729a{text-align:center;}.elementor-180 .elementor-element.elementor-element-28b4e9d0{--padding-top:44px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}.elementor-180 .elementor-element.elementor-element-5bade8b6{--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-180 .elementor-element.elementor-element-396a78c0.elementor-element{--align-self:center;}.elementor-180 .elementor-element.elementor-element-37cbfe69{--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-180 .elementor-element.elementor-element-130e104f{--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-180 .elementor-element.elementor-element-2b1d2f24{--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-180 .elementor-element.elementor-element-3f431f2f{--min-height:275px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-180 .elementor-element.elementor-element-78aac6a3{--width:100%;--min-height:768px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-180 .elementor-element.elementor-element-f2522d{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-180 .elementor-element.elementor-element-4473905b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-size:28px;}.elementor-180 .elementor-element.elementor-element-69ee86e1{--min-height:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-180 .elementor-element.elementor-element-6086c1f4{line-height:20px;}.elementor-180 .elementor-element.elementor-element-4ca63c28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:25px 0px 0px 0px;}.elementor-180 .elementor-element.elementor-element-4ca63c28.elementor-element{--align-self:stretch;}.elementor-180 .elementor-element.elementor-element-4ca63c28 .elementor-button{font-size:15px;padding:10px 10px 10px 10px;}.elementor-180 .elementor-element.elementor-element-682f69e3{--width:100%;--min-height:380px;--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-180 .elementor-element.elementor-element-682f69e3.e-con{--order:-1;}.elementor-180 .elementor-element.elementor-element-17e02383{margin-top:10px;margin-bottom:0px;}}@media(min-width:768px){.elementor-180 .elementor-element.elementor-element-2cf54f84{--width:30%;}.elementor-180 .elementor-element.elementor-element-3135e58{--content-width:1280px;}.elementor-180 .elementor-element.elementor-element-73f7339{--width:55%;}.elementor-180 .elementor-element.elementor-element-2a3d0b5a{--content-width:1000px;}.elementor-180 .elementor-element.elementor-element-3b8933f3{--content-width:100%;}.elementor-180 .elementor-element.elementor-element-56d1c618{--content-width:1320px;}.elementor-180 .elementor-element.elementor-element-2dc32d1c{--width:44%;}.elementor-180 .elementor-element.elementor-element-63b86178{--width:56%;}.elementor-180 .elementor-element.elementor-element-6d89c9fd{--content-width:1320px;}.elementor-180 .elementor-element.elementor-element-1152f50{--width:80px;}.elementor-180 .elementor-element.elementor-element-f2522d{--content-width:58%;}.elementor-180 .elementor-element.elementor-element-682f69e3{--width:42%;}.elementor-180 .elementor-element.elementor-element-7eca2223{width:25%;}.elementor-180 .elementor-element.elementor-element-2ed5f55{width:25%;}.elementor-180 .elementor-element.elementor-element-4de09f26{width:25%;}.elementor-180 .elementor-element.elementor-element-679e19f{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-180 .elementor-element.elementor-element-2cf54f84{--width:50%;}.elementor-180 .elementor-element.elementor-element-73f7339{--width:100%;}.elementor-180 .elementor-element.elementor-element-7eca2223{width:50%;}.elementor-180 .elementor-element.elementor-element-2ed5f55{width:50%;}.elementor-180 .elementor-element.elementor-element-4de09f26{width:50%;}.elementor-180 .elementor-element.elementor-element-679e19f{width:50%;}}@media(min-width:1025px){.elementor-180 .elementor-element.elementor-element-637bf9a0:not(.elementor-motion-effects-element-type-background), .elementor-180 .elementor-element.elementor-element-637bf9a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-2cf54f84 */.elementor-180 .elementor-element.elementor-element-2cf54f84 {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-402ec2cd *//* =========================================================
   OHS — New Arrivals Header (Luxury Tight / Controlled Gap)
   Fixes the “0 gap = ugly” problem by reintroducing
   a small, premium, consistent spacing via CSS.
   ========================================================= */

.elementor-180 .elementor-element.elementor-element-402ec2cd{
  --oh-teal-dark:#1A4A4A;
  --oh-teal-pale:#E4F4F1;
  --oh-gold:#C8963C;

  position:relative;
  text-align:center;
  overflow:hidden;

  /* Controlled luxury spacing */
  gap: clamp(8px, 1vw, 12px) !important;

  /* Squeezed but still premium */
  padding: clamp(18px, 2.2vw, 34px) 18px !important;
  margin: 0 0 10px !important;

  background: linear-gradient(180deg, var(--oh-teal-pale) 0%, #ffffff 72%);
  border-top: 1px solid rgba(200,150,60,.36);
  border-bottom: 1px solid rgba(26,74,74,.12);
}

/* Elementor inner wrapper */
.elementor-180 .elementor-element.elementor-element-402ec2cd > .e-con-inner{ gap: clamp(8px, 1vw, 12px) !important; }

/* Prevent hidden “double spacing” from widget margins */
.elementor-180 .elementor-element.elementor-element-402ec2cd .elementor-widget,
.elementor-180 .elementor-element.elementor-element-402ec2cd .elementor-widget-container{
  margin: 0 !important;
}

/* Luxury rules */
.elementor-180 .elementor-element.elementor-element-402ec2cd:before,
.elementor-180 .elementor-element.elementor-element-402ec2cd:after{
  content:"";
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  width:min(980px, 90%);
  height:1px;
  background: linear-gradient(90deg, transparent, rgba(200,150,60,.70), transparent);
}
.elementor-180 .elementor-element.elementor-element-402ec2cd:before{ top:12px; }
.elementor-180 .elementor-element.elementor-element-402ec2cd:after{ bottom:12px; opacity:.55; }

/* Icon */
.elementor-180 .elementor-element.elementor-element-402ec2cd .oh-np-icon{ color: var(--oh-gold); }
.elementor-180 .elementor-element.elementor-element-402ec2cd .oh-np-icon i{ font-size: 42px; }
.elementor-180 .elementor-element.elementor-element-402ec2cd .oh-np-icon svg{ width:42px; height:42px; }

/* Kicker */
.elementor-180 .elementor-element.elementor-element-402ec2cd .oh-np-kicker{
  font-family: Manrope, Inter, system-ui, sans-serif;
  font-size: 11px;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: rgba(26,74,74,.72);
  line-height: 1.15;
}

/* Title */
.elementor-180 .elementor-element.elementor-element-402ec2cd .oh-np-title{
  display:inline-block;
  position:relative;
  font-family: "Cormorant Garamond", serif;
  font-weight:700;
  font-size: clamp(30px, 3vw, 48px);
  line-height:1.02;
  color: var(--oh-teal-dark);
  padding: 0 14px 9px;
}

/* Underline */
.elementor-180 .elementor-element.elementor-element-402ec2cd .oh-np-title:before{
  content:"";
  position:absolute;
  left:0; right:0;
  bottom: 1px;
  height: 3px;
  border-radius: 99px;
  background: linear-gradient(90deg, transparent, var(--oh-gold), transparent);
  opacity:.80;
}

/* NEW badge */
.elementor-180 .elementor-element.elementor-element-402ec2cd .oh-np-title:after{
  content:"NEW";
  position:absolute;
  top:-12px;
  right:-46px;
  font-family: Manrope, Inter, system-ui, sans-serif;
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: .14em;
  color:#fff;
  background: linear-gradient(135deg, var(--oh-gold), #b97f1f);
  padding: 5px 9px;
  border-radius: 999px;
  box-shadow: 0 12px 26px rgba(0,0,0,.14);
}

/* Subtitle */
.elementor-180 .elementor-element.elementor-element-402ec2cd .oh-np-subtitle{
  font-family: Manrope, Inter, system-ui, sans-serif;
  font-size: 13px;
  line-height: 1.45;
  color: rgba(84,89,95,.92);
}

/* Mobile tuning */
@media (max-width: 767px){
  .elementor-180 .elementor-element.elementor-element-402ec2cd{
    padding: 16px 16px !important;
    gap: 8px !important;
  }
  .elementor-180 .elementor-element.elementor-element-402ec2cd > .e-con-inner{ gap: 8px !important; }

  .elementor-180 .elementor-element.elementor-element-402ec2cd .oh-np-icon i{ font-size: 38px; }
  .elementor-180 .elementor-element.elementor-element-402ec2cd .oh-np-icon svg{ width:38px; height:38px; }

  .elementor-180 .elementor-element.elementor-element-402ec2cd .oh-np-title{ font-size: 32px; }
  .elementor-180 .elementor-element.elementor-element-402ec2cd .oh-np-title:after{ right:-40px; top:-11px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fba0639 *//* =========================================================
   OHS — Feature with Full-Bleed Background + Premium Glass Card
   FINAL CONSOLIDATED (NO STACKING)
   Paste in: OUTER container (.oh-feature-insideout) → Custom CSS
   ========================================================= */

/* =========================
   BASE (Desktop / Default)
   ========================= */
.elementor-180 .elementor-element.elementor-element-3fba0639{
  position: relative;
  overflow: hidden;

  /* Locked canvas (your approved head/torso proportion) */
  min-height: clamp(560px, 66vh, 820px);
  padding: clamp(80px, 8vh, 105px) 0 clamp(60px, 6vh, 90px);

  /* Background framing dials (Desktop) */
  --oh-bg-x: 72%;
  --oh-bg-y: 22%;

  /* Content / style tokens */
  --oh-content-max: 600px;

  /* Editorial vertical lift */
  --oh-content-y-desktop: -18px;
  --oh-content-y-tablet:  -10px;
  --oh-content-y-mobile:   -6px;

  --oh-gold: #C8A44B;
}

/* Background image widget becomes full-bleed layer */
.elementor-180 .elementor-element.elementor-element-3fba0639 .oh-feature-bgimg{
  position: absolute;
  inset: 0;
  z-index: 0;
}

.elementor-180 .elementor-element.elementor-element-3fba0639 .oh-feature-bgimg img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--oh-bg-x) var(--oh-bg-y);
}

/* Dark readability overlay (left → right) */
.elementor-180 .elementor-element.elementor-element-3fba0639:before{
  content:"";
  position:absolute;
  inset:0;
  z-index: 1;
  background: linear-gradient(
    90deg,
    rgba(0,0,0,.55) 0%,
    rgba(0,0,0,.35) 38%,
    rgba(0,0,0,.00) 68%
  );
  pointer-events:none;
}

/* Ensure your inner content sits above background/overlay */
.elementor-180 .elementor-element.elementor-element-3fba0639 .oh-feature-insideout__inner{
  position: relative;
  z-index: 2;

  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding-left: clamp(18px, 3vw, 34px);
  padding-right: clamp(18px, 3vw, 34px);
}

/* =========================
   CONTENT BLOCK (Desktop)
   ========================= */
.elementor-180 .elementor-element.elementor-element-3fba0639 .oh-feature-insideout__content{
  max-width: var(--oh-content-max);
  transform: translateY(var(--oh-content-y-desktop));
}

/* Kicker */
.elementor-180 .elementor-element.elementor-element-3fba0639 .oh-feature__kicker .elementor-heading-title{
  color: rgba(255,255,255,.88);
  letter-spacing: .22em;
  text-transform: uppercase;
  margin: 0 0 6px 0;
  font-size: clamp(12px, 1.2vw, 14px);
}

/* Title */
.elementor-180 .elementor-element.elementor-element-3fba0639 .oh-feature__title .elementor-heading-title{
  color: #fff;
  margin: 0;
  line-height: 1.08;
  font-weight: 800;
  font-size: clamp(30px, 3.2vw, 58px);
  text-shadow: 0 10px 30px rgba(0,0,0,.35);
}

/* Paragraph */
.elementor-180 .elementor-element.elementor-element-3fba0639 .oh-feature__desc .elementor-widget-container{
  color: rgba(255,255,255,.86);
  margin: 10px 0 0 0;
  line-height: 1.7;
  font-size: clamp(14px, 1.35vw, 18px);
  max-width: 52ch;
  text-shadow: 0 10px 26px rgba(0,0,0,.25);
}

/* Single CTA (your class: .oh-cta) */
.elementor-180 .elementor-element.elementor-element-3fba0639 .oh-cta{ margin-top: 18px; }

.elementor-180 .elementor-element.elementor-element-3fba0639 .oh-cta .elementor-button{
  border-radius: 12px;
  padding: 14px 22px;
  min-height: 48px;
  font-weight: 800;
  background: var(--oh-gold);
  color: #0b1f18;
  border: 1px solid var(--oh-gold);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}

.elementor-180 .elementor-element.elementor-element-3fba0639 .oh-cta .elementor-button:hover{
  transform: translateY(-1px);
  box-shadow: 0 14px 34px rgba(0,0,0,.25);
  filter: brightness(1.02);
}

/* =========================
   RTL (Arabic) mirroring
   ========================= */
body.rtl .elementor-180 .elementor-element.elementor-element-3fba0639 .oh-feature-insideout__content,
html[dir="rtl"] .elementor-180 .elementor-element.elementor-element-3fba0639 .oh-feature-insideout__content{
  margin-left: auto;
  text-align: right;
}

/* Mirror the desktop gradient direction for RTL */
body.rtl .elementor-180 .elementor-element.elementor-element-3fba0639:before,
html[dir="rtl"] .elementor-180 .elementor-element.elementor-element-3fba0639:before{
  background: linear-gradient(
    270deg,
    rgba(0,0,0,.55) 0%,
    rgba(0,0,0,.35) 38%,
    rgba(0,0,0,.00) 68%
  );
}

/* Arabic kicker: remove English tracking + uppercase */
body.rtl .elementor-180 .elementor-element.elementor-element-3fba0639 .oh-feature__kicker .elementor-heading-title,
html[dir="rtl"] .elementor-180 .elementor-element.elementor-element-3fba0639 .oh-feature__kicker .elementor-heading-title{
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* =========================
   TABLET
   ========================= */
@media (max-width: 1024px){
  .elementor-180 .elementor-element.elementor-element-3fba0639{
    min-height: clamp(520px, 60vh, 740px);
    padding: clamp(64px, 7vh, 88px) 0 clamp(52px, 6vh, 78px);

    /* Tablet framing */
    --oh-bg-x: 74%;
    --oh-bg-y: 18%;
  }

  .elementor-180 .elementor-element.elementor-element-3fba0639 .oh-feature-insideout__content{
    transform: translateY(var(--oh-content-y-tablet));
    max-width: 560px;
  }
}

/* =========================
   MOBILE (Balanced + RTL equivalent)
   ========================= */
@media (max-width: 767px){
  .elementor-180 .elementor-element.elementor-element-3fba0639{
    min-height: 720px;
    padding: 52px 0 52px;

    /* Balanced framing (NOT extreme) */
    --oh-bg-x: 76%;
    --oh-bg-y: 10%;
  }

  /* RTL mobile: mirror the X (fix WPML flip) */
  body.rtl .elementor-180 .elementor-element.elementor-element-3fba0639,
  html[dir="rtl"] .elementor-180 .elementor-element.elementor-element-3fba0639{
    --oh-bg-x: 24%;
    --oh-bg-y: 10%;
  }

  /* Stronger vertical overlay for readability on small screens */
  .elementor-180 .elementor-element.elementor-element-3fba0639:before{
    background: linear-gradient(
      180deg,
      rgba(0,0,0,.62) 0%,
      rgba(0,0,0,.40) 55%,
      rgba(0,0,0,.18) 100%
    );
  }

  /* Premium glass card */
  .elementor-180 .elementor-element.elementor-element-3fba0639 .oh-feature-insideout__content{
    transform: translateY(var(--oh-content-y-mobile));
    max-width: 100%;

    padding: 18px 16px;
    border-radius: 18px;
    background: rgba(0,0,0,.28);
    border: 1px solid rgba(255,255,255,.10);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    /* UPDATED: moved down by +40px */
    margin-top: clamp(118px, 9vh, 158px);
  }

  .elementor-180 .elementor-element.elementor-element-3fba0639 .oh-feature__title .elementor-heading-title{
    font-size: clamp(28px, 8vw, 40px);
    line-height: 1.08;
  }

  .elementor-180 .elementor-element.elementor-element-3fba0639 .oh-feature__desc .elementor-widget-container{
    max-width: 42ch;
  }

  /* CTA full width */
  .elementor-180 .elementor-element.elementor-element-3fba0639 .oh-cta,
  .elementor-180 .elementor-element.elementor-element-3fba0639 .oh-cta .elementor-button{
    width: 100%;
  }
  .elementor-180 .elementor-element.elementor-element-3fba0639 .oh-cta .elementor-button{
    justify-content: center;
  }
}

/* =========================
   SMALL PHONES
   ========================= */
@media (max-width: 420px){
  .elementor-180 .elementor-element.elementor-element-3fba0639{
    min-height: 680px;

    /* Small-phone balanced framing */
    --oh-bg-x: 74%;
    --oh-bg-y: 9%;
  }

  body.rtl .elementor-180 .elementor-element.elementor-element-3fba0639,
  html[dir="rtl"] .elementor-180 .elementor-element.elementor-element-3fba0639{
    --oh-bg-x: 26%;
    --oh-bg-y: 9%;
  }

  .elementor-180 .elementor-element.elementor-element-3fba0639 .oh-feature-insideout__content{
    padding: 16px 14px;
    border-radius: 16px;

    /* UPDATED: moved down by +40px */
    margin-top: clamp(110px, 8vh, 148px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f92d13b *//* =========================================================
   OHS — New Arrivals Header (Luxury Tight / Controlled Gap)
   Fixes the “0 gap = ugly” problem by reintroducing
   a small, premium, consistent spacing via CSS.
   ========================================================= */

.elementor-180 .elementor-element.elementor-element-2f92d13b{
  --oh-teal-dark:#1A4A4A;
  --oh-teal-pale:#E4F4F1;
  --oh-gold:#C8963C;

  position:relative;
  text-align:center;
  overflow:hidden;

  /* Controlled luxury spacing */
  gap: clamp(8px, 1vw, 12px) !important;

  /* Squeezed but still premium */
  padding: clamp(18px, 2.2vw, 34px) 18px !important;
  margin: 0 0 10px !important;

  background: linear-gradient(180deg, var(--oh-teal-pale) 0%, #ffffff 72%);
  border-top: 1px solid rgba(200,150,60,.36);
  border-bottom: 1px solid rgba(26,74,74,.12);
}

/* Elementor inner wrapper */
.elementor-180 .elementor-element.elementor-element-2f92d13b > .e-con-inner{ gap: clamp(8px, 1vw, 12px) !important; }

/* Prevent hidden “double spacing” from widget margins */
.elementor-180 .elementor-element.elementor-element-2f92d13b .elementor-widget,
.elementor-180 .elementor-element.elementor-element-2f92d13b .elementor-widget-container{
  margin: 0 !important;
}

/* Luxury rules */
.elementor-180 .elementor-element.elementor-element-2f92d13b:before,
.elementor-180 .elementor-element.elementor-element-2f92d13b:after{
  content:"";
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  width:min(980px, 90%);
  height:1px;
  background: linear-gradient(90deg, transparent, rgba(200,150,60,.70), transparent);
}
.elementor-180 .elementor-element.elementor-element-2f92d13b:before{ top:12px; }
.elementor-180 .elementor-element.elementor-element-2f92d13b:after{ bottom:12px; opacity:.55; }

/* Icon */
.elementor-180 .elementor-element.elementor-element-2f92d13b .oh-np-icon{ color: var(--oh-gold); }
.elementor-180 .elementor-element.elementor-element-2f92d13b .oh-np-icon i{ font-size: 42px; }
.elementor-180 .elementor-element.elementor-element-2f92d13b .oh-np-icon svg{ width:42px; height:42px; }

/* Kicker */
.elementor-180 .elementor-element.elementor-element-2f92d13b .oh-np-kicker{
  font-family: Manrope, Inter, system-ui, sans-serif;
  font-size: 11px;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: rgba(26,74,74,.72);
  line-height: 1.15;
}

/* Title */
.elementor-180 .elementor-element.elementor-element-2f92d13b .oh-np-title{
  display:inline-block;
  position:relative;
  font-family: "Cormorant Garamond", serif;
  font-weight:700;
  font-size: clamp(30px, 3vw, 48px);
  line-height:1.02;
  color: var(--oh-teal-dark);
  padding: 0 14px 9px;
}

/* Underline */
.elementor-180 .elementor-element.elementor-element-2f92d13b .oh-np-title:before{
  content:"";
  position:absolute;
  left:0; right:0;
  bottom: 1px;
  height: 3px;
  border-radius: 99px;
  background: linear-gradient(90deg, transparent, var(--oh-gold), transparent);
  opacity:.80;
}

/* TOP PICKS badge */
.elementor-180 .elementor-element.elementor-element-2f92d13b .oh-np-title:after{
  content:"BEST";
  position:absolute;
  top:-12px;
  right:-75px;
  font-family: Manrope, Inter, system-ui, sans-serif;
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: .14em;
  color:#fff;
  background: linear-gradient(135deg, var(--oh-gold), #b97f1f);
  padding: 5px 9px;
  border-radius: 999px;
  box-shadow: 0 12px 26px rgba(0,0,0,.14);
}

/* Subtitle */
.elementor-180 .elementor-element.elementor-element-2f92d13b .oh-np-subtitle{
  font-family: Manrope, Inter, system-ui, sans-serif;
  font-size: 13px;
  line-height: 1.45;
  color: rgba(84,89,95,.92);
}

/* Mobile tuning */
@media (max-width: 767px){
  .elementor-180 .elementor-element.elementor-element-2f92d13b{
    padding: 16px 16px !important;
    gap: 8px !important;
  }
  .elementor-180 .elementor-element.elementor-element-2f92d13b > .e-con-inner{ gap: 8px !important; }

  .elementor-180 .elementor-element.elementor-element-2f92d13b .oh-np-icon i{ font-size: 38px; }
  .elementor-180 .elementor-element.elementor-element-2f92d13b .oh-np-icon svg{ width:38px; height:38px; }

  .elementor-180 .elementor-element.elementor-element-2f92d13b .oh-np-title{ font-size: 32px; }
  .elementor-180 .elementor-element.elementor-element-2f92d13b .oh-np-title:after{ right:-40px; top:-11px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c913165 */.elementor-180 .elementor-element.elementor-element-4c913165{
  position: relative;
  overflow: visible;
}

.elementor-180 .elementor-element.elementor-element-4c913165::before{
  content: "";
  position: absolute;
  left: 50%;
  top: 47%;
  transform: translate(-50%, -50%);
  width: 280px;
  height: 280px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.35);
  filter: blur(40px);
  z-index: 0;
  pointer-events: none;
}

.elementor-180 .elementor-element.elementor-element-4c913165 .elementor-widget-image{
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe84a15 */.elementor-180 .elementor-element.elementor-element-fe84a15{
  transition: transform .22s ease, box-shadow .22s ease, background-color .22s ease, color .22s ease, border-color .22s ease;
}

.elementor-180 .elementor-element.elementor-element-fe84a15:hover{
  transform: scale(1.025);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48590b36 *//* ==========================
   OHS — 5 Reasons Premium v3.1
   Outer container class: oh-why
   ========================== */

.elementor-180 .elementor-element.elementor-element-48590b36{
  --oh-ink: #0C1214;
  --oh-muted: rgba(12,18,20,.72);

  --oh-accent: #0E6B68;
  --oh-accent2:#1AA39A;

  --oh-bg-1: #F6F1EA;
  --oh-bg-2: #EFE4D7;

  --oh-card: rgba(255,255,255,.55);
  --oh-border: rgba(12,18,20,.08);

  --oh-radius: 18px;
  --oh-shadow: 0 18px 48px rgba(12,18,20,.10);

  --oh-badge: 42px;

  /* ==========================
     DIALS — Purblack (BOTTLE B) shift right
     Increase these numbers to move it further right
     ========================== */
  --oh-b-left-desktop: 32%;
  --oh-b-left-tablet:  30%;
  --oh-b-left-mobile:  28%;
}

/* Section background feel (premium) */
.elementor-180 .elementor-element.elementor-element-48590b36{
  background: linear-gradient(135deg, var(--oh-bg-1), var(--oh-bg-2));
}

/* Wrap layout */
.elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__wrap{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:64px;
}

/* Typography */
.elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__kicker{
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--oh-accent);
  margin: 0;
}

.elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__title{
  color: var(--oh-ink);
  line-height: 1.08;
  margin: 0 0 10px 0;
}

/* --------------------------------
   LEFT VISUAL — blob + floating images
   -------------------------------- */
.elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__visual{
  position: relative;
  min-height: 560px;
}

.elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__blob{
  position:absolute;
  inset: 10% 10% 18% 10%;
  border-radius: 40px;
  background: radial-gradient(circle at 30% 30%,
    rgba(26,163,154,.32),
    rgba(14,107,104,.12) 55%,
    rgba(14,107,104,0) 75%);
  filter: blur(1px);
  z-index: 0;
}

.elementor-180 .elementor-element.elementor-element-48590b36 .oh-float{
  position:absolute;
  z-index:2;
  pointer-events:none;
  filter: drop-shadow(0 18px 34px rgba(12,18,20,.22));
}

/* DIALS (adjust these if needed) */
.elementor-180 .elementor-element.elementor-element-48590b36 .oh-float--a{
  width: 52%;
  top: -6%;
  left: 4%;
  transform: rotate(-16deg);
}

/* ✅ UPDATED: Purblack jar moved RIGHT */
.elementor-180 .elementor-element.elementor-element-48590b36 .oh-float--b{
  width: 62%;
  top: 20%;
  left: var(--oh-b-left-desktop);
  transform: rotate(10deg);
}

.elementor-180 .elementor-element.elementor-element-48590b36 .oh-float--c{
  width: 50%;
  top: 62%;
  left: 0%;
  transform: rotate(-12deg);
  opacity: .95;
}

/* --------------------------------
   RIGHT LIST — Icon List + counters
   -------------------------------- */
.elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__list .elementor-icon-list-items{
  counter-reset: ohwhy;
  display:flex;
  flex-direction:column;
  gap:14px;
  margin:0;
  padding:0;
}

.elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__list .elementor-icon-list-item{
  counter-increment: ohwhy;
  display:flex;
  align-items:flex-start;
  gap:14px;
  width:100%;
  padding: 14px 16px;
  border-radius: var(--oh-radius);
  background: var(--oh-card);
  border: 1px solid var(--oh-border);
  backdrop-filter: blur(10px);
  box-shadow: 0 10px 26px rgba(12,18,20,.06);
  transition: transform .18s ease, background .18s ease;
}

@media (hover:hover){
  .elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__list .elementor-icon-list-item:hover{
    transform: translateY(-2px);
    background: rgba(255,255,255,.68);
  }
}

/* hide icon, replace with number */
.elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__list .elementor-icon-list-icon i,
.elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__list .elementor-icon-list-icon svg{
  display:none !important;
}

.elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__list .elementor-icon-list-icon{
  flex: 0 0 var(--oh-badge);
  width: var(--oh-badge);
  height: var(--oh-badge);
  border-radius: 999px;
  display:flex;
  align-items:center;
  justify-content:center;
  background: linear-gradient(135deg, var(--oh-accent), var(--oh-accent2));
  box-shadow: 0 10px 20px rgba(14,107,104,.22);
  margin-top: 2px;
}

.elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__list .elementor-icon-list-icon:before{
  content: counter(ohwhy);
  color:#fff;
  font-weight:700;
  font-size:16px;
  line-height:1;
}

.elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__list .elementor-icon-list-text{
  flex: 1 1 auto;
  min-width:0;
  color: var(--oh-muted);
  font-size:16px;
  line-height:1.5;
}

/* Button premium */
.elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__btn a.elementor-button{
  border-radius: 14px;
  padding: 14px 22px;
  background: linear-gradient(135deg, var(--oh-accent), var(--oh-accent2));
  border: 0;
  box-shadow: 0 12px 26px rgba(14,107,104,.22);
}

/* --------------------------------
   RESPONSIVE
   -------------------------------- */
@media (max-width: 1024px){
  .elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__wrap{
    flex-direction:column;
    gap:28px;
  }
  .elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__visual,
  .elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__content{
    width:100% !important;
  }
  .elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__visual{
    min-height: 420px;
  }
  .elementor-180 .elementor-element.elementor-element-48590b36 .oh-float--c{ display:none; }

  /* ✅ UPDATED: Purblack jar moved RIGHT on tablet */
  .elementor-180 .elementor-element.elementor-element-48590b36 .oh-float--b{ left: var(--oh-b-left-tablet); }
}

@media (max-width: 767px){
  .elementor-180 .elementor-element.elementor-element-48590b36{ --oh-badge: 36px; }

  .elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__visual{
    min-height: 320px;
  }

  .elementor-180 .elementor-element.elementor-element-48590b36 .oh-float--a{ width: 62%; top:-10%; left:-6%; }

  /* ✅ UPDATED: Purblack jar moved RIGHT on mobile */
  .elementor-180 .elementor-element.elementor-element-48590b36 .oh-float--b{
    width: 74%;
    top:16%;
    left: var(--oh-b-left-mobile);
  }

  /* Make button feel premium on mobile */
  .elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__btn a.elementor-button{
    width:100%;
    justify-content:center;
  }

  .elementor-180 .elementor-element.elementor-element-48590b36 .oh-why__list .elementor-icon-list-text{
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28b4e9d0 *//* =========================================================
   OHS — Testimonials Spotlight Luxury v1.4 (WOW FINAL)
   Paste in: TESTIMONIALS_SPOTLIGHT_OUTER → Advanced → Custom CSS
   Outer container class: oh-t-spotlight
   ========================================================= */

.elementor-180 .elementor-element.elementor-element-28b4e9d0{
  --oh-ink: #0C1214;
  --oh-muted: rgba(12,18,20,.72);

  --oh-accent:  #0E6B68;
  --oh-accent2: #1AA39A;

  --oh-bg-1: #F6F1EA;
  --oh-bg-2: #EFE4D7;

  --oh-card-top: rgba(255,255,255,.74);
  --oh-card-bot: rgba(255,255,255,.50);

  --oh-chip: rgba(255,255,255,.58);

  --oh-border: rgba(12,18,20,.10);

  --oh-radius: 32px;
  --oh-chip-radius: 18px;

  --oh-blur: 20px;
  --oh-shadow: 0 28px 90px rgba(12,18,20,.16);

  --oh-feature-max: 960px;
  --oh-feature-mobile-max: 520px;

  --oh-chip-w: 270px;

  --oh-nav-size: 54px;
}

/* =========================
   SECTION BACKGROUND
   ========================= */
.elementor-180 .elementor-element.elementor-element-28b4e9d0{
  position: relative;
  overflow: hidden;
  border-radius: 34px;

  background:
    radial-gradient(980px 520px at 18% 6%, rgba(14,107,104,.18), transparent 66%),
    radial-gradient(760px 460px at 85% 88%, rgba(26,163,154,.12), transparent 62%),
    linear-gradient(180deg, var(--oh-bg-1), var(--oh-bg-2));
}

/* Typography baseline */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 :is(h1,h2,h3,h4,h5,h6){
  color: var(--oh-ink);
  letter-spacing: -0.02em;
}
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .elementor-widget-text-editor,
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .elementor-text-editor,
.elementor-180 .elementor-element.elementor-element-28b4e9d0 p{
  color: var(--oh-muted);
}

/* =========================
   FEATURED CARD (oh-t-feature)
   ========================= */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-feature{
  position: relative;
  margin-inline: auto;
  width: min(var(--oh-feature-max), 92%);

  background:
    radial-gradient(420px 220px at 22% 18%, rgba(14,107,104,.10), transparent 62%),
    linear-gradient(180deg, var(--oh-card-top), var(--oh-card-bot));

  border: 1px solid var(--oh-border);
  border-radius: var(--oh-radius);

  box-shadow: var(--oh-shadow);
  backdrop-filter: blur(var(--oh-blur));
  -webkit-backdrop-filter: blur(var(--oh-blur));

  padding: clamp(18px, 2.3vw, 30px);
  transform: translateZ(0);
}

/* Remove Elementor widget spacing inside featured card */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-feature .elementor-widget{
  margin-bottom: 0 !important;
}

/* Premium border glow ring */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-feature:before{
  content:"";
  position:absolute;
  inset: 8px;
  border-radius: calc(var(--oh-radius) - 8px);
  border: 1px solid rgba(255,255,255,.48);
  pointer-events:none;
  opacity: .88;
}

/* Quote watermark */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-feature:after{
  content: "“";
  position: absolute;
  right: 18px;
  bottom: 6px;
  font-size: 120px;
  line-height: 1;
  color: rgba(14,107,104,.14);
  pointer-events: none;
}

/* Switching animation (JS toggles .is-switching) */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-feature{
  transition: opacity .18s ease, transform .18s ease, filter .18s ease;
}
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-feature.is-switching{
  opacity: .15;
  transform: translateY(8px);
  filter: blur(1px);
}

/* Featured avatar (Image widget class: oh-t-avatar) */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-avatar img{
  width: 74px !important;
  height: 74px !important;
  object-fit: cover;
  border-radius: 999px;

  border: 1px solid rgba(255,255,255,.70);
  box-shadow:
    0 16px 40px rgba(12,18,20,.18),
    0 0 0 7px rgba(14,107,104,.09);
}

/* Featured name (widget wrapper class: oh-t-name) */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-feature .oh-t-name .elementor-heading-title{
  font-size: clamp(22px, 2.2vw, 34px) !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
  margin: 0 !important;
}

/* Verified line (class on VERIFIED_TEXT widget: oh-verified) */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-feature .oh-verified{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: rgba(12,18,20,.62) !important;
  font-size: 13px !important;
  margin-top: 6px !important;
}

/* Verified icon widget styling (fixes big blue circle) */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-feature .elementor-widget-icon .elementor-icon{
  width: 34px !important;
  height: 34px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: rgba(14,107,104,.14) !important;
  color: var(--oh-accent) !important;

  box-shadow: 0 12px 26px rgba(12,18,20,.12) !important;
}
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-feature .elementor-widget-icon .elementor-icon svg{
  width: 16px !important;
  height: 16px !important;
}

/* Stars (HTML widget contains <div class="oh-t-stars">★★★★★</div>) */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-stars{
  margin-top: 14px;
  font-size: 16px;
  letter-spacing: 2px;
  color: var(--oh-accent);
  opacity: .95;
}

/* Review text (widget wrapper class: oh-t-review) */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-feature .oh-t-review .elementor-text-editor{
  margin-top: 12px !important;
  font-size: 16px !important;
  line-height: 1.9 !important;
  color: rgba(12,18,20,.76) !important;
}

/* =========================
   NAV ARROWS (Icon widget classes)
   Icon widget wrapper classes:
   - oh-t-nav oh-t-prev
   - oh-t-nav oh-t-next
   ========================= */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-nav{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 20;
  cursor: pointer;
}
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-prev{ left: -26px; }
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-next{ right: -26px; }

.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-nav .elementor-icon{
  width: var(--oh-nav-size) !important;
  height: var(--oh-nav-size) !important;
  border-radius: 999px !important;

  background: rgba(255,255,255,.55) !important;
  border: 1px solid rgba(12,18,20,.10) !important;

  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);

  box-shadow: 0 18px 50px rgba(12,18,20,.16) !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  color: var(--oh-accent) !important;
  transition: transform .18s ease, box-shadow .18s ease, opacity .18s ease;
}
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-nav:hover .elementor-icon{
  transform: scale(1.06);
  box-shadow: 0 22px 70px rgba(12,18,20,.18) !important;
}
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-nav:active .elementor-icon{
  transform: scale(.98);
}

/* =========================
   CHIPS ROW (oh-t-chips)
   ========================= */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-chips{
  margin-top: 18px;
  display: flex;
  gap: 14px;
  justify-content: center;
  flex-wrap: wrap;
}

/* Individual chip container class: oh-t-chip */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-chip{
  flex: 0 0 auto !important;
  width: var(--oh-chip-w) !important;
  max-width: var(--oh-chip-w) !important;

  display: flex;
  align-items: center;
  gap: 10px;

  padding: 12px 14px;
  border-radius: var(--oh-chip-radius);

  background: var(--oh-chip);
  border: 1px solid rgba(12,18,20,.08);

  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);

  box-shadow: 0 16px 46px rgba(12,18,20,.12);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;

  /* Equal height (fixes one chip taller than others) */
  min-height: 108px;
}

/* remove default widget spacing inside chip */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-chip .elementor-widget{ margin-bottom: 0 !important; }

/* Hover + Active */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-chip:hover{
  transform: translateY(-3px);
  box-shadow: 0 22px 70px rgba(12,18,20,.16);
}
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-chip.is-active{
  border-color: rgba(14,107,104,.35);
  box-shadow: 0 26px 84px rgba(12,18,20,.18);
}

/* Chip avatar image widget class: oh-t-chip-avatar */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-chip-avatar img{
  width: 34px !important;
  height: 34px !important;
  border-radius: 999px;
  object-fit: cover;
  border: 1px solid rgba(255,255,255,.65);
}

/* Chip typography normalization (even if you used headings) */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-chip .elementor-heading-title{
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  margin: 0 !important;

  /* 2 lines max */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Chip meta (no wrap, ellipsis) */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-chip .elementor-text-editor,
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-chip p{
  font-size: 12.5px !important;
  color: rgba(12,18,20,.60) !important;
  margin: 2px 0 0 !important;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

/* =========================
   CTA ROW (oh-t-cta)
   ========================= */
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-cta{
  margin-top: 20px;
  display: flex;
  gap: 14px;
  justify-content: center;
  flex-wrap: wrap;
}
.elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-cta .elementor-button{
  border-radius: 999px !important;
  padding: 14px 22px !important;
  box-shadow: 0 16px 44px rgba(12,18,20,.16);
}

/* =========================
   MOBILE
   ========================= */
@media (max-width: 767px){
  .elementor-180 .elementor-element.elementor-element-28b4e9d0{ border-radius: 26px; }

  .elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-feature{
    width: min(var(--oh-feature-mobile-max), 92%);
  }

  /* bring arrows inside on mobile */
  .elementor-180 .elementor-element.elementor-element-28b4e9d0{ --oh-nav-size: 46px; }
  .elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-prev{ left: 10px; }
  .elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-next{ right: 10px; }

  /* chips become wide floating cards */
  .elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-chip{
    width: min(420px, 92%) !important;
    max-width: 92% !important;
  }

  .elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-feature:after{
    font-size: 92px;
    right: 12px;
    bottom: 2px;
  }
}

/* =========================
   RTL SUPPORT
   ========================= */
html[dir="rtl"] .elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-feature:after{
  right: auto;
  left: 18px;
  content: "”";
}
html[dir="rtl"] .elementor-180 .elementor-element.elementor-element-28b4e9d0 .oh-t-stars{
  letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78310282 */.elementor-180 .elementor-element.elementor-element-78310282 {
  border-top: 1px solid rgba(58,154,154,0.18);
  padding-top: 14px;
  margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d32b43c */.elementor-180 .elementor-element.elementor-element-4d32b43c {
  position: relative;
  z-index: 10;
  align-self: flex-end;
  margin-bottom: auto;
  margin-right: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d3fb776 */.elementor-180 .elementor-element.elementor-element-7d3fb776 img {
  filter: drop-shadow(8px 16px 30px rgba(0,0,0,0.40));
  animation: floatBottle 4.5s ease-in-out infinite;
}
@keyframes floatBottle {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-12px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-682f69e3 */.elementor-180 .elementor-element.elementor-element-682f69e3 {
  background: linear-gradient(160deg, #3a9a9a 0%, #1a4a4a 100%) !important;
  position: relative;
  overflow: hidden;
  min-height: 440px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78aac6a3 */.elementor-180 .elementor-element.elementor-element-78aac6a3 {
  background: linear-gradient(135deg, #e4f4f1 0%, #ceeee8 60%, #b8e6de 100%) !important;
  box-shadow: 0 24px 64px rgba(26,74,74,0.18);
  overflow: hidden;
  border-radius: 28px;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */