.tryzantha-lockup{
  --lockup-symbol-width:62px;
  --lockup-symbol-height:82px;
  --lockup-name-width:260px;
  --lockup-gap:16px;
  --lockup-type-gap:10px;
  --lockup-tagline-size:9px;
  display:inline-flex;
  align-items:center;
  gap:var(--lockup-gap);
  max-width:100%;
  color:#e6bd64;
  text-decoration:none;
  line-height:1;
  flex-shrink:0;
}
.tryzantha-lockup-symbol{
  display:block;
  width:var(--lockup-symbol-width);
  height:var(--lockup-symbol-height);
  flex:0 0 var(--lockup-symbol-width);
}
.tryzantha-lockup-symbol :is(img,svg){
  position:static;
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  object-fit:contain;
  opacity:1;
  transform:none;
  filter:none;
}
.tryzantha-lockup-type{
  display:flex;
  flex-direction:column;
  gap:var(--lockup-type-gap);
  width:var(--lockup-name-width);
  min-width:0;
}
.tryzantha-lockup-name{
  display:block;
  width:100%;
  max-width:100%;
  font:400 35px/.95 Georgia,'Times New Roman',serif;
  letter-spacing:.1em;
}
.tryzantha-lockup-name :is(img,svg){
  position:static;
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  object-fit:contain;
  opacity:1;
  transform:none;
  filter:none;
}
.tryzantha-lockup-tagline{
  font:400 var(--lockup-tagline-size)/1.4 Georgia,'Times New Roman',serif;
  letter-spacing:.1em;
  white-space:nowrap;
}
.tryzantha-lockup--compact{
  --lockup-symbol-width:40px;
  --lockup-symbol-height:54px;
  --lockup-name-width:166px;
  --lockup-gap:10px;
  --lockup-type-gap:7px;
  --lockup-tagline-size:7.5px;
}
:is(.tz-header,.store-header,.co-header,.hora-header,.campaign-header) .tryzantha-lockup{
  --lockup-symbol-width:62px;
  --lockup-symbol-height:82px;
  --lockup-name-width:260px;
  --lockup-gap:16px;
  --lockup-type-gap:10px;
  --lockup-tagline-size:9px;
}
@media(max-width:900px){
  :is(.tz-header,.store-header,.co-header,.hora-header,.campaign-header) .tryzantha-lockup{
    --lockup-symbol-width:58px;
    --lockup-symbol-height:77px;
    --lockup-name-width:240px;
    --lockup-gap:14px;
  }
}
@media(max-width:760px){
  :is(.tz-header,.store-header,.co-header,.hora-header,.campaign-header) .tryzantha-lockup{
    --lockup-symbol-width:54px;
    --lockup-symbol-height:72px;
    --lockup-name-width:clamp(172px,59vw,224px);
    --lockup-gap:14px;
    --lockup-type-gap:9px;
    --lockup-tagline-size:8.5px;
  }
}
