.elementor-1001002 .elementor-element.elementor-element-8911d80{--display:flex;}.elementor-1001002 .elementor-element.elementor-element-1689b23{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1001002 .elementor-element.elementor-element-5bd3c10{background-color:#FFFFFFD9;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00020540;border-radius:32px 32px 32px 32px;text-align:center;}.elementor-1001002 .elementor-element.elementor-element-5bd3c10.elementor-element{--align-self:center;}.elementor-1001002 .elementor-element.elementor-element-5bd3c10 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;}.elementor-1001002 .elementor-element.elementor-element-7ee6003{text-align:center;}.elementor-1001002 .elementor-element.elementor-element-7ee6003 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1001002 .elementor-element.elementor-element-d656789{text-align:center;}.elementor-1001002 .elementor-element.elementor-element-2096447{--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:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1001002 .elementor-element.elementor-element-ac0336f{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1001002 .elementor-element.elementor-element-0a9f4d4 img{width:100%;height:300px;object-fit:cover;object-position:center center;}.elementor-1001002 .elementor-element.elementor-element-066a8f0 .elementor-heading-title{font-family:var( --e-global-typography-1312ac9-font-family ), Sans-serif;font-size:var( --e-global-typography-1312ac9-font-size );font-weight:var( --e-global-typography-1312ac9-font-weight );line-height:var( --e-global-typography-1312ac9-line-height );color:var( --e-global-color-accent );}.elementor-1001002 .elementor-element.elementor-element-676be32{--display:flex;}.elementor-1001002 .elementor-element.elementor-element-b6e9b94 img{width:100%;height:300px;object-fit:cover;object-position:center center;}.elementor-1001002 .elementor-element.elementor-element-48e183c .elementor-heading-title{font-family:var( --e-global-typography-1312ac9-font-family ), Sans-serif;font-size:var( --e-global-typography-1312ac9-font-size );font-weight:var( --e-global-typography-1312ac9-font-weight );line-height:var( --e-global-typography-1312ac9-line-height );color:var( --e-global-color-accent );}.elementor-1001002 .elementor-element.elementor-element-d817f6f{--display:flex;}.elementor-1001002 .elementor-element.elementor-element-2769d83 img{width:100%;height:300px;object-fit:cover;object-position:center center;}.elementor-1001002 .elementor-element.elementor-element-f156ee3 .elementor-heading-title{font-family:var( --e-global-typography-1312ac9-font-family ), Sans-serif;font-size:var( --e-global-typography-1312ac9-font-size );font-weight:var( --e-global-typography-1312ac9-font-weight );line-height:var( --e-global-typography-1312ac9-line-height );color:var( --e-global-color-accent );}.elementor-1001002 .elementor-element.elementor-element-b332289{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1001002 .elementor-element.elementor-element-2219f75{background-color:#FFFFFFD9;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00020540;border-radius:32px 32px 32px 32px;text-align:center;}.elementor-1001002 .elementor-element.elementor-element-2219f75.elementor-element{--align-self:center;}.elementor-1001002 .elementor-element.elementor-element-2219f75 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;}.elementor-1001002 .elementor-element.elementor-element-c01ab3d{text-align:center;}.elementor-1001002 .elementor-element.elementor-element-c01ab3d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1001002 .elementor-element.elementor-element-f27090c{text-align:center;}.elementor-1001002 .elementor-element.elementor-element-3aa8b82{--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:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1001002 .elementor-element.elementor-element-bf228f6{--grid-columns:4;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-1001002 .elementor-element.elementor-element-4333381{--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;border-style:none;--border-style:none;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1001002 .elementor-element.elementor-element-4333381:not(.elementor-motion-effects-element-type-background), .elementor-1001002 .elementor-element.elementor-element-4333381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1001002 .elementor-element.elementor-element-afbf5b3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1001002 .elementor-element.elementor-element-dd18367{padding:0px 8px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1001002 .elementor-element.elementor-element-dd18367 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;line-height:20px;color:#FFFFFF;}.elementor-1001002 .elementor-element.elementor-element-15b397c{--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;}.elementor-1001002 .elementor-element.elementor-element-e65ad33{padding:0px 8px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1001002 .elementor-element.elementor-element-e65ad33 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;line-height:20px;color:#FFFFFF;}.elementor-1001002 .elementor-element.elementor-element-e279c61{--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;}.elementor-1001002 .elementor-element.elementor-element-3b4a8bf{padding:0px 8px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1001002 .elementor-element.elementor-element-3b4a8bf .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;line-height:20px;color:#FFFFFF;}.elementor-1001002 .elementor-element.elementor-element-1b91281{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1001002 .elementor-element.elementor-element-e8a88ef{padding:0px 8px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1001002 .elementor-element.elementor-element-e8a88ef .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;line-height:20px;color:#FFFFFF;}.elementor-1001002 .elementor-element.elementor-element-fc0c686{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1001002 .elementor-element.elementor-element-d75f288{padding:0px 8px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1001002 .elementor-element.elementor-element-d75f288 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;line-height:20px;color:#FFFFFF;}.elementor-1001002 .elementor-element.elementor-element-110219c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1001002 .elementor-element.elementor-element-886fa89{padding:0px 8px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1001002 .elementor-element.elementor-element-886fa89 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;line-height:20px;color:#FFFFFF;}.elementor-1001002 .elementor-element.elementor-element-ff0d460{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-slides-gap:24px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-1001002 .elementor-element.elementor-element-ff0d460.elementor-element{--align-self:center;}:where( .elementor-1001002 .elementor-element.elementor-element-ff0d460 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-1001002 .elementor-element.elementor-element-d4183b7{--display:flex;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1001002 .elementor-element.elementor-element-376d1b5{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-1001002 .elementor-element.elementor-element-376d1b5:not(.elementor-motion-effects-element-type-background), .elementor-1001002 .elementor-element.elementor-element-376d1b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1001002 .elementor-element.elementor-element-d5fac60{--display:flex;--gap:10px 0px;--row-gap:10px;--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-1001002 .elementor-element.elementor-element-31fede5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1001002 .elementor-element.elementor-element-758718a{--display:flex;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1001002 .elementor-element.elementor-element-5c6ae71 img{width:100%;height:458px;object-fit:cover;object-position:top center;border-radius:28px 28px 28px 28px;}.elementor-1001002 .elementor-element.elementor-element-f57f541{--display:flex;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1001002 .elementor-element.elementor-element-6eb9d78{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1001002 .elementor-element.elementor-element-89e9c8a{background-color:#FFFFFFD9;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00020540;border-radius:32px 32px 32px 32px;text-align:center;}.elementor-1001002 .elementor-element.elementor-element-89e9c8a.elementor-element{--align-self:center;}.elementor-1001002 .elementor-element.elementor-element-89e9c8a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;}.elementor-1001002 .elementor-element.elementor-element-5dc73ef{text-align:center;}.elementor-1001002 .elementor-element.elementor-element-5dc73ef .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1001002 .elementor-element.elementor-element-e8aa57c{text-align:center;}.elementor-1001002 .elementor-element.elementor-element-620b2a4{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1001002 .elementor-element.elementor-element-17ba7b1{--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:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1001002 .elementor-element.elementor-element-4878b74{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:22px 22px 22px 22px;}.elementor-1001002 .elementor-element.elementor-element-e7697d8 img{width:100%;height:400px;object-fit:cover;object-position:center center;}.elementor-1001002 .elementor-element.elementor-element-3775656{--display:flex;--position:absolute;--gap:5px 0px;--row-gap:5px;--column-gap:0px;bottom:25px;--z-index:11;}.elementor-1001002 .elementor-element.elementor-element-3775656.e-con{--align-self:center;}.elementor-1001002 .elementor-element.elementor-element-fcc664c{background-color:#FFB103;padding:4px 9px 2px 9px;}.elementor-1001002 .elementor-element.elementor-element-fcc664c.elementor-element{--align-self:flex-start;}.elementor-1001002 .elementor-element.elementor-element-fcc664c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;line-height:17px;color:var( --e-global-color-accent );}.elementor-1001002 .elementor-element.elementor-element-151912e{text-align:start;}.elementor-1001002 .elementor-element.elementor-element-151912e .elementor-heading-title{font-family:var( --e-global-typography-1312ac9-font-family ), Sans-serif;font-size:var( --e-global-typography-1312ac9-font-size );font-weight:var( --e-global-typography-1312ac9-font-weight );line-height:var( --e-global-typography-1312ac9-line-height );color:var( --e-global-color-accent );}.elementor-1001002 .elementor-element.elementor-element-a3ff419{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:22px 22px 22px 22px;}.elementor-1001002 .elementor-element.elementor-element-fb72102 img{width:100%;height:400px;object-fit:cover;object-position:center center;}.elementor-1001002 .elementor-element.elementor-element-6c00386{--display:flex;--position:absolute;--gap:5px 0px;--row-gap:5px;--column-gap:0px;bottom:25px;--z-index:11;}.elementor-1001002 .elementor-element.elementor-element-6c00386.e-con{--align-self:center;}.elementor-1001002 .elementor-element.elementor-element-4b6e6b2{background-color:#0372FF;padding:4px 9px 2px 9px;}.elementor-1001002 .elementor-element.elementor-element-4b6e6b2.elementor-element{--align-self:flex-start;}.elementor-1001002 .elementor-element.elementor-element-4b6e6b2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;line-height:17px;color:var( --e-global-color-accent );}.elementor-1001002 .elementor-element.elementor-element-2317647{text-align:start;}.elementor-1001002 .elementor-element.elementor-element-2317647 .elementor-heading-title{font-family:var( --e-global-typography-1312ac9-font-family ), Sans-serif;font-size:var( --e-global-typography-1312ac9-font-size );font-weight:var( --e-global-typography-1312ac9-font-weight );line-height:var( --e-global-typography-1312ac9-line-height );color:var( --e-global-color-accent );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1001002 .elementor-element.elementor-element-ba7424f .elementor-button{background-color:#00000000;font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;font-weight:500;line-height:24px;fill:var( --e-global-color-4a21c76 );color:var( --e-global-color-4a21c76 );border-radius:12px 12px 12px 12px;padding:0px 0px 0px 0px;}.elementor-1001002 .elementor-element.elementor-element-ba7424f .elementor-button:hover, .elementor-1001002 .elementor-element.elementor-element-ba7424f .elementor-button:focus{background-color:#02010100;}.elementor-1001002 .elementor-element.elementor-element-ba7424f:hover{--e-transform-scale:1.02;}.elementor-1001002 .elementor-element.elementor-element-ba7424f{margin:00px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1001002 .elementor-element.elementor-element-ba7424f.elementor-element{--align-self:flex-start;}.elementor-1001002 .elementor-element.elementor-element-ba7424f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1001002 .elementor-element.elementor-element-ba7424f .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-1001002 .elementor-element.elementor-element-81e20fc{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:22px 22px 22px 22px;}.elementor-1001002 .elementor-element.elementor-element-374d263 img{width:100%;height:370px;object-fit:cover;object-position:center center;}.elementor-1001002 .elementor-element.elementor-element-a4cfd29{--display:flex;--position:absolute;--gap:5px 0px;--row-gap:5px;--column-gap:0px;bottom:25px;--z-index:11;}.elementor-1001002 .elementor-element.elementor-element-a4cfd29.e-con{--align-self:center;}.elementor-1001002 .elementor-element.elementor-element-f44dfa9{background-color:#C303FF;padding:4px 9px 2px 9px;}.elementor-1001002 .elementor-element.elementor-element-f44dfa9.elementor-element{--align-self:flex-start;}.elementor-1001002 .elementor-element.elementor-element-f44dfa9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;line-height:17px;color:var( --e-global-color-accent );}.elementor-1001002 .elementor-element.elementor-element-fcce86f{text-align:start;}.elementor-1001002 .elementor-element.elementor-element-fcce86f .elementor-heading-title{font-family:var( --e-global-typography-1312ac9-font-family ), Sans-serif;font-size:var( --e-global-typography-1312ac9-font-size );font-weight:var( --e-global-typography-1312ac9-font-weight );line-height:var( --e-global-typography-1312ac9-line-height );color:var( --e-global-color-accent );}.elementor-1001002 .elementor-element.elementor-element-43eafcd .elementor-button{background-color:#00000000;font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;font-weight:500;line-height:24px;fill:var( --e-global-color-4a21c76 );color:var( --e-global-color-4a21c76 );border-radius:12px 12px 12px 12px;padding:0px 0px 0px 0px;}.elementor-1001002 .elementor-element.elementor-element-43eafcd .elementor-button:hover, .elementor-1001002 .elementor-element.elementor-element-43eafcd .elementor-button:focus{background-color:#02010100;}.elementor-1001002 .elementor-element.elementor-element-43eafcd:hover{--e-transform-scale:1.02;}.elementor-1001002 .elementor-element.elementor-element-43eafcd{margin:00px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1001002 .elementor-element.elementor-element-43eafcd.elementor-element{--align-self:flex-start;}.elementor-1001002 .elementor-element.elementor-element-43eafcd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1001002 .elementor-element.elementor-element-43eafcd .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-1001002 .elementor-element.elementor-element-d3b09ba{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:22px 22px 22px 22px;}.elementor-1001002 .elementor-element.elementor-element-25c4776 img{width:100%;height:370px;object-fit:cover;object-position:center center;}.elementor-1001002 .elementor-element.elementor-element-1162f27{--display:flex;--position:absolute;--gap:5px 0px;--row-gap:5px;--column-gap:0px;bottom:25px;--z-index:11;}.elementor-1001002 .elementor-element.elementor-element-1162f27.e-con{--align-self:center;}.elementor-1001002 .elementor-element.elementor-element-af9c94e{background-color:#083199;padding:4px 9px 2px 9px;}.elementor-1001002 .elementor-element.elementor-element-af9c94e.elementor-element{--align-self:flex-start;}.elementor-1001002 .elementor-element.elementor-element-af9c94e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;line-height:17px;color:var( --e-global-color-accent );}.elementor-1001002 .elementor-element.elementor-element-bfb8ee3{text-align:start;}.elementor-1001002 .elementor-element.elementor-element-bfb8ee3 .elementor-heading-title{font-family:var( --e-global-typography-1312ac9-font-family ), Sans-serif;font-size:var( --e-global-typography-1312ac9-font-size );font-weight:var( --e-global-typography-1312ac9-font-weight );line-height:var( --e-global-typography-1312ac9-line-height );color:var( --e-global-color-accent );}.elementor-1001002 .elementor-element.elementor-element-85ccaf6 .elementor-button{background-color:#00000000;font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;font-weight:500;line-height:24px;fill:var( --e-global-color-4a21c76 );color:var( --e-global-color-4a21c76 );border-radius:12px 12px 12px 12px;padding:0px 0px 0px 0px;}.elementor-1001002 .elementor-element.elementor-element-85ccaf6 .elementor-button:hover, .elementor-1001002 .elementor-element.elementor-element-85ccaf6 .elementor-button:focus{background-color:#02010100;}.elementor-1001002 .elementor-element.elementor-element-85ccaf6:hover{--e-transform-scale:1.02;}.elementor-1001002 .elementor-element.elementor-element-85ccaf6{margin:00px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1001002 .elementor-element.elementor-element-85ccaf6.elementor-element{--align-self:flex-start;}.elementor-1001002 .elementor-element.elementor-element-85ccaf6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1001002 .elementor-element.elementor-element-85ccaf6 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-1001002 .elementor-element.elementor-element-0af3452{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:22px 22px 22px 22px;}.elementor-1001002 .elementor-element.elementor-element-791d5f6 img{width:100%;height:370px;object-fit:cover;object-position:center center;}.elementor-1001002 .elementor-element.elementor-element-aa3b40a{--display:flex;--position:absolute;--gap:5px 0px;--row-gap:5px;--column-gap:0px;bottom:25px;--z-index:11;}.elementor-1001002 .elementor-element.elementor-element-aa3b40a.e-con{--align-self:center;}.elementor-1001002 .elementor-element.elementor-element-420d164{background-color:#990808;padding:4px 9px 2px 9px;}.elementor-1001002 .elementor-element.elementor-element-420d164.elementor-element{--align-self:flex-start;}.elementor-1001002 .elementor-element.elementor-element-420d164 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;line-height:17px;color:var( --e-global-color-accent );}.elementor-1001002 .elementor-element.elementor-element-e6b1660{text-align:start;}.elementor-1001002 .elementor-element.elementor-element-e6b1660 .elementor-heading-title{font-family:var( --e-global-typography-1312ac9-font-family ), Sans-serif;font-size:var( --e-global-typography-1312ac9-font-size );font-weight:var( --e-global-typography-1312ac9-font-weight );line-height:var( --e-global-typography-1312ac9-line-height );color:var( --e-global-color-accent );}.elementor-1001002 .elementor-element.elementor-element-d6175d3 .elementor-button{background-color:#00000000;font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;font-weight:500;line-height:24px;fill:var( --e-global-color-4a21c76 );color:var( --e-global-color-4a21c76 );border-radius:12px 12px 12px 12px;padding:0px 0px 0px 0px;}.elementor-1001002 .elementor-element.elementor-element-d6175d3 .elementor-button:hover, .elementor-1001002 .elementor-element.elementor-element-d6175d3 .elementor-button:focus{background-color:#02010100;}.elementor-1001002 .elementor-element.elementor-element-d6175d3:hover{--e-transform-scale:1.02;}.elementor-1001002 .elementor-element.elementor-element-d6175d3{margin:00px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1001002 .elementor-element.elementor-element-d6175d3.elementor-element{--align-self:flex-start;}.elementor-1001002 .elementor-element.elementor-element-d6175d3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1001002 .elementor-element.elementor-element-d6175d3 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-1001002 .elementor-element.elementor-element-18b0d6d{--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:0px 15px;--row-gap:0px;--column-gap:15px;border-style:dashed;--border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:17px 17px 17px 17px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:20px;--padding-right:14px;}.elementor-1001002 .elementor-element.elementor-element-18b0d6d.e-con{--align-self:center;}.elementor-1001002 .elementor-element.elementor-element-b0d33c4{text-align:center;}.elementor-1001002 .elementor-element.elementor-element-b0d33c4 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;line-height:26px;}.elementor-1001002 .elementor-element.elementor-element-603f960 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;font-weight:500;line-height:24px;border-radius:12px 12px 12px 12px;padding:12px 22px 12px 22px;}.elementor-1001002 .elementor-element.elementor-element-603f960:hover{--e-transform-scale:1.02;}.elementor-1001002 .elementor-element.elementor-element-603f960{margin:00px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1001002 .elementor-element.elementor-element-bb18166{--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:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:wrap;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1001002 .elementor-element.elementor-element-26cee09{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-1001002 .elementor-element.elementor-element-a1a94f1{background-color:#FFFFFFD9;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00020540;border-radius:32px 32px 32px 32px;text-align:center;}.elementor-1001002 .elementor-element.elementor-element-a1a94f1.elementor-element{--align-self:flex-start;}.elementor-1001002 .elementor-element.elementor-element-a1a94f1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;}.elementor-1001002 .elementor-element.elementor-element-7e86930{text-align:start;}.elementor-1001002 .elementor-element.elementor-element-7e86930 .elementor-heading-title{font-family:var( --e-global-typography-1312ac9-font-family ), Sans-serif;font-size:var( --e-global-typography-1312ac9-font-size );font-weight:var( --e-global-typography-1312ac9-font-weight );line-height:var( --e-global-typography-1312ac9-line-height );}.elementor-1001002 .elementor-element.elementor-element-d7de45d{text-align:start;}.elementor-1001002 .elementor-element.elementor-element-b5d16d5{text-align:start;}.elementor-1001002 .elementor-element.elementor-element-92b0994{text-align:start;}.elementor-1001002 .elementor-element.elementor-element-40bd59f{text-align:start;}.elementor-1001002 .elementor-element.elementor-element-3b0d153 .elementor-button{background-color:transparent;font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;font-weight:500;line-height:24px;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-4a21c76 ) 100%);border-radius:12px 12px 12px 12px;padding:12px 22px 12px 22px;}.elementor-1001002 .elementor-element.elementor-element-3b0d153:hover{--e-transform-scale:1.02;}.elementor-1001002 .elementor-element.elementor-element-3b0d153.elementor-element{--align-self:flex-start;}.elementor-1001002 .elementor-element.elementor-element-3b0d153 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1001002 .elementor-element.elementor-element-bb2036b{--display:flex;--flex-wrap:wrap;}body:not(.rtl) .elementor-1001002 .elementor-element.elementor-element-36be5e3{left:12px;}body.rtl .elementor-1001002 .elementor-element.elementor-element-36be5e3{right:12px;}.elementor-1001002 .elementor-element.elementor-element-36be5e3{top:11px;}.elementor-1001002 .elementor-element.elementor-element-a5cb38e img{width:100%;height:555px;object-fit:cover;object-position:center center;}.elementor-1001002 .elementor-element.elementor-element-dfea00f{--display:flex;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1001002 .elementor-element.elementor-element-e407890{background-color:var( --e-global-color-accent );}.elementor-1001002 .elementor-element.elementor-element-eb49b57{--display:flex;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-1001002 .elementor-element.elementor-element-d340a3a{--display:flex;--gap:10px 0px;--row-gap:10px;--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-1001002 .elementor-element.elementor-element-a5c731f{background-color:#FFFFFFD9;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00020540;border-radius:32px 32px 32px 32px;text-align:center;}.elementor-1001002 .elementor-element.elementor-element-a5c731f.elementor-element{--align-self:center;}.elementor-1001002 .elementor-element.elementor-element-a5c731f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;}.elementor-1001002 .elementor-element.elementor-element-c22350a{text-align:center;}.elementor-1001002 .elementor-element.elementor-element-c22350a .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:36px;font-weight:800;line-height:42px;}.elementor-1001002 .elementor-element.elementor-element-1c9cd10{text-align:center;}.elementor-1001002 .elementor-element.elementor-element-9cc238a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1001002 .elementor-element.elementor-element-f952023{--display:flex;}.elementor-1001002 .elementor-element.elementor-element-cc47d4e{--display:flex;--overlay-opacity:0.7;border-style:solid;--border-style:solid;border-width:2px 2px 0px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:50px 50px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-1001002 .elementor-element.elementor-element-cc47d4e:not(.elementor-motion-effects-element-type-background), .elementor-1001002 .elementor-element.elementor-element-cc47d4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://umeyshaperfume.com/wp-content/uploads/2026/09/Gemini_Generated_Image_tl15gotl15gotl15-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1001002 .elementor-element.elementor-element-cc47d4e::before, .elementor-1001002 .elementor-element.elementor-element-cc47d4e > .elementor-background-video-container::before, .elementor-1001002 .elementor-element.elementor-element-cc47d4e > .e-con-inner > .elementor-background-video-container::before, .elementor-1001002 .elementor-element.elementor-element-cc47d4e > .elementor-background-slideshow::before, .elementor-1001002 .elementor-element.elementor-element-cc47d4e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1001002 .elementor-element.elementor-element-cc47d4e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-1001002 .elementor-element.elementor-element-07898a0{--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;--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#8F8F8F00;--border-color:#8F8F8F00;--border-radius:30px 30px 30px 30px;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-1001002 .elementor-element.elementor-element-07898a0:not(.elementor-motion-effects-element-type-background), .elementor-1001002 .elementor-element.elementor-element-07898a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000080;}.elementor-1001002 .elementor-element.elementor-element-d3707a1{background-color:#FFFFFF00;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00020540;border-radius:32px 32px 32px 32px;text-align:center;}.elementor-1001002 .elementor-element.elementor-element-d3707a1.elementor-element{--align-self:center;}.elementor-1001002 .elementor-element.elementor-element-d3707a1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;color:var( --e-global-color-accent );}.elementor-1001002 .elementor-element.elementor-element-c9bd333{text-align:center;}.elementor-1001002 .elementor-element.elementor-element-c9bd333 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-1001002 .elementor-element.elementor-element-02f26b8{text-align:center;color:var( --e-global-color-accent );}.elementor-1001002 .elementor-element.elementor-element-9537351{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1001002 .elementor-element.elementor-element-740b098 .elementor-button{background-color:transparent;font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;font-weight:500;line-height:24px;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-4a21c76 ) 100%);border-radius:12px 12px 12px 12px;padding:12px 22px 12px 22px;}.elementor-1001002 .elementor-element.elementor-element-740b098:hover{--e-transform-scale:1.02;}.elementor-1001002 .elementor-element.elementor-element-740b098.elementor-element{--align-self:flex-start;}.elementor-1001002 .elementor-element.elementor-element-740b098 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1001002 .elementor-element.elementor-element-4c65821 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;font-weight:500;line-height:24px;border-radius:12px 12px 12px 12px;padding:12px 22px 12px 22px;}.elementor-1001002 .elementor-element.elementor-element-4c65821:hover{--e-transform-scale:1.02;}.elementor-1001002 .elementor-element.elementor-element-4c65821{margin:00px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1001002 .elementor-element.elementor-element-4c65821 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1001002 .elementor-element.elementor-element-4c65821 .elementor-button .elementor-button-content-wrapper{gap:12px;}@media(min-width:768px){.elementor-1001002 .elementor-element.elementor-element-ac0336f{--width:33%;}.elementor-1001002 .elementor-element.elementor-element-676be32{--width:33%;}.elementor-1001002 .elementor-element.elementor-element-d817f6f{--width:33%;}.elementor-1001002 .elementor-element.elementor-element-4878b74{--width:64.5%;}.elementor-1001002 .elementor-element.elementor-element-3775656{--width:96%;}.elementor-1001002 .elementor-element.elementor-element-a3ff419{--width:35%;}.elementor-1001002 .elementor-element.elementor-element-6c00386{--width:94%;}.elementor-1001002 .elementor-element.elementor-element-81e20fc{--width:33%;}.elementor-1001002 .elementor-element.elementor-element-a4cfd29{--width:94%;}.elementor-1001002 .elementor-element.elementor-element-d3b09ba{--width:33%;}.elementor-1001002 .elementor-element.elementor-element-1162f27{--width:94%;}.elementor-1001002 .elementor-element.elementor-element-0af3452{--width:33%;}.elementor-1001002 .elementor-element.elementor-element-aa3b40a{--width:94%;}.elementor-1001002 .elementor-element.elementor-element-26cee09{--width:49.5%;}.elementor-1001002 .elementor-element.elementor-element-bb2036b{--width:49.5%;}}@media(max-width:1125px) and (min-width:768px){.elementor-1001002 .elementor-element.elementor-element-ac0336f{--width:49%;}.elementor-1001002 .elementor-element.elementor-element-676be32{--width:49%;}.elementor-1001002 .elementor-element.elementor-element-d817f6f{--width:49%;}}@media(min-width:1126px){.elementor-1001002 .elementor-element.elementor-element-cc47d4e:not(.elementor-motion-effects-element-type-background), .elementor-1001002 .elementor-element.elementor-element-cc47d4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1125px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1001002 .elementor-element.elementor-element-7ee6003 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1001002 .elementor-element.elementor-element-2096447{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1001002 .elementor-element.elementor-element-0a9f4d4 img{height:360px;}.elementor-1001002 .elementor-element.elementor-element-066a8f0 .elementor-heading-title{font-size:var( --e-global-typography-1312ac9-font-size );line-height:var( --e-global-typography-1312ac9-line-height );}.elementor-1001002 .elementor-element.elementor-element-48e183c .elementor-heading-title{font-size:var( --e-global-typography-1312ac9-font-size );line-height:var( --e-global-typography-1312ac9-line-height );}.elementor-1001002 .elementor-element.elementor-element-f156ee3 .elementor-heading-title{font-size:var( --e-global-typography-1312ac9-font-size );line-height:var( --e-global-typography-1312ac9-line-height );}.elementor-1001002 .elementor-element.elementor-element-c01ab3d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1001002 .elementor-element.elementor-element-3aa8b82{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1001002 .elementor-element.elementor-element-bf228f6{--grid-columns:2;}.elementor-1001002 .elementor-element.elementor-element-ff0d460{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1001002 .elementor-element.elementor-element-5dc73ef .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1001002 .elementor-element.elementor-element-151912e .elementor-heading-title{font-size:var( --e-global-typography-1312ac9-font-size );line-height:var( --e-global-typography-1312ac9-line-height );}.elementor-1001002 .elementor-element.elementor-element-2317647 .elementor-heading-title{font-size:var( --e-global-typography-1312ac9-font-size );line-height:var( --e-global-typography-1312ac9-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1001002 .elementor-element.elementor-element-fcce86f .elementor-heading-title{font-size:var( --e-global-typography-1312ac9-font-size );line-height:var( --e-global-typography-1312ac9-line-height );}.elementor-1001002 .elementor-element.elementor-element-bfb8ee3 .elementor-heading-title{font-size:var( --e-global-typography-1312ac9-font-size );line-height:var( --e-global-typography-1312ac9-line-height );}.elementor-1001002 .elementor-element.elementor-element-e6b1660 .elementor-heading-title{font-size:var( --e-global-typography-1312ac9-font-size );line-height:var( --e-global-typography-1312ac9-line-height );}.elementor-1001002 .elementor-element.elementor-element-7e86930 .elementor-heading-title{font-size:var( --e-global-typography-1312ac9-font-size );line-height:var( --e-global-typography-1312ac9-line-height );}.elementor-1001002 .elementor-element.elementor-element-c9bd333 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-1001002 .elementor-element.elementor-element-1689b23{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1001002 .elementor-element.elementor-element-7ee6003 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1001002 .elementor-element.elementor-element-d656789{text-align:center;}.elementor-1001002 .elementor-element.elementor-element-2096447{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1001002 .elementor-element.elementor-element-066a8f0 .elementor-heading-title{font-size:var( --e-global-typography-1312ac9-font-size );line-height:var( --e-global-typography-1312ac9-line-height );}.elementor-1001002 .elementor-element.elementor-element-48e183c .elementor-heading-title{font-size:var( --e-global-typography-1312ac9-font-size );line-height:var( --e-global-typography-1312ac9-line-height );}.elementor-1001002 .elementor-element.elementor-element-f156ee3 .elementor-heading-title{font-size:var( --e-global-typography-1312ac9-font-size );line-height:var( --e-global-typography-1312ac9-line-height );}.elementor-1001002 .elementor-element.elementor-element-b332289{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-1001002 .elementor-element.elementor-element-c01ab3d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1001002 .elementor-element.elementor-element-f27090c{text-align:center;}.elementor-1001002 .elementor-element.elementor-element-3aa8b82{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1001002 .elementor-element.elementor-element-bf228f6{--grid-columns:1;}.elementor-1001002 .elementor-element.elementor-element-4333381{--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-1001002 .elementor-element.elementor-element-ff0d460{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1001002 .elementor-element.elementor-element-d4183b7{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-1001002 .elementor-element.elementor-element-376d1b5{--padding-top:60px;--padding-bottom:60px;--padding-left:12px;--padding-right:12px;}.elementor-1001002 .elementor-element.elementor-element-d5fac60{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1001002 .elementor-element.elementor-element-f57f541{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-1001002 .elementor-element.elementor-element-6eb9d78{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-1001002 .elementor-element.elementor-element-5dc73ef .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1001002 .elementor-element.elementor-element-e8aa57c{text-align:center;}.elementor-1001002 .elementor-element.elementor-element-620b2a4{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-1001002 .elementor-element.elementor-element-3775656{--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-1001002 .elementor-element.elementor-element-151912e .elementor-heading-title{font-size:var( --e-global-typography-1312ac9-font-size );line-height:var( --e-global-typography-1312ac9-line-height );}.elementor-1001002 .elementor-element.elementor-element-6c00386{--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-1001002 .elementor-element.elementor-element-2317647 .elementor-heading-title{font-size:var( --e-global-typography-1312ac9-font-size );line-height:var( --e-global-typography-1312ac9-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1001002 .elementor-element.elementor-element-a4cfd29{--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-1001002 .elementor-element.elementor-element-fcce86f .elementor-heading-title{font-size:var( --e-global-typography-1312ac9-font-size );line-height:var( --e-global-typography-1312ac9-line-height );}.elementor-1001002 .elementor-element.elementor-element-1162f27{--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-1001002 .elementor-element.elementor-element-bfb8ee3 .elementor-heading-title{font-size:var( --e-global-typography-1312ac9-font-size );line-height:var( --e-global-typography-1312ac9-line-height );}.elementor-1001002 .elementor-element.elementor-element-aa3b40a{--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-1001002 .elementor-element.elementor-element-e6b1660 .elementor-heading-title{font-size:var( --e-global-typography-1312ac9-font-size );line-height:var( --e-global-typography-1312ac9-line-height );}.elementor-1001002 .elementor-element.elementor-element-b0d33c4 .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-1001002 .elementor-element.elementor-element-603f960 .elementor-button{font-size:15px;}.elementor-1001002 .elementor-element.elementor-element-bb18166{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-1001002 .elementor-element.elementor-element-7e86930 .elementor-heading-title{font-size:var( --e-global-typography-1312ac9-font-size );line-height:var( --e-global-typography-1312ac9-line-height );}.elementor-1001002 .elementor-element.elementor-element-d7de45d{text-align:start;}.elementor-1001002 .elementor-element.elementor-element-b5d16d5{text-align:start;}.elementor-1001002 .elementor-element.elementor-element-92b0994{text-align:start;}.elementor-1001002 .elementor-element.elementor-element-40bd59f{text-align:start;}.elementor-1001002 .elementor-element.elementor-element-dfea00f{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-1001002 .elementor-element.elementor-element-eb49b57{--padding-top:70px;--padding-bottom:70px;--padding-left:12px;--padding-right:12px;}.elementor-1001002 .elementor-element.elementor-element-d340a3a{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-1001002 .elementor-element.elementor-element-c22350a .elementor-heading-title{font-size:36px;line-height:44px;}.elementor-1001002 .elementor-element.elementor-element-1c9cd10{text-align:center;}.elementor-1001002 .elementor-element.elementor-element-cc47d4e{--padding-top:30px;--padding-bottom:30px;--padding-left:12px;--padding-right:12px;}.elementor-1001002 .elementor-element.elementor-element-07898a0{--padding-top:70px;--padding-bottom:70px;--padding-left:16px;--padding-right:16px;}.elementor-1001002 .elementor-element.elementor-element-c9bd333 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1001002 .elementor-element.elementor-element-02f26b8{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-5bd3c10 */.elementor-1001002 .elementor-element.elementor-element-5bd3c10{
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2096447 *//* =========================================================
   UMEYSHA — PREMIUM COLLECTION CARDS
   Luxury / High Engagement / High CTR
========================================================= */

@property --umeysha-angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

/* =========================================================
   CARD
========================================================= */

.elementor-element-2096447 > .e-child {
    --border-opacity: .24;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    min-width: 0;
    aspect-ratio: 1.85 / 1;

    display: flex !important;
    align-items: flex-end;
    justify-content: flex-start;

    border-radius: 20px;

    background:
        linear-gradient(#111,#111) padding-box,
        conic-gradient(
            from var(--umeysha-angle),
            rgba(255,255,255,.10),
            rgba(255,255,255,.10) 30%,
            rgba(198,2,2,.18) 43%,
            rgba(231,176,108,.65) 48%,
            rgba(255,255,255,.92) 51%,
            rgba(198,2,2,.85) 55%,
            rgba(255,255,255,.10) 66%,
            rgba(255,255,255,.10)
        ) border-box;

    border: 1px solid transparent;

    box-shadow:
        0 4px 14px rgba(0,0,0,.035),
        0 14px 34px rgba(0,0,0,.055);

    cursor: pointer;

    transition:
        transform .55s cubic-bezier(.22,1,.36,1),
        box-shadow .55s cubic-bezier(.22,1,.36,1);
}


/* =========================================================
   IMAGE
========================================================= */

.elementor-element-2096447 > .e-child
.elementor-widget-image {
    position: absolute !important;
    inset: 0;

    width: 100%;
    height: 100%;

    margin: 0 !important;

    z-index: -5;

    overflow: hidden;
}



.elementor-element-2096447 > .e-child
.elementor-widget-image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;

    transform: scale(1.001);

    filter: saturate(.98);

    transition:
        transform 1.2s cubic-bezier(.16,1,.3,1),
        filter .8s ease;
}


/* =========================================================
   CINEMATIC OVERLAY
========================================================= */

.elementor-element-2096447 > .e-child::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: -2;

    background:
        linear-gradient(
            180deg,
            rgba(0,0,0,.00) 0%,
            rgba(0,0,0,.015) 27%,
            rgba(0,0,0,.12) 48%,
            rgba(0,0,0,.46) 73%,
            rgba(0,0,0,.88) 100%
        );

    pointer-events: none;

    transition:
        background .6s ease;
}


/* =========================================================
   SHINE LAYER
========================================================= */

.elementor-element-2096447 > .e-child::after {
    content: "";

    position: absolute;

    top: -55%;
    left: -95%;

    width: 32%;
    height: 210%;

    z-index: 3;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.02) 25%,
            rgba(255,255,255,.16) 43%,
            rgba(255,255,255,.42) 50%,
            rgba(255,255,255,.12) 57%,
            rgba(255,255,255,.02) 75%,
            transparent 100%
        );

    transform: rotate(17deg) translateX(-120%);

    opacity: 0;

    pointer-events: none;
}


/* =========================================================
   SHINE HOVER
========================================================= */

.elementor-element-2096447 > .e-child:hover::after {
    opacity: 1;

    animation:
        umeysha-shine
        1.25s
        cubic-bezier(.4,0,.2,1)
        forwards;
}


@keyframes umeysha-shine {

    0% {
        transform:
            rotate(17deg)
            translateX(-120%);
    }

    100% {
        transform:
            rotate(17deg)
            translateX(430%);
    }
}


/* =========================================================
   MOVING BORDER
========================================================= */

.elementor-element-2096447 > .e-child:hover {

    --border-opacity: 1;
    --umeysha-angle: 360deg;

    animation:
        umeysha-border
        3.2s
        linear
        infinite;

    transform: translateY(-6px);

    box-shadow:
        0 10px 25px rgba(0,0,0,.08),
        0 25px 60px rgba(0,0,0,.13),
        0 0 35px rgba(198,2,2,.08);
}


@keyframes umeysha-border {

    from {
        --umeysha-angle: 0deg;
    }

    to {
        --umeysha-angle: 360deg;
    }
}


/* =========================================================
   IMAGE HOVER
========================================================= */

.elementor-element-2096447 > .e-child:hover
.elementor-widget-image img {
    transform: scale(1.065);

    filter:
        saturate(1.07)
        contrast(1.025);
}


/* =========================================================
   OVERLAY HOVER
========================================================= */

.elementor-element-2096447 > .e-child:hover::before {
    background:
        linear-gradient(
            180deg,
            rgba(0,0,0,.015) 0%,
            rgba(0,0,0,.04) 28%,
            rgba(0,0,0,.28) 52%,
            rgba(0,0,0,.58) 73%,
            rgba(0,0,0,.92) 100%
        );
}


/* =========================================================
   CONTENT
========================================================= */

.elementor-element-2096447 > .e-child
.elementor-widget-heading {
    position: relative;
    z-index: 6;

    width: 100%;

    margin: 0 !important;

    padding: 18px 23px 22px;
}


/* Small premium divider */

.elementor-element-2096447 > .e-child
.elementor-widget-heading .elementor-widget-container::before {
    content: "";

    display: block;

    width: 30px;
    height: 1px;

    margin-bottom: 11px;

    background:
        linear-gradient(
            90deg,
            #C60202,
            rgba(231,176,108,.8),
            transparent
        );

    opacity: .85;

    transition:
        width .45s cubic-bezier(.22,1,.36,1);
}


/* =========================================================
   TITLE
========================================================= */

.elementor-element-2096447 > .e-child
.elementor-heading-title {
    display: flex;

    align-items: center;
    justify-content: space-between;

    width: 100%;

    margin: 0;

    color: #fff;

    font-family:
        var(--e-global-typography-primary-font-family),
        Georgia,
        serif;

    font-size: clamp(22px, 2vw, 29px);

    font-weight: 500;

    line-height: 1.1;

    letter-spacing: -.025em;

    text-shadow:
        0 2px 15px rgba(0,0,0,.40);

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        letter-spacing .45s ease;
}


/* =========================================================
   ARROW CTA
========================================================= */

.elementor-element-2096447 > .e-child
.elementor-heading-title::after {

    content: "↗";

    display: inline-flex;

    align-items: center;
    justify-content: center;

    flex: 0 0 auto;

    width: 38px;
    height: 38px;

    margin-left: 14px;

    border-radius: 50%;

    color: #fff;

    background:
        rgba(255,255,255,.075);

    border:
        1px solid rgba(255,255,255,.42);

    backdrop-filter: blur(9px);
    -webkit-backdrop-filter: blur(9px);

    font-family: Arial, sans-serif;

    font-size: 16px;
    font-weight: 400;

    line-height: 1;

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,.03);

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        background .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;
}


/* =========================================================
   CONTENT HOVER
========================================================= */

.elementor-element-2096447 > .e-child:hover
.elementor-widget-heading
.elementor-widget-container::before {
    width: 52px;
}


.elementor-element-2096447 > .e-child:hover
.elementor-heading-title {
    transform: translateY(-2px);
    letter-spacing: -.015em;
}


.elementor-element-2096447 > .e-child:hover
.elementor-heading-title::after {

    transform:
        translate(3px,-3px)
        scale(1.07);

    background: #C60202;

    border-color: #C60202;

    box-shadow:
        0 7px 22px rgba(198,2,2,.32);
}


/* =========================================================
   TOUCH
========================================================= */

.elementor-element-2096447 > .e-child:active {
    transform: translateY(-2px) scale(.995);
}
/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-element-2096447 > .e-child,
    .elementor-element-2096447 > .e-child img,
    .elementor-element-2096447 > .e-child::before,
    .elementor-element-2096447 > .e-child::after,
    .elementor-element-2096447 > .e-child
    .elementor-heading-title,
    .elementor-element-2096447 > .e-child
    .elementor-heading-title::after {

        animation: none !important;
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2219f75 */.elementor-1001002 .elementor-element.elementor-element-2219f75{
    
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-bf228f6 *//* =========================================================
   UMEYSHA PERFUME — ULTRA LUXURY SHINE & HOVER EFFECTS
   - Crystal Image Diagonal Shine Beam
   - Card Moving Gold Border Light
   - Metallic Badge Glimmer
   - Silky 60 FPS Button Shimmer
========================================================= */

/* 1. CARD CONTAINER */
.up-product-card,
.e-loop-item .up-product-card {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate;
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 18px !important;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04) !important;
    font-family: 'Outfit', sans-serif !important;
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), 
                box-shadow 0.4s cubic-bezier(0.16, 1, 0.3, 1), 
                border-color 0.4s ease !important;
    will-change: transform, box-shadow;
    cursor: pointer;
}

.e-loop-item:hover .up-product-card,
.up-product-card:hover {
    transform: translateY(-6px) !important;
    border-color: rgba(212, 175, 55, 0.45) !important;
    box-shadow: 0 16px 36px rgba(0, 0, 0, 0.08), 0 30px 70px rgba(0, 0, 0, 0.1) !important;
}

/* 2. CARD MOVING GOLD BORDER SHINE */
.up-product-card::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 30;
    border-radius: inherit;
    padding: 1.5px;
    pointer-events: none;
    background: linear-gradient(
        90deg,
        transparent 0%,
        transparent 30%,
        rgba(212, 175, 55, 0.3) 42%,
        rgba(255, 255, 255, 0.95) 50%,
        rgba(212, 175, 55, 0.4) 58%,
        transparent 70%,
        transparent 100%
    );
    background-size: 220% 100%;
    background-position: 100% 0;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.e-loop-item:hover .up-product-card::before,
.up-product-card:hover::before {
    opacity: 1;
    animation: upBorderShine 1.25s cubic-bezier(0.2, 0.7, 0.2, 1) forwards;
}

@keyframes upBorderShine {
    0% { background-position: 100% 0; }
    100% { background-position: 0% 0; }
}

/* 3. IMAGE WRAPPER (PERFECT CONTAINER) */
.up-product-card-img,
.up-product-card .up-product-card-img {
    position: relative !important;
    width: 100% !important;
    height: 320px !important;
    overflow: hidden !important;
    display: block !important;
    background: #f8fafc !important;
    border-top-left-radius: 17px !important;
    border-top-right-radius: 17px !important;
}

.up-product-card-img a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
    overflow: hidden !important;
}

/* 4. IMAGE ZOOM */
.up-product-card-img img,
.up-product-card-img a img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.75s cubic-bezier(0.16, 1, 0.3, 1), filter 0.5s ease !important;
    will-change: transform;
}

.e-loop-item:hover .up-product-card-img img,
.up-product-card:hover .up-product-card-img img {
    transform: scale(1.05) !important;
    filter: saturate(1.04) contrast(1.02) !important;
}

/* 5. 🌟 INTENSE CRYSTAL GLASS SHINE SWEEP ON IMAGE */
.up-product-card-img::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -120%;
    width: 60%;
    height: 200%;
    z-index: 18;
    pointer-events: none;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.15) 30%,
        rgba(255, 255, 255, 0.65) 50%,
        rgba(255, 255, 255, 0.15) 70%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: rotate(25deg);
    opacity: 0;
    filter: blur(1px);
}

.e-loop-item:hover .up-product-card-img::before,
.up-product-card:hover .up-product-card-img::before {
    opacity: 1;
    animation: upCrystalShine 1.15s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

@keyframes upCrystalShine {
    0% {
        left: -120%;
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
    100% {
        left: 170%;
        opacity: 0;
    }
}

/* 6. 🌟 TOP CORNER BADGE & GLIMMER */
.up-product-card .elementor-widget-shortcode:has(.umey-img-ribbon-badge) {
    position: absolute !important;
    top: 12px !important;
    left: 12px !important;
    z-index: 25 !important;
}

.umey-img-ribbon-badge {
    position: relative !important;
    overflow: hidden !important;
    font-family: 'Outfit', sans-serif !important;
    letter-spacing: 0.8px !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25) !important;
}

.umey-img-ribbon-badge::after {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.6), transparent);
    transform: skewX(-20deg);
}

.e-loop-item:hover .umey-img-ribbon-badge::after,
.up-product-card:hover .umey-img-ribbon-badge::after {
    animation: badgeGlimmer 1.2s ease forwards;
}

@keyframes badgeGlimmer {
    0% { left: -150%; }
    100% { left: 150%; }
}

/* 7. 🌟 ULTRA-SMOOTH BUTTON SHINE */
.umey-loop-view-btn {
    position: relative !important;
    overflow: hidden !important;
    transition: background-color 0.3s ease, transform 0.25s ease, box-shadow 0.3s ease !important;
}

.umey-loop-view-btn:hover {
    background: #151d2e !important;
    box-shadow: 0 8px 24px rgba(12, 18, 30, 0.35) !important;
    transform: translateY(-2px) !important;
}

.umey-loop-view-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -180%;
    width: 140%;
    height: 100%;
    transform: skewX(-25deg);
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.08) 25%,
        rgba(255, 255, 255, 0.55) 50%,
        rgba(255, 255, 255, 0.08) 75%,
        rgba(255, 255, 255, 0) 100%
    );
    pointer-events: none;
    z-index: 1;
}

.umey-loop-view-btn:hover::before {
    animation: btnShine 1.1s cubic-bezier(0.16, 1, 0.3, 1) forwards !important;
}

@keyframes btnShine {
    0% { left: -180%; }
    100% { left: 180%; }
}

/* 8. TYPOGRAPHY (OUTFIT) */
.up-product-card *,
.umey-collection-tag-pill,
.umey-loop-rating-row,
.umey-loop-action-box {
    font-family: 'Outfit', sans-serif !important;
}

/* 9. MOBILE RESPONSIVE */
@media (max-width: 767px) {
    .up-product-card-img {
        height: 260px !important;
    }
    .up-product-card-img::before {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-ff0d460 */.trust-carousel1 {
    overflow: hidden;
    position: relative;
}

.trust-carousel1 .swiper-wrapper {
    display: flex !important;
    width: max-content;
    animation: scrollLeft 20s linear infinite;
}

.trust-carousel1 .swiper-slide {
    flex: 0 0 auto;
}

.trust-carousel1 .swiper-slide{
    width: auto !important;
}

@keyframes scrollLeft {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4333381 */.elementor-1001002 .elementor-element.elementor-element-4333381{
    backdrop-filter: blur(24px);
    overflow: hidden;
    border-bottom: 1px solid var(--border);
}
#ebar::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 28%;
    height: 100%;
    background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.29),
    rgba(249, 115, 22, 0)
    );
    animation: eShine 3.5s linear infinite;
}
@keyframes eShine{to{left:130%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-376d1b5 */.elementor-1001002 .elementor-element.elementor-element-376d1b5{
     position: relative;
  width: 100%;
  overflow: hidden;
  background: radial-gradient(circle at 50% 8%, #1f1a0e 0%, #110e08 45%, #070604 100%);
  border-top: 1px solid rgba(216, 171, 58, 0.2);
  border-bottom: 1px solid rgba(216, 171, 58, 0.2);
}


/* Ambient Royal Gold Radial Illumination */
.elementor-1001002 .elementor-element.elementor-element-376d1b5::before {
  content: "";
  position: absolute;
  top: -10%;
  left: 50%;
  transform: translateX(-50%);
  width: 1200px;
  height: 650px;
  background: radial-gradient(ellipse at 50% 0%, rgba(216, 171, 58, 0.22) 0%, rgba(216, 171, 58, 0.05) 55%, transparent 75%);
  pointer-events: none;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89e9c8a */.elementor-1001002 .elementor-element.elementor-element-89e9c8a{
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17ba7b1 */.gift-card{
    position: relative;
    overflow: hidden;
    isolation: isolate;
    cursor: pointer;
    
}
.gift-card::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        to top,
        rgba(8, 8, 8, 0.90) 0%,
        rgba(8, 8, 8, 0.82) 28%,
        rgba(8, 8, 8, 0.50) 52%,
        rgba(8, 8, 8, 0.150) 72%
    );
}
.gift-card::after {
    content: "";
    position: absolute;
    top: -20%;
    left: -80%;
    width: 45%;
    height: 140%;

    z-index: 3;
    pointer-events: none;

    background: linear-gradient(
        105deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.32) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 100%
    );

    transform: skewX(-20deg);
    transition: left 0.9s cubic-bezier(.2,.65,.2,1);
}
.gift-card img {
    display: block;
    object-fit: cover;
    transition: transform 0.7s cubic-bezier(.2,.65,.2,1);
}
.gift-card:hover img {
    transform: scale(1.45);
}
.gift-card:hover::after {
    left: 135%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1a94f1 */.elementor-1001002 .elementor-element.elementor-element-a1a94f1{
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36be5e3 *//* =========================================================
   STORY TRUST BADGE
========================================================= */

.story-trust-badge {
    z-index: 20;
    display: flex;
    align-items: center;
    gap: 12px;
  font-family: var(--e-global-typography-accent-font-family, var(--font-display, 'Bricolage Grotesque', sans-serif));
    min-width: 235px;
    padding: 14px 18px 14px 14px;

    border-radius: 18px;

    background:
        rgba(255, 255, 255, 0.08);

    border:
        1px solid rgba(177, 138, 82, 0.22);

    box-shadow:
        0 12px 32px rgba(0, 0, 0, 0.10),
        0 4px 12px rgba(0, 0, 0, 0.04),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);

    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);

    transition:
        transform .55s cubic-bezier(.2,.7,.2,1),
        box-shadow .55s ease,
        border-color .45s ease;
}


/* =========================================================
   TRUST ICON
========================================================= */

.story-trust-icon {
    flex: 0 0 38px;

    width: 38px;
    height: 38px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        linear-gradient(
            145deg,
            #c8a56c,
            #a87d43
        );

    box-shadow:
        0 6px 15px rgba(177, 138, 82, 0.25);

    position: relative;
}


.story-trust-icon::after {
    content: "";

    position: absolute;
    inset: -4px;

    border-radius: 50%;

    border: 1px solid rgba(177, 138, 82, 0.20);

    opacity: .7;
}


.story-trust-icon svg {
    width: 20px;
    height: 20px;

    fill: none;

    stroke: #fff;
    stroke-width: 1.8;

    stroke-linecap: round;
    stroke-linejoin: round;
}


/* =========================================================
   TEXT
========================================================= */

.story-trust-content {
    display: flex;
    flex-direction: column;
    gap: 2px;

    line-height: 1.2;
}


.story-trust-title {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .2px;
}


.story-trust-text {
    display: block;

    font-size: 11px;
    font-weight: 500;

    letter-spacing: .15px;

    color: #fff;
}


/* =========================================================
   HOVER
========================================================= */

.Our-Story-Img:hover .story-trust-badge {
    transform: translateY(-6px);

    border-color:
        rgba(177, 138, 82, 0.38);

    box-shadow:
        0 18px 40px rgba(0, 0, 0, 0.12),
        0 6px 18px rgba(177, 138, 82, 0.10),
        inset 0 1px 0 rgba(255, 255, 255, 1);
}


.Our-Story-Img:hover .story-trust-icon {
    box-shadow:
        0 8px 20px rgba(177, 138, 82, 0.32);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .story-trust-icon {
        width: 34px;
        height: 34px;

        flex-basis: 34px;
    }


    .story-trust-icon svg {
        width: 18px;
        height: 18px;
    }


    .story-trust-title {
        font-size: 13px;
    }


    .story-trust-text {
        font-size: 10.5px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5cb38e *//* =========================================================
   UMEYSHA PERFUME — PREMIUM STORY IMAGE
   Luxury Editorial / Gold Glass Frame
========================================================= */

.Our-Story-Img {
    --gold: #b18a52;
    --gold-light: #e2c58e;
    --cream: #f8f5f1;

    position: relative;
    width: 100%;
    max-width: 620px;
    height: 560px;

    overflow: hidden;
    isolation: isolate;

    border-radius: 32px 32px 32px 90px;

    background: var(--cream);

    border: 1px solid rgba(177, 138, 82, 0.20);

    box-shadow:
        0 12px 30px rgba(0, 0, 0, 0.06),
        0 30px 70px rgba(0, 0, 0, 0.09),
        0 0 0 1px rgba(255, 255, 255, 0.65) inset;

    transform: translateZ(0);

    transition:
        transform 0.8s cubic-bezier(.16,.72,.18,1),
        box-shadow 0.8s cubic-bezier(.16,.72,.18,1),
        border-color 0.6s ease;
}


/* =========================================================
   IMAGE
========================================================= */

.Our-Story-Img img {
    position: relative;
    z-index: 0;

    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center;

    transform: scale(1.001);

    transition:
        transform 1.2s cubic-bezier(.16,.72,.18,1),
        filter 1s ease;
}


/* =========================================================
   OUTER GOLD FRAME
========================================================= */

.Our-Story-Img::before {
    content: "";

    position: absolute;
    inset: 11px;

    z-index: 4;

    border-radius:
        24px 24px 24px 72px;

    border: 1px solid
        rgba(226, 197, 142, 0.52);

    box-shadow:
        0 0 0 1px rgba(255,255,255,.18) inset,
        0 0 22px rgba(177,138,82,.08);

    pointer-events: none;

    opacity: .9;

    transition:
        inset .8s cubic-bezier(.16,.72,.18,1),
        border-color .6s ease,
        box-shadow .6s ease;
}


/* =========================================================
   LUXURY LIGHT OVERLAY
========================================================= */

.Our-Story-Img::after {
    content: "";

    position: absolute;
    inset: -40%;

    z-index: 3;

    pointer-events: none;

    background:
        linear-gradient(
            115deg,
            transparent 25%,
            rgba(255,255,255,.04) 38%,
            rgba(255,225,170,.22) 48%,
            rgba(255,255,255,.08) 53%,
            transparent 66%
        );

    transform:
        translateX(-65%)
        rotate(8deg);

    opacity: 0;

    filter: blur(4px);

    animation:
        storyImageShine 6s cubic-bezier(.45,0,.55,1) infinite;
}


/* =========================================================
   CONTINUOUS GOLDEN SHINE
========================================================= */

@keyframes storyImageShine {

    0% {
        transform:
            translateX(-75%)
            rotate(8deg);

        opacity: 0;
    }

    12% {
        opacity: .45;
    }

    35% {
        opacity: .75;
    }

    52% {
        opacity: .35;
    }

    68% {
        opacity: 0;
    }

    100% {
        transform:
            translateX(75%)
            rotate(8deg);

        opacity: 0;
    }
}


/* =========================================================
   HOVER — MAIN IMAGE
========================================================= */

.Our-Story-Img:hover {
    transform: translateY(-8px);

    border-color:
        rgba(177, 138, 82, 0.38);

    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.09),
        0 42px 95px rgba(0, 0, 0, 0.11),
        0 0 45px rgba(177, 138, 82, 0.11);
}


/* =========================================================
   HOVER — IMAGE ZOOM
========================================================= */

.Our-Story-Img:hover img {
    transform: scale(1.055);

    filter:
        saturate(1.025)
        contrast(1.02)
        brightness(1.015);
}


/* =========================================================
   HOVER — GOLD FRAME
========================================================= */

.Our-Story-Img:hover::before {
    inset: 8px;

    border-color:
        rgba(226, 197, 142, 0.78);

    box-shadow:
        0 0 0 1px rgba(255,255,255,.22) inset,
        0 0 28px rgba(177,138,82,.13);

    opacity: 1;
}


/* =========================================================
   SUBTLE AMBIENT GOLD GLOW
========================================================= */

.Our-Story-Img {
    box-shadow:
        0 15px 35px rgba(0,0,0,.07),
        0 35px 80px rgba(0,0,0,.09),
        18px 25px 70px rgba(177,138,82,.08),
        0 0 0 1px rgba(255,255,255,.65) inset;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .Our-Story-Img {
        max-width: 100%;
        height: 500px;

        border-radius:
            28px 28px 28px 72px;
    }

    .Our-Story-Img::before {
        border-radius:
            21px 21px 21px 56px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .Our-Story-Img {
        width: 100%;
        height: 420px;

        border-radius:
            24px 24px 24px 58px;

        box-shadow:
            0 12px 28px rgba(0,0,0,.07),
            0 25px 55px rgba(0,0,0,.08),
            12px 20px 45px rgba(177,138,82,.07),
            0 0 0 1px rgba(255,255,255,.65) inset;
    }

    .Our-Story-Img::before {
        inset: 8px;

        border-radius:
            18px 18px 18px 44px;
    }

    .Our-Story-Img:hover {
        transform: translateY(-4px);
    }

    .Our-Story-Img:hover::before {
        inset: 7px;
    }

    .Our-Story-Img:hover img {
        transform: scale(1.035);
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .Our-Story-Img {
        height: 360px;

        border-radius:
            20px 20px 20px 48px;
    }

    .Our-Story-Img::before {
        inset: 7px;

        border-radius:
            15px 15px 15px 37px;
    }
}


/* =========================================================
   REDUCED MOTION ACCESSIBILITY
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .Our-Story-Img,
    .Our-Story-Img img,
    .Our-Story-Img::before,
    .Our-Story-Img::after {
        animation: none !important;
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb2036b */.elementor-1001002 .elementor-element.elementor-element-bb2036b{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5c731f */.elementor-1001002 .elementor-element.elementor-element-a5c731f{
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9cc238a *//* =========================================================
   UMEYSHA PERFUMES
   PREMIUM WHATSAPP CHAT SCREENSHOT DESIGN
========================================================= */

.reviews-whatsapp-grid {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    align-items: start;
}


/* =========================================================
   MAIN CHAT CARD
========================================================= */

.wa-chat-card {
    position: relative;
    width: 100%;
    max-width: 430px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 24px;

    background: #efeae2;

    border: 1px solid rgba(0, 0, 0, .08);

    box-shadow:
        0 24px 60px rgba(0, 0, 0, .13),
        0 8px 24px rgba(0, 0, 0, .07);

    font-family: "Inter", Arial, sans-serif;

    transform: translateZ(0);

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}

.wa-chat-card:hover {
    transform: translateY(-6px);

    box-shadow:
        0 32px 75px rgba(0, 0, 0, .16),
        0 12px 30px rgba(0, 0, 0, .08);
}


/* =========================================================
   iOS STATUS BAR
========================================================= */

.wa-phone-status-bar {
    height: 27px;

    padding: 0 15px;

    display: flex;
    align-items: center;
    justify-content: space-between;

    background: #075e54;

    color: #fff;

    font-size: 10px;
    font-weight: 700;

    letter-spacing: .1px;
}

.wa-status-icons {
    display: flex;
    align-items: center;
    gap: 7px;

    font-size: 9px;
}

.wa-status-icons i {
    font-size: 9px;
}

.wa-battery-icon {
    display: inline-flex;
    align-items: center;
    gap: 3px;
}


/* =========================================================
   WHATSAPP HEADER
========================================================= */

.wa-header {
    min-height: 62px;

    padding: 8px 12px;

    display: flex;
    align-items: center;
    justify-content: space-between;

    background: #075e54;

    color: #fff;
}

.wa-header-left {
    min-width: 0;

    display: flex;
    align-items: center;
    gap: 7px;
}

.wa-back-btn {
    flex: 0 0 auto;

    display: flex;
    align-items: center;
    gap: 2px;

    font-size: 11px;
    color: rgba(255,255,255,.95);

    white-space: nowrap;
}

.wa-back-btn i {
    font-size: 13px;
}


/* =========================================================
   AVATAR
========================================================= */

.wa-avatar-wrap {
    position: relative;

    width: 40px;
    height: 40px;

    flex: 0 0 40px;
}

.wa-avatar {
    width: 40px;
    height: 40px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        linear-gradient(
            145deg,
            #d8b67b,
            #a87838
        );

    color: #fff;

    font-size: 12px;
    font-weight: 800;

    letter-spacing: .5px;

    border: 2px solid rgba(255,255,255,.75);

    box-shadow:
        0 2px 8px rgba(0,0,0,.16);
}

.wa-online-dot {
    position: absolute;

    right: -1px;
    bottom: 1px;

    width: 10px;
    height: 10px;

    border-radius: 50%;

    background: #25d366;

    border: 2px solid #075e54;
}


/* =========================================================
   HEADER INFO
========================================================= */

.wa-header-info {
    min-width: 0;

    display: flex;
    flex-direction: column;

    gap: 2px;
}

.wa-contact-name {
    margin: 0;

    max-width: 185px;

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

    color: #fff;

    font-size: 12px;
    line-height: 16px;

    font-weight: 700;
}

.wa-contact-name .fa-circle-check {
    margin-left: 2px;
}

.wa-contact-status {
    color: rgba(255,255,255,.72);

    font-size: 9px;
    line-height: 12px;
}

.wa-header-actions {
    display: flex;
    align-items: center;

    gap: 17px;

    padding-left: 8px;

    color: rgba(255,255,255,.95);

    font-size: 14px;
}

.wa-header-actions i {
    cursor: default;
}


/* =========================================================
   CHAT BODY
========================================================= */

.wa-body {
    position: relative;

    min-height: 415px;

    padding: 16px 11px 18px;

    display: flex;
    flex-direction: column;
    align-items: flex-start;

    gap: 7px;

    background-color: #efeae2;

    /*
       WhatsApp-style subtle wallpaper
    */
    background-image:
        radial-gradient(
            circle at 15px 15px,
            rgba(255,255,255,.35) 1px,
            transparent 1.5px
        ),
        radial-gradient(
            circle at 35px 35px,
            rgba(0,0,0,.025) 1px,
            transparent 1.5px
        );

    background-size: 42px 42px;
}


/* =========================================================
   DATE PILL
========================================================= */

.wa-date-pill {
    align-self: center;

    margin: 1px 0 8px;

    padding: 5px 11px;

    border-radius: 7px;

    background: rgba(255,255,255,.78);

    color: #667781;

    font-size: 9px;
    font-weight: 700;

    box-shadow:
        0 1px 2px rgba(0,0,0,.08);
}


/* =========================================================
   IMAGE MESSAGE
========================================================= */

.wa-img-bubble {
    position: relative;

    width: min(88%, 320px);

    align-self: flex-start;

    padding: 4px 4px 4px;

    border-radius: 9px;

    background: #fff;

    box-shadow:
        0 1px 2px rgba(0,0,0,.10);

    overflow: hidden;
}

.wa-img-bubble::before {
    content: "";

    position: absolute;

    left: -5px;
    top: 5px;

    width: 10px;
    height: 10px;

    background: #fff;

    clip-path: polygon(100% 0, 100% 100%, 0 0);
}

.wa-img-thumb {
    display: block;

    width: 100%;
    height: 165px;

    object-fit: cover;

    border-radius: 6px;
}

.wa-img-caption {
    padding: 7px 7px 1px;

    color: #111b21;

    font-size: 11px;
    line-height: 16px;
}


/* =========================================================
   NORMAL CHAT MESSAGE
========================================================= */

.wa-msg {
    position: relative;

    max-width: 88%;

    padding: 7px 9px 5px;

    border-radius: 8px;

    color: #111b21;

    font-size: 11px;
    line-height: 16px;

    word-break: break-word;

    box-shadow:
        0 1px 1.5px rgba(0,0,0,.08);
}


/* incoming */

.wa-msg-incoming {
    align-self: flex-start;

    background: #fff;

    border-top-left-radius: 3px;
}

.wa-msg-incoming::before {
    content: "";

    position: absolute;

    left: -5px;
    top: 0;

    width: 9px;
    height: 10px;

    background: #fff;

    clip-path: polygon(100% 0, 100% 100%, 0 0);
}


/* outgoing */

.wa-msg-outgoing {
    align-self: flex-end;

    background: #d9fdd3;

    border-top-right-radius: 3px;
}

.wa-msg-outgoing::after {
    content: "";

    position: absolute;

    right: -5px;
    top: 0;

    width: 9px;
    height: 10px;

    background: #d9fdd3;

    clip-path: polygon(0 0, 100% 0, 0 100%);
}


/* =========================================================
   MESSAGE META
========================================================= */

.wa-msg-meta {
    display: flex;
    align-items: center;
    justify-content: flex-end;

    gap: 3px;

    margin-top: 3px;

    color: #667781;

    font-size: 8px;
    line-height: 10px;
}

.wa-ticks-blue {
    color: #53bdeb;

    font-size: 9px;
}


/* =========================================================
   IMAGE META
========================================================= */

.wa-img-bubble .wa-msg-meta {
    padding: 0 3px 0;

    margin-top: 1px;
}


/* =========================================================
   VOICE NOTE
========================================================= */

.wa-voice-note {
    align-self: flex-start;

    width: 87%;
    max-width: 300px;

    display: flex;
    align-items: center;

    gap: 8px;

    padding: 7px 9px;

    border-radius: 9px;

    background: #fff;

    box-shadow:
        0 1px 2px rgba(0,0,0,.10);
}

.wa-vn-play-btn {
    width: 31px;
    height: 31px;

    flex: 0 0 31px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 0;
    border-radius: 50%;

    background: #075e54;

    color: #fff;

    cursor: pointer;

    font-size: 10px;

    transition:
        transform .2s ease,
        background .2s ease;
}

.wa-vn-play-btn:hover {
    transform: scale(1.06);

    background: #064d45;
}

.wa-vn-waveform {
    flex: 1;

    height: 25px;

    display: flex;
    align-items: center;

    gap: 2px;
}

.wa-vn-bar {
    width: 2px;

    display: block;

    border-radius: 4px;

    background: #25a99a;

    opacity: .75;
}

.wa-vn-meta {
    display: flex;
    flex-direction: column;
    align-items: flex-end;

    gap: 2px;

    color: #667781;

    font-size: 7px;

    white-space: nowrap;
}


/* =========================================================
   INPUT BAR
========================================================= */

.wa-input-bar {
    min-height: 51px;

    padding: 7px 9px;

    display: flex;
    align-items: center;

    gap: 7px;

    background: #f0f2f5;

    border-top: 1px solid rgba(0,0,0,.05);
}

.wa-input-fake {
    flex: 1;

    min-height: 34px;

    padding: 0 10px;

    display: flex;
    align-items: center;
    justify-content: space-between;

    border-radius: 18px;

    background: #fff;

    color: #8696a0;

    font-size: 10px;

    box-shadow:
        inset 0 0 0 1px rgba(0,0,0,.025);
}

.wa-input-fake > div {
    display: flex !important;
    align-items: center;
}

.wa-mic-btn {
    width: 33px;
    height: 33px;

    flex: 0 0 33px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #075e54;

    color: #fff;

    font-size: 12px;
}


/* =========================================================
   VERIFIED ORDER FOOTER
========================================================= */

.wa-card-footer {
    min-height: 68px;

    padding: 11px 13px;

    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 10px;

    background:
        linear-gradient(
            135deg,
            #fffdf9,
            #f8f4ed
        );

    border-top: 1px solid rgba(177,138,82,.20);
}

.wa-footer-left {
    min-width: 0;

    display: flex;
    flex-direction: column;

    gap: 5px;
}

.wa-product-tag-pill {
    display: flex;
    align-items: center;

    gap: 7px;

    color: #171615;

    font-size: 10px;
    font-weight: 800;

    line-height: 14px;
}

.wa-product-tag-pill span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wa-product-loc {
    display: block;

    color: #756f67;

    font-size: 8px;
    line-height: 12px;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wa-verified-pill {
    flex: 0 0 auto;

    display: inline-flex;
    align-items: center;
    gap: 5px;

    padding: 6px 9px;

    border-radius: 999px;

    background: #e9f8ef;

    border: 1px solid rgba(40,116,71,.20);

    color: #287447;

    font-size: 8px;
    font-weight: 800;

    white-space: nowrap;
}

.wa-verified-pill i {
    font-size: 10px;
}


/* =========================================================
   PREMIUM GOLD ACCENT
========================================================= */

.wa-product-tag-pill span:last-child {
    letter-spacing: 1px;

    background:
        linear-gradient(
            90deg,
            #b18a52,
            #e1c48e,
            #b18a52
        );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
}


/* =========================================================
   SUBTLE CHAT DEPTH
========================================================= */

.wa-body > .wa-msg,
.wa-body > .wa-img-bubble,
.wa-body > .wa-voice-note {
    animation: waMessageIn .45s ease both;
}

.wa-body > :nth-child(2) {
    animation-delay: .04s;
}

.wa-body > :nth-child(3) {
    animation-delay: .08s;
}

.wa-body > :nth-child(4) {
    animation-delay: .12s;
}

@keyframes waMessageIn {
    from {
        opacity: 0;
        transform: translateY(5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1100px) {

    .reviews-whatsapp-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 22px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 700px) {

    .reviews-whatsapp-grid {
        grid-template-columns: 1fr;

        gap: 20px;
    }

    .wa-chat-card {
        max-width: 440px;

        border-radius: 20px;
    }

    .wa-body {
        min-height: 390px;

        padding: 14px 10px 16px;
    }

    .wa-img-thumb {
        height: 190px;
    }

    .wa-msg {
        font-size: 11px;
        line-height: 16px;
    }

}


/* =========================================================
   SMALL PHONES
========================================================= */

@media (max-width: 420px) {

    .wa-phone-status-bar {
        height: 25px;

        padding: 0 12px;
    }

    .wa-header {
        min-height: 58px;

        padding: 7px 9px;
    }

    .wa-avatar,
    .wa-avatar-wrap {
        width: 36px;
        height: 36px;
    }

    .wa-avatar-wrap {
        flex-basis: 36px;
    }

    .wa-contact-name {
        max-width: 145px;

        font-size: 11px;
    }

    .wa-header-actions {
        gap: 12px;

        font-size: 12px;
    }

    .wa-body {
        min-height: 375px;
    }

    .wa-img-thumb {
        height: 175px;
    }

    .wa-card-footer {
        align-items: flex-start;
    }

    .wa-verified-pill {
        padding: 5px 7px;

        font-size: 7px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb49b57 */.elementor-1001002 .elementor-element.elementor-element-eb49b57{
    background: linear-gradient(180deg, #FAF8F5 0%, #F5EFEB 100%);
    position: relative;
    overflow: hidden;
    border-top: 1px solid rgba(17, 16, 20, 0.08);
    border-bottom: 1px solid rgba(17, 16, 20, 0.08);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3707a1 */.elementor-1001002 .elementor-element.elementor-element-d3707a1{
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07898a0 */.elementor-1001002 .elementor-element.elementor-element-07898a0{
    box-shadow: 0 10px 30px -4px rgba(20, 18, 16, 0.06);
    isolation: isolate;
    backdrop-filter: blur(9px);
    -webkit-backdrop-filter: blur(9px);
}/* End custom CSS */
/* Start custom CSS */.para p{
    margin: 0;
}
.ie-eyebrow {
    backdrop-filter: blur(12px) !important;
    box-shadow: 0 4px 20px rgba(1, 113, 251, 0.12), inset 0 1px 2px rgba(255, 255, 255, 1) !important;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.btn-glossy a{
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-glossy a:before {
    content: '';
    position: absolute;
    top: 0;
    left: -200%;
    width: 200%;
    height: 100%;
    -webkit-transform: skewx(-20deg);
    -khtml-transform: skewx(-20deg);
    -moz-transform: skewx(-20deg);
    -ms-transform: skewx(-20deg);
    -o-transform: skewx(-20deg);
    transform: skewx(-20deg);
    background-image: linear-gradient(to right,transparent,rgba(255,255,255,.35),transparent);
    z-index: 1;
}
.btn-glossy a:hover:before {
    -webkit-animation: pxl_btn_shine 1.8s ease;
    animation: pxl_btn_shine 1.8s ease;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
}
.btn-glossy a:hover{
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.19);
}
.elementor-button-icon svg {
    height: 0.85em !important;
    transition: all 0.2s ease-in-out;
}
.elementor-button-content-wrapper{
    display: flex !important;
    justify-content: space-between !important;
    width: 100%;
}
@-webkit-keyframes pxl_btn_shine {
    100% {
        left: 200%
    }
}

@keyframes pxl_btn_shine {
    100% {
        left: 200%
    }/* End custom CSS */