/* TEKTAR Studio 44.0.57 — global page titles, slider-safe */
:root{
  --tektar-title-green:#0b7d3b;
  --tektar-title-ink:#10251a;
}
body:not(.single-product):not(.tektar-online-catalog-view) .tektar-global-page-title-shell{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  min-height:118px!important;
  display:flex!important;
  align-items:center!important;
  padding:28px 38px!important;
  border:1px solid rgba(11,125,59,.18)!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 8% 18%,rgba(87,219,148,.18),transparent 35%),
    radial-gradient(circle at 92% 85%,rgba(180,241,208,.22),transparent 38%),
    linear-gradient(135deg,rgba(255,255,255,.98),rgba(241,251,246,.96))!important;
  box-shadow:0 18px 38px rgba(7,58,30,.10),inset 0 1px 0 rgba(255,255,255,.96)!important;
}
body:not(.single-product):not(.tektar-online-catalog-view) .tektar-global-page-title-shell::before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  width:220px!important;
  height:220px!important;
  right:-60px!important;
  top:-92px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(47,195,112,.28),rgba(47,195,112,0) 70%)!important;
  filter:blur(8px)!important;
  animation:tektarTitleOrb 8s ease-in-out infinite alternate!important;
}
body:not(.single-product):not(.tektar-online-catalog-view) .tektar-global-page-title-shell::after{
  content:""!important;
  position:absolute!important;
  left:38px!important;
  bottom:20px!important;
  width:190px!important;
  height:4px!important;
  border-radius:99px!important;
  background:linear-gradient(90deg,
    var(--tektar-title-green) 0%,
    rgba(72,212,137,.42) 34%,
    rgba(255,255,255,.98) 50%,
    rgba(72,212,137,.42) 66%,
    var(--tektar-title-green) 100%)!important;
  background-size:320% 100%!important;
  box-shadow:0 0 12px rgba(40,190,103,.28),0 0 22px rgba(40,190,103,.12)!important;
  animation:tektarTitleLineGlow 2.35s linear infinite!important;
}
@keyframes tektarTitleLineGlow{
  0%{background-position:180% 50%;filter:brightness(.96)}
  50%{filter:brightness(1.35)}
  100%{background-position:-120% 50%;filter:brightness(.96)}
}
@keyframes tektarTitleOrb{
  0%{transform:translate3d(0,0,0) scale(.92);opacity:.62}
  100%{transform:translate3d(-34px,25px,0) scale(1.12);opacity:1}
}
body:not(.single-product):not(.tektar-online-catalog-view) h1.tektar-global-page-title{
  position:relative!important;
  z-index:1!important;
  margin:0!important;
  padding:0 0 9px!important;
  color:var(--tektar-title-ink)!important;
  font-family:'Helvetica Neue',Helvetica,'Swiss 721',Arial,sans-serif!important;
  font-size:clamp(30px,3.2vw,48px)!important;
  line-height:1.04!important;
  font-weight:850!important;
  letter-spacing:-.035em!important;
  text-shadow:0 1px 0 rgba(255,255,255,.9)!important;
  animation:tektarTitleEnter .65s cubic-bezier(.16,.78,.24,1) both!important;
}
@keyframes tektarTitleEnter{
  from{opacity:0;transform:translateY(10px)}
  to{opacity:1;transform:translateY(0)}
}
body:not(.single-product):not(.tektar-online-catalog-view) .tektar-global-page-title-shell:hover{
  border-color:rgba(11,125,59,.30)!important;
  box-shadow:0 22px 44px rgba(7,58,30,.14),0 0 24px rgba(56,205,121,.07)!important;
}
@media(max-width:760px){
  body:not(.single-product):not(.tektar-online-catalog-view) .tektar-global-page-title-shell{
    min-height:96px!important;
    padding:22px 24px!important;
    border-radius:20px!important;
  }
  body:not(.single-product):not(.tektar-online-catalog-view) .tektar-global-page-title-shell::after{left:24px!important;bottom:14px!important;width:120px!important}
  body:not(.single-product):not(.tektar-online-catalog-view) h1.tektar-global-page-title{font-size:clamp(27px,9vw,38px)!important}
}
@media(prefers-reduced-motion:reduce){
  .tektar-global-page-title-shell::before,
  .tektar-global-page-title-shell::after,
  h1.tektar-global-page-title{animation:none!important}
}

/* Hard isolation: slider/hero slogans always keep their original 44.0.54 presentation. */
.n2-ss-slider .tektar-global-page-title-shell,
.n2-section-smartslider .tektar-global-page-title-shell,
.rev_slider .tektar-global-page-title-shell,
.swiper .tektar-global-page-title-shell,
.slick-slider .tektar-global-page-title-shell,
.owl-carousel .tektar-global-page-title-shell{
  all:revert!important;
}
.n2-ss-slider h1.tektar-global-page-title,
.n2-section-smartslider h1.tektar-global-page-title,
.rev_slider h1.tektar-global-page-title,
.swiper h1.tektar-global-page-title,
.slick-slider h1.tektar-global-page-title,
.owl-carousel h1.tektar-global-page-title{
  all:revert!important;
}

/* Absolute slider isolation: title skin can never alter a slide or slogan. */
[class*="slider"] .tektar-global-page-title-shell,
[id*="slider"] .tektar-global-page-title-shell,
[class*="slide-"] .tektar-global-page-title-shell,
.n2-ss-slider .tektar-global-page-title-shell{all:revert!important;}
[class*="slider"] .tektar-global-page-title,
[id*="slider"] .tektar-global-page-title,
[class*="slide-"] .tektar-global-page-title,
.n2-ss-slider .tektar-global-page-title{all:revert!important;}
