:root {
  --ixt-campaign-green: #10b928;
  --ixt-campaign-green-dark: #078f1f;
  --ixt-campaign-black: #050706;
  --ixt-campaign-ink: #0d0f10;
  --ixt-campaign-muted: #68716c;
  --ixt-campaign-line: rgba(12, 15, 16, .10);
  --ixt-campaign-soft: #f7f8f6;
  --ixt-campaign-radius: 8px;
  --ixt-campaign-shadow: 0 18px 54px rgba(10, 13, 12, .08);
}

/* v5.101.7: exact approved mockup fidelity fixes for mobile header and commerce header width. */
html body.ixt-campaign-retail-official header.site-header:has(.ixt-exact-mainbar),
html body.ixt-campaign-retail-official .ixt-header-frame:has(.ixt-exact-mainbar),
html body.ixt-campaign-retail-official .ixt-premium-header:has(.ixt-exact-mainbar) {
  width: 100% !important;
  max-width: none !important;
  left: auto !important;
  right: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}

html body.ixt-campaign-retail-official.ixt-premium-commerce .ixt-exact-mainbar,
html body.ixt-campaign-retail-official.woocommerce .ixt-exact-mainbar {
  width: min(1320px, calc(100% - 68px)) !important;
  grid-template-columns: 260px minmax(360px, 640px) minmax(120px, 1fr) !important;
  margin-inline: auto !important;
}

html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark span,
html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark em {
  display: inline !important;
  visibility: visible !important;
  opacity: 1 !important;
}

@media (max-width: 980px) {
  html body.ixt-campaign-retail-official header.site-header:has(.ixt-exact-mainbar),
  html body.ixt-campaign-retail-official .ixt-header-frame:has(.ixt-exact-mainbar),
  html body.ixt-campaign-retail-official .ixt-premium-header:has(.ixt-exact-mainbar) {
    height: 72px !important;
    min-height: 72px !important;
    max-height: 72px !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-mainbar,
  html body.ixt-campaign-retail-official.ixt-premium-commerce .ixt-exact-mainbar,
  html body.ixt-campaign-retail-official.woocommerce .ixt-exact-mainbar {
    width: calc(100% - 24px) !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 10px !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    overflow: visible !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark strong {
    display: inline-block !important;
    width: max-content !important;
    max-width: none !important;
    font-size: 22px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    transform: scale(.94) !important;
    transform-origin: left center !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-main-actions {
    flex: 0 0 auto !important;
    gap: 10px !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-main-actions a {
    width: 24px !important;
    height: 28px !important;
    font-size: 20px !important;
  }

  html body.ixt-campaign-retail-official .ixt-campaign-line-nav {
    top: auto !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-proof {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-proof span {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
  }
}

@media (max-width: 520px) {
  html body.ixt-campaign-retail-official .ixt-exact-mainbar,
  html body.ixt-campaign-retail-official.ixt-premium-commerce .ixt-exact-mainbar,
  html body.ixt-campaign-retail-official.woocommerce .ixt-exact-mainbar {
    width: calc(100% - 24px) !important;
    gap: 6px !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark strong {
    font-size: 21px !important;
    transform: scale(.88) !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-account {
    display: none !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-main-actions {
    gap: 8px !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-main-actions a {
    width: 22px !important;
    font-size: 19px !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-hero {
    padding-inline: 14px !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-proof {
    grid-template-columns: 1fr 1fr !important;
    gap: 12px 14px !important;
    max-width: 100% !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-proof span:nth-child(3) {
    grid-column: 1 / -1 !important;
    max-width: 160px !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-proof b,
  html body.ixt-campaign-exact-ready .ixt-exact-proof em {
    overflow: visible !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
}

/* v5.101.9 final cascade guard: explicit host and mobile proof constraints. */
html body.ixt-campaign-retail-official .ixt-exact-header-host {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}

html body.ixt-campaign-retail-official.ixt-premium-commerce .ixt-exact-header-host {
  max-width: none !important;
}

html body.ixt-campaign-retail-official .ixt-exact-header-host .ixt-exact-mainbar {
  margin-left: auto !important;
  margin-right: auto !important;
}

html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark,
html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark strong,
html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark span,
html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark em {
  text-transform: none !important;
}

@media (min-width: 981px) {
  html body.ixt-campaign-retail-official.ixt-premium-commerce .ixt-exact-header-host .ixt-exact-mainbar,
  html body.ixt-campaign-retail-official.woocommerce .ixt-exact-header-host .ixt-exact-mainbar {
    width: min(1320px, calc(100% - 68px)) !important;
    max-width: min(1320px, calc(100% - 68px)) !important;
    flex-basis: min(1320px, calc(100% - 68px)) !important;
  }
}

@media (max-width: 980px) {
  html body.ixt-campaign-retail-official .ixt-exact-header-host .ixt-exact-mainbar {
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
    flex-basis: calc(100% - 24px) !important;
  }
}

@media (max-width: 520px) {
  html body.ixt-campaign-exact-ready .ixt-exact-hero__copy {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-proof {
    width: min(100%, 330px) !important;
    max-width: min(100%, 330px) !important;
    justify-self: start !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-proof span {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}

/* v5.101.9: explicit header host class and mobile proof width guard. */
html body.ixt-campaign-retail-official .ixt-exact-header-host {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}

html body.ixt-campaign-retail-official.ixt-premium-commerce .ixt-exact-header-host {
  max-width: none !important;
}

html body.ixt-campaign-retail-official .ixt-exact-header-host .ixt-exact-mainbar {
  margin-left: auto !important;
  margin-right: auto !important;
}

html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark,
html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark strong,
html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark span,
html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark em {
  text-transform: none !important;
}

@media (min-width: 981px) {
  html body.ixt-campaign-retail-official.ixt-premium-commerce .ixt-exact-header-host .ixt-exact-mainbar,
  html body.ixt-campaign-retail-official.woocommerce .ixt-exact-header-host .ixt-exact-mainbar {
    width: min(1320px, calc(100% - 68px)) !important;
    max-width: min(1320px, calc(100% - 68px)) !important;
    flex-basis: min(1320px, calc(100% - 68px)) !important;
  }
}

@media (max-width: 980px) {
  html body.ixt-campaign-retail-official .ixt-exact-header-host .ixt-exact-mainbar {
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
    flex-basis: calc(100% - 24px) !important;
  }
}

@media (max-width: 520px) {
  html body.ixt-campaign-exact-ready .ixt-exact-hero__copy {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-proof {
    width: min(100%, 330px) !important;
    max-width: min(100%, 330px) !important;
    justify-self: start !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-proof span {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}

html body.ixt-campaign-retail-official,
html body.ixt-campaign-retail-official * {
  letter-spacing: 0 !important;
}

html body.ixt-campaign-retail-official {
  background: #fff !important;
  color: var(--ixt-campaign-ink) !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif !important;
}

html body.ixt-campaign-retail-official .ixt-retail-topbar {
  position: relative !important;
  z-index: 1200 !important;
  min-height: 34px !important;
  display: grid !important;
  grid-template-columns: repeat(3, auto) 1fr auto auto !important;
  align-items: center !important;
  gap: clamp(14px, 4vw, 56px) !important;
  padding: 0 clamp(18px, 4vw, 60px) !important;
  background: #050505 !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 720 !important;
}

html body.ixt-campaign-retail-official .ixt-retail-topbar span,
html body.ixt-campaign-retail-official .ixt-retail-topbar a {
  color: #fff !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

html body.ixt-campaign-retail-official .ixt-retail-topbar span::before {
  content: "" !important;
  width: 7px !important;
  height: 7px !important;
  display: inline-block !important;
  margin-right: 8px !important;
  border: 1px solid rgba(255, 255, 255, .8) !important;
  border-radius: 999px !important;
}

html body.ixt-campaign-retail-official .ixt-premium-header,
html body.ixt-campaign-retail-official .ixt-header-frame,
html body.ixt-campaign-retail-official header.site-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 1100 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(12, 15, 16, .08) !important;
  border-radius: 0 !important;
  background: rgba(255, 255, 255, .96) !important;
  box-shadow: 0 10px 34px rgba(10, 13, 12, .05) !important;
  backdrop-filter: blur(16px) !important;
}

html body.ixt-campaign-retail-official .hostinger-ai-menu-wrapper,
html body.ixt-campaign-retail-official .ixt-premium-header > .wp-block-group,
html body.ixt-campaign-retail-official .ixt-header-frame > .wp-block-group {
  width: min(100% - 56px, 1320px) !important;
  max-width: 1320px !important;
  min-height: 76px !important;
  display: grid !important;
  grid-template-columns: 220px minmax(260px, 560px) minmax(0, 1fr) auto !important;
  gap: 22px !important;
  align-items: center !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

html body.ixt-campaign-retail-official .ixt-header-wordmark {
  display: inline-flex !important;
  align-items: center !important;
  width: max-content !important;
  color: #070909 !important;
  text-decoration: none !important;
}

html body.ixt-campaign-retail-official .ixt-header-wordmark strong {
  font-size: 28px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
}

html body.ixt-campaign-retail-official .ixt-header-wordmark span {
  color: var(--ixt-campaign-green) !important;
}

html body.ixt-campaign-retail-official .ixt-header-wordmark em {
  color: #333 !important;
  font-style: normal !important;
  font-size: .72em !important;
}

html body.ixt-campaign-retail-official .ixt-campaign-search {
  height: 48px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 48px !important;
  align-items: center !important;
  border: 1px solid rgba(12, 15, 16, .12) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .75) !important;
  overflow: hidden !important;
}

html body.ixt-campaign-retail-official .ixt-campaign-search input {
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
  outline: 0 !important;
  padding: 0 16px !important;
  background: transparent !important;
  color: #111 !important;
  font-size: 14px !important;
}

html body.ixt-campaign-retail-official .ixt-campaign-search button {
  width: 48px !important;
  height: 48px !important;
  border: 0 !important;
  background: transparent !important;
  color: transparent !important;
  overflow: hidden !important;
  cursor: pointer !important;
}

html body.ixt-campaign-retail-official .ixt-campaign-search button::before {
  content: "⌕" !important;
  display: grid !important;
  place-items: center !important;
  width: 48px !important;
  height: 48px !important;
  color: #0d0f10 !important;
  font-size: 26px !important;
  line-height: 1 !important;
}

html body.ixt-campaign-retail-official .ixt-header-nav a,
html body.ixt-campaign-retail-official .wp-block-navigation a {
  color: #111 !important;
  font-size: 13px !important;
  font-weight: 760 !important;
}

html body.ixt-campaign-retail-official .ixt-header-nav a.ixt-is-active,
html body.ixt-campaign-retail-official .wp-block-navigation a[aria-current="page"] {
  color: var(--ixt-campaign-green-dark) !important;
}

html body.ixt-campaign-retail-official .ixt-header-whatsapp,
html body.ixt-campaign-retail-official .ixt-header-cta {
  border-radius: 8px !important;
  background: #0b0d0d !important;
  color: #fff !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-premium-home {
  width: 100% !important;
  max-width: none !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  padding: 0 0 58px !important;
  background: #fff !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-premium-home > .ixt-boutique-hero,
html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-premium-home > .ixt-agency-hero {
  order: 1 !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-premium-home > .ixt-marketplace-deal-lanes {
  display: none !important;
  order: 99 !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-premium-home > .ixt-recommerce-proof {
  display: none !important;
  order: 99 !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-boutique-hero,
html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-agency-hero {
  order: 1 !important;
  width: 100% !important;
  max-width: none !important;
  min-height: clamp(560px, 58vw, 760px) !important;
  display: grid !important;
  grid-template-columns: minmax(360px, .74fr) minmax(620px, 1.26fr) !important;
  gap: clamp(24px, 4vw, 70px) !important;
  align-items: center !important;
  margin: 0 !important;
  padding: clamp(54px, 6vw, 92px) max(44px, calc((100vw - 1320px) / 2 + 24px)) 78px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background:
    radial-gradient(circle at 10% 84%, rgba(0, 174, 38, .23), transparent 32%),
    radial-gradient(circle at 75% 18%, rgba(58, 255, 112, .18), transparent 30%),
    linear-gradient(112deg, #050706 0%, #101614 50%, #050706 100%) !important;
  color: #fff !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-boutique-hero::before,
html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-agency-hero::before {
  display: none !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-boutique-hero__copy {
  max-width: 560px !important;
  display: grid !important;
  gap: 22px !important;
  align-content: center !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-boutique-hero .ixt-kicker {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-boutique-hero .ixt-kicker::before {
  content: "" !important;
  width: 28px !important;
  height: 28px !important;
  display: inline-block !important;
  border-radius: 999px !important;
  background: var(--ixt-campaign-green) !important;
  box-shadow: 0 0 0 7px rgba(16, 185, 40, .14) !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-agency-hero h1 {
  max-width: 9.5ch !important;
  margin: 0 !important;
  color: #fff !important;
  font-size: clamp(56px, 6.25vw, 96px) !important;
  line-height: .98 !important;
  font-weight: 950 !important;
  letter-spacing: -0.02em !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-agency-hero h1 span {
  color: var(--ixt-campaign-green) !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-home-lead {
  max-width: 480px !important;
  margin: 0 !important;
  color: rgba(255, 255, 255, .76) !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
  font-weight: 620 !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-home-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  margin-top: 10px !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-home-actions .ixt-button {
  min-height: 64px !important;
  padding: 0 34px !important;
  border: 0 !important;
  border-radius: 8px !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-home-actions .ixt-button--primary {
  background: var(--ixt-campaign-green) !important;
  color: #fff !important;
  box-shadow: 0 18px 42px rgba(16, 185, 40, .28) !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-home-actions .ixt-button--whatsapp {
  border: 1px solid rgba(255, 255, 255, .20) !important;
  background: rgba(255, 255, 255, .06) !important;
  color: #fff !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-boutique-art {
  min-height: 540px !important;
  display: grid !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-boutique-art__stage {
  position: absolute !important;
  inset: auto 52% 70px auto !important;
  width: min(330px, 24vw) !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  opacity: .95 !important;
  pointer-events: none !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-boutique-art__studio-backdrop {
  position: static !important;
  width: 100% !important;
  max-height: none !important;
  object-fit: contain !important;
  opacity: .82 !important;
  filter: saturate(1.08) contrast(1.06) drop-shadow(0 36px 42px rgba(0, 0, 0, .48)) !important;
  transform: none !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-hero-product-carousel {
  justify-self: stretch !important;
  align-self: center !important;
  min-height: 520px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-hero-product-carousel__top {
  position: absolute !important;
  top: 16px !important;
  right: 0 !important;
  z-index: 4 !important;
  color: rgba(255, 255, 255, .78) !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-hero-product-carousel__top button {
  width: 36px !important;
  height: 36px !important;
  border: 1px solid rgba(255, 255, 255, .2) !important;
  background: rgba(255, 255, 255, .08) !important;
  color: transparent !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-hero-product-carousel__slides {
  min-height: 520px !important;
  overflow: visible !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-hero-deal {
  grid-template-columns: minmax(320px, 1fr) 248px !important;
  grid-template-rows: auto auto !important;
  grid-template-areas: "image buy" "image copy" !important;
  align-items: center !important;
  gap: 20px !important;
  min-height: 520px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-hero-deal__image {
  grid-area: image !important;
  height: clamp(390px, 42vw, 560px) !important;
  display: grid !important;
  place-items: center !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: radial-gradient(circle at 50% 78%, rgba(16, 185, 40, .28), transparent 31%) !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-hero-deal__image img {
  width: min(100%, 590px) !important;
  height: 100% !important;
  object-fit: contain !important;
  padding: 18px !important;
  filter: saturate(1.06) contrast(1.08) drop-shadow(0 38px 32px rgba(0, 0, 0, .48)) !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-hero-deal__buy,
html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-hero-deal__copy {
  width: 100% !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #fff !important;
  box-shadow: none !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-hero-deal__copy span,
html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-hero-deal__copy em,
html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-hero-deal__buy small {
  color: rgba(255, 255, 255, .74) !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-hero-deal__copy strong {
  color: #fff !important;
  font-size: 24px !important;
  line-height: 1.08 !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-hero-deal__buy b {
  color: #fff !important;
  font-size: clamp(34px, 3.6vw, 54px) !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-hero-deal__buy a {
  min-height: 48px !important;
  border-radius: 8px !important;
  background: var(--ixt-campaign-green) !important;
  color: #fff !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-campaign-benefit-strip {
  order: 2 !important;
  width: min(1320px, calc(100% - 56px)) !important;
  min-height: 96px !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  margin: -48px auto 46px !important;
  padding: 0 8px !important;
  position: relative !important;
  z-index: 5 !important;
  border: 1px solid rgba(12, 15, 16, .10) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 22px 64px rgba(10, 13, 12, .14) !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-campaign-benefit-strip article {
  display: grid !important;
  align-content: center !important;
  gap: 4px !important;
  min-height: 94px !important;
  padding: 18px 26px !important;
  border-right: 1px solid rgba(12, 15, 16, .08) !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-campaign-benefit-strip article:last-child {
  border-right: 0 !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-campaign-benefit-strip strong {
  color: #111 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-campaign-benefit-strip span {
  color: var(--ixt-campaign-muted) !important;
  font-size: 12px !important;
  font-weight: 650 !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-category-studio-wall {
  order: 3 !important;
  width: min(1320px, calc(100% - 56px)) !important;
  display: grid !important;
  gap: 22px !important;
  margin: 0 auto 52px !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-category-studio-wall__head,
html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-home-stock-carousel__head {
  display: flex !important;
  align-items: end !important;
  justify-content: space-between !important;
  gap: 18px !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-category-studio-wall__head .ixt-kicker,
html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-home-stock-carousel__head .ixt-kicker {
  display: none !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-category-studio-wall h2,
html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-home-stock-carousel h2,
html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-boutique-process h2 {
  color: #111 !important;
  font-size: clamp(28px, 2.5vw, 42px) !important;
  line-height: 1.05 !important;
  font-weight: 950 !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-category-studio-wall__head a,
html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-home-stock-carousel__actions a {
  color: var(--ixt-campaign-green-dark) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-category-studio-wall__grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 24px !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-category-studio-card {
  display: grid !important;
  gap: 12px !important;
  justify-items: center !important;
  min-height: 260px !important;
  padding: 22px !important;
  border: 1px solid rgba(12, 15, 16, .10) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: #111 !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: 0 12px 34px rgba(10, 13, 12, .05) !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-category-studio-card__image {
  width: 100% !important;
  height: 140px !important;
  display: grid !important;
  place-items: center !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-category-studio-card__image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  filter: drop-shadow(0 18px 18px rgba(12, 15, 16, .12)) !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-category-studio-card strong {
  color: #111 !important;
  font-size: 21px !important;
  font-weight: 950 !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-category-studio-card em {
  display: none !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-category-studio-card b {
  color: #69716d !important;
  font-size: 12px !important;
  font-weight: 720 !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-marketplace-offer-board {
  order: 4 !important;
  width: min(1320px, calc(100% - 56px)) !important;
  margin: 0 auto 54px !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-marketplace-offer-board .ixt-home-promo-main {
  border-radius: 8px !important;
  background:
    radial-gradient(circle at 88% 18%, rgba(16, 185, 40, .22), transparent 30%),
    linear-gradient(140deg, #080b0a, #17201b) !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-home-stock-carousel {
  order: 5 !important;
  width: min(1320px, calc(100% - 56px)) !important;
  margin: 0 auto 58px !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-home-stock-carousel__track {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 20px !important;
  overflow: visible !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-home-stock-card,
html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-marketplace-carousel-card {
  min-width: 0 !important;
  border: 1px solid rgba(12, 15, 16, .10) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 12px 34px rgba(10, 13, 12, .05) !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-home-stock-card__image {
  margin: 10px !important;
  border-radius: 8px !important;
  background: #fbfbfa !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-home-stock-card__image img {
  object-fit: contain !important;
  padding: 12px !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-home-stock-card__price {
  color: #111 !important;
  font-size: 24px !important;
  font-weight: 950 !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-boutique-process,
html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-agency-process {
  order: 6 !important;
  width: min(1320px, calc(100% - 56px)) !important;
  margin: 0 auto 34px !important;
  padding: clamp(28px, 4vw, 48px) !important;
  border: 1px solid rgba(12, 15, 16, .08) !important;
  border-radius: 8px !important;
  background: linear-gradient(145deg, #fbfbfa, #f2f5f2) !important;
  box-shadow: 0 16px 50px rgba(10, 13, 12, .06) !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-process-steps {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 22px !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-process-steps span {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-process-steps em {
  background: var(--ixt-campaign-green) !important;
  color: #fff !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-campaign-trust-band {
  order: 7 !important;
  width: min(1320px, calc(100% - 56px)) !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
  margin: 0 auto 28px !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-campaign-trust-band article {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 6px 18px !important;
  align-items: center !important;
  min-height: 94px !important;
  padding: 22px 26px !important;
  border-radius: 8px !important;
  background: #080a09 !important;
  color: #fff !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-campaign-trust-band span {
  color: rgba(255, 255, 255, .68) !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-campaign-trust-band a {
  grid-row: 1 / span 2 !important;
  grid-column: 2 !important;
  min-height: 48px !important;
  display: inline-grid !important;
  place-items: center !important;
  padding: 0 22px !important;
  border-radius: 8px !important;
  background: var(--ixt-campaign-green) !important;
  color: #fff !important;
  text-decoration: none !important;
  font-weight: 900 !important;
}

html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-boutique-routes,
html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-agency-routes {
  order: 8 !important;
}

html body.ixt-campaign-commerce-ready .ixt-product-card,
html body.ixt-campaign-commerce-ready .ixt-marketplace .ixt-product-card,
html body.ixt-campaign-commerce-ready .ixt-product-summary-column,
html body.ixt-campaign-commerce-ready .ixt-inspection-studio {
  border-radius: 8px !important;
}

html body.ixt-campaign-commerce-ready.ixt-premium-shop .ixt-marketplace-head {
  border-radius: 0 !important;
  background:
    radial-gradient(circle at 10% 84%, rgba(0, 174, 38, .16), transparent 32%),
    linear-gradient(112deg, #050706 0%, #101614 58%, #050706 100%) !important;
  color: #fff !important;
}

html body.ixt-campaign-commerce-ready.ixt-premium-shop .ixt-marketplace-head h1,
html body.ixt-campaign-commerce-ready.ixt-premium-shop .ixt-marketplace-head h1 span {
  color: #fff !important;
}

html body.ixt-campaign-commerce-ready.ixt-premium-shop .ixt-marketplace-kicker,
html body.ixt-campaign-commerce-ready.ixt-premium-shop .ixt-card-topline span {
  color: var(--ixt-campaign-green) !important;
}

html body.ixt-campaign-commerce-ready.ixt-premium-shop .ixt-card-add,
html body.ixt-campaign-commerce-ready.ixt-premium-product .single_add_to_cart_button {
  border-radius: 8px !important;
  background: var(--ixt-campaign-green) !important;
  color: #fff !important;
}

html body.ixt-campaign-commerce-ready .ixt-card-finance,
html body.ixt-campaign-retail-official .ixt-card-finance {
  display: none !important;
}

@media (max-width: 1100px) {
  html body.ixt-campaign-retail-official .hostinger-ai-menu-wrapper,
  html body.ixt-campaign-retail-official .ixt-premium-header > .wp-block-group,
  html body.ixt-campaign-retail-official .ixt-header-frame > .wp-block-group {
    grid-template-columns: 1fr auto auto !important;
    min-height: 64px !important;
  }
  html body.ixt-campaign-retail-official .ixt-campaign-search,
  html body.ixt-campaign-retail-official .ixt-header-nav {
    display: none !important;
  }
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-boutique-hero,
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-agency-hero {
    grid-template-columns: 1fr !important;
    padding: 34px 20px 82px !important;
  }
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-boutique-art__stage {
    display: none !important;
  }
}

@media (max-width: 760px) {
  html body.ixt-campaign-retail-official .ixt-retail-topbar {
    grid-template-columns: 1fr 1fr !important;
    gap: 8px 14px !important;
    min-height: 54px !important;
    padding: 8px 14px !important;
    font-size: 11px !important;
  }
  html body.ixt-campaign-retail-official .ixt-retail-topbar span:nth-child(n+3),
  html body.ixt-campaign-retail-official .ixt-retail-topbar a {
    display: none !important;
  }
  html body.ixt-campaign-retail-official .hostinger-ai-menu-wrapper,
  html body.ixt-campaign-retail-official .ixt-premium-header > .wp-block-group,
  html body.ixt-campaign-retail-official .ixt-header-frame > .wp-block-group {
    width: calc(100% - 24px) !important;
  }
  html body.ixt-campaign-retail-official .ixt-header-wordmark strong {
    font-size: 23px !important;
  }
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-agency-hero h1 {
    max-width: 9.5ch !important;
    font-size: clamp(42px, 13vw, 58px) !important;
  }
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-hero-product-carousel,
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-hero-product-carousel__slides,
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-hero-deal {
    min-height: 500px !important;
  }
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-hero-deal {
    grid-template-columns: 1fr !important;
    grid-template-areas: "image" "buy" "copy" !important;
    gap: 10px !important;
  }
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-hero-deal__image {
    height: 260px !important;
  }
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-campaign-benefit-strip,
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-category-studio-wall,
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-marketplace-offer-board,
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-home-stock-carousel,
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-boutique-process,
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-campaign-trust-band {
    width: calc(100% - 28px) !important;
  }
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-campaign-benefit-strip {
    grid-template-columns: 1fr !important;
    margin-top: -42px !important;
  }
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-campaign-benefit-strip article {
    min-height: 68px !important;
    border-right: 0 !important;
    border-bottom: 1px solid rgba(12, 15, 16, .08) !important;
  }
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-category-studio-wall__grid,
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-home-stock-carousel__track,
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-campaign-trust-band,
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-process-steps {
    display: flex !important;
    gap: 12px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x proximity !important;
  }
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-category-studio-card,
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-home-stock-card,
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-marketplace-carousel-card,
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-campaign-trust-band article,
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-process-steps span {
    flex: 0 0 78% !important;
    scroll-snap-align: start !important;
  }
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-campaign-trust-band article {
    grid-template-columns: 1fr !important;
  }
  html body.ixt-premium-home-page.ixt-campaign-home-ready .ixt-campaign-trust-band a {
    grid-column: auto !important;
    grid-row: auto !important;
  }
}

/* v5.101.0 exact approved campaign home */
html body.ixt-campaign-exact-ready {
  background: #fff !important;
}

html body.ixt-campaign-exact-ready .ixt-premium-home.ixt-campaign-exact-home {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 0 44px !important;
  background: #fff !important;
  color: #0a0d0b !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif !important;
}

html body.ixt-campaign-exact-ready main,
html body.ixt-campaign-exact-ready #wp--skip-link--target {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

html body.ixt-campaign-exact-ready .wp-site-blocks > .wp-block-template-part:first-of-type,
html body.ixt-campaign-exact-ready .ixt-premium-header-shell {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

html body.ixt-campaign-exact-ready .ixt-retail-topbar {
  min-height: 30px !important;
  height: 30px !important;
  padding: 0 max(34px, calc((100vw - 1320px) / 2 + 8px)) !important;
  font-size: 11px !important;
}

html body.ixt-campaign-exact-ready .ixt-premium-header,
html body.ixt-campaign-exact-ready .ixt-header-frame,
html body.ixt-campaign-exact-ready header.site-header,
html body.ixt-campaign-retail-official .ixt-premium-header,
html body.ixt-campaign-retail-official .ixt-header-frame,
html body.ixt-campaign-retail-official header.site-header {
  position: relative !important;
  top: auto !important;
  width: 100% !important;
  max-width: none !important;
  height: 72px !important;
  min-height: 72px !important;
  max-height: 72px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(12, 15, 16, .08) !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

html body.ixt-campaign-retail-official .ixt-premium-header > :not(.ixt-exact-mainbar),
html body.ixt-campaign-retail-official .ixt-header-frame > :not(.ixt-exact-mainbar),
html body.ixt-campaign-retail-official header.site-header > :not(.ixt-exact-mainbar) {
  display: none !important;
}

html body.ixt-campaign-retail-official.ixt-premium-commerce > .wp-site-blocks,
html body.ixt-campaign-retail-official.ixt-premium-commerce .wp-site-blocks {
  margin-top: 0 !important;
}

html body.ixt-campaign-retail-official .ixt-exact-mainbar {
  width: min(1320px, calc(100% - 68px)) !important;
  height: 72px !important;
  min-height: 72px !important;
  max-height: 72px !important;
  display: grid !important;
  grid-template-columns: 260px minmax(360px, 640px) minmax(120px, 1fr) !important;
  align-items: center !important;
  gap: 22px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
}

html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark {
  display: inline-flex !important;
  align-items: center !important;
  width: max-content !important;
  max-width: none !important;
  min-width: 0 !important;
  color: #070909 !important;
  text-decoration: none !important;
  overflow: visible !important;
}

html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark strong {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif !important;
  font-size: 30px !important;
  font-weight: 950 !important;
  letter-spacing: -0.025em !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-campaign-search {
  height: 46px !important;
  width: 100% !important;
  max-width: 640px !important;
}

html body.ixt-campaign-retail-official .ixt-exact-main-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 24px !important;
  min-width: 0 !important;
}

html body.ixt-campaign-retail-official .ixt-exact-main-actions a {
  position: relative !important;
  width: 28px !important;
  height: 28px !important;
  display: inline-grid !important;
  place-items: center !important;
  color: #080b0a !important;
  text-decoration: none !important;
  font-size: 23px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

html body.ixt-campaign-retail-official .ixt-exact-main-actions span {
  position: absolute !important;
  top: -6px !important;
  right: -8px !important;
  width: 18px !important;
  height: 18px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  background: #10b928 !important;
  color: #fff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
}

html body.ixt-campaign-exact-ready .ixt-campaign-line-nav {
  position: relative !important;
  top: auto !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  min-height: 48px !important;
  height: 48px !important;
  gap: clamp(34px, 6vw, 92px) !important;
  border-bottom: 1px solid rgba(12, 15, 16, .08) !important;
}

html body.ixt-campaign-retail-official.ixt-campaign-exact-ready header.site-header > a.ixt-header-wordmark,
html body.ixt-campaign-retail-official.ixt-campaign-exact-ready .ixt-header-frame > a.ixt-header-wordmark,
html body.ixt-campaign-retail-official.ixt-campaign-exact-ready .ixt-premium-header > a.ixt-header-wordmark { display: none !important; }

html body.ixt-campaign-exact-ready .ixt-campaign-line-nav a {
  min-height: 48px !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-hero,
html body.ixt-campaign-exact-ready .ixt-exact-hero *,
html body.ixt-campaign-exact-ready .ixt-exact-benefits,
html body.ixt-campaign-exact-ready .ixt-exact-benefits *,
html body.ixt-campaign-exact-ready .ixt-exact-categories,
html body.ixt-campaign-exact-ready .ixt-exact-categories *,
html body.ixt-campaign-exact-ready .ixt-exact-offers,
html body.ixt-campaign-exact-ready .ixt-exact-offers *,
html body.ixt-campaign-exact-ready .ixt-exact-process,
html body.ixt-campaign-exact-ready .ixt-exact-process *,
html body.ixt-campaign-exact-ready .ixt-exact-trust,
html body.ixt-campaign-exact-ready .ixt-exact-trust * {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif !important;
  letter-spacing: 0 !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-hero {
  position: relative !important;
  min-height: 640px !important;
  display: grid !important;
  grid-template-columns: minmax(360px, .78fr) minmax(600px, 1.22fr) !important;
  align-items: center !important;
  gap: 26px !important;
  padding: 52px max(38px, calc((100vw - 1320px) / 2 + 8px)) 68px !important;
  background:
    radial-gradient(circle at 8% 88%, rgba(0, 175, 48, .45), transparent 28%),
    radial-gradient(circle at 74% 28%, rgba(65, 150, 100, .17), transparent 31%),
    linear-gradient(115deg, #030504 0%, #111614 54%, #050706 100%) !important;
  overflow: hidden !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-hero__copy {
  position: relative !important;
  z-index: 2 !important;
  max-width: 510px !important;
  color: #fff !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-kicker {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 0 26px !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 920 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-kicker span {
  width: 24px !important;
  height: 24px !important;
  display: inline-block !important;
  border-radius: 999px !important;
  background: #10c531 !important;
  box-shadow: 0 0 0 7px rgba(16, 197, 49, .16) !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-hero h1 {
  max-width: 9ch !important;
  margin: 0 !important;
  color: #fff !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif !important;
  font-size: clamp(58px, 5.25vw, 82px) !important;
  line-height: .98 !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-hero h1 strong {
  display: inline !important;
  color: #10c531 !important;
  font: inherit !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-proof {
  display: grid !important;
  grid-template-columns: repeat(3, max-content) !important;
  gap: 24px !important;
  margin: 34px 0 30px !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-proof span {
  display: grid !important;
  grid-template-columns: 24px auto !important;
  gap: 8px !important;
  color: #fff !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-proof span::before {
  content: "" !important;
  grid-row: 1 / span 2 !important;
  width: 24px !important;
  height: 24px !important;
  border: 2px solid rgba(255, 255, 255, .9) !important;
  border-radius: 7px !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-proof b,
html body.ixt-campaign-exact-ready .ixt-exact-proof em {
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  line-height: 1.05 !important;
  font-style: normal !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-actions a {
  min-width: 178px !important;
  min-height: 58px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 22px !important;
  border-radius: 6px !important;
  background: #11bf2d !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 920 !important;
  box-shadow: 0 18px 42px rgba(16, 197, 49, .22) !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-hero__copy > small {
  display: block !important;
  margin-top: 16px !important;
  color: rgba(255, 255, 255, .78) !important;
  font-size: 12px !important;
  font-weight: 520 !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-hero__media {
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  place-items: center end !important;
  min-height: 500px !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-hero__media::before {
  content: "" !important;
  position: absolute !important;
  inset: 16% 8% 0 26% !important;
  border-radius: 999px !important;
  background: radial-gradient(circle, rgba(18, 193, 50, .24), rgba(18, 193, 50, 0) 68%) !important;
  filter: blur(18px) !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-hero__media img {
  position: relative !important;
  z-index: 1 !important;
  width: min(730px, 100%) !important;
  height: auto !important;
  display: block !important;
  object-fit: contain !important;
  filter: drop-shadow(0 35px 34px rgba(0, 0, 0, .42)) !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-benefits {
  position: relative !important;
  z-index: 5 !important;
  width: min(1320px, calc(100% - 68px)) !important;
  min-height: 82px !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  margin: -42px auto 48px !important;
  padding: 0 !important;
  border: 1px solid rgba(14, 17, 16, .12) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 20px 58px rgba(8, 11, 10, .14) !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-benefits article {
  min-height: 82px !important;
  display: grid !important;
  grid-template-columns: 44px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 16px 34px !important;
  border-right: 1px solid rgba(14, 17, 16, .08) !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-benefits article:last-child {
  border-right: 0 !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-benefits span {
  width: 34px !important;
  height: 34px !important;
  display: grid !important;
  place-items: center !important;
  color: #090b0b !important;
  font-size: 18px !important;
  font-weight: 900 !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-benefits strong {
  color: #111 !important;
  font-size: 14px !important;
  font-weight: 760 !important;
  line-height: 1.16 !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-categories,
html body.ixt-campaign-exact-ready .ixt-exact-offers,
html body.ixt-campaign-exact-ready .ixt-exact-process,
html body.ixt-campaign-exact-ready .ixt-exact-trust {
  width: min(1320px, calc(100% - 68px)) !important;
  margin-inline: auto !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-categories {
  margin-bottom: 64px !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-categories header,
html body.ixt-campaign-exact-ready .ixt-exact-offers header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin-bottom: 30px !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-categories h2,
html body.ixt-campaign-exact-ready .ixt-exact-offers h2,
html body.ixt-campaign-exact-ready .ixt-exact-process h2 {
  margin: 0 !important;
  color: #0a0d0b !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif !important;
  font-size: 28px !important;
  line-height: 1.1 !important;
  font-weight: 880 !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-categories header a,
html body.ixt-campaign-exact-ready .ixt-exact-offers header a {
  color: #0bae2a !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 850 !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-categories > div {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 28px !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-category {
  min-height: 230px !important;
  display: grid !important;
  grid-template-rows: 138px auto auto !important;
  justify-items: center !important;
  align-items: end !important;
  gap: 8px !important;
  padding: 22px 18px !important;
  border: 1px solid rgba(12, 15, 16, .12) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: #0a0d0b !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: 0 12px 32px rgba(10, 13, 12, .035) !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-category span {
  width: 100% !important;
  height: 138px !important;
  display: grid !important;
  place-items: center !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-category img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  filter: drop-shadow(0 16px 16px rgba(10, 13, 12, .12)) !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-category strong {
  font-size: 18px !important;
  font-weight: 850 !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-category em {
  color: #656e69 !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 560 !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-offers {
  margin-bottom: 64px !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-offers > div {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 22px !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-offer-card {
  position: relative !important;
  min-height: 346px !important;
  display: grid !important;
  grid-template-rows: 150px auto auto auto auto auto !important;
  gap: 7px !important;
  padding: 18px 18px 20px !important;
  border: 1px solid rgba(12, 15, 16, .10) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: #0a0d0b !important;
  text-decoration: none !important;
  box-shadow: 0 12px 32px rgba(10, 13, 12, .035) !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-offer-card b {
  position: absolute !important;
  top: 14px !important;
  left: 14px !important;
  z-index: 2 !important;
  padding: 4px 7px !important;
  border-radius: 2px !important;
  background: #10b928 !important;
  color: #fff !important;
  font-size: 10px !important;
  font-weight: 920 !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-offer-card span {
  display: grid !important;
  place-items: center !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-offer-card img {
  width: 100% !important;
  height: 142px !important;
  object-fit: contain !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-offer-card strong {
  min-height: 38px !important;
  color: #0a0d0b !important;
  font-size: 15px !important;
  font-weight: 760 !important;
  line-height: 1.25 !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-offer-card mark {
  padding: 0 !important;
  background: transparent !important;
  color: #0a0d0b !important;
  font-size: 24px !important;
  line-height: 1 !important;
  font-weight: 880 !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-offer-card del {
  color: #999 !important;
  font-size: 13px !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-offer-card small {
  width: max-content !important;
  padding: 3px 8px !important;
  border-radius: 4px !important;
  background: #e7f9ea !important;
  color: #0d9d29 !important;
  font-size: 12px !important;
  font-weight: 720 !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-offer-card em,
html body.ixt-campaign-exact-ready .ixt-exact-offer-card i {
  color: #5d6761 !important;
  font-size: 11px !important;
  line-height: 1.25 !important;
  font-style: normal !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-process {
  margin-bottom: 28px !important;
  padding: 42px 54px !important;
  border-radius: 8px !important;
  background: #f7f8f7 !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-process h2 {
  text-align: center !important;
  margin-bottom: 34px !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-process > div {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 44px !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-process article {
  position: relative !important;
  display: grid !important;
  gap: 8px !important;
  text-align: left !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-process article:not(:last-child)::after {
  content: "→" !important;
  position: absolute !important;
  right: -28px !important;
  top: 50% !important;
  color: #202523 !important;
  font-size: 26px !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-process article span {
  width: 20px !important;
  height: 20px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  background: #10b928 !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 900 !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-process strong {
  color: #0a0d0b !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-process p {
  max-width: 180px !important;
  margin: 0 !important;
  color: #68716c !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-trust {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 20px !important;
  margin-bottom: 34px !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-trust article {
  min-height: 82px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 8px 18px !important;
  align-items: center !important;
  padding: 20px 28px !important;
  border-radius: 8px !important;
  background: #070908 !important;
  color: #fff !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-trust strong {
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 850 !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-trust span {
  color: rgba(255, 255, 255, .68) !important;
  font-size: 12px !important;
}

html body.ixt-campaign-exact-ready .ixt-exact-trust a {
  grid-column: 2 !important;
  grid-row: 1 / span 2 !important;
  min-height: 48px !important;
  display: inline-flex !important;
  align-items: center !important;
  padding: 0 22px !important;
  border-radius: 6px !important;
  background: #10b928 !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 13px !important;
  font-weight: 850 !important;
}

@media (max-width: 980px) {
  html body.ixt-campaign-retail-official .ixt-exact-mainbar {
    width: calc(100% - 28px) !important;
    grid-template-columns: minmax(220px, 1fr) auto !important;
    gap: 12px !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-campaign-search {
    display: none !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark strong {
    font-size: 22px !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-main-actions {
    gap: 14px !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-hero {
    grid-template-columns: 1fr !important;
    min-height: 0 !important;
    padding: 34px 16px 58px !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-hero h1 {
    font-size: clamp(42px, 12vw, 58px) !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-proof {
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 8px !important;
    width: 100% !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-proof span {
    min-width: 0 !important;
    grid-template-columns: 20px minmax(0, 1fr) !important;
    gap: 6px !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-proof span::before {
    width: 20px !important;
    height: 20px !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-proof b,
  html body.ixt-campaign-exact-ready .ixt-exact-proof em {
    min-width: 0 !important;
    overflow-wrap: anywhere !important;
    font-size: 11px !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-hero__media {
    min-height: 360px !important;
    place-items: center !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-hero__media img {
    width: min(540px, 118vw) !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-benefits,
  html body.ixt-campaign-exact-ready .ixt-exact-categories,
  html body.ixt-campaign-exact-ready .ixt-exact-offers,
  html body.ixt-campaign-exact-ready .ixt-exact-process,
  html body.ixt-campaign-exact-ready .ixt-exact-trust {
    width: calc(100% - 28px) !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-benefits {
    grid-template-columns: 1fr 1fr !important;
    margin-top: -34px !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-categories > div,
  html body.ixt-campaign-exact-ready .ixt-exact-offers > div,
  html body.ixt-campaign-exact-ready .ixt-exact-process > div,
  html body.ixt-campaign-exact-ready .ixt-exact-trust {
    display: flex !important;
    overflow-x: auto !important;
    gap: 12px !important;
    -webkit-overflow-scrolling: touch !important;
    scroll-snap-type: x proximity !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-category,
  html body.ixt-campaign-exact-ready .ixt-exact-offer-card,
  html body.ixt-campaign-exact-ready .ixt-exact-process article,
  html body.ixt-campaign-exact-ready .ixt-exact-trust article {
    flex: 0 0 78% !important;
    scroll-snap-align: start !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-process {
    padding: 30px 18px !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-process article:not(:last-child)::after {
    display: none !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-trust article {
    grid-template-columns: 1fr !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-trust a {
    grid-column: auto !important;
    grid-row: auto !important;
    width: max-content !important;
  }
}

@media (max-width: 520px) {
  html body.ixt-campaign-exact-ready .ixt-exact-benefits {
    grid-template-columns: 1fr !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-benefits article {
    min-height: 68px !important;
    padding: 12px 18px !important;
  }
}

/* v5.101.5: remove inherited Hostinger header flow after exact marketplace header mounts. */
html body.ixt-campaign-retail-official header.site-header.ixt-header-frame > .wp-block-group:not(.ixt-exact-mainbar),
html body.ixt-campaign-retail-official header.site-header.ixt-premium-header > .wp-block-group:not(.ixt-exact-mainbar),
html body.ixt-campaign-retail-official .ixt-header-frame > .wp-block-group:not(.ixt-exact-mainbar),
html body.ixt-campaign-retail-official .ixt-premium-header > .wp-block-group:not(.ixt-exact-mainbar) {
  position: absolute !important;
  inset: 0 auto auto 0 !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  overflow: hidden !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html body.ixt-campaign-retail-official header.site-header.ixt-header-frame:has(.ixt-exact-mainbar),
html body.ixt-campaign-retail-official header.site-header.ixt-premium-header:has(.ixt-exact-mainbar),
html body.ixt-campaign-retail-official .ixt-header-frame:has(.ixt-exact-mainbar),
html body.ixt-campaign-retail-official .ixt-premium-header:has(.ixt-exact-mainbar) {
  height: 72px !important;
  min-height: 72px !important;
  max-height: 72px !important;
  overflow: hidden !important;
}

/* v5.100.2 official campaign overrides. These intentionally outrank older home variants. */
html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-premium-home {
  background: #fff !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-boutique-hero,
html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-agency-hero {
  width: 100% !important;
  max-width: none !important;
  min-height: clamp(650px, 62vw, 820px) !important;
  grid-template-columns: minmax(380px, .76fr) minmax(620px, 1.24fr) !important;
  gap: clamp(24px, 3.6vw, 62px) !important;
  margin: 0 !important;
  padding: clamp(58px, 6vw, 92px) max(44px, calc((100vw - 1320px) / 2 + 24px)) 86px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background:
    radial-gradient(circle at 7% 90%, rgba(0, 178, 42, .38), transparent 31%),
    radial-gradient(circle at 74% 38%, rgba(22, 184, 54, .22), transparent 34%),
    linear-gradient(112deg, #030504 0%, #101614 48%, #050706 100%) !important;
  box-shadow: none !important;
  color: #fff !important;
  overflow: hidden !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-boutique-hero::before,
html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-agency-hero::before {
  display: none !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-boutique-hero__copy {
  max-width: 560px !important;
  z-index: 3 !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-boutique-hero .ixt-kicker {
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  letter-spacing: .02em !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-agency-hero h1 {
  max-width: 9.25ch !important;
  color: #fff !important;
  font-size: clamp(64px, 6.7vw, 104px) !important;
  line-height: .94 !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-agency-hero h1 span {
  color: var(--ixt-campaign-green) !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-home-lead {
  max-width: 520px !important;
  color: rgba(255, 255, 255, .78) !important;
  font-size: 17px !important;
  line-height: 1.46 !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-home-actions .ixt-button--primary {
  background: var(--ixt-campaign-green) !important;
  color: #fff !important;
  box-shadow: 0 22px 54px rgba(16, 185, 40, .28) !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-home-actions .ixt-button--whatsapp {
  border: 1px solid rgba(255, 255, 255, .18) !important;
  background: rgba(255, 255, 255, .08) !important;
  color: #fff !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-boutique-art,
html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-studio-marketplace-hero {
  position: relative !important;
  min-height: 590px !important;
  display: block !important;
  padding: 0 !important;
  overflow: visible !important;
  z-index: 2 !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-boutique-art__stage {
  position: absolute !important;
  inset: 10px auto auto 0 !important;
  width: min(820px, 78vw) !important;
  height: 560px !important;
  min-height: 0 !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  opacity: 1 !important;
  overflow: visible !important;
  pointer-events: none !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-boutique-art__stage::before {
  content: "" !important;
  position: absolute !important;
  inset: 18% 18% 2% 18% !important;
  border-radius: 999px !important;
  background: radial-gradient(circle, rgba(16, 185, 40, .32), rgba(16, 185, 40, 0) 68%) !important;
  filter: blur(18px) !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-boutique-art__studio-backdrop {
  position: relative !important;
  z-index: 1 !important;
  width: min(760px, 100%) !important;
  height: auto !important;
  max-height: 560px !important;
  object-fit: contain !important;
  opacity: .98 !important;
  filter: saturate(1.08) contrast(1.04) drop-shadow(0 38px 44px rgba(0, 0, 0, .55)) !important;
  transform: none !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-hero-product-carousel {
  position: absolute !important;
  inset: 0 0 auto auto !important;
  width: min(320px, 34vw) !important;
  min-height: 560px !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  z-index: 3 !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-hero-product-carousel__top {
  top: 0 !important;
  right: 0 !important;
  color: #fff !important;
  text-transform: uppercase !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-hero-product-carousel__slides {
  min-height: 560px !important;
  overflow: visible !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-hero-deal {
  min-height: 560px !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  grid-template-areas: "buy" "copy" !important;
  align-content: center !important;
  gap: 22px !important;
  padding: 0 !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-hero-deal:not(.is-active) {
  display: none !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-hero-deal__image {
  display: none !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-hero-deal__buy,
html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-hero-deal__copy {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #fff !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-hero-deal__buy b {
  color: #fff !important;
  font-size: clamp(38px, 4vw, 58px) !important;
  line-height: .96 !important;
}

html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-hero-deal__buy small,
html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-hero-deal__copy span,
html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-hero-deal__copy em {
  color: rgba(255, 255, 255, .72) !important;
}

html body.ixt-campaign-retail-official .ixt-campaign-line-nav {
  position: sticky !important;
  top: 76px !important;
  z-index: 1090 !important;
  min-height: 54px !important;
  display: flex !important;
  justify-content: center !important;
  gap: clamp(26px, 5vw, 82px) !important;
  padding: 0 28px !important;
  border-bottom: 1px solid rgba(12, 15, 16, .08) !important;
  background: rgba(255, 255, 255, .96) !important;
  backdrop-filter: blur(14px) !important;
}

html body.ixt-campaign-retail-official .ixt-campaign-line-nav a {
  min-height: 54px !important;
  display: inline-flex !important;
  align-items: center !important;
  color: #0d0f10 !important;
  text-decoration: none !important;
  font-size: 13px !important;
  font-weight: 820 !important;
  white-space: nowrap !important;
}

html body.ixt-campaign-retail-official .ixt-campaign-line-nav a:nth-child(6) {
  color: var(--ixt-campaign-green-dark) !important;
}

@media (max-width: 1100px) {
  html body.ixt-campaign-retail-official .ixt-campaign-line-nav {
    top: 64px !important;
    justify-content: flex-start !important;
    gap: 28px !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  html body.ixt-campaign-retail-official .ixt-campaign-line-nav::-webkit-scrollbar {
    display: none !important;
  }

  html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-boutique-hero,
  html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-agency-hero {
    grid-template-columns: 1fr !important;
    min-height: 0 !important;
    padding: 34px 20px 82px !important;
  }

  html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-boutique-art,
  html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-studio-marketplace-hero {
    min-height: 620px !important;
  }

  html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-boutique-art__stage {
    left: 50% !important;
    width: min(760px, 112vw) !important;
    transform: translateX(-50%) !important;
  }

  html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-hero-product-carousel {
    inset: auto 50% 0 auto !important;
    width: min(330px, calc(100vw - 42px)) !important;
    min-height: 240px !important;
    transform: translateX(50%) !important;
  }

  html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-hero-product-carousel__slides,
  html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-hero-deal {
    min-height: 220px !important;
  }
}

@media (max-width: 760px) {
  html body.ixt-campaign-retail-official .ixt-retail-topbar {
    position: relative !important;
  }

  html body.ixt-campaign-retail-official .ixt-campaign-line-nav {
    top: 64px !important;
    min-height: 48px !important;
    padding-inline: 14px !important;
  }

  html body.ixt-campaign-retail-official .ixt-campaign-line-nav a {
    min-height: 48px !important;
    font-size: 12px !important;
  }

  html body.ixt-campaign-retail-official .ixt-header-wordmark strong {
    max-width: none !important;
    font-size: 18px !important;
  }

  html body.ixt-campaign-retail-official .hostinger-ai-menu-wrapper,
  html body.ixt-campaign-retail-official .ixt-premium-header > .wp-block-group,
  html body.ixt-campaign-retail-official .ixt-header-frame > .wp-block-group {
    min-height: 56px !important;
    grid-template-columns: minmax(126px, 1fr) auto auto !important;
    gap: 8px !important;
    align-items: center !important;
  }

  html body.ixt-campaign-retail-official .ixt-premium-header,
  html body.ixt-campaign-retail-official .ixt-header-frame,
  html body.ixt-campaign-retail-official header.site-header {
    min-height: 56px !important;
  }

  html body.ixt-campaign-retail-official .ixt-header-wordmark {
    min-width: 126px !important;
    max-width: 142px !important;
    overflow: visible !important;
  }

  html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-boutique-hero,
  html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-agency-hero {
    padding: 30px 16px 66px !important;
  }

  html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-agency-hero h1 {
    max-width: 9.4ch !important;
    font-size: clamp(43px, 13vw, 58px) !important;
  }

  html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-home-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-boutique-art,
  html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-studio-marketplace-hero {
    min-height: 560px !important;
  }

  html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-boutique-art__stage {
    top: 4px !important;
    width: 660px !important;
    height: 400px !important;
    opacity: .96 !important;
  }

  html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-boutique-art__studio-backdrop {
    max-height: 400px !important;
  }

  html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-hero-product-carousel {
    bottom: 0 !important;
    width: calc(100vw - 44px) !important;
  }

  html body.ixt-campaign-retail-official.ixt-premium-home-page.ixt-premium-merch-v584-ready.ixt-campaign-home-ready .ixt-hero-deal__buy b {
    font-size: clamp(32px, 9.4vw, 42px) !important;
  }
}

/* v5.101.7 final cascade guard: keep the approved mockup header readable and centered. */
html body.ixt-campaign-retail-official header.site-header:has(.ixt-exact-mainbar),
html body.ixt-campaign-retail-official .ixt-header-frame:has(.ixt-exact-mainbar),
html body.ixt-campaign-retail-official .ixt-premium-header:has(.ixt-exact-mainbar) {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  left: auto !important;
  right: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}

html body.ixt-campaign-retail-official.ixt-premium-commerce .ixt-exact-mainbar,
html body.ixt-campaign-retail-official.woocommerce .ixt-exact-mainbar {
  width: min(1320px, calc(100% - 68px)) !important;
  max-width: min(1320px, calc(100% - 68px)) !important;
  flex: 0 0 min(1320px, calc(100% - 68px)) !important;
  grid-template-columns: 260px minmax(360px, 640px) minmax(120px, 1fr) !important;
  margin-inline: auto !important;
}

html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark span,
html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark em {
  display: inline !important;
  visibility: visible !important;
  opacity: 1 !important;
}

@media (max-width: 980px) {
  html body.ixt-campaign-retail-official header.site-header:has(.ixt-exact-mainbar),
  html body.ixt-campaign-retail-official .ixt-header-frame:has(.ixt-exact-mainbar),
  html body.ixt-campaign-retail-official .ixt-premium-header:has(.ixt-exact-mainbar) {
    height: 72px !important;
    min-height: 72px !important;
    max-height: 72px !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-mainbar,
  html body.ixt-campaign-retail-official.ixt-premium-commerce .ixt-exact-mainbar,
  html body.ixt-campaign-retail-official.woocommerce .ixt-exact-mainbar {
    width: calc(100% - 24px) !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 10px !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    overflow: visible !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark strong {
    display: inline-block !important;
    width: max-content !important;
    max-width: none !important;
    font-size: 22px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    transform: scale(.94) !important;
    transform-origin: left center !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-main-actions {
    flex: 0 0 auto !important;
    gap: 10px !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-main-actions a {
    width: 24px !important;
    height: 28px !important;
    font-size: 20px !important;
  }

  html body.ixt-campaign-retail-official .ixt-campaign-line-nav {
    top: auto !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-proof {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-proof span {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
  }
}

@media (max-width: 520px) {
  html body.ixt-campaign-retail-official .ixt-exact-mainbar,
  html body.ixt-campaign-retail-official.ixt-premium-commerce .ixt-exact-mainbar,
  html body.ixt-campaign-retail-official.woocommerce .ixt-exact-mainbar {
    width: calc(100% - 24px) !important;
    gap: 6px !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark strong {
    font-size: 21px !important;
    transform: scale(.88) !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-account {
    display: none !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-main-actions {
    gap: 8px !important;
  }

  html body.ixt-campaign-retail-official .ixt-exact-main-actions a {
    width: 22px !important;
    font-size: 19px !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-hero {
    padding-inline: 14px !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-proof {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    max-width: 100% !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-proof span:nth-child(3) {
    grid-column: auto !important;
    max-width: none !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-proof b,
  html body.ixt-campaign-exact-ready .ixt-exact-proof em {
    overflow: visible !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
}

/* v5.101.9 final cascade guard: explicit host and mobile proof constraints. */
html body.ixt-campaign-retail-official .ixt-exact-header-host {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}

html body.ixt-campaign-retail-official.ixt-premium-commerce .ixt-exact-header-host {
  max-width: none !important;
}

html body.ixt-campaign-retail-official .ixt-exact-header-host .ixt-exact-mainbar {
  margin-left: auto !important;
  margin-right: auto !important;
}

html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark,
html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark strong,
html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark span,
html body.ixt-campaign-retail-official .ixt-exact-mainbar .ixt-header-wordmark em {
  text-transform: none !important;
}

@media (min-width: 981px) {
  html body.ixt-campaign-retail-official.ixt-premium-commerce .ixt-exact-header-host .ixt-exact-mainbar,
  html body.ixt-campaign-retail-official.woocommerce .ixt-exact-header-host .ixt-exact-mainbar {
    width: min(1320px, calc(100% - 68px)) !important;
    max-width: min(1320px, calc(100% - 68px)) !important;
    flex-basis: min(1320px, calc(100% - 68px)) !important;
  }
}

@media (max-width: 980px) {
  html body.ixt-campaign-retail-official .ixt-exact-header-host .ixt-exact-mainbar {
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
    flex-basis: calc(100% - 24px) !important;
  }
}

@media (max-width: 520px) {
  html body.ixt-campaign-exact-ready .ixt-exact-hero__copy {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-proof {
    width: min(100%, 330px) !important;
    max-width: min(100%, 330px) !important;
    justify-self: start !important;
  }

  html body.ixt-campaign-exact-ready .ixt-exact-proof span {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}
