.elementor-11177 .elementor-element.elementor-element-36f50008{--display:flex;}.elementor-11177 .elementor-element.elementor-element-4bf6378{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-11177 .elementor-element.elementor-element-4a6de1a{--display:flex;}.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-11177 .elementor-element.elementor-element-c08dbe6 .premium-woo-products-inner li.product{width:20%;}.elementor-11177 .elementor-element.elementor-element-c08dbe6 .premium-woo-products-details-wrap, .elementor-11177 .elementor-element.elementor-element-c08dbe6 .premium-woo-product__link{text-align:center;}#premium-woo-quick-view-c08dbe6{--pa-qv-align:inline;}.elementor-11177 .elementor-element.elementor-element-c08dbe6 .premium-woocommerce li.product{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );}.elementor-11177 .elementor-element.elementor-element-c08dbe6 .premium-woocommerce ul.products{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}.elementor-11177 .elementor-element.elementor-element-c08dbe6 .premium-woocommerce .woocommerce-loop-product__link img{object-fit:cover;}.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-11177 .elementor-element.elementor-element-e9bbc24{--display:flex;}.elementor-11177 .elementor-element.elementor-element-47ab95b{--display:flex;}.elementor-11177 .elementor-element.elementor-element-ed81da5{--display:flex;}.elementor-11177 .elementor-element.elementor-element-ed81da5:not(.elementor-motion-effects-element-type-background), .elementor-11177 .elementor-element.elementor-element-ed81da5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mdmawear.com/wp-content/uploads/2025/01/MDMA-Hoodie-Black-Blank-Logo-side3-scaled.jpg");background-position:center center;background-size:cover;}.elementor-11177 .elementor-element.elementor-element-6fceff7{--display:flex;}.elementor-11177 .elementor-element.elementor-element-6fceff7.e-con{--align-self:flex-start;}.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-11177 .elementor-element.elementor-element-8c96d37{--display:flex;}.elementor-11177 .elementor-element.elementor-element-8c96d37:not(.elementor-motion-effects-element-type-background), .elementor-11177 .elementor-element.elementor-element-8c96d37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mdmawear.com/wp-content/uploads/2026/07/MDMAwear_Fluffy_Basci_Hoodie_neon_nights_HERO_Front_v2.png");background-position:center center;background-size:cover;}.elementor-11177 .elementor-element.elementor-element-0108e11{--display:flex;}.elementor-11177 .elementor-element.elementor-element-0108e11.e-con{--align-self:flex-start;}.elementor-11177 .elementor-element.elementor-element-cda472f.elementor-element{--align-self:flex-start;}.elementor-11177 .elementor-element.elementor-element-cda472f{text-align:left;}.elementor-11177 .elementor-element.elementor-element-ba189c1{--display:flex;}.elementor-11177 .elementor-element.elementor-element-ba189c1:not(.elementor-motion-effects-element-type-background), .elementor-11177 .elementor-element.elementor-element-ba189c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mdmawear.com/wp-content/uploads/2026/07/MDMAwear_Fluffy_Basci_Hoodie_neon_nights_HERO_back_v2.png");background-position:center center;background-size:cover;}.elementor-11177 .elementor-element.elementor-element-e9ae03f{--display:flex;}.elementor-11177 .elementor-element.elementor-element-e9ae03f.e-con{--align-self:flex-start;}.elementor-11177 .elementor-element.elementor-element-a1dda14.elementor-element{--align-self:flex-start;}.elementor-11177 .elementor-element.elementor-element-a1dda14{text-align:left;}.elementor-11177 .elementor-element.elementor-element-0a71e3e{--display:flex;}.elementor-11177 .elementor-element.elementor-element-c9a3112{--display:flex;}.elementor-11177 .elementor-element.elementor-element-6e5bd04{--display:flex;}.elementor-11177 .elementor-element.elementor-element-3646cb7.elementor-element{--align-self:center;}.elementor-11177 .elementor-element.elementor-element-3646cb7 .elementor-icon-wrapper{text-align:center;}.elementor-11177 .elementor-element.elementor-element-3646cb7 .elementor-icon{font-size:125px;}.elementor-11177 .elementor-element.elementor-element-3646cb7 .elementor-icon svg{height:125px;}.elementor-11177 .elementor-element.elementor-element-ee6e6a3{text-align:center;}.elementor-11177 .elementor-element.elementor-element-a0705c6{text-align:center;}.elementor-11177 .elementor-element.elementor-element-585788a.elementor-element{--align-self:center;}.elementor-11177 .elementor-element.elementor-element-e87cdd9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11177 .elementor-element.elementor-element-8efd41e.elementor-element{--align-self:center;}.elementor-11177 .elementor-element.elementor-element-8efd41e .elementor-icon-wrapper{text-align:center;}.elementor-11177 .elementor-element.elementor-element-8efd41e .elementor-icon{font-size:125px;}.elementor-11177 .elementor-element.elementor-element-8efd41e .elementor-icon svg{height:125px;}.elementor-11177 .elementor-element.elementor-element-4e2a8bb{text-align:center;}.elementor-11177 .elementor-element.elementor-element-6052120 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11177 .elementor-element.elementor-element-6052120{text-align:center;}.elementor-11177 .elementor-element.elementor-element-f5ea858.elementor-element{--align-self:center;}.elementor-11177 .elementor-element.elementor-element-ada2aa9{--display:flex;}.elementor-11177 .elementor-element.elementor-element-7cc265b.elementor-element{--align-self:center;}.elementor-11177 .elementor-element.elementor-element-7cc265b .elementor-icon-wrapper{text-align:center;}.elementor-11177 .elementor-element.elementor-element-7cc265b .elementor-icon{font-size:100px;}.elementor-11177 .elementor-element.elementor-element-7cc265b .elementor-icon svg{height:100px;}.elementor-11177 .elementor-element.elementor-element-8513075{text-align:center;}.elementor-11177 .elementor-element.elementor-element-02c9b97 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-11177 .elementor-element.elementor-element-02c9b97{text-align:center;}.elementor-11177 .elementor-element.elementor-element-cd8ad95.elementor-element{--align-self:center;}.elementor-11177 .elementor-element.elementor-element-86ac9b4{--display:flex;}.elementor-11177 .elementor-element.elementor-element-1211752.elementor-element{--align-self:center;}.elementor-11177 .elementor-element.elementor-element-1211752 .elementor-icon-wrapper{text-align:center;}.elementor-11177 .elementor-element.elementor-element-1211752 .elementor-icon{font-size:125px;}.elementor-11177 .elementor-element.elementor-element-1211752 .elementor-icon svg{height:125px;}.elementor-11177 .elementor-element.elementor-element-6a715e8{text-align:center;}.elementor-11177 .elementor-element.elementor-element-2879434{text-align:center;}.elementor-11177 .elementor-element.elementor-element-f160b43.elementor-element{--align-self:center;}.elementor-11177 .elementor-element.elementor-element-2b44079{--display:flex;}@media(min-width:768px){.elementor-11177 .elementor-element.elementor-element-4bf6378{--content-width:100%;}}@media(max-width:1024px){.elementor-11177 .elementor-element.elementor-element-c08dbe6 .premium-woo-products-inner li.product{width:33.33%;}}@media(max-width:767px){.elementor-11177 .elementor-element.elementor-element-c08dbe6 .premium-woo-products-inner li.product{width:50%;}}/* Start custom CSS *//* ---- 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;
}

/* ---- 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; }
.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; }

.mdma-v2 { --mdma-page-max-width: 1140px; }
.sg-tshirts-products-section { padding: 40px 0; }
.sg-show-more-btn { display: block; margin: 32px auto 0; }
.sg-show-more-btn.is-hidden { display: none; }
@keyframes sgCardFadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

/* _____ JS-scrollgebundene Progress-Animation (identisch zu Seite 9917/9296/10793) _____ */
.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; }

/* cache-bust 1785023255003 */


/* ---- Info Boxes (Größen, Material, Support, Versand) ---- */
.sg-info-section { padding: 20px 0 60px; }
.sg-info-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  align-items: stretch;
}
.sg-info-card {
  position: relative;
  background: #0d0c1a;
  border-radius: 12px;
  padding: 28px 24px !important;
  isolation: isolate;
  align-items: flex-start;
  flex-direction: column;
  gap: 14px;
  height: 100%;
  transition: transform 160ms ease;
}
.sg-info-card:hover { transform: translateY(-4px); }
.sg-info-card::before {
  content: '';
  position: absolute;
  inset: 0;
  padding: 1.5px !important;
  border-radius: inherit;
  pointer-events: none;
  z-index: 2;
  background: conic-gradient(135deg, #72C7C8 0%, #6A44D4 30%, #A78BFA 55%, #6A44D4 80%, #72C7C8 100%);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: 0.7;
  transition: opacity 200ms;
}
.sg-info-card::after {
  content: '';
  position: absolute;
  inset: -4px;
  border-radius: 15px;
  pointer-events: none;
  z-index: -1;
  box-shadow: 0 0 8px 1px rgba(114,199,200,.35), 0 0 16px 2px rgba(106,68,212,.22);
  opacity: 0.55;
  transition: opacity 200ms;
}
.sg-info-icon { font-size: clamp(28px, 2.4vw, 36px); color: #72C7C8; margin-bottom: 4px; }
.sg-info-icon .elementor-icon { color: #72C7C8; }
.sg-info-title { font-size: 17px; letter-spacing: 0.02em; margin: 0 !important; }
.sg-info-text { color: rgba(255,255,255,0.65); font-size: 14px; line-height: 1.5; flex: 1 1 auto; }
.sg-info-cta.sg-btn-secondary { margin-top: auto; }
@media (max-width: 900px) {
  .sg-info-grid { grid-template-columns: 1fr; }
}


/* ---- Calmed product card border/glow animation (ruhige Premium-Wirkung) ---- */
.sg-product-grid ul.products li.product::before {
  animation-duration: 26s;
  opacity: 0.04;
  transition: opacity 600ms ease;
}
.sg-product-grid ul.products li.product::after {
  animation-duration: 18s;
  opacity: 0.04;
  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;
}


/* ---- Hoodies: nur 3 Produkte vorhanden, Reihe mittig zentrieren ---- */
.sg-tshirts-products-section .sg-product-grid ul.products {
  grid-template-columns: repeat(3, minmax(0, 220px)) !important;
  justify-content: center !important;
}


/* ---- Accessoires Info Boxes: Bauchtasche + Sonnenbrille (Hero1-style stacked banners) ---- */
.sg-acc-hero-section { padding: 10px 0 40px; }
.sg-acc-info-stack {
  display: flex;
  flex-direction: column;
  gap: 28px;
}
.sg-acc-info-banner {
  position: relative;
  min-height: 420px;
  display: flex;
  align-items: center;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid rgba(114,199,200,0.25);
  box-shadow: 0 0 20px 2px rgba(106,68,212,0.18);
  transition: transform 300ms ease, box-shadow 300ms ease;
}
.sg-acc-info-banner:hover {
  transform: translateY(-4px);
  box-shadow: 0 0 28px 4px rgba(114,199,200,0.28);
}
.sg-acc-info-banner::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%);
  z-index: 1;
  pointer-events: none;
}
.sg-acc-info-banner .sg-acc-info-copy {
  box-sizing: border-box;
  position: relative;
  z-index: 2;
  max-width: 520px;
  padding: clamp(34px, 2.4vw, 44px) clamp(38px, 3vw, 48px);
}
.sg-acc-info-eyebrow .elementor-heading-title {
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #F0EFFF;
  font-weight: 600;
  margin: 0 0 12px;
}
.sg-acc-info-heading .elementor-heading-title {
  font-size: clamp(28px, 3.6vw, 48px);
  font-weight: 700;
  line-height: 1.1;
  margin: 0 0 16px;
  background: linear-gradient(135deg, #42FBFF, #6A44D4);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.sg-acc-info-desc {
  color: rgba(240,239,255,0.8);
  font-size: 15px;
  line-height: 1.6;
  margin: 0 0 16px;
}
.sg-acc-info-features ul {
  list-style: none;
  margin: 0 0 24px;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.sg-acc-info-features li {
  color: rgba(240,239,255,0.75);
  font-size: 14px;
}
.sg-acc-info-features li::before {
  content: "\2726  ";
  color: #72C7C8;
}
@media (max-width: 900px) {
  .sg-acc-info-banner { min-height: 360px; }
  .sg-acc-info-banner .sg-acc-info-copy { max-width: 100%; padding: clamp(28px, 3vw, 34px) 28px; }
  }
  @media (max-width: 480px) {
  .sg-acc-info-banner .sg-acc-info-copy { padding: 24px 20px; }
  .sg-acc-info-banner::before {
    background: linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.75) 55%, rgba(0,0,0,0.9) 100%);
  }
}


/* ===== Produktkarten-Standard: Kategorie ausblenden + zentrieren (Regel 7 Vereinheitlichung) ===== */
.sg-product-grid .premium-woo-product-category { display: none !important; }
.sg-product-grid .premium-woo-products-details-wrap { text-align: center !important; align-items: center; }
.sg-product-grid .premium-woo-product__link { text-align: center !important; }/* End custom CSS */