.elementor-8 .elementor-element.elementor-element-920f214{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--margin-top:-120px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-920f214:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-920f214 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F700;background-image:url("https://celebritypeptides.com/wp-content/uploads/2026/02/upscalemedia-transformed-6-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-920f214::before, .elementor-8 .elementor-element.elementor-element-920f214 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-920f214 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-920f214 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-920f214 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-920f214 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-920f214.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-3597a02{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-8c49970{width:100%;max-width:100%;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-8c49970.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-83fc4f3{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:100px 100px 100px 100px;--margin-top:150px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-83fc4f3::before, .elementor-8 .elementor-element.elementor-element-83fc4f3 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-83fc4f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-83fc4f3 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-83fc4f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-83fc4f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-932e949{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-932e949 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:70px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-91e95e8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-91e95e8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-0dbd95a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-0dbd95a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-649d175{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 30px 0px 30px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-649d175 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-ed014a3 .elementor-button{background-color:#C6A75E;font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 30px 20px 30px;}.elementor-8 .elementor-element.elementor-element-ed014a3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-7e324fd{--display:flex;}.elementor-8 .elementor-element.elementor-element-7c2dfe1{text-align:center;}.elementor-8 .elementor-element.elementor-element-7c2dfe1 .elementor-heading-title{color:#C6A75E;}.elementor-8 .elementor-element.elementor-element-09bf213{text-align:center;}.elementor-8 .elementor-element.elementor-element-09bf213 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-8 .elementor-element.elementor-element-4bb684b{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-9b4c6c9{padding:20px 0px 20px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-9b4c6c9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:47px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7999f14{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a2c9afb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-e9f5060{--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:center;--overlay-opacity:0.5;--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-8 .elementor-element.elementor-element-e9f5060::before, .elementor-8 .elementor-element.elementor-element-e9f5060 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-e9f5060 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-e9f5060 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-e9f5060 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-e9f5060 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-36b43f9{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-c176700{--display:flex;}.elementor-8 .elementor-element.elementor-element-30e7196{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-30e7196 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#C6A75E;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-5570f9b{text-align:justify;}.elementor-8 .elementor-element.elementor-element-9484207{--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;--padding-top:16px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-bf7c719{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8 .elementor-element.elementor-element-bf7c719:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bf7c719 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#201701;background-image:url("https://celebritypeptides.com/wp-content/uploads/2026/02/shipping-grid-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-e46d26a .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-e46d26a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e46d26a.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-e46d26a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e46d26a.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-e46d26a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-13c3aed .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f775bec{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-b9ef7e1{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8 .elementor-element.elementor-element-b9ef7e1:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b9ef7e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#201701;background-image:url("https://celebritypeptides.com/wp-content/uploads/2026/02/verified-compoinds-grid.webp");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-8 .elementor-element.elementor-element-d98084f .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-d98084f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d98084f.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-d98084f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d98084f.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-d98084f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5baf598 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-82ef5df{font-family:"Roboto", Sans-serif;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-991c033{--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;--overlay-opacity:0.83;--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-8 .elementor-element.elementor-element-991c033:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-991c033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://celebritypeptides.com/wp-content/uploads/2026/02/Gemini_Generated_Image_pzuopfpzuopfpzuo.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-991c033::before, .elementor-8 .elementor-element.elementor-element-991c033 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-991c033 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-991c033 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-991c033 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-991c033 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#140E01;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-a8aab09{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-b5892f3{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-75ef7ca img{border-radius:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-b51b033{--display:flex;}.elementor-8 .elementor-element.elementor-element-b51b033.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-07b7809{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-07b7809.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-4611a54{padding:20px 0px 20px 0px;}.elementor-8 .elementor-element.elementor-element-4611a54 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#FEFEFE;}.elementor-8 .elementor-element.elementor-element-2b93773{--display:flex;}.elementor-8 .elementor-element.elementor-element-bcaff84{--display:flex;border-style:none;--border-style:none;}.elementor-8 .elementor-element.elementor-element-c9418d2{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-505a5e4{--display:flex;}.elementor-8 .elementor-element.elementor-element-7f770bc{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a29da51{--display:flex;}.elementor-8 .elementor-element.elementor-element-524a851{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-cfdc057{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#CBCBCB;--n-accordion-title-active-color:#BDBDBD;--n-accordion-icon-size:21px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-cfdc057 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}:where( .elementor-8 .elementor-element.elementor-element-cfdc057 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-8 .elementor-element.elementor-element-cfdc057 :where( .elementor-8 .elementor-element.elementor-element-cfdc057 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}:where( .elementor-8 .elementor-element.elementor-element-cfdc057 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-right:10px;--padding-bottom:0px;--padding-left:10px;}.elementor-8 .elementor-element.elementor-element-9768ce4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-fbc0ef7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 0px 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-8 .elementor-element.elementor-element-ea18c2b{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-108fc5a{padding:20px 0px 20px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-108fc5a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e94822c{padding:0px 0px 20px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-e94822c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#D3D3D3;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-0ac2506{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 50px 50px 50px;--container-widget-width:75%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-8 .elementor-element.elementor-element-0ac2506.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-0ac2506 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-0ac2506 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-8 .elementor-element.elementor-element-0ac2506 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-8 .elementor-element.elementor-element-0ac2506 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-8 .elementor-element.elementor-element-0ac2506 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-0ac2506 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-8 .elementor-element.elementor-element-0ac2506 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-8 .elementor-element.elementor-element-0ac2506 .elementor-field-type-html{padding-bottom:0px;}.elementor-8 .elementor-element.elementor-element-0ac2506 .elementor-field-group .elementor-field{color:#000000;}.elementor-8 .elementor-element.elementor-element-0ac2506 .elementor-field-group .elementor-field, .elementor-8 .elementor-element.elementor-element-0ac2506 .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-0ac2506 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F8F4D5;border-color:#F8F4D5;border-width:5px 5px 5px 5px;border-radius:8px 8px 8px 8px;}.elementor-8 .elementor-element.elementor-element-0ac2506 .elementor-field-group .elementor-select-wrapper select{background-color:#F8F4D5;border-color:#F8F4D5;border-width:5px 5px 5px 5px;border-radius:8px 8px 8px 8px;}.elementor-8 .elementor-element.elementor-element-0ac2506 .elementor-field-group .elementor-select-wrapper::before{color:#F8F4D5;}.elementor-8 .elementor-element.elementor-element-0ac2506 .elementor-button{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;border-radius:8px 8px 8px 8px;padding:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-0ac2506 .e-form__buttons__wrapper__button-next{background-color:#C6A75E;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-0ac2506 .elementor-button[type="submit"]{background-color:#C6A75E;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-0ac2506 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-8 .elementor-element.elementor-element-0ac2506 .e-form__buttons__wrapper__button-previous{background-color:#CBB8F0;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-0ac2506 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-0ac2506 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-0ac2506 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-8 .elementor-element.elementor-element-0ac2506 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-77b44c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-77b44c6.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-8d48933 .elementor-button{background-color:#C6A75E;font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;border-radius:10px 10px 10px 10px;padding:20px 25px 20px 25px;}.elementor-8 .elementor-element.elementor-element-8d48933{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-932e949 .elementor-heading-title{font-size:50px;}.elementor-8 .elementor-element.elementor-element-91e95e8 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-0dbd95a .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-649d175 .elementor-heading-title{font-size:20px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-920f214:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-920f214 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://celebritypeptides.com/wp-content/uploads/2026/02/upscalemedia-transformed-6-scaled.png");}.elementor-8 .elementor-element.elementor-element-920f214{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-3597a02{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-83fc4f3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-932e949{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-932e949 .elementor-heading-title{font-size:60px;line-height:1.1em;}.elementor-8 .elementor-element.elementor-element-91e95e8{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-91e95e8 .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-0dbd95a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-8 .elementor-element.elementor-element-0dbd95a .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-649d175{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8 .elementor-element.elementor-element-649d175 .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-ed014a3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-ed014a3 .elementor-button{font-size:14px;border-radius:10px 10px 10px 10px;padding:20px 15px 20px 15px;}.elementor-8 .elementor-element.elementor-element-7e324fd{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-4bb684b{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-9b4c6c9{text-align:center;}.elementor-8 .elementor-element.elementor-element-9b4c6c9 .elementor-heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-e9f5060{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-36b43f9{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-9484207{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-bf7c719{--min-height:240px;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-e46d26a .elementor-icon-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-e46d26a .elementor-icon{font-size:45px;}.elementor-8 .elementor-element.elementor-element-e46d26a .elementor-icon svg{height:45px;}.elementor-8 .elementor-element.elementor-element-13c3aed .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-f775bec{font-size:16px;}.elementor-8 .elementor-element.elementor-element-b9ef7e1{--min-height:240px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-d98084f .elementor-icon{font-size:40px;}.elementor-8 .elementor-element.elementor-element-d98084f .elementor-icon svg{height:40px;}.elementor-8 .elementor-element.elementor-element-5baf598 .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-82ef5df{font-size:16px;}.elementor-8 .elementor-element.elementor-element-991c033{--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-8 .elementor-element.elementor-element-a8aab09{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-b51b033{--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-8 .elementor-element.elementor-element-07b7809{--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-4611a54{padding:0px 0px 0px 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-4611a54 .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-2b93773{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-9768ce4{--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-8 .elementor-element.elementor-element-fbc0ef7{--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-8 .elementor-element.elementor-element-ea18c2b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-108fc5a{padding:20px 0px 10px 10px;text-align:start;}.elementor-8 .elementor-element.elementor-element-108fc5a .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-e94822c{padding:0px 0px 20px 10px;text-align:start;}.elementor-8 .elementor-element.elementor-element-e94822c .elementor-heading-title{font-size:12px;}.elementor-8 .elementor-element.elementor-element-0ac2506{padding:0px 10px 10px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8 .elementor-element.elementor-element-8d48933{padding:0px 0px 20px 0px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-83fc4f3{--width:1300px;}.elementor-8 .elementor-element.elementor-element-4bb684b{--content-width:1600px;}.elementor-8 .elementor-element.elementor-element-e9f5060{--content-width:1600px;}.elementor-8 .elementor-element.elementor-element-36b43f9{--content-width:1300px;}.elementor-8 .elementor-element.elementor-element-9484207{--content-width:1300px;}.elementor-8 .elementor-element.elementor-element-bf7c719{--width:50%;}.elementor-8 .elementor-element.elementor-element-b9ef7e1{--width:50%;}.elementor-8 .elementor-element.elementor-element-a8aab09{--content-width:1300px;}.elementor-8 .elementor-element.elementor-element-b5892f3{--width:50%;}.elementor-8 .elementor-element.elementor-element-b51b033{--width:50%;}.elementor-8 .elementor-element.elementor-element-07b7809{--width:100%;}.elementor-8 .elementor-element.elementor-element-9768ce4{--content-width:1300px;}.elementor-8 .elementor-element.elementor-element-ea18c2b{--width:75%;}.elementor-8 .elementor-element.elementor-element-77b44c6{--width:20%;}}/* Start custom CSS for html, class: .elementor-element-8c49970 */:root{
  --marquee-height: 40px;
  --marquee-radius: 0px;
  --marquee-bg: #ffffff;
  --marquee-text: #000000;
  --marquee-gap: 80px;
  --marquee-speed: 28s;
  --edge-fade: 120px;
  --marquee-distance: 100%;
}

/* Outer bar */
.feature-marquee{
  background: var(--marquee-bg);
  height: var(--marquee-height);
  width: 100%;
  margin: 0;
  padding: 0 16px;
  box-sizing: border-box;
  overflow: hidden;
}

/* Fade mask */
.feature-marquee__mask{
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;

  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0,
    #000 var(--edge-fade),
    #000 calc(100% - var(--edge-fade)),
    transparent 100%
  );
  mask-image: linear-gradient(
    to right,
    transparent 0,
    #000 var(--edge-fade),
    #000 calc(100% - var(--edge-fade)),
    transparent 100%
  );
}

/* Scrolling track */
.feature-marquee__track{
  display: flex;
  align-items: center;
  gap: var(--marquee-gap);
  white-space: nowrap;
  width: max-content;

  list-style: none;
  margin: 0;
  padding: 0;

  animation: marquee-left var(--marquee-speed) linear infinite;
  will-change: transform;
}

/* Pause on hover */
.feature-marquee:hover .feature-marquee__track{
  animation-play-state: paused;
}

/* Text item — TRUE vertical centering */
.feature-item{
  display: inline-block;
  height: var(--marquee-height);
  line-height: var(--marquee-height);   /* 🔑 forces perfect vertical centering */
  margin: 0;
  padding: 0;
  color: var(--marquee-text);
  white-space: nowrap;
}

/* Bold portion only */
.feature-item strong{
  font-weight: 800;
}

/* Animation */
@keyframes marquee-left{
  from { transform: translateX(0); }
  to   { transform: translateX(calc(-1 * var(--marquee-distance))); }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .feature-marquee__track{
    animation: none;
  }
}

/* Mobile */
@media (max-width: 768px){
  :root{
    --marquee-height: 46px;
    --marquee-gap: 46px;
    --edge-fade: 60px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ed014a3 *//* Make sure button can receive taps */
.shop-now-btn, 
.shop-now-btn a, 
.shop-now-btn button {
  pointer-events: auto !important;
  position: relative;
  z-index: 50;
}

/* Common overlays: don’t block clicks */
.elementor-background-overlay,
.elementor-widget-wrap:before,
.elementor-widget-wrap:after,
.hero-overlay,
.section-overlay {
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-920f214 *//* =========================================
   HERO — BOTTOM ANGLED WHITE EXTENSION
   Class: hero-angle
   ========================================= */

.hero-angle{
  position: relative;
  background: url("YOUR-IMAGE.jpg") center / cover no-repeat;
  min-height: 520px;
  padding-bottom: 220px;     /* breathing room for CTA */
  overflow: hidden;          /* prevents any seam bleed */
  z-index: 0;
}

/* keep hero content above the angle */
.hero-angle > *{
  position: relative;
  z-index: 2;
}

/* WHITE angled extension (reference shape) */
.hero-angle::after{
  content:"";
  position:absolute;
  left: -2px;                /* overscan to hide hairline seams */
  right: -2px;               /* overscan to hide hairline seams */
  bottom: -2px;              /* pull it down slightly so no line shows */
  height: 224px;             /* height +2 to account for bottom overscan */
  z-index: 1;

  background: #ffffff;
  transform: translateZ(0);  /* helps GPU render cleanly */
  -webkit-transform: translateZ(0);

  clip-path: polygon(
    0 25%,
    50% 65%,
    100% 25%,
    100% 100%,
    0 100%
  );
  -webkit-clip-path: polygon(
    0 25%,
    50% 65%,
    100% 25%,
    100% 100%,
    0 100%
  );
}

/* =========================================
   MARQUEE SECTION — MATCHING TOP ANGLED CUT
   Class: marquee-top-bg
   (Dark background + white top "cut" that
   matches hero angle perfectly)
   ========================================= */

.marquee-top-bg{
  position: relative;
  /* your dark/space background */
  background:
    radial-gradient(1200px 400px at 15% 0%, rgba(138,43,226,0.12), transparent 55%),
    radial-gradient(900px 500px at 85% 30%, rgba(181,123,255,0.10), transparent 60%),
    #060814 !important;

  overflow: hidden;
  padding-top: 260px;        /* creates the space before content under the cut */
  z-index: 0;
}

/* White top angle cutting downward — INVERSE of hero-angle::after */
.marquee-top-bg::before{
  content: "";
  position: absolute;
  left: -2px;                /* overscan to hide hairline seams */
  right: -2px;               /* overscan to hide hairline seams */
  top: -2px;                 /* prevent hairline seam */
  height: 220px;
  background: #ffffff;
  z-index: 1;

  /* exact inverse geometry of hero: (25,65,25) -> (75,35,75) */
  clip-path: polygon(
    0 0,
    100% 0,
    100% 75%,
    50% 35%,
    0 75%
  );
  -webkit-clip-path: polygon(
    0 0,
    100% 0,
    100% 75%,
    50% 35%,
    0 75%
  );

  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}

/* keep marquee content above the white cut */
.marquee-top-bg > *{
  position: relative;
  z-index: 2;
}

/* =========================================
   MOBILE ADJUSTMENTS
   ========================================= */

@media (max-width: 768px){
  .hero-angle{
    padding-bottom: 160px;
  }

  .hero-angle::after{
    bottom: -2px;
    height: 164px;
    clip-path: polygon(
      0 35%,
      50% 70%,
      100% 35%,
      100% 100%,
      0 100%
    );
    -webkit-clip-path: polygon(
      0 35%,
      50% 70%,
      100% 35%,
      100% 100%,
      0 100%
    );
  }

  .marquee-top-bg{
    padding-top: 200px;
  }

  .marquee-top-bg::before{
    height: 160px;

    /* inverse geometry of hero mobile: (35,70,35) -> (65,30,65) */
    clip-path: polygon(
      0 0,
      100% 0,
      100% 65%,
      50% 30%,
      0 65%
    );
    -webkit-clip-path: polygon(
      0 0,
      100% 0,
      100% 65%,
      50% 30%,
      0 65%
    );
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bb684b *//* =========================================
   WHITE SECTION — TOP ANGLED CUT (INVERSE)
   SOLID COLOR (NO GRADIENTS)
   Class: marquee-top-bg
   ========================================= */

.marquee-top-bg{
  position: relative;

  /* SOLID color above the cut — matches marquee */
  background: #ffffff;

  padding-top: 260px;     /* creates the white space like before */
  overflow: hidden;
}

/* Top WHITE angle cutting downward */
.marquee-top-bg::before{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -1px;              /* prevent hairline seam */
  height: 220px;

  /* WHITE cutout */
  background: #ffffff;

  clip-path: polygon(
    0 100%,      /* bottom-left */
    50% 35%,     /* center peak */
    100% 100%,   /* bottom-right */
    100% 0,
    0 0
  );
  -webkit-clip-path: polygon(
    0 100%,
    50% 35%,
    100% 100%,
    100% 0,
    0 0
  );
}

/* =====================
   MOBILE
   ===================== */
@media (max-width: 768px){
  .marquee-top-bg{
    padding-top: 200px;
  }

  .marquee-top-bg::before{
    height: 160px;

    clip-path: polygon(
      0 100%,
      50% 45%,
      100% 100%,
      100% 0,
      0 0
    );
    -webkit-clip-path: polygon(
      0 100%,
      50% 45%,
      100% 100%,
      100% 0,
      0 0
    );
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2c9afb */:root{
  --pm-gap: 26px;
  --pm-speed: 56s;
  --pm-edge-fade: 220px;

  /* TILE SIZING */
  --pm-card-w: 410px;
  --pm-card-r: 26px;

  /* NEW LOOK: dark-glass */
  --pm-surface: rgba(8, 12, 20, 0.78);
  --pm-surface-2: rgba(12, 18, 32, 0.82);
  --pm-border: rgba(255,255,255,0.10);
  --pm-shadow: 0 18px 60px rgba(0,0,0,.35);

  /* Type */
  --pm-title: rgba(255,255,255,0.95);
  --pm-sub: rgba(255,255,255,0.65);
  --pm-pill-bg: rgba(255,255,255,0.08);
  --pm-pill-text: rgba(255,255,255,0.78);

  /* Accent (NOW GOLD) */
  --pm-accent: #C6A75E;     /* main gold */
  --pm-accent-2: #E6CF8B;   /* soft highlight gold */

  /* CTA */
  --pm-cta-text: #ffffff;

  /* MASTER SECTION COLOR (must match other sections exactly) */
  --pm-section-bg: #060814;
}

/* =========================================================
   SECTION BACKGROUND BEHIND/BETWEEN TILES (SOLID, NO GRADIENT)
   ========================================================= */
.prod-marquee{
  overflow: hidden;
  width: 100%;
  background: var(--pm-section-bg) !important;
  padding: 22px 0;
}

/* Edge fade mask */
.prod-marquee__mask{
  position: relative;
  width: 100%;
  -webkit-mask-image: linear-gradient(to right,
    transparent 0, #000 var(--pm-edge-fade),
    #000 calc(100% - var(--pm-edge-fade)), transparent 100%);
  mask-image: linear-gradient(to right,
    transparent 0, #000 var(--pm-edge-fade),
    #000 calc(100% - var(--pm-edge-fade)), transparent 100%);
}

/* Scrolling row */
.prod-marquee__track{
  display: flex;
  gap: var(--pm-gap);
  width: max-content;
  white-space: nowrap;
  animation: pm-left var(--pm-speed) linear infinite;
  will-change: transform;
}
@keyframes pm-left{
  from{ transform: translateX(0); }
  to{ transform: translateX(-50%); }
}

/* =========================================================
   TILE
   ========================================================= */
.prod-card{
  position: relative;
  width: var(--pm-card-w);
  flex: 0 0 var(--pm-card-w);
  border-radius: var(--pm-card-r);

  /* SOLID TILE BACKGROUND (kept) */
  background: #0E0F12 !important;

  border: 1px solid var(--pm-border);
  box-shadow: var(--pm-shadow);

  padding: 22px 22px 20px;
  display: grid;
  grid-template-rows: auto auto auto auto 1fr;
  overflow: hidden;

  /* centered content */
  text-align: center;
  align-items: center;
}

/* subtle accent overlays (SWAPPED TO GOLD) */
.prod-card::before{
  content:"";
  position:absolute;
  inset: 0;
  background:
    radial-gradient(800px 200px at 15% 0%, rgba(198,167,94,0.22), transparent 55%),
    radial-gradient(700px 240px at 100% 20%, rgba(230,207,139,0.18), transparent 58%);
  pointer-events:none;
  opacity: .9;
}
.prod-card::after{
  content:"";
  position:absolute;
  right: -120px;
  top: -120px;
  width: 260px;
  height: 260px;
  background: radial-gradient(circle, rgba(198,167,94,0.35) 0%, transparent 60%);
  filter: blur(2px);
  pointer-events:none;
}

/* RUO badge */
.prod-card__pill{
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: fit-content;

  padding: 8px 12px;
  border-radius: 999px;
  background: var(--pm-pill-bg);
  border: 1px solid rgba(255,255,255,0.10);
  color: var(--pm-pill-text);

  font-weight: 700;
  font-size: 12px;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin: 0 auto 14px;
  z-index: 1;
}
.prod-card__pill::before{
  content:"";
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--pm-accent);
  box-shadow: 0 0 0 4px rgba(198,167,94,0.20);
}

/* Title */
.prod-card__title{
  position: relative;
  color: var(--pm-title);
  font-size: 28px;
  font-weight: 800;
  letter-spacing: -0.02em;
  margin: 0 0 10px;
  z-index: 1;
}

/* Price chip */
.prod-card__price{
  position: relative;
  display: inline-block;
  width: fit-content;
  padding: 10px 12px;
  border-radius: 12px;

  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.10);
  color: rgba(255,255,255,0.80);
  font-size: 16px;
  font-weight: 700;
  margin: 0 auto 14px;
  z-index: 1;
}
.prod-card__price::before{
  content:"Price";
  display: block;
  font-size: 10px;
  letter-spacing: .10em;
  text-transform: uppercase;
  color: rgba(255,255,255,0.55);
  margin-bottom: 3px;
}

/* CTA button (SWAPPED TO GOLD) */
.prod-card__btn{
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;

  padding: 12px 18px;
  border-radius: 14px;

  background: rgba(198,167,94,0.12);
  border: 1px solid rgba(198,167,94,0.50);
  color: var(--pm-cta-text);

  font-weight: 800;
  font-size: 15px;
  text-decoration: none;
  line-height: 1;
  margin: 8px auto 16px;
  width: fit-content;
  z-index: 1;

  box-shadow: 0 12px 28px rgba(198,167,94,0.16);
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}
.prod-card__btn:hover{
  transform: translateY(-2px);
  background: rgba(198,167,94,0.18);
  box-shadow: 0 18px 40px rgba(198,167,94,0.24);
}

/* Image bay */
.prod-card img{
  position: relative;
  width: 100%;
  height: 260px;
  object-fit: contain;
  margin: 0;

  border-radius: 18px;
  background: linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.02));
  border: 1px solid rgba(255,255,255,0.08);
  padding: 18px;

  filter: drop-shadow(0 18px 26px rgba(0,0,0,.35));
  z-index: 1;
}

/* Pause on hover */
.prod-marquee:hover .prod-marquee__track{ animation-play-state: paused; }

/* Reduce motion */
@media (prefers-reduced-motion: reduce){
  .prod-marquee__track{ animation: none; }
}

/* Responsive */
@media (max-width: 1280px){
  :root{ --pm-card-w: 380px; }
  .prod-card__title{ font-size: 26px; }
  .prod-card img{ height: 240px; }
}
@media (max-width: 1024px){
  :root{ --pm-card-w: 340px; --pm-gap: 20px; }
  .prod-card{ padding: 18px; }
  .prod-card__title{ font-size: 24px; }
  .prod-card img{ height: 230px; padding: 16px; }
}
@media (max-width: 640px){
  :root{ --pm-card-w: 300px; --pm-gap: 16px; --pm-edge-fade: 140px; }
  .prod-card__title{ font-size: 22px; }
  .prod-card img{ height: 220px; }
}

/* Make mask scrollable + draggable */
.prod-marquee__mask{
  overflow-x: auto;
  cursor: grab;
}
.prod-marquee__mask.is-dragging{
  cursor: grabbing;
}
.prod-marquee__mask,
.prod-marquee__mask *{
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.prod-marquee__mask::-webkit-scrollbar{
  display: none;
}

/* =========================================================
   SECTION — BOTTOM CUT (COLOR POINTS DOWN)
   Must match #060814 exactly (same as point-divider-dark + marquee-top-bg)
   Class: marquee-bottom-bg
   ========================================================= */
.marquee-bottom-bg{
  position: relative;
  background: var(--pm-section-bg) !important;
  padding-bottom: 260px;   /* space for the shape */
  overflow: hidden;
}

/* Bottom shape — SOLID COLOR, points down */
.marquee-bottom-bg::after{
  content: "";
  position: absolute;
  left: -2px;              /* overscan prevents hairline seams */
  right: -2px;
  bottom: -2px;
  height: 220px;

  background: var(--pm-section-bg) !important;

  transform: translateZ(0);
  -webkit-transform: translateZ(0);

  clip-path: polygon(
    0 0,
    100% 0,
    100% 65%,
    50% 100%,
    0 65%
  );
  -webkit-clip-path: polygon(
    0 0,
    100% 0,
    100% 65%,
    50% 100%,
    0 65%
  );
}

/* MOBILE */
@media (max-width: 768px){
  .marquee-bottom-bg{
    padding-bottom: 200px;
  }
  .marquee-bottom-bg::after{
    height: 160px;
    clip-path: polygon(
      0 0,
      100% 0,
      100% 55%,
      50% 100%,
      0 55%
    );
    -webkit-clip-path: polygon(
      0 0,
      100% 0,
      100% 55%,
      50% 100%,
      0 55%
    );
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7999f14 *//* =========================================
   GRADIENT SECTION — ADDITIVE BOTTOM ANGLE
   (NO CUTTING, NO EXTRA BG CLASSES)
   ========================================= */

.marquee-bg-extend{
  position: relative;

  /* your existing background */
  background:
    radial-gradient(1200px 400px at 15% 0%, rgba(138,43,226,0.12), transparent 55%),
    radial-gradient(900px 500px at 85% 30%, rgba(181,123,255,0.10), transparent 60%),
    #060814;

  padding-bottom: 220px;     /* adds space, does not remove content */
  overflow: hidden;
  z-index: 0;
}

/* keep all content safely above the extension */
.marquee-bg-extend > *{
  position: relative;
  z-index: 2;
}

/* white angled bottom extension */
.marquee-bg-extend::after{
  content: "";
  position: absolute;
  left: -2px;                /* overscan to hide seams */
  right: -2px;
  bottom: -2px;
  height: 224px;             /* padding-bottom + overscan */
  z-index: 1;

  background: #ffffff;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);

  clip-path: polygon(
    0 32%,
    38% 58%,
    62% 42%,
    100% 52%,
    100% 100%,
    0 100%
  );
  -webkit-clip-path: polygon(
    0 32%,
    38% 58%,
    62% 42%,
    100% 52%,
    100% 100%,
    0 100%
  );
}

/* =====================
   MOBILE ADJUSTMENTS
   ===================== */
@media (max-width: 768px){
  .marquee-bg-extend{
    padding-bottom: 160px;
  }

  .marquee-bg-extend::after{
    height: 164px;
    clip-path: polygon(
      0 42%,
      45% 68%,
      70% 52%,
      100% 58%,
      100% 100%,
      0 100%
    );
    -webkit-clip-path: polygon(
      0 42%,
      45% 68%,
      70% 52%,
      100% 58%,
      100% 100%,
      0 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9f5060 *//* =========================================
   BLANK DIVIDER SECTION — PURE BLACK POINT
   NO PURPLE / NO AA FRINGE
   Class: point-divider-dark
   ========================================= */

.point-divider-dark{
  position: relative;
  height: 220px;               /* divider height */
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #ffffff;         /* next section is white */
  isolation: isolate;          /* prevents blending artifacts */
}

/* ==========================
   DARK POINT SHAPE
   ========================== */

.point-divider-dark::after{
  content: "";
  position: absolute;

  /* Overscan more aggressively to prevent seam blending */
  left: -10px;
  right: -10px;
  top: -10px;
  bottom: -10px;

  background: #000000;         /* TRUE BLACK */

  /* Force clean compositing layer */
  transform: translate3d(0,-1px,0);
  -webkit-transform: translate3d(0,-1px,0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  will-change: transform, clip-path;

  /* Removes chroma fringe on some GPUs */
  filter: saturate(0) contrast(1.05);

  /* Clean centered point */
  clip-path: polygon(
    0 0,
    100% 0,
    100% 65%,
    50% 100%,
    0 65%
  );
  -webkit-clip-path: polygon(
    0 0,
    100% 0,
    100% 65%,
    50% 100%,
    0 65%
  );
}

/* ==========================
   MOBILE
   ========================== */

@media (max-width: 768px){

  .point-divider-dark{
    height: 160px;
  }

  .point-divider-dark::after{
    clip-path: polygon(
      0 0,
      100% 0,
      100% 55%,
      50% 100%,
      0 55%
    );
    -webkit-clip-path: polygon(
      0 0,
      100% 0,
      100% 55%,
      50% 100%,
      0 55%
    );
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75ef7ca *//* =========================================
   IMAGE FADE
   Class: fade-right
   - Desktop & Tablet: RIGHT fade
   - Mobile: BOTTOM fade
   ========================================= */

.fade-right {
  position: relative;
  display: block;
}

/* =========================================
   DESKTOP + TABLET — RIGHT FADE
   ========================================= */
@media (min-width: 768px) {

  .fade-right img,
  img.fade-right {
    -webkit-mask-image: linear-gradient(
      to right,
      rgba(0,0,0,1) 0%,
      rgba(0,0,0,1) 65%,
      rgba(0,0,0,0) 100%
    );

    mask-image: linear-gradient(
      to right,
      rgba(0,0,0,1) 0%,
      rgba(0,0,0,1) 65%,
      rgba(0,0,0,0) 100%
    );
  }
}

/* =========================================
   MOBILE — BOTTOM FADE ONLY
   ========================================= */
@media (max-width: 767px) {

  .fade-right img,
  img.fade-right {
    -webkit-mask-image: linear-gradient(
      to top,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,1) 35%
    );

    mask-image: linear-gradient(
      to top,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,1) 35%
    );
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-991c033 *//* =========================================
   GAP-PROOF WEDGES (MATCH MARQUEE ANGLES)
   Section: wedge-bg-room
   Inner:   wedge-content
   FIXED: no mobile hairlines + no edge color bleed
   ========================================= */

/* SAFETY: prevent any horizontal scroll */
html, body{
  overflow-x: clip;
}

/* SECTION */
.wedge-bg-room{
  position: relative;
  overflow: hidden;     /* hide overscan so no seams show */
  z-index: 0;

  padding-top: 240px;
  padding-bottom: 240px;

  background: #ffffff;  /* MUST match wedge fill */
}

/* INNER CONTENT */
.wedge-content{
  position: relative;
  z-index: 2;

  --wedge-h: 220px;
  --wedge-bleed: 40px;  /* vertical overlap to kill seams */
}

/* wedges behind content */
.wedge-content::before,
.wedge-content::after{
  content:"";
  position:absolute;

  /* IMPORTANT: no horizontal overscan (prevents edge color peek) */
  left: 0;
  right: 0;

  height: calc(var(--wedge-h) + var(--wedge-bleed));
  background:#ffffff;
  z-index:-1;

  /* render smoothing */
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  will-change: transform;

  /* seam killer without affecting edges */
  filter: drop-shadow(0 0 0 #ffffff);
}

/* TOP wedge */
.wedge-content::before{
  /* extra 2px upward overscan to eliminate hairline */
  top: calc((var(--wedge-h) + var(--wedge-bleed)) * -1 - 2px);

  clip-path: polygon(
    0 100%,
    50% 35%,
    100% 100%,
    100% 0,
    0 0
  );
  -webkit-clip-path: polygon(
    0 100%,
    50% 35%,
    100% 100%,
    100% 0,
    0 0
  );
}

/* BOTTOM wedge — mirrored */
.wedge-content::after{
  /* extra 2px downward overscan to eliminate hairline */
  bottom: calc((var(--wedge-h) + var(--wedge-bleed)) * -1 - 2px);

  clip-path: polygon(
    0 0,
    50% 65%,
    100% 0,
    100% 100%,
    0 100%
  );
  -webkit-clip-path: polygon(
    0 0,
    50% 65%,
    100% 0,
    100% 100%,
    0 100%
  );
}

/* =========================================
   MOBILE TUNING
   ========================================= */

@media (max-width:768px){

  .wedge-bg-room{
    padding-top: 190px;
    padding-bottom: 190px;

    width: auto;
    max-width: none;
    left: auto;
    right: auto;
    margin-left: 0;
    margin-right: 0;

    background: #ffffff;
  }

  .wedge-content{
    --wedge-h: 160px;
    --wedge-bleed: 46px; /* more vertical bleed = no hairline */
  }

  .wedge-content::before{
    clip-path: polygon(
      0 100%,
      50% 45%,
      100% 100%,
      100% 0,
      0 0
    );
    -webkit-clip-path: polygon(
      0 100%,
      50% 45%,
      100% 100%,
      100% 0,
      0 0
    );
  }

  .wedge-content::after{
    clip-path: polygon(
      0 0,
      50% 55%,
      100% 0,
      100% 100%,
      0 100%
    );
    -webkit-clip-path: polygon(
      0 0,
      50% 55%,
      100% 0,
      100% 100%,
      0 100%
    );
  }
}/* End custom CSS */