/* Aeusserer Container mit Hintergrundbild */
.tee-luxe-popup-inner {
  position: relative;
  padding: 0;
  margin: 0;
  min-height: 380px;
  width: 100%;
  max-width: 900px;
  box-sizing: border-box;

  background-image: url('https://tee-luxe.shop/wp-content/uploads/2025/03/BACKGROUND_IMAGE_URL.jpg');
  background-size: cover;
  background-position: center;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,0.25);
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
}

/* Dunkle, dezente Overlay-Flaeche fuer bessere Lesbarkeit */
.tee-luxe-popup-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, rgba(0,0,0,0.45), rgba(0,0,0,0.1), rgba(0,0,0,0.0));
}

/* Inhaltliche Karte rechts */
.tee-luxe-popup-card {
  position: relative;
  z-index: 1;
  margin-left: auto;
  max-width: 360px;
  background: rgba(253, 251, 248, 0.96);
  padding: 24px 26px 20px;
  border-radius: 16px 0 0 16px;
  box-sizing: border-box;
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
}

/* Ueberschrift */
.tee-luxe-heading {
  font-size: 1.5rem;
  margin: 0 0 8px;
  color: #3C3327;
  font-weight: 600;
}

/* Haupttext */
.tee-luxe-text {
  font-size: 0.98rem;
  line-height: 1.4;
  margin: 0 0 6px;
  color: #3C3327;
}

/* Hinweiszeile */
.tee-luxe-note {
  font-size: 0.9rem;
  color: #6B5F4B;
  margin: 0 0 14px;
}

/* Bereich fuer das Formular */
.tee-luxe-form {
  margin-bottom: 10px;
}

/* Ninja Forms ‚Äì Basisanpassungen */
.tee-luxe-form .nf-form-layout,
.tee-luxe-form .nf-form-cont {
  margin: 0;
  padding: 0;
}

.tee-luxe-form .nf-field-container {
  margin-bottom: 8px;
}

.tee-luxe-form input[type="email"],
.tee-luxe-form input[type="text"] {
  width: 100%;
  border: 1px solid #D9D3C5;
  border-radius: 8px;
  padding: 10px 12px;
  font-size: 0.95rem;
  box-sizing: border-box;
}

/* Checkbox-Text */
.tee-luxe-form .nf-field-label label {
  font-size: 0.85rem;
  color: #4C4132;
}

/* Button */
.tee-luxe-form .nf-field input[type="button"],
.tee-luxe-form .nf-field button,
.tee-luxe-form .nf-button {
  background-color: #506B54;
  color: #FFFFFF;
  border: none;
  border-radius: 999px;
  padding: 10px 18px;
  font-size: 0.98rem;
  font-weight: 600;
  cursor: pointer;
  width: 100%;
  box-sizing: border-box;
  transition: background 0.25s ease, transform 0.1s ease;
}

.tee-luxe-form .nf-field input[type="button"]:hover,
.tee-luxe-form .nf-button:hover {
  background-color: #3D5442;
  transform: translateY(-1px);
}

/* Privatsphaere-Hinweis */
.tee-luxe-privacy {
  font-size: 0.78rem;
  color: #7A6E5B;
  margin: 8px 0 0;
}

/* Responsive: auf kleineren Screens Karte zentrieren */
@media (max-width: 640px) {
  .tee-luxe-popup-inner {
    max-width: 100%;
    border-radius: 14px;
    background-position: center;
  }

  .tee-luxe-popup-card {
    max-width: 100%;
    border-radius: 14px;
    margin: 20px;
    background: rgba(253, 251, 248, 0.97);
  }

  .tee-luxe-popup-overlay {
    background: rgba(0,0,0,0.35);
  }
}

/* Footer Spalten gleichm√§√üig ausrichten */
.footer-widgets .footer-widgets-inner {
    display: flex !important;
    justify-content: space-evenly !important;
    align-items: flex-start !important;
    gap: 30px;
}

.footer-widgets .footer-widgets-inner > div {
    flex: 1 1 0;
    min-width: 0;
}

/* Responsive Anpassung f√ºr kleinere Bildschirme */
@media (max-width: 768px) {
    .footer-widgets .footer-widgets-inner {
        flex-direction: column;
        align-items: center;
    }
}

/* Checkout-Seite: Schriftgr√∂sse in Bestell√ºbersicht f√ºr Mobile verkleinern */
@media (max-width: 768px) {
		  #order_review table,
		  #order_review table th,
		  #order_review table td {
					    font-size: 14px !important;
					  }
		}

/* Checkout-Seite: Weitere Text-Anpassungen nur f√ºr Mobile */
@media (max-width: 768px) {
		  /* Alle Checkout-Titel au√üer Haupttitel 'Checkout' - minus 4pkt */
		  .woocommerce-checkout h3,
		  .woocommerce-checkout .woocommerce-billing-fields h3,
		  .woocommerce-checkout #order_review_heading {
					    font-size: calc(1em + 2pt) !important;
					  }
		
		  /* Gutscheincode Text - minus 4pkt */
		  .woocommerce-form-coupon-toggle .woocommerce-info {
					    font-size: calc(1em - 4pt) !important;
					  }
		
		  /* Datenschutz-Text - minus 4pkt */
		  .woocommerce-checkout .woocommerce-privacy-policy-text {
					    font-size: calc(1em - 4pt) !important;
					  }
		}



/* Feldbezeichnungen (Labels) bei Rechnungsdetails und Lieferadresse - minus 2pkt */
@media (max-width: 768px) {
    .woocommerce-checkout label,
    .form-row label {
        font-size: calc(1em - 2pt) !important;
    }

	/* Payment methods styling for mobile */
	.woocommerce-checkout .wc_payment_methods li {
		font-size: calc(1em + 1pt) !important;
	}

	.woocommerce-checkout .wc_payment_methods li label {
		font-size: calc(1em + 1pt) !important;
		padding: 12px 0 !important;
	}

	/* Login link message styling for mobile */
	.woocommerce-form-login-toggle .woocommerce-info {
		font-size: calc(1em - 4pt) !important;
	}
}

/* Zahlungsmethoden Text auf Checkout-Seite - nur mobile */
@media (max-width: 768px) {
    .woocommerce-checkout .wc_payment_methods li label {
        font-size: calc(1em - 2pt) !important;
    }
}

/* Versandpauschale Zeile - Schriftgr√∂sse +2pkt */
#order_review .shipping th,
#order_review .shipping td {
    font-size: calc(1em + 2pt) !important;
}

/* Cart Seite Produktpreis - nur mobile - minus 4pkt */
@media (max-width: 768px) {
    .woocommerce-cart .product-price,
    .woocommerce-cart .product-subtotal {
        font-size: calc(1em - 4pt) !important;
    }
}

/* Fix: √Ñhnliche Produkte - ul.products volle Breite (related section) */
.related.products ul.products {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    grid-template-columns: repeat(3, 1fr) !important;
}
.related.products ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
}

/* Tee-Luxe editorial hero. Safe, scoped CSS for native Gutenberg core blocks. */

/* 1. Hero layout */
.tl-hero-editorial {
	background: #f8f6f1;
	width: 100vw !important;
	max-width: 100vw !important;
	margin-top: 0 !important;
	margin-right: calc(50% - 50vw) !important;
	margin-bottom: 0 !important;
	margin-left: calc(50% - 50vw) !important;
	overflow: hidden;
}

.tl-hero-editorial__columns {
	width: 100% !important;
	max-width: none !important;
	min-height: calc(100vh - 42px);
	gap: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	align-items: stretch !important;
}

.tl-hero-editorial__content {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-height: calc(100vh - 42px);
	background: #f8f6f1;
	padding: 18vh 8vw 15vh 4.6vw;
}

.tl-hero-editorial__media {
	min-height: calc(100vh - 42px);
	overflow: hidden;
}

/* 2. Hero image */
.tl-hero-editorial__image {
	width: 100%;
	height: 100%;
	margin: 0 !important;
}

.tl-hero-editorial__image img {
	display: block;
	width: 100%;
	height: 100%;
	min-height: calc(100vh - 42px);
	object-fit: cover;
	object-position: 50% 50%;
}

/* 3. Buttons */
.tl-hero-editorial__buttons {
	gap: 12px !important;
}

.tl-hero-editorial .wp-block-button,
.tl-hero-editorial .wp-block-button.is-style-outline {
	border: 0 !important;
	box-shadow: none !important;
	outline: 0 !important;
}

.tl-hero-editorial .wp-block-button .wp-block-button__link,
.tl-hero-editorial .wp-block-button .wp-element-button,
.tl-hero-editorial a.wp-block-button__link,
.tl-hero-editorial a.wp-element-button {
	min-width: 172px;
	border: 0 !important;
	border-color: transparent !important;
	border-radius: 0 !important;
	background: #050505 !important;
	color: #fff !important;
	box-shadow: none !important;
	outline: 0 !important;
	padding: 13px 28px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1 !important;
	text-align: center;
	text-transform: none;
}

.tl-hero-editorial .wp-block-button .wp-block-button__link:hover,
.tl-hero-editorial .wp-block-button .wp-block-button__link:focus,
.tl-hero-editorial .wp-block-button .wp-element-button:hover,
.tl-hero-editorial .wp-block-button .wp-element-button:focus,
.tl-hero-editorial a.wp-block-button__link:hover,
.tl-hero-editorial a.wp-block-button__link:focus {
	border: 0 !important;
	border-color: transparent !important;
	background: #050505 !important;
	box-shadow: none !important;
	color: #fff !important;
}

/* 4. Mobile/tablet layout */
@media (max-width: 1199px) {
	.tl-hero-editorial > .wp-block-group__inner-container {
		width: 100% !important;
		max-width: none !important;
	}

	.tl-hero-editorial__columns,
	.tl-hero-editorial .wp-container-core-columns-is-layout-28f84493 {
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		width: 100vw !important;
		max-width: 100vw !important;
		min-height: 0 !important;
		margin: 0 !important;
		gap: 0 !important;
	}

	.tl-hero-editorial__media {
		order: -1 !important;
		width: 100vw !important;
		max-width: 100vw !important;
		height: 100vw !important;
		min-height: 0 !important;
		flex-basis: auto !important;
		margin: 0 !important;
		overflow: hidden !important;
	}

	.tl-hero-editorial__content {
		order: 0 !important;
		width: 100vw !important;
		max-width: 100vw !important;
		min-height: auto !important;
		flex-basis: auto !important;
		padding: 44px 24px 52px;
	}

	.tl-hero-editorial__image {
		width: 100vw !important;
		height: 100vw !important;
		margin: 0 !important;
		line-height: 0;
	}

	.tl-hero-editorial__image img {
		display: block !important;
		width: 100vw !important;
		height: 100vw !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		object-fit: cover !important;
		object-position: 50% 50% !important;
	}
}

/* 5. Mobile buttons */
@media (max-width: 1199px) {
	.tl-hero-editorial__buttons {
		display: flex !important;
		align-items: stretch !important;
		gap: 12px !important;
	}

	.tl-hero-editorial__button {
		flex: 1 1 0 !important;
	}

	.tl-hero-editorial__button .wp-block-button__link,
	.tl-hero-editorial__button .wp-element-button {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 100% !important;
		min-width: 0 !important;
		height: 100% !important;
		box-sizing: border-box !important;
	}
}

@media (max-width: 600px) {
	.tl-hero-editorial__buttons {
		flex-direction: column !important;
	}

	.tl-hero-editorial__button .wp-block-button__link,
	.tl-hero-editorial__button .wp-element-button {
		font-size: 18px !important;
	}
}

/* 6. H1 title sizes */
.tl-hero-editorial__title,
.tl-hero-editorial h1.tl-hero-editorial__title.has-extra-large-font-size {
	margin: 0;
	max-width: 560px;
	color: #050505;
	font-size: clamp(58px, 5.4vw, 90px) !important;
	line-height: 0.88 !important;
	letter-spacing: 0;
	text-transform: uppercase;
}

@media (max-width: 1199px) {
	.tl-hero-editorial__title,
	.tl-hero-editorial h1.tl-hero-editorial__title.has-extra-large-font-size {
		font-size: clamp(30px, 8.5vw, 44px) !important;
		line-height: 0.9 !important;
	}
}

@media (max-width: 480px) {
	.tl-hero-editorial__title,
	.tl-hero-editorial h1.tl-hero-editorial__title.has-extra-large-font-size {
		font-size: clamp(36px, 10vw, 46px) !important;
	}
}

/* 7. Subtitle sizes */
.tl-hero-editorial__subtitle {
	margin-top: 28px !important;
	margin-bottom: 28px !important;
	color: #7c7a75;
	font-size: 18px !important;
	line-height: 1.5;
}

@media (max-width: 1199px) {
	.tl-hero-editorial__subtitle {
		font-size: clamp(22px, 6vw, 30px) !important;
		line-height: 1.35 !important;
	}
}

@media (max-width: 480px) {
	.tl-hero-editorial__subtitle {
		font-size: clamp(20px, 5.8vw, 26px) !important;
	}
}

/* 8. iPhone/touch fallback: catches Safari cases where width breakpoints behave unexpectedly. */
@media screen and (max-width: 600px), screen and (max-device-width: 480px) and (orientation: portrait) {
	.tl-hero-editorial__columns,
	.tl-hero-editorial .wp-container-core-columns-is-layout-28f84493 {
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
	}

	.tl-hero-editorial__media {
		order: -1 !important;
	}

	.tl-hero-editorial__content {
		order: 0 !important;
	}

	.tl-hero-editorial__title,
	.tl-hero-editorial h1.tl-hero-editorial__title.has-extra-large-font-size {
		font-size: 44px !important;
		line-height: 0.9 !important;
	}
}

/* 9. Narrow desktop/tablet tuning: bigger H1, smaller subtitle, without changing iPhone. */
@media screen and (min-width: 601px) and (max-width: 1199px) {
	.tl-hero-editorial__title,
	.tl-hero-editorial h1.tl-hero-editorial__title.has-extra-large-font-size {
		font-size: 64px !important;
		line-height: 0.9 !important;
	}

	.tl-hero-editorial__subtitle {
		font-size: 24px !important;
		line-height: 1.35 !important;
	}
}

/* Tee-Luxe single post hero: Tee-Filter-Methoden */
body.postid-9274 .entry-header{display:none!important;}
body.postid-9274 .entry-content{overflow:visible!important;}
body.postid-9274 .entry-content>.tl-filter-hero{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;margin-top:0!important;margin-bottom:44px!important;min-height:720px!important;padding:0!important;}
body.postid-9274 .tl-filter-hero .wp-block-cover__background{background:linear-gradient(90deg,rgba(20,18,14,.72) 0%,rgba(20,18,14,.42) 42%,rgba(20,18,14,.08) 100%)!important;opacity:1!important;}
body.postid-9274 .tl-filter-hero .wp-block-cover__inner-container{width:min(720px,calc(100vw - 44px))!important;max-width:720px!important;margin-left:max(22px,calc((100vw - 1180px)/2))!important;margin-right:auto!important;padding:34px 38px 36px!important;text-align:left!important;color:#fff!important;background:rgba(19,17,13,.48)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 24px 70px rgba(0,0,0,.32),0 0 34px rgba(216,200,153,.14)!important;backdrop-filter:blur(4px)!important;}
body.postid-9274 .tl-filter-hero h1,body.postid-9274 .tl-filter-hero p,body.postid-9274 .tl-filter-hero a{color:#fff!important;}
body.postid-9274 .tl-filter-hero h1{max-width:820px!important;font-size:60px!important;line-height:1.05!important;font-weight:400!important;letter-spacing:0!important;text-shadow:0 0 22px rgba(255,255,255,.20),0 3px 24px rgba(0,0,0,.72)!important;}
body.postid-9274 .tl-filter-hero p{max-width:720px!important;font-size:22px!important;line-height:1.48!important;text-shadow:0 0 18px rgba(255,255,255,.16),0 2px 18px rgba(0,0,0,.70)!important;}
body.postid-9274 .tl-filter-hero .tl-filter-hero-kicker{margin:0 0 18px!important;font-size:14px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#d8c899!important;font-weight:600!important;}
@media (max-width:1023px){body.postid-9274 .entry-content>.tl-filter-hero{min-height:640px!important;}body.postid-9274 .tl-filter-hero .wp-block-cover__inner-container{padding:30px 30px 32px!important;}body.postid-9274 .tl-filter-hero h1{font-size:48px!important;}body.postid-9274 .tl-filter-hero p{font-size:20px!important;}}
@media (max-width:600px){body.postid-9274 .entry-content>.tl-filter-hero{min-height:560px!important;}body.postid-9274 .tl-filter-hero .wp-block-cover__inner-container{width:calc(100vw - 32px)!important;margin-left:16px!important;margin-right:16px!important;padding:24px 22px 26px!important;}body.postid-9274 .tl-filter-hero h1{font-size:34px!important;line-height:1.08!important;}body.postid-9274 .tl-filter-hero p{font-size:17px!important;line-height:1.5!important;}body.postid-9274 .tl-filter-hero .tl-filter-hero-kicker{font-size:12px!important;}}

/* Tee-Luxe homepage hero-only viewport fix 2026-07-06 */
@media (max-width: 767px) {
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial .tl-hero-editorial__media.wp-block-column,
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial figure.tl-hero-editorial__image,
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial .tl-hero-editorial__image,
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial .tl-hero-editorial__image img {
    height: calc(100vw - 30px) !important;
    min-height: calc(100vw - 30px) !important;
    max-height: none !important;
  }
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial .tl-hero-editorial__media.wp-block-column {
    background: transparent !important;
    overflow: hidden !important;
  }
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial figure.tl-hero-editorial__image,
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial .tl-hero-editorial__image {
    display: block !important;
    line-height: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial .tl-hero-editorial__image img {
    display: block !important;
    object-fit: cover !important;
    object-position: center center !important;
    width: 100% !important;
  }
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial p.tl-hero-editorial__subtitle.wp-block-paragraph,
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial .tl-hero-editorial__subtitle.wp-block-paragraph {
    font-size: clamp(0.98rem, 4vw, 1.16rem) !important;
    line-height: 1.22 !important;
    margin: 0 clamp(1.15rem, 6vw, 1.8rem) clamp(3rem, 12vw, 4.4rem) 0 !important;
    max-width: min(21rem, calc(100vw - 44px)) !important;
    overflow: visible !important;
    white-space: normal !important;
  }
}
@media (min-width: 601px) and (max-width: 767px) {
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial .tl-hero-editorial__media.wp-block-column,
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial figure.tl-hero-editorial__image,
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial .tl-hero-editorial__image,
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial .tl-hero-editorial__image img {
    height: 100vw !important;
    min-height: 100vw !important;
    max-height: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial .tl-hero-editorial__media.wp-block-column,
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial figure.tl-hero-editorial__image,
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial .tl-hero-editorial__image,
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial .tl-hero-editorial__image img {
    height: clamp(430px, 42vw, 480px) !important;
    min-height: clamp(430px, 42vw, 480px) !important;
    max-height: 480px !important;
  }
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial .tl-hero-editorial__media.wp-block-column {
    background: transparent !important;
    margin: 0 !important;
    margin-bottom: 0 !important;
    overflow: hidden !important;
  }
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial figure.tl-hero-editorial__image,
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial .tl-hero-editorial__image {
    display: block !important;
    line-height: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }
  html body.home.page-id-1933 article#post-1933 .tl-hero-editorial .tl-hero-editorial__image img {
    display: block !important;
    object-fit: cover !important;
    object-position: center center !important;
    width: 100% !important;
  }
}

/* Tee-Luxe homepage Assam mobile CTA centering 2026-07-06 */
@media (max-width: 1024px) {
  html body.home.page-id-1933 article#post-1933 .tl-assam-feature .tl-assam-feature__buttons.wp-block-buttons {
    position: static !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    width: calc(100vw - 86px) !important;
    max-width: calc(100vw - 86px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: center !important;
    box-sizing: border-box !important;
  }
  html body.home.page-id-1933 article#post-1933 .tl-assam-feature .tl-assam-feature__button.wp-block-button,
  html body.home.page-id-1933 article#post-1933 .tl-assam-feature .tl-assam-feature__button.wp-block-button .wp-block-button__link {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
}

/* Tee-Luxe producer map mobile continent focus 2026-07-06 */
@media (max-width: 781px) {
  body.home.page-id-1933 .tl-origin-map .tl-producer-map__viewport {
    --tl-map-mobile-top: 56px;
    --tl-map-mobile-height: calc((100vw - 38px) / 1.9);
    --tl-tooltip-mobile-top: calc(56px + ((100vw - 38px) / 1.9) + 38px);
    --tl-active-mobile-x: 50%;
    --tl-active-mobile-y: 20%;
    min-height: calc(56px + ((100vw - 38px) / 1.9) + 258px) !important;
    aspect-ratio: auto !important;
    overflow: hidden !important;
  }

  body.home.page-id-1933 .tl-origin-map .tl-producer-map__svg,
  body.home.page-id-1933 .tl-origin-map .tl-producer-map__pins {
    top: var(--tl-map-mobile-top) !important;
    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    width: 100% !important;
    height: var(--tl-map-mobile-height) !important;
  }

  body.home.page-id-1933 .tl-origin-map .tl-producer-map__svg {
    transform-origin: 0 0 !important;
    transition: transform 220ms ease !important;
  }

  body.home.page-id-1933 .tl-origin-map .tl-producer-map__pin {
    opacity: 0 !important;
    pointer-events: none !important;
    transition: left 200ms ease, top 200ms ease, opacity 140ms ease !important;
  }

  body.home.page-id-1933 .tl-origin-map .tl-producer-map__pin.is-active {
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-origin-map .tl-producer-map__viewport::before {
    content: "";
    position: absolute;
    z-index: 23;
    left: var(--tl-active-mobile-x);
    top: var(--tl-active-mobile-y);
    width: 14px;
    height: 14px;
    border: 3px solid #faf8f4;
    border-radius: 50%;
    background: #b3a27a;
    box-shadow: 0 0 0 2px rgba(33, 33, 33, 0.5), 0 8px 18px rgba(33, 33, 33, 0.22);
    transform: translate(-50%, -50%);
    pointer-events: none;
  }

  body.home.page-id-1933 .tl-origin-map .tl-producer-map__viewport::after {
    content: "";
    position: absolute;
    z-index: 22;
    left: var(--tl-active-mobile-x);
    top: calc(var(--tl-active-mobile-y) + 12px);
    width: 2px;
    height: calc(var(--tl-tooltip-mobile-top) - var(--tl-active-mobile-y) - 18px);
    min-height: 28px;
    background: linear-gradient(180deg, rgba(33, 33, 33, 0.65), rgba(179, 162, 122, 0.68));
    box-shadow: 0 0 0 3px rgba(250, 248, 244, 0.52);
    transform: translateX(-50%);
    pointer-events: none;
  }

  body.home.page-id-1933 .tl-origin-map .tl-producer-map__tooltip {
    top: var(--tl-tooltip-mobile-top) !important;
    bottom: auto !important;
    left: var(--tl-tooltip-mobile-left, var(--tl-active-mobile-x)) !important;
    width: min(260px, calc(100vw - 64px)) !important;
    padding: 13px 14px 12px !important;
    transform: translateX(-50%) !important;
    box-shadow: 0 12px 28px rgba(33, 33, 33, 0.16) !important;
  }

  body.home.page-id-1933 .tl-origin-map .tl-producer-map__tooltip.is-visible,
  body.home.page-id-1933 .tl-origin-map .tl-producer-map__tooltip.is-below,
  body.home.page-id-1933 .tl-origin-map .tl-producer-map__tooltip.is-below.is-visible {
    transform: translateX(-50%) !important;
  }

  body.home.page-id-1933 .tl-origin-map .tl-producer-map__tooltip::after,
  body.home.page-id-1933 .tl-origin-map .tl-producer-map__tooltip.is-below::after {
    top: -8px !important;
    bottom: auto !important;
    border: 0 !important;
    border-left: 1px solid rgba(179, 162, 122, 0.52) !important;
    border-top: 1px solid rgba(179, 162, 122, 0.52) !important;
  }

  body.home.page-id-1933 .tl-origin-map .tl-producer-map__rank { margin-bottom: 7px !important; font-size: .69rem !important; }
  body.home.page-id-1933 .tl-origin-map .tl-producer-map__country-title { margin-bottom: 6px !important; font-size: 1.02rem !important; }
  body.home.page-id-1933 .tl-origin-map .tl-producer-map__copy { margin-bottom: 9px !important; font-size: .8rem !important; line-height: 1.42 !important; }
  body.home.page-id-1933 .tl-origin-map .tl-producer-map__meta { gap: 6px !important; }
  body.home.page-id-1933 .tl-origin-map .tl-producer-map__meta span { min-height: 24px !important; padding: 4px 7px !important; font-size: .68rem !important; }
  body.home.page-id-1933 .tl-origin-map .tl-producer-map__countries { min-height: 46px !important; }
  body.home.page-id-1933 .tl-origin-map .tl-producer-map__chip { min-width: 104px !important; min-height: 46px !important; padding: 7px 8px !important; font-size: .7rem !important; }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="china"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="indien"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="sri-lanka"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="vietnam"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="indonesien"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="bangladesch"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="myanmar"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="nepal"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="thailand"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="japan"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="taiwan"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="laos"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="malaysia"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="sudkorea"].is-active) {
    --tl-continent-scale: 3.07992719;
    --tl-continent-x: 59.71465%;
    --tl-continent-y: 23.96680%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="china"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="indien"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="sri-lanka"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="vietnam"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="indonesien"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="bangladesch"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="myanmar"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="nepal"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="thailand"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="japan"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="taiwan"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="laos"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="malaysia"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="sudkorea"].is-active) .tl-producer-map__svg {
    transform: scale(var(--tl-continent-scale)) translate(calc(-1 * var(--tl-continent-x)), calc(-1 * var(--tl-continent-y))) !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="turkei"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="iran"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="georgien"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="aserbaidschan"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="russland"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="montenegro"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="portugal"].is-active) {
    --tl-continent-scale: 2.68208688;
    --tl-continent-x: 41.09240%;
    --tl-continent-y: 5.63030%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="turkei"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="iran"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="georgien"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="aserbaidschan"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="russland"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="montenegro"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="portugal"].is-active) .tl-producer-map__svg {
    transform: scale(var(--tl-continent-scale)) translate(calc(-1 * var(--tl-continent-x)), calc(-1 * var(--tl-continent-y))) !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="kenia"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="uganda"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="malawi"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="ruanda"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="tansania"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="simbabwe"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="burundi"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="mosambik"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="athiopien"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="kamerun"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="demokratische-republik-kongo"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="sudafrika"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="mauritius"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="sambia"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="madagaskar"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="mali"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="seychellen"].is-active) {
    --tl-continent-scale: 2.59061317;
    --tl-continent-x: 37.28260%;
    --tl-continent-y: 34.30150%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="kenia"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="uganda"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="malawi"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="ruanda"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="tansania"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="simbabwe"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="burundi"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="mosambik"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="athiopien"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="kamerun"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="demokratische-republik-kongo"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="sudafrika"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="mauritius"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="sambia"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="madagaskar"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="mali"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="seychellen"].is-active) .tl-producer-map__svg {
    transform: scale(var(--tl-continent-scale)) translate(calc(-1 * var(--tl-continent-x)), calc(-1 * var(--tl-continent-y))) !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="argentinien"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="peru"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="ecuador"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="bolivien"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="el-salvador"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="guatemala"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="brasilien"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="kolumbien"].is-active),
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="panama"].is-active) {
    --tl-continent-scale: 2.38291545;
    --tl-continent-x: 11.38420%;
    --tl-continent-y: 35.29020%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="argentinien"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="peru"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="ecuador"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="bolivien"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="el-salvador"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="guatemala"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="brasilien"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="kolumbien"].is-active) .tl-producer-map__svg,
  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="panama"].is-active) .tl-producer-map__svg {
    transform: scale(var(--tl-continent-scale)) translate(calc(-1 * var(--tl-continent-x)), calc(-1 * var(--tl-continent-y))) !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="papua-neuguinea"].is-active) {
    --tl-continent-scale: 4.16666667;
    --tl-continent-x: 74.03590%;
    --tl-continent-y: 41.48160%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="papua-neuguinea"].is-active) .tl-producer-map__svg {
    transform: scale(var(--tl-continent-scale)) translate(calc(-1 * var(--tl-continent-x)), calc(-1 * var(--tl-continent-y))) !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="china"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 45.5892%;
    --tl-active-mobile-y: 18.2908%;
    --tl-tooltip-mobile-left: 45.5892%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="china"].is-active) .tl-producer-map__pin[data-id="china"] {
    left: 45.5892% !important;
    top: 19.0644% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="indien"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 29.8610%;
    --tl-active-mobile-y: 27.9719%;
    --tl-tooltip-mobile-left: 36.9300%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="indien"].is-active) .tl-producer-map__pin[data-id="indien"] {
    left: 29.8610% !important;
    top: 45.1539% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="kenia"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 57.5733%;
    --tl-active-mobile-y: 26.3201%;
    --tl-tooltip-mobile-left: 57.5733%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="kenia"].is-active) .tl-producer-map__pin[data-id="kenia"] {
    left: 57.5733% !important;
    top: 40.7024% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="turkei"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 45.8567%;
    --tl-active-mobile-y: 33.9201%;
    --tl-tooltip-mobile-left: 45.8567%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="turkei"].is-active) .tl-producer-map__pin[data-id="turkei"] {
    left: 45.8567% !important;
    top: 61.1835% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="sri-lanka"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 32.2898%;
    --tl-active-mobile-y: 36.0081%;
    --tl-tooltip-mobile-left: 36.9300%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="sri-lanka"].is-active) .tl-producer-map__pin[data-id="sri-lanka"] {
    left: 32.2898% !important;
    top: 66.8104% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="vietnam"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 52.9460%;
    --tl-active-mobile-y: 32.1051%;
    --tl-tooltip-mobile-left: 52.9460%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="vietnam"].is-active) .tl-producer-map__pin[data-id="vietnam"] {
    left: 52.9460% !important;
    top: 56.2924% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="indonesien"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 58.0713%;
    --tl-active-mobile-y: 41.4666%;
    --tl-tooltip-mobile-left: 58.0713%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="indonesien"].is-active) .tl-producer-map__pin[data-id="indonesien"] {
    left: 58.0713% !important;
    top: 81.5204% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="bangladesch"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 38.0317%;
    --tl-active-mobile-y: 26.0133%;
    --tl-tooltip-mobile-left: 38.0317%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="bangladesch"].is-active) .tl-producer-map__pin[data-id="bangladesch"] {
    left: 38.0317% !important;
    top: 39.8755% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="argentinien"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 56.7101%;
    --tl-active-mobile-y: 43.0184%;
    --tl-tooltip-mobile-left: 56.7101%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="argentinien"].is-active) .tl-producer-map__pin[data-id="argentinien"] {
    left: 56.7101% !important;
    top: 85.7025% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="uganda"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 53.9228%;
    --tl-active-mobile-y: 25.5799%;
    --tl-tooltip-mobile-left: 53.9228%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="uganda"].is-active) .tl-producer-map__pin[data-id="uganda"] {
    left: 53.9228% !important;
    top: 38.7076% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="malawi"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 55.0498%;
    --tl-active-mobile-y: 33.3365%;
    --tl-tooltip-mobile-left: 55.0498%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="malawi"].is-active) .tl-producer-map__pin[data-id="malawi"] {
    left: 55.0498% !important;
    top: 59.6108% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="ruanda"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 52.3514%;
    --tl-active-mobile-y: 27.3357%;
    --tl-tooltip-mobile-left: 52.3514%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="ruanda"].is-active) .tl-producer-map__pin[data-id="ruanda"] {
    left: 52.3514% !important;
    top: 43.4394% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="tansania"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 55.5705%;
    --tl-active-mobile-y: 29.6830%;
    --tl-tooltip-mobile-left: 55.5705%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="tansania"].is-active) .tl-producer-map__pin[data-id="tansania"] {
    left: 55.5705% !important;
    top: 49.7652% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="myanmar"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 42.5281%;
    --tl-active-mobile-y: 27.1342%;
    --tl-tooltip-mobile-left: 42.5281%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="myanmar"].is-active) .tl-producer-map__pin[data-id="myanmar"] {
    left: 42.5281% !important;
    top: 42.8963% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="nepal"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 32.5772%;
    --tl-active-mobile-y: 23.0254%;
    --tl-tooltip-mobile-left: 36.9300%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="nepal"].is-active) .tl-producer-map__pin[data-id="nepal"] {
    left: 32.5772% !important;
    top: 31.8237% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="thailand"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 47.1729%;
    --tl-active-mobile-y: 30.9603%;
    --tl-tooltip-mobile-left: 47.1729%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="thailand"].is-active) .tl-producer-map__pin[data-id="thailand"] {
    left: 47.1729% !important;
    top: 53.2073% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="iran"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 58.1919%;
    --tl-active-mobile-y: 37.5211%;
    --tl-tooltip-mobile-left: 58.1919%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="iran"].is-active) .tl-producer-map__pin[data-id="iran"] {
    left: 58.1919% !important;
    top: 70.8878% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="japan"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 70.1390%;
    --tl-active-mobile-y: 18.0738%;
    --tl-tooltip-mobile-left: 63.0700%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="japan"].is-active) .tl-producer-map__pin[data-id="japan"] {
    left: 70.1390% !important;
    top: 18.4796% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="simbabwe"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 51.5677%;
    --tl-active-mobile-y: 36.3997%;
    --tl-tooltip-mobile-left: 51.5677%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="simbabwe"].is-active) .tl-producer-map__pin[data-id="simbabwe"] {
    left: 51.5677% !important;
    top: 67.8658% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="burundi"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 52.3739%;
    --tl-active-mobile-y: 28.0951%;
    --tl-tooltip-mobile-left: 52.3739%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="burundi"].is-active) .tl-producer-map__pin[data-id="burundi"] {
    left: 52.3739% !important;
    top: 45.4857% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="mosambik"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 55.6539%;
    --tl-active-mobile-y: 36.2135%;
    --tl-tooltip-mobile-left: 55.6539%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="mosambik"].is-active) .tl-producer-map__pin[data-id="mosambik"] {
    left: 55.6539% !important;
    top: 67.3640% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="taiwan"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 61.0449%;
    --tl-active-mobile-y: 26.0050%;
    --tl-tooltip-mobile-left: 61.0449%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="taiwan"].is-active) .tl-producer-map__pin[data-id="taiwan"] {
    left: 61.0449% !important;
    top: 39.8533% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="laos"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 47.7889%;
    --tl-active-mobile-y: 28.4388%;
    --tl-tooltip-mobile-left: 47.7889%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="laos"].is-active) .tl-producer-map__pin[data-id="laos"] {
    left: 47.7889% !important;
    top: 46.4120% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="athiopien"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 59.1499%;
    --tl-active-mobile-y: 21.4599%;
    --tl-tooltip-mobile-left: 59.1499%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="athiopien"].is-active) .tl-producer-map__pin[data-id="athiopien"] {
    left: 59.1499% !important;
    top: 27.6048% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="malaysia"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 48.7822%;
    --tl-active-mobile-y: 38.3166%;
    --tl-tooltip-mobile-left: 48.7822%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="malaysia"].is-active) .tl-producer-map__pin[data-id="malaysia"] {
    left: 48.7822% !important;
    top: 73.0315% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="kamerun"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 40.9524%;
    --tl-active-mobile-y: 22.4015%;
    --tl-tooltip-mobile-left: 40.9524%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="kamerun"].is-active) .tl-producer-map__pin[data-id="kamerun"] {
    left: 40.9524% !important;
    top: 30.1423% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="papua-neuguinea"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 50.0000%;
    --tl-active-mobile-y: 29.7702%;
    --tl-tooltip-mobile-left: 50.0000%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="papua-neuguinea"].is-active) .tl-producer-map__pin[data-id="papua-neuguinea"] {
    left: 50.0000% !important;
    top: 50.0000% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="demokratische-republik-kongo"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 47.0717%;
    --tl-active-mobile-y: 28.4476%;
    --tl-tooltip-mobile-left: 47.0717%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="demokratische-republik-kongo"].is-active) .tl-producer-map__pin[data-id="demokratische-republik-kongo"] {
    left: 47.0717% !important;
    top: 46.4357% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="georgien"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 50.5109%;
    --tl-active-mobile-y: 32.0858%;
    --tl-tooltip-mobile-left: 50.5109%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="georgien"].is-active) .tl-producer-map__pin[data-id="georgien"] {
    left: 50.5109% !important;
    top: 56.2404% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="sudkorea"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 62.6551%;
    --tl-active-mobile-y: 18.2617%;
    --tl-tooltip-mobile-left: 62.6551%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="sudkorea"].is-active) .tl-producer-map__pin[data-id="sudkorea"] {
    left: 62.6551% !important;
    top: 18.9859% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="sudafrika"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 47.1867%;
    --tl-active-mobile-y: 42.5560%;
    --tl-tooltip-mobile-left: 47.1867%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="sudafrika"].is-active) .tl-producer-map__pin[data-id="sudafrika"] {
    left: 47.1867% !important;
    top: 84.4563% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="peru"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 47.3638%;
    --tl-active-mobile-y: 28.7044%;
    --tl-tooltip-mobile-left: 47.3638%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="peru"].is-active) .tl-producer-map__pin[data-id="peru"] {
    left: 47.3638% !important;
    top: 47.1279% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="ecuador"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 45.3023%;
    --tl-active-mobile-y: 25.1160%;
    --tl-tooltip-mobile-left: 45.3023%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="ecuador"].is-active) .tl-producer-map__pin[data-id="ecuador"] {
    left: 45.3023% !important;
    top: 37.4575% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="bolivien"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 54.4866%;
    --tl-active-mobile-y: 32.1728%;
    --tl-tooltip-mobile-left: 54.4866%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="bolivien"].is-active) .tl-producer-map__pin[data-id="bolivien"] {
    left: 54.4866% !important;
    top: 56.4749% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="aserbaidschan"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 53.3931%;
    --tl-active-mobile-y: 33.2733%;
    --tl-tooltip-mobile-left: 53.3931%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="aserbaidschan"].is-active) .tl-producer-map__pin[data-id="aserbaidschan"] {
    left: 53.3931% !important;
    top: 59.4404% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="mauritius"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 69.6131%;
    --tl-active-mobile-y: 37.1094%;
    --tl-tooltip-mobile-left: 63.0700%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="mauritius"].is-active) .tl-producer-map__pin[data-id="mauritius"] {
    left: 69.6131% !important;
    top: 69.7784% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="sambia"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 50.8947%;
    --tl-active-mobile-y: 33.2725%;
    --tl-tooltip-mobile-left: 50.8947%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="sambia"].is-active) .tl-producer-map__pin[data-id="sambia"] {
    left: 50.8947% !important;
    top: 59.4383% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="el-salvador"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 39.3624%;
    --tl-active-mobile-y: 17.4943%;
    --tl-tooltip-mobile-left: 39.3624%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="el-salvador"].is-active) .tl-producer-map__pin[data-id="el-salvador"] {
    left: 39.3624% !important;
    top: 16.9180% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="guatemala"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 38.7207%;
    --tl-active-mobile-y: 16.5219%;
    --tl-tooltip-mobile-left: 38.7207%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="guatemala"].is-active) .tl-producer-map__pin[data-id="guatemala"] {
    left: 38.7207% !important;
    top: 14.2975% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="brasilien"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 61.2793%;
    --tl-active-mobile-y: 31.1680%;
    --tl-tooltip-mobile-left: 61.2793%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="brasilien"].is-active) .tl-producer-map__pin[data-id="brasilien"] {
    left: 61.2793% !important;
    top: 53.7669% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="madagaskar"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 62.8959%;
    --tl-active-mobile-y: 36.2674%;
    --tl-tooltip-mobile-left: 62.8959%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="madagaskar"].is-active) .tl-producer-map__pin[data-id="madagaskar"] {
    left: 62.8959% !important;
    top: 67.5093% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="russland"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 81.2254%;
    --tl-active-mobile-y: 22.0193%;
    --tl-tooltip-mobile-left: 63.0700%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="russland"].is-active) .tl-producer-map__pin[data-id="russland"] {
    left: 81.2254% !important;
    top: 29.1122% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="kolumbien"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 47.6605%;
    --tl-active-mobile-y: 21.9954%;
    --tl-tooltip-mobile-left: 47.6605%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="kolumbien"].is-active) .tl-producer-map__pin[data-id="kolumbien"] {
    left: 47.6605% !important;
    top: 29.0477% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="panama"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 43.9050%;
    --tl-active-mobile-y: 20.0607%;
    --tl-tooltip-mobile-left: 43.9050%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="panama"].is-active) .tl-producer-map__pin[data-id="panama"] {
    left: 43.9050% !important;
    top: 23.8339% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="montenegro"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 35.7640%;
    --tl-active-mobile-y: 31.8715%;
    --tl-tooltip-mobile-left: 36.9300%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="montenegro"].is-active) .tl-producer-map__pin[data-id="montenegro"] {
    left: 35.7640% !important;
    top: 55.6627% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="mali"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 30.3869%;
    --tl-active-mobile-y: 16.9844%;
    --tl-tooltip-mobile-left: 36.9300%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="mali"].is-active) .tl-producer-map__pin[data-id="mali"] {
    left: 30.3869% !important;
    top: 15.5437% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="portugal"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 18.7746%;
    --tl-active-mobile-y: 33.6807%;
    --tl-tooltip-mobile-left: 36.9300%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="portugal"].is-active) .tl-producer-map__pin[data-id="portugal"] {
    left: 18.7746% !important;
    top: 60.5385% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="seychellen"].is-active) .tl-producer-map__viewport {
    --tl-active-mobile-x: 68.9624%;
    --tl-active-mobile-y: 28.7875%;
    --tl-tooltip-mobile-left: 63.0700%;
  }

  body.home.page-id-1933 .tl-producer-map-block:has(.tl-producer-map__chip[data-id="seychellen"].is-active) .tl-producer-map__pin[data-id="seychellen"] {
    left: 68.9624% !important;
    top: 47.3517% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}

@media (max-width: 380px) {
  body.home.page-id-1933 .tl-origin-map .tl-producer-map__tooltip { width: min(248px, calc(100vw - 56px)) !important; }
  body.home.page-id-1933 .tl-origin-map .tl-producer-map__chip { min-width: 98px !important; }
}
/* End Tee-Luxe producer map mobile continent focus 2026-07-06 */