.elementor-10793 .elementor-element.elementor-element-6971742{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--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-10793 .elementor-element.elementor-element-ac64e7f{--display:flex;--min-height:680px;--justify-content:flex-start;--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-10793 .elementor-element.elementor-element-7de6706{--display:flex;--justify-content:center;}.elementor-10793 .elementor-element.elementor-element-7de6706:not(.elementor-motion-effects-element-type-background), .elementor-10793 .elementor-element.elementor-element-7de6706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mdmawear.com/wp-content/uploads/2026/07/mdmawear_limited_bumbag_hero_spot_v2.png");background-position:center center;background-size:cover;}.elementor-10793 .elementor-element.elementor-element-4a233b1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:72px;--padding-bottom:96px;--padding-left:100px;--padding-right:64px;}.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 );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-10793 .elementor-element.elementor-element-f33598d{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-10793 .elementor-element.elementor-element-067bffc{--display:flex;--justify-content:center;}.elementor-10793 .elementor-element.elementor-element-067bffc:not(.elementor-motion-effects-element-type-background), .elementor-10793 .elementor-element.elementor-element-067bffc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mdmawear.com/wp-content/uploads/2026/07/mdmawear_crystal_shirt_hero_spot.png");background-position:center center;background-size:cover;}.elementor-10793 .elementor-element.elementor-element-63263be{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:72px;--padding-bottom:96px;--padding-left:100px;--padding-right:64px;}.elementor-10793 .elementor-element.elementor-element-0603ba1{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-10793 .elementor-element.elementor-element-947a293{--display:flex;--justify-content:center;}.elementor-10793 .elementor-element.elementor-element-947a293:not(.elementor-motion-effects-element-type-background), .elementor-10793 .elementor-element.elementor-element-947a293 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mdmawear.com/wp-content/uploads/2026/07/3-Hero_Shirt_Landingpage_v4.png");background-position:center center;background-size:cover;}.elementor-10793 .elementor-element.elementor-element-ab00158{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:72px;--padding-bottom:96px;--padding-left:100px;--padding-right:64px;}.elementor-10793 .elementor-element.elementor-element-c23705d{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-10793 .elementor-element.elementor-element-82c25dd{--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:08px 0024px;--row-gap:08px;--column-gap:0024px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:40px;}.elementor-10793 .elementor-element.elementor-element-e0cb593{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10793 .elementor-element.elementor-element-35e4bfd{--display:flex;}.elementor-10793 .elementor-element.elementor-element-38df0c7{--display:flex;}.elementor-10793 .elementor-element.elementor-element-10fc983{--display:flex;}.elementor-10793 .elementor-element.elementor-element-4bcb7ce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-product-desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-widget-premium-woo-products .premium-woo-products-details-wrap .premium-woo-atc-button .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-widget-premium-woo-products .premium-woocommerce li.product .price{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-widget-premium-woo-products .premium-woocommerce li.product .price del{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-widget-premium-woo-products .premium-woocommerce .woocommerce-loop-product__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-product-category{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-atc-button .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}#premium-woo-quick-view-{{ID}} .premium-qv-badge .corner{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );}#premium-woo-quick-view-{{ID}} .woocommerce-loop-product__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );}#premium-woo-quick-view-{{ID}} div.product p.price, .premium-woo-quick-view-{{ID}} div.product p.price ins{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}#premium-woo-quick-view-{{ID}} .premium-woo-qv-desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}#premium-woo-quick-view-{{ID}} .premium-woo-atc-button button.button.alt{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-qv-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-qv-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-widget-premium-woo-products .premium-woo-products-pagination ul li > .page-numbers{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-widget-premium-woo-products .premium-woo-load-more-btn{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-widget-premium-woo-products .premium-woo-product-sale-wrap .premium-woo-product-onsale{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-widget-premium-woo-products .premium-woo-product-featured-wrap .premium-woo-product-featured{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-widget-premium-woo-products .pa-out-of-stock{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-10793 .elementor-element.elementor-element-1eece8b .premium-woo-products-inner li.product{width:50%;}.elementor-10793 .elementor-element.elementor-element-1eece8b .premium-woo-products-details-wrap, .elementor-10793 .elementor-element.elementor-element-1eece8b .premium-woo-product__link{text-align:center;}.elementor-10793 .elementor-element.elementor-element-1eece8b .premium-woocommerce li.product{margin-bottom:0px;padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );}#premium-woo-quick-view-1eece8b{--pa-qv-align:inline;}.elementor-10793 .elementor-element.elementor-element-1eece8b .premium-woocommerce ul.products{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}.elementor-10793 .elementor-element.elementor-element-1eece8b .premium-woocommerce .woocommerce-loop-product__link img{object-fit:cover;}.elementor-10793 .elementor-element.elementor-element-efdd251{--display:flex;--min-height:480px;--justify-content:center;}.elementor-10793 .elementor-element.elementor-element-efdd251:not(.elementor-motion-effects-element-type-background), .elementor-10793 .elementor-element.elementor-element-efdd251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mdmawear.com/wp-content/uploads/2023/09/MDMA-RaveOrGoHome_behind_dj-shooting_media_wide-Custom.png");background-position:center center;background-size:cover;}.elementor-10793 .elementor-element.elementor-element-584edc2{--display:flex;--justify-content:flex-start;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10793 .elementor-element.elementor-element-1d975f4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-10793 .elementor-element.elementor-element-f351a28 > .elementor-widget-container{margin:7px 0px 0px 23px;}.elementor-10793 .elementor-element.elementor-element-dd1806c > .elementor-widget-container{margin:20px 20px 0px 20px;}.elementor-10793 .elementor-element.elementor-element-dd1806c{text-align:left;}.elementor-10793 .elementor-element.elementor-element-6258668 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-10793 .elementor-element.elementor-element-e172596 > .elementor-widget-container{margin:0px 0px 20px 20px;}.elementor-10793 .elementor-element.elementor-element-a1eb2f0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10793 .elementor-element.elementor-element-dbbda50 .premium-woo-products-inner li.product{width:20%;}.elementor-10793 .elementor-element.elementor-element-dbbda50 .premium-woo-products-details-wrap, .elementor-10793 .elementor-element.elementor-element-dbbda50 .premium-woo-product__link{text-align:center;}#premium-woo-quick-view-dbbda50{--pa-qv-align:inline;}.elementor-10793 .elementor-element.elementor-element-dbbda50 .premium-woocommerce li.product{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );}.elementor-10793 .elementor-element.elementor-element-dbbda50 .premium-woocommerce ul.products{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}.elementor-10793 .elementor-element.elementor-element-dbbda50 .premium-woocommerce .woocommerce-loop-product__link img{object-fit:cover;}.elementor-10793 .elementor-element.elementor-element-4012877{--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:32px 40px;--row-gap:32px;--column-gap:40px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(66,251,255,0.22);--border-color:rgba(66,251,255,0.22);--border-radius:18px 18px 18px 18px;--padding-top:028px;--padding-bottom:028px;--padding-left:028px;--padding-right:028px;}.elementor-10793 .elementor-element.elementor-element-4012877:not(.elementor-motion-effects-element-type-background), .elementor-10793 .elementor-element.elementor-element-4012877 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0914;}.elementor-10793 .elementor-element.elementor-element-67e66d0{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-10793 .elementor-element.elementor-element-be59977 img{width:100px;}.elementor-10793 .elementor-element.elementor-element-5e5cde4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-10793 .elementor-element.elementor-element-029cade img{width:100px;}.elementor-10793 .elementor-element.elementor-element-6e19a18{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-10793 .elementor-element.elementor-element-b9164bb img{width:100px;max-width:100px;}.elementor-10793 .elementor-element.elementor-element-e9a3afa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-10793 .elementor-element.elementor-element-4b14a95 img{max-width:60px;}.elementor-10793 .elementor-element.elementor-element-0c89741{--display:flex;--min-height:480px;--justify-content:center;}.elementor-10793 .elementor-element.elementor-element-0c89741:not(.elementor-motion-effects-element-type-background), .elementor-10793 .elementor-element.elementor-element-0c89741 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mdmawear.com/wp-content/uploads/2026/07/mdmawear_Sonnenbrille_neon_nights.png");background-position:center center;background-size:cover;}.elementor-10793 .elementor-element.elementor-element-17ffc28{--display:flex;--justify-content:flex-start;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10793 .elementor-element.elementor-element-0d4d838{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-10793 .elementor-element.elementor-element-46ebc2c > .elementor-widget-container{margin:7px 0px 0px 23px;}.elementor-10793 .elementor-element.elementor-element-b746455 > .elementor-widget-container{margin:20px 20px 0px 20px;}.elementor-10793 .elementor-element.elementor-element-b746455{text-align:left;}.elementor-10793 .elementor-element.elementor-element-7588382 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-10793 .elementor-element.elementor-element-157036b > .elementor-widget-container{margin:0px 0px 20px 20px;}.elementor-10793 .elementor-element.elementor-element-34ce20b{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10793 .elementor-element.elementor-element-a1a95f6{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10793 .elementor-element.elementor-element-5d620ea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-10793 .elementor-element.elementor-element-c6d93ee > .elementor-widget-container{padding:010px 0px 0px 0px;}.elementor-10793 .elementor-element.elementor-element-c6d93ee img{width:48px;}.elementor-10793 .elementor-element.elementor-element-af8ddfb > .elementor-widget-container{margin:7px 7px 7px 7px;}.elementor-10793 .elementor-element.elementor-element-0ec4d10{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-10793 .elementor-element.elementor-element-f1f8a65 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-10793 .elementor-element.elementor-element-f1f8a65 img{width:48px;}.elementor-10793 .elementor-element.elementor-element-81811c9 > .elementor-widget-container{margin:7px 7px 7px 7px;}.elementor-10793 .elementor-element.elementor-element-560a2cf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-10793 .elementor-element.elementor-element-d8e0913 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-10793 .elementor-element.elementor-element-d8e0913 img{width:48px;}.elementor-10793 .elementor-element.elementor-element-7069fe8 > .elementor-widget-container{margin:7px 7px 7px 7px;}.elementor-10793 .elementor-element.elementor-element-c404a8b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-widget-accordion .elementor-tab-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-10793 .elementor-element.elementor-element-4b41c8a{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10793 .elementor-element.elementor-element-82fbf87 img{width:125px;}.elementor-10793 .elementor-element.elementor-element-22bcd8b{--display:flex;}.elementor-10793 .elementor-element.elementor-element-7f1ab25{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-10793 .elementor-element.elementor-element-1eece8b .premium-woo-products-inner li.product{width:33.33%;}.elementor-10793 .elementor-element.elementor-element-584edc2{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10793 .elementor-element.elementor-element-dbbda50 .premium-woo-products-inner li.product{width:33.33%;}.elementor-10793 .elementor-element.elementor-element-c6d93ee > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-10793 .elementor-element.elementor-element-af8ddfb > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-10793 .elementor-element.elementor-element-f1f8a65 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-10793 .elementor-element.elementor-element-81811c9 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-10793 .elementor-element.elementor-element-d8e0913 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-10793 .elementor-element.elementor-element-7069fe8 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-10793 .elementor-element.elementor-element-82fbf87 > .elementor-widget-container{margin:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-10793 .elementor-element.elementor-element-1eece8b .premium-woo-products-inner li.product{width:50%;}.elementor-10793 .elementor-element.elementor-element-dbbda50 .premium-woo-products-inner li.product{width:50%;}.elementor-10793 .elementor-element.elementor-element-4012877.e-con{--align-self:center;}.elementor-10793 .elementor-element.elementor-element-67e66d0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10793 .elementor-element.elementor-element-be59977 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-10793 .elementor-element.elementor-element-be59977 img{width:80px;}.elementor-10793 .elementor-element.elementor-element-5e5cde4{--justify-content:center;}.elementor-10793 .elementor-element.elementor-element-029cade > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-10793 .elementor-element.elementor-element-029cade img{width:60px;}.elementor-10793 .elementor-element.elementor-element-c642caa > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-10793 .elementor-element.elementor-element-c642caa{text-align:center;}.elementor-10793 .elementor-element.elementor-element-6e19a18{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-10793 .elementor-element.elementor-element-b9164bb > .elementor-widget-container{margin:0px 0px 0px 05px;}.elementor-10793 .elementor-element.elementor-element-b9164bb img{width:60px;}.elementor-10793 .elementor-element.elementor-element-e9a3afa{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10793 .elementor-element.elementor-element-4b14a95 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-10793 .elementor-element.elementor-element-4b14a95 img{width:50px;}.elementor-10793 .elementor-element.elementor-element-4b41c8a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10793 .elementor-element.elementor-element-db896c0 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-10793 .elementor-element.elementor-element-239aba5 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-10793 .elementor-element.elementor-element-87ffbf3 > .elementor-widget-container{margin:0px 10px 0px 10px;}}@media(min-width:768px){.elementor-10793 .elementor-element.elementor-element-4bcb7ce{--content-width:1140px;}.elementor-10793 .elementor-element.elementor-element-584edc2{--content-width:1140px;}.elementor-10793 .elementor-element.elementor-element-a1eb2f0{--content-width:1140px;}.elementor-10793 .elementor-element.elementor-element-4012877{--content-width:1140px;}.elementor-10793 .elementor-element.elementor-element-17ffc28{--content-width:1140px;}.elementor-10793 .elementor-element.elementor-element-34ce20b{--content-width:1140px;}.elementor-10793 .elementor-element.elementor-element-a1a95f6{--content-width:1140px;}.elementor-10793 .elementor-element.elementor-element-c404a8b{--content-width:900px;}.elementor-10793 .elementor-element.elementor-element-4b41c8a{--content-width:1140px;}}@media(max-width:1024px) and (min-width:768px){.elementor-10793 .elementor-element.elementor-element-584edc2{--content-width:60%;}.elementor-10793 .elementor-element.elementor-element-17ffc28{--content-width:60%;}}/* Start custom CSS *//* ==== MDMAWEAR V2 Startseite ==== */
.sg-hero1, .sg-hero2 {
  position: relative;
  display: flex;
  align-items: center;
  --mdma-hero-max-width: 1920px;
  max-width: var(--mdma-hero-max-width) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.sg-hero1 {
  min-height: 0 !important;
  height: clamp(525px, 36.4583vw, 700px) !important;
  transition: height 700ms cubic-bezier(0.22, 1, 0.36, 1) !important;
  will-change: height;
  transform-origin: top center;
  overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
  .sg-hero1:hover {
    height: clamp(600px, 41.6667vw, 800px) !important;
  }
}
@media (max-width: 1024px) {
  .sg-hero1 {
    height: clamp(500px, 55vh, 600px) !important;
    transition: none !important;
  }
}
.sg-hero1-content {
  padding: 72px 64px 96px 100px !important;
}
.sg-hero1-features {
  padding: 0 40px 0 100px !important;
}
@media (max-width: 600px) {
  .sg-hero1 { height: clamp(680px, 100vh, 820px) !important; }
  .sg-hero1-content { padding-top: 32px !important; padding-bottom: 76px !important; padding-left: 30px !important; padding-right: 24px !important; }
  .sg-hero1-features { padding-left: 30px !important; padding-right: 24px !important; bottom: 46px; }
  .sg-hero-dots { bottom: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  .sg-hero1, .sg-hero1:hover { transition: height 1ms linear !important; }
}
.sg-hero1 > .elementor-background-overlay { display: none; }
.sg-hero-slide {
  position: absolute;
  inset: 0;
  opacity: 1;
  visibility: hidden;
  transform: translate3d(100%, 0, 0);
  transition: transform 550ms cubic-bezier(.22,.61,.36,1);
  will-change: transform;
  pointer-events: none;
  z-index: 1;
}
.sg-hero-slide.is-active {
  visibility: visible;
  pointer-events: auto;
  z-index: 3;
  transform: translate3d(0, 0, 0);
}
.sg-hero-slide.is-next {
  visibility: visible;
  z-index: 2;
  transform: translate3d(100%, 0, 0);
}
.sg-hero-slide.is-prev {
  visibility: visible;
  z-index: 2;
  transform: translate3d(-100%, 0, 0);
}
.sg-hero-slider.mdma-is-dragging .sg-hero-slide {
  transition: none !important;
}
.sg-hero-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0.55) 45%, rgba(0,0,0,0.15) 75%, rgba(0,0,0,0.05) 100%);
  pointer-events: none;
  z-index: 0;
}
.sg-hero-slide::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(to top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.0) 110px),
    linear-gradient(to right, #000 0, transparent 100px),
    linear-gradient(to left, #000 0, transparent 100px);
  pointer-events: none;
  z-index: 0;
}
.sg-hero1-features {
  position: absolute;
  left: 0;
  bottom: 28px;
  width: 100%;
  margin: 0 !important;
  z-index: 5;
}
.sg-hero-dots {
  position: absolute;
  left: 50%;
  bottom: 24px;
  transform: translateX(-50%);
  width: auto;
  z-index: 6;
}
.sg-hero-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(240,239,255,0.28);
  transition: background 200ms ease, transform 200ms ease;
  cursor: pointer;
}
.sg-hero-dot:hover { background: rgba(66,251,255,0.55); }
.sg-hero-dot.is-active { background: #42FBFF; transform: scale(1.35); }
.sg-hero-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px; height: 40px;
  border-radius: 50%;
  border: 1px solid rgba(66,251,255,0.35);
  background: rgba(5,5,8,0.45);
  display: flex; align-items: center; justify-content: center;
  cursor: pointer;
  z-index: 7;
  transition: background 200ms ease, border-color 200ms ease;
  user-select: none;
}
.sg-hero-arrow:hover { background: rgba(66,251,255,0.18); border-color: rgba(66,251,255,0.7); }
.sg-hero-arrow .elementor-heading-title { color: #F0EFFF; font-size: 20px; line-height: 1; margin: 0; }
.sg-hero-arrow-prev { left: 16px; }
.sg-hero-arrow-next { right: 16px; }
@media (max-width: 900px) {
  .sg-hero-arrow { width: 32px; height: 32px; }
  .sg-hero-arrow .elementor-heading-title { font-size: 16px; }
}
.sg-hero1-content { position: relative; z-index: 2; }
.sg-hero1-eyebrow .elementor-heading-title {
  color: #42FBFF;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  margin: 0;
}
.sg-hero1-heading .elementor-heading-title {
  color: #F0EFFF;
  font-size: clamp(48px, 7vw, 92px);
  font-weight: 900;
  line-height: 0.95;
  letter-spacing: 0.01em;
  margin: 4px 0 0;
  background: linear-gradient(135deg, #42FBFF, #6A44D4);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sg-hero1-desc, .sg-hero1-desc p {
  color: rgba(240,239,255,0.8);
  font-size: 15px;
  line-height: 1.6;
  letter-spacing: 0.02em;
  margin: 0;
}
.sg-hero1-buttons { margin-top: 8px; }
.sg-btn-primary .elementor-button, .sg-btn-secondary .elementor-button {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 13px;
  padding: 14px 28px !important;
  border-radius: 10px !important;
  transition: all 200ms ease !important;
}
.sg-btn-primary .elementor-button {
  background: linear-gradient(135deg, #42FBFF, #6A44D4) !important;
  color: #050508 !important;
  border: none !important;
  box-shadow: 0 0 16px rgba(66,251,255,0.25) !important;
}
.sg-btn-primary .elementor-button:hover { background: #A7FF00 !important; color: #050508 !important; }
.sg-btn-secondary .elementor-button {
  background: transparent !important;
  color: #F0EFFF !important;
  border: 1px solid rgba(240,239,255,0.4) !important;
}
.sg-btn-secondary .elementor-button:hover { border-color: #42FBFF !important; color: #42FBFF !important; }
.sg-hero1-features { margin-top: 8px; }
.sg-hero1-feature .elementor-heading-title {
  color: rgba(240,239,255,0.55);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin: 0;
  padding-left: 14px;
  position: relative;
}
.sg-hero1-feature .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #42FBFF;
}

/* ---- Trennüberschriften (v2-section-title Stil) ---- */
.sg-divider-heading {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);
  align-items: center;
  column-gap: 18px;
  width: 100% !important;
  max-width: 1140px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  color: #F0EFFF;
  font-size: clamp(16px, 2vw, 22px);
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.sg-divider-heading .elementor-heading-title { text-align: center; }
.sg-divider-heading::before, .sg-divider-heading::after {
  content: "";
  height: 1px;
  align-self: center;
  background-image: radial-gradient(circle, #42FBFF 0%, rgba(66,251,255,0) 75%), linear-gradient(90deg, rgba(66,251,255,0.55), rgba(106,68,212,0.55));
  background-repeat: no-repeat;
  background-size: 5px 5px, 100% 1px;
  background-position: left center, center center;
  opacity: 0.85;
}
.sg-divider-heading::after {
  background-image: radial-gradient(circle, #6A44D4 0%, rgba(106,68,212,0) 75%), linear-gradient(90deg, rgba(66,251,255,0.55), rgba(106,68,212,0.55));
  background-position: right center, center center;
}
.sg-arrivals-section { padding-top: 20px; padding-bottom: 20px; }

/* ---- New Arrivals / Festival Essentials Product Grid ---- */
.sg-product-grid ul.products {
  display: grid !important;
  grid-template-columns: repeat(5, 1fr) !important;
  gap: 28px 24px !important;
  margin: 0; padding: 0; list-style: none;
}
.sg-product-grid ul.products li.product {
  position: relative;
  isolation: isolate;
  width: auto !important; max-width: none !important;
  margin: 0 !important;
  background: #000000;
  border-radius: 12px;
  box-sizing: border-box;
  display: flex; flex-direction: column;
  transition: transform 140ms;
}
.sg-product-grid ul.products li.product::before {
  content: ""; position: absolute; inset: 0; padding: 1.5px; border-radius: 12px; pointer-events: none; z-index: 2;
  background: conic-gradient(from var(--v2-angle, 0deg), #72C7C8 0%, #6A44D4 22%, #A78BFA 36%, #72C7C8 50%, #050508 55%, #6A44D4 65%, #72C7C8 80%, #050508 84%, #72C7C8 100%);
  mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);
  animation: v2-border-spin 4s linear infinite;
  opacity: 0.5;
  transition: opacity 200ms;
}
.sg-product-grid ul.products li.product::after {
  content: ""; position: absolute; inset: -4px; border-radius: 15px; pointer-events: none; z-index: -1; background: transparent;
  box-shadow: 0 0 8px 1px rgba(66,251,255,0.22), 0 0 16px 2px rgba(106,68,212,0.15);
  opacity: 0.5;
  animation: v2-electric-pulse 3.2s ease-in-out infinite alternate;
  transition: opacity 200ms;
}
.sg-product-grid ul.products li.product:hover { transform: translateY(-3px); }
.sg-product-grid ul.products li.product:hover::before { opacity: 1; animation-duration: 2.5s; }
.sg-product-grid ul.products li.product:hover::after { opacity: 1; box-shadow: 0 0 14px 3px rgba(66,251,255,0.45), 0 0 28px 5px rgba(106,68,212,0.3), 0 0 4px 1px rgba(167,255,0,0.15); }
.sg-product-grid ul.products li.product > * { position: relative; z-index: 1; }
.sg-product-grid .premium-woo-product-wrapper { background: transparent; display: flex; flex-direction: column; height: 100%; }
.sg-product-grid .premium-woo-product-thumbnail { background: #000000; aspect-ratio: 1/1; padding: 9px; border-radius: 12px 12px 0 0; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.sg-product-grid .premium-woo-product-thumbnail img { width: 100%; height: 100%; object-fit: contain; transition: transform 200ms; }
.sg-product-grid ul.products li.product:hover .premium-woo-product-thumbnail img { transform: scale(1.04); }
.sg-product-grid .premium-woo-product-thumbnail > a.woocommerce-loop-product__link { position: absolute; inset: 0; z-index: 2; display: block; }
.sg-product-grid .premium-woo-products-details-wrap { padding: 14px 14px 16px; display: flex; flex-direction: column; gap: 5px; flex: 1; text-align: left; }
.sg-product-grid .premium-woo-product-category { font-size: 10px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(240,239,255,0.4); }
.sg-product-grid .premium-woo-product__link { display: block; font-size: 13px; font-weight: 700; color: #F0EFFF; line-height: 1.3; margin: 0; text-decoration: none; }
.sg-product-grid .price { font-size: 14px; font-weight: 700; color: #42FBFF; margin-top: 2px; }
.sg-product-grid .price ins { color: #A7FF00; text-decoration: none; }
.sg-product-grid .price del { color: rgba(240,239,255,0.4); font-size: 11px; }
.sg-product-grid .premium-woo-atc-button { display: none !important; }
.sg-product-grid .premium-woo-qv-btn { display: none; }
@media (max-width: 900px) {
  .sg-product-grid ul.products { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 22px 18px !important; }
}
@media (max-width: 600px) {
  .sg-product-grid ul.products { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 18px 14px !important; }
}

/* ---- Hero 2 – Rave Once ---- */

.sg-hero2-box {
  position: relative;
  z-index: 2;
  max-width: 480px;
  width: 100%;
  background: rgba(5,5,8,0.72);
  border: 1px solid rgba(66,251,255,0.2);
  border-radius: 16px;
  backdrop-filter: blur(4px);
}
.sg-hero2-heading .elementor-heading-title {
  color: #F0EFFF;
  font-size: clamp(30px, 4vw, 48px);
  font-weight: 900;
  line-height: 1.05;
  margin: 0;
  background: linear-gradient(135deg, #42FBFF, #A7FF00);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sg-hero2-sub, .sg-hero2-sub p {
  color: rgba(240,239,255,0.75);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.03em;
  line-height: 1.5;
  margin: 0;
}
@media (max-width: 900px) {
  .sg-hero2-box { max-width: 100%; }
}
.sg-hero3-box { max-width: 560px; }
.sg-hero3-eyebrow .elementor-heading-title {
  color: rgba(240,239,255,0.85);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.35em;
  text-transform: uppercase;
  margin: 0 0 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(66,251,255,0.4);
  display: inline-block;
}
.sg-hero3-heading .elementor-heading-title {
  color: #F0EFFF;
  font-size: clamp(32px, 4.2vw, 52px);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: 0.02em;
  margin: 0;
  background: linear-gradient(135deg, #42FBFF, #6A44D4);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0 0 18px rgba(66,251,255,0.45), 0 0 34px rgba(106,68,212,0.3);
}
.sg-hero3-sub, .sg-hero3-sub p {
  color: rgba(240,239,255,0.72);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  line-height: 1.5;
  margin: 14px 0 0;
}
.sg-btn-outline-pill .elementor-button {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: transparent !important;
  border: 1px solid rgba(66,251,255,0.5) !important;
  color: #F0EFFF !important;
  border-radius: 999px !important;
  padding: 14px 26px !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  transition: all 200ms ease;
  margin-top: 22px;
}
.sg-btn-outline-pill .elementor-button:hover {
  background: rgba(66,251,255,0.12) !important;
  border-color: #42FBFF !important;
}


/* ---- Trust Benefits ---- */
:root { --mdma-page-max-width: 1140px; }
.sg-trust-row, .sg-newsletter-box {
  width: min(calc(100% - 40px), var(--mdma-page-max-width)) !important;
  max-width: var(--mdma-page-max-width) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.sg-trust-row { padding-top: 8px; padding-bottom: 8px; }
.sg-trust-item { flex: 1 1 220px !important; width: auto !important; max-width: none !important; }
.sg-trust-icon img { width: 32px; height: 32px; object-fit: contain; }
.sg-trust-row { box-shadow: 0 0 32px rgba(66,251,255,0.06); }
@media (max-width: 900px) {
  .sg-trust-row { flex-wrap: wrap !important; }
  .sg-trust-item { flex: 1 1 calc(50% - 12px) !important; width: auto !important; max-width: none !important; }
}
@media (max-width: 480px) {
  .sg-trust-item { flex: 1 1 100% !important; width: auto !important; max-width: none !important; }
}
.sg-trust-label .elementor-heading-title {
  color: rgba(240,239,255,0.85);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  margin: 0;
  line-height: 1.3;
}
/* ---- Why MDMAWEAR ---- */
.sg-why-card {
  flex: 1 1 320px;
  max-width: 360px;
  background: #0d0c1a;
  border: 1px solid rgba(66,251,255,0.2);
  border-radius: 16px;
  text-align: center;
}
.sg-why-icon img { width: 48px; height: 48px; }
.sg-why-title .elementor-heading-title {
  color: #F0EFFF;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin: 0;
}
.sg-why-text, .sg-why-text p {
  color: rgba(240,239,255,0.65);
  font-size: 13.5px;
  line-height: 1.6;
  margin: 0;
}

/* ---- FAQ ---- */
.sg-faq-section { padding-top: 8px; padding-bottom: 8px; }
.sg-faq-accordion { width: 100%; }
.sg-faq-accordion .elementor-accordion-item {
  background: #0d0c1a;
  border: 1px solid rgba(66,251,255,0.18) !important;
  border-radius: 12px !important;
  margin-bottom: 12px;
  overflow: hidden;
}
.sg-faq-accordion .elementor-tab-title {
  color: #F0EFFF !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  padding: 16px 20px !important;
  border: none !important;
}
.sg-faq-accordion .elementor-tab-title.elementor-active { color: #42FBFF !important; }
.sg-faq-accordion .elementor-tab-title .elementor-accordion-icon { color: #42FBFF !important; }
.sg-faq-accordion .elementor-tab-content {
  color: rgba(240,239,255,0.65) !important;
  font-size: 13.5px !important;
  line-height: 1.6 !important;
  padding: 0 20px 18px !important;
  border: none !important;
}

/* ===== v3p-final-cta -- self-contained CTA box, values taken 1:1 from 9202 .about-v2-final-cta computed styles (no page-id-9202 dependency) ===== */
.v3p-final-cta > .e-con-inner {
  position: relative; isolation: isolate; overflow: hidden;
  background: #0d0c1a !important; border-radius: 16px;
  max-width: 1140px !important; width: 100% !important;
  margin-left: auto !important; margin-right: auto !important;
  padding-left: 48px !important; padding-right: 48px !important;
}
@media (max-width: 1024px) {
  .v3p-final-cta > .e-con-inner { padding-left: 24px !important; padding-right: 24px !important; }
}
.v3p-final-cta > .e-con-inner::before {
  content: ""; position: absolute; inset: 0; padding: 1.5px; border-radius: inherit; pointer-events: none; z-index: 2;
  background: conic-gradient(from var(--v2-angle, 0deg), #72C7C8 0%, #6A44D4 22%, #A78BFA 36%, #72C7C8 50%, #050508 55%, #6A44D4 65%, #72C7C8 80%, #050508 84%, #72C7C8 100%);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor; mask-composite: exclude;
  animation: v2-border-spin 7s linear infinite;
  opacity: 0.75;
}
.v3p-final-cta > .e-con-inner::after {
  content: ""; position: absolute; inset: -4px; border-radius: 22px; z-index: -1;
  box-shadow: 0 0 10px 1px rgba(114,199,200,.3), 0 0 20px 2px rgba(106,68,212,.2);
  opacity: 0.6;
  animation: v2-electric-pulse 4s ease-in-out infinite alternate;
}
.v3p-final-cta .about-v2-cta-icon-new,
.v3p-final-cta .about-v2-cta-icon-new img { width: 52px !important; height: 52px !important; flex: 0 0 52px !important; object-fit: contain; }
@media (max-width: 1024px) and (min-width: 768px) {
  .v3p-final-cta .about-v2-cta-icon-new, .v3p-final-cta .about-v2-cta-icon-new img { width: 44px !important; height: 44px !important; flex: 0 0 44px !important; }
}
@media (max-width: 767px) {
  .v3p-final-cta .about-v2-cta-icon-new, .v3p-final-cta .about-v2-cta-icon-new img { width: 36px !important; height: 36px !important; flex: 0 0 36px !important; }
}
.v3p-final-cta .about-v2-cta-title .elementor-heading-title {
  font-size: 20px !important; font-weight: 800 !important; line-height: 1.3 !important; margin: 0 !important; color: #F0EFFF !important;
}
.v3p-final-cta .about-v2-cta-desc p {
  font-size: 13px !important; color: #9897BE !important; line-height: 1.5 !important; margin: 0 !important;
}
.v3p-final-cta .about-v2-cta-btn .elementor-button {
  padding: 14px 24px !important; background: #72C7C8 !important;
  font-size: 12px !important; font-weight: 800 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important;
  border-radius: 8px !important; box-shadow: none !important; color: #050508 !important;
}
.v3p-final-cta .about-v2-cta-btn .elementor-button:hover {
  background: #A7FF00 !important; box-shadow: 0 0 18px rgba(167,255,0,.3) !important; color: #050508 !important;
}

/* v3p-final-cta: email form in button column, reusing v3p-drop-* styles but laid out for the row (not centered/narrow) */
.v3p-final-cta .v3p-final-cta-form { flex-shrink: 0; }
.v3p-final-cta .v3p-final-cta-form .v3p-drop-form { display: flex !important; gap: 10px !important; max-width: none !important; margin: 0 !important; flex-wrap: nowrap !important; }
.v3p-final-cta .v3p-final-cta-form .v3p-drop-input { min-width: 200px; }
@media (max-width: 1024px) {
  .v3p-final-cta .v3p-final-cta-form .v3p-drop-form { flex-wrap: wrap !important; }
  .v3p-final-cta .v3p-final-cta-form .v3p-drop-input { min-width: 160px; }
}
@media (max-width: 767px) {
  .v3p-final-cta > .e-con-inner { flex-direction: column; align-items: stretch; }
  .v3p-final-cta [data-id="4a62f9bb"] { width: 100% !important; }
  .v3p-final-cta .v3p-final-cta-form { width: 100%; }
  .v3p-final-cta .v3p-final-cta-form .v3p-drop-form { max-width: 100% !important; }
  .v3p-final-cta .v3p-final-cta-form .v3p-drop-input { min-width: 0; flex: 1; width: 0; }
}

/* ---- New Arrivals / Festival Essentials mobile visible-card cap ---- */
@media (max-width: 600px) {
  .elementor-element-1eece8b ul.products li.product:nth-child(n+7) {
    display: none !important;
  }
  .elementor-element-dbbda50 ul.products li.product:nth-child(n+5) {
    display: none !important;
  }
}

/* _____ JS-scrollgebundene Progress-Animation (identisch zu Seite 9917/9296) _____ */
.mdma-scroll-progress {
  opacity: 1;
  transform: none;
}
@media (prefers-reduced-motion: reduce) {
  .mdma-scroll-progress { opacity: 1 !important; transform: none !important; }
}
.mdma-scroll-progress-script-holder { display:none !important; height:0 !important; padding:0 !important; margin:0 !important; }

/* ---- Trust Benefits: single synced scroll animation, smoother easing ---- */
.sg-trust-row.mdma-scroll-progress {
  transition: opacity 0.35s ease-out, transform 0.35s ease-out;
}


/* ---- Calmed product card border/glow animation (ruhige Premium-Wirkung) ---- */
.sg-product-grid ul.products li.product::before {
  animation-duration: 26s;
  opacity: 0.2;
  transition: opacity 600ms ease;
}
.sg-product-grid ul.products li.product::after {
  animation-duration: 18s;
  opacity: 0.2;
  transition: opacity 600ms ease;
}
.sg-product-grid ul.products li.product:hover::before {
  opacity: 1;
  animation-duration: 26s;
}
.sg-product-grid ul.products li.product:hover::after {
  opacity: 0.7;
}
.sg-product-grid ul.products li.product:nth-child(6n+1)::before,
.sg-product-grid ul.products li.product:nth-child(6n+1)::after { animation-delay: -1.3s; }
.sg-product-grid ul.products li.product:nth-child(6n+2)::before,
.sg-product-grid ul.products li.product:nth-child(6n+2)::after { animation-delay: -5.7s; }
.sg-product-grid ul.products li.product:nth-child(6n+3)::before,
.sg-product-grid ul.products li.product:nth-child(6n+3)::after { animation-delay: -9.2s; }
.sg-product-grid ul.products li.product:nth-child(6n+4)::before,
.sg-product-grid ul.products li.product:nth-child(6n+4)::after { animation-delay: -13.8s; }
.sg-product-grid ul.products li.product:nth-child(6n+5)::before,
.sg-product-grid ul.products li.product:nth-child(6n+5)::after { animation-delay: -17.4s; }
.sg-product-grid ul.products li.product:nth-child(6n+6)::before,
.sg-product-grid ul.products li.product:nth-child(6n+6)::after { animation-delay: -21.9s; }



/* ---- Kill electric-pulse keyframe animation (caused idle flicker fighting static opacity) ---- */
.sg-product-grid ul.products li.product::after {
  animation: none;
}
.sg-product-grid ul.products li.product:hover::after {
  animation: none;
}


/* ---- Newsletter CTA: hide legacy eyebrow line to match 10386 layout ---- */
body.page-id-10793 .elementor-element-239aba5 { display: none !important; }


/* ---- v3p-drop-form/input/btn base styling (ported from 10386) ---- */
body.page-id-10793 .v3p-drop-outer { padding: 40px 20px 0px; max-width: 1400px; margin: 0px auto; }
body.page-id-10793 .v3p-drop-inner { max-width: 640px; margin: 0px auto; padding: 2px; border-radius: 16px; background: conic-gradient(from var(--v2-angle,0deg), #72C7C8, #6A44D4, #72C7C8, #6A44D4, #72C7C8); animation: 12s linear 0s infinite normal none running v2-border-spin; box-shadow: rgba(114, 199, 200, 0.15) 0px 0px 30px 4px; }
body.page-id-10793 .v3p-drop-content { background: rgb(10, 9, 22); border-radius: 14px; padding: 40px 32px; text-align: center; }
body.page-id-10793 .v3p-drop-title { font-size: clamp(20px, 3vw, 30px); font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(240, 239, 255); margin-bottom: 8px; }
body.page-id-10793 .v3p-drop-sub { font-size: 14px; color: rgb(152, 151, 190); margin-bottom: 24px; line-height: 1.6; }
body.page-id-10793 .v3p-drop-form { display: flex; gap: 10px; max-width: 440px; margin: 0px auto 14px; flex-wrap: wrap; }
body.page-id-10793 .v3p-drop-input { flex: 1 1 0%; min-width: 180px; padding: 13px 16px; background: rgb(20, 18, 40); border: 1.5px solid rgba(255, 255, 255, 0.1); border-radius: 8px; color: rgb(240, 239, 255); font-size: 14px; }
body.page-id-10793 .v3p-drop-input::placeholder { color: rgb(90, 89, 128); }
body.page-id-10793 .v3p-drop-btn { padding: 13px 22px; background: rgb(114, 199, 200); color: rgb(5, 5, 8); font-size: 12px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 8px; cursor: pointer; }
body.page-id-10793 .v3p-drop-btn:hover { background: rgb(167, 255, 0); }
body.page-id-10793 .v3p-drop-hint { font-size: 11px; color: rgb(90, 89, 128); line-height: 1.5; }
body.page-id-10793 .v3p-drop-outer { padding-bottom: 56px; }
body.page-id-10793 .v3p-drop-outer { max-width: 1400px; }
body.page-id-10793 .v3p-drop-inner { max-width: none !important; width: 100%; }
.v3p-final-cta .v3p-final-cta-form .v3p-drop-form { display: flex !important; gap: 10px !important; max-width: none !important; margin: 0px !important; flex-wrap: nowrap !important; }
.v3p-final-cta .v3p-final-cta-form .v3p-drop-input { min-width: 200px; }

/* Fix ~23px gap above Hero 1: #masthead in-flow placeholder height from header doc 11507 (header JS reparents itself to body as fixed, but leaves this empty box in normal flow) */
body.page-id-10793 #masthead { height: 0 !important; min-height: 0 !important; overflow: hidden !important; }

/* Fix remaining ~40-47px gap above Hero 1: top-level page container (.elementor-element-6971742, class mdma-v2) carries shared padding-top:40px from the V2 page CSS. Override top only, page-scoped, keep bottom padding (used by other V2 pages) untouched. */
body.page-id-10793 .elementor-element-6971742 { padding-top: 0 !important; }

/* Hero 1: shift content wrapper right ~188px on desktop only (>1024px), matching 'RAVE OR GO HOME' box axis. */
@media (min-width: 1025px) {
  .sg-hero1-content { translate: 188px 0; }
}

/* ===== Shared glossy outer rim for main-page CTA/pill buttons (same visual system as Glossy Header nav pills: masked conic/linear gradient ring + soft outer glow). Wrapper/pseudo-element only - never touches the button's own background/text/border. Scoped to explicit Hero CTA containers + named widget IDs only, so footer buttons (which also use .elementor-button) are never affected. ===== */
.sg-hero1-buttons .elementor-button,
.sg-hero2-box .elementor-button,
[data-id="af1d63c"] .elementor-button,
[data-id="d1fe6c1"] .elementor-button {
  position: relative;
  isolation: isolate;
}
.sg-hero1-buttons .elementor-button::before,
.sg-hero2-box .elementor-button::before,
[data-id="af1d63c"] .elementor-button::before,
[data-id="d1fe6c1"] .elementor-button::before {
  content: "";
  position: absolute;
  inset: -3px;
  border-radius: calc(10px + 3px);
  padding: 1.5px;
  background: linear-gradient(120deg, #72C7C8 0%, #6A44D4 45%, #d966ff 70%, #72C7C8 100%);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 0;
  opacity: 0.85;
  transition: opacity 200ms ease;
}
.sg-hero1-buttons .elementor-button::after,
.sg-hero2-box .elementor-button::after,
[data-id="af1d63c"] .elementor-button::after,
[data-id="d1fe6c1"] .elementor-button::after {
  content: "";
  position: absolute;
  inset: -7px;
  border-radius: calc(10px + 7px);
  box-shadow: 0 0 14px 1px rgba(114,199,200,.32), 0 0 22px 3px rgba(106,68,212,.2);
  pointer-events: none;
  z-index: -1;
  opacity: 0.6;
  transition: opacity 200ms ease;
}
.sg-hero1-buttons .elementor-button:hover::before,
.sg-hero2-box .elementor-button:hover::before,
[data-id="af1d63c"] .elementor-button:hover::before,
[data-id="d1fe6c1"] .elementor-button:hover::before,
.sg-hero1-buttons .elementor-button:focus-visible::before,
.sg-hero2-box .elementor-button:focus-visible::before,
[data-id="af1d63c"] .elementor-button:focus-visible::before,
[data-id="d1fe6c1"] .elementor-button:focus-visible::before {
  opacity: 1;
}
.sg-hero1-buttons .elementor-button:hover::after,
.sg-hero2-box .elementor-button:hover::after,
[data-id="af1d63c"] .elementor-button:hover::after,
[data-id="d1fe6c1"] .elementor-button:hover::after,
.sg-hero1-buttons .elementor-button:focus-visible::after,
.sg-hero2-box .elementor-button:focus-visible::after,
[data-id="af1d63c"] .elementor-button:focus-visible::after,
[data-id="d1fe6c1"] .elementor-button:focus-visible::after {
  opacity: 0.9;
}
.sg-hero1-buttons .elementor-button:focus-visible,
.sg-hero2-box .elementor-button:focus-visible,
[data-id="af1d63c"] .elementor-button:focus-visible,
[data-id="d1fe6c1"] .elementor-button:focus-visible {
  outline: 2px solid #42fbff;
  outline-offset: 3px;
}/* End custom CSS */