/* Homepage product rail: one continuous strip with controlled vertical image overflow. */
section.hero-links--products{
  gap:0!important;
  overflow:visible;
  filter:none!important;
}
section.hero-links--products>a.hero-link-card{
  min-width:0;
  min-height:clamp(360px,25vw,410px)!important;
  overflow:visible!important;
  contain:none;
  isolation:isolate;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.2)!important;
  transform:none!important;
  box-shadow:0 18px 30px rgba(13,18,31,.12);
  transform-origin:center center;
  transition:transform .38s cubic-bezier(.2,.75,.25,1),box-shadow .3s ease,filter .3s ease!important;
}
section.hero-links--products>a.hero-link-card:last-child{
  border-right:0!important;
}
section.hero-links--products>a.hero-link-card:hover{
  z-index:10!important;
  transform:translateY(-8px) scale(1.035)!important;
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.34),0 28px 48px rgba(13,18,31,.24);
}
section.hero-links--products>a.hero-link-card>img{
  position:absolute!important;
  width:100%!important;
  max-width:none!important;
  height:72%!important;
  top:auto!important;
  right:0!important;
  bottom:-9%!important;
  left:auto!important;
  z-index:1;
  display:block;
  object-fit:contain!important;
  object-position:center bottom!important;
  background:transparent!important;
  transform:none!important;
  box-shadow:none!important;
  filter:saturate(.94) contrast(1.04) drop-shadow(0 20px 15px rgba(3,35,83,.24))!important;
  transition:transform .38s cubic-bezier(.2,.75,.25,1),filter .3s ease!important;
}
section.hero-links--products>a.hero-link-card:hover>img{
  right:0!important;
  bottom:-9%!important;
  transform:translateY(-3px) scale(1.025)!important;
  filter:saturate(1.04) contrast(1.06) brightness(1.03) drop-shadow(0 25px 18px rgba(3,35,83,.3))!important;
  box-shadow:none!important;
}
@media(max-width:1100px){
  section.hero-links--products{gap:0!important;row-gap:0!important}
  section.hero-links--products>a.hero-link-card{min-height:360px!important}
  section.hero-links--products>a.hero-link-card>img{bottom:0!important}
  section.hero-links--products>a.hero-link-card:hover>img{bottom:0!important}
}
@media(max-width:720px){
  section.hero-links--products{gap:0!important;row-gap:0!important}
  section.hero-links--products>a.hero-link-card{min-height:340px!important}
  section.hero-links--products>a.hero-link-card>img{width:min(78%,300px)!important;height:60%!important}
}

/* tzn-product-title-wrap-20260818:start */
section.hero-links--products>a.hero-link-card .hero-link-copy{width:100%;min-width:0;max-width:100%}
section.hero-links--products>a.hero-link-card .hero-link-copy strong{display:block;width:100%;min-width:0;max-width:100%!important;min-height:0!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;hyphens:auto;text-wrap:balance;font-size:clamp(21px,1.5vw,29px)!important;line-height:1.04!important;letter-spacing:clamp(.08em,.12vw,.16em)!important}
html[dir="rtl"] section.hero-links--products>a.hero-link-card .hero-link-copy strong{text-align:start;overflow-wrap:anywhere}
@media(max-width:1100px){section.hero-links--products>a.hero-link-card .hero-link-copy strong{font-size:clamp(22px,2.5vw,29px)!important}}
@media(max-width:720px){section.hero-links--products>a.hero-link-card .hero-link-copy strong{font-size:clamp(21px,7vw,28px)!important;letter-spacing:.1em!important}}
/* tzn-product-title-wrap-20260818:end */

/* tzn-mobile-product-vector-20260818:start */
@media(max-width:720px){
section.hero-links--products>a.hero-link-card::after{content:""!important;position:absolute;left:5%;bottom:7%;z-index:0;width:90%;height:54%;display:block;pointer-events:none;opacity:1;filter:none;background-image:url("../images/tzn-monogram-white.svg?v=20260818-1");background-repeat:no-repeat;background-position:center center;background-size:contain}
section.hero-links--products>a.hero-link-card:nth-child(even)::after{transform:none;opacity:1}
section.hero-links--products>a.hero-link-card>img{z-index:1!important}
section.hero-links--products>a.hero-link-card .hero-link-copy{position:relative;z-index:2}
}
/* tzn-mobile-product-vector-20260818:end */
