/* Tomita homepage typographic system: Inter for headings/actions;
   PT Serif for quiet editorial body copy. Respect original section compositions. */

/* Room experience: a quiet PT Serif invitation, rather than a display headline. */
html body #compare#compare .tm-space-intro h2 {
  font-family:"PT Serif",Georgia,serif!important;
  font-size:16px!important;
  font-weight:400!important;
  font-style:normal!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-shadow:0 1px 14px rgba(0,0,0,.32)!important;
}
html body #compare#compare .tm-space-intro h2 em {font-family:inherit!important;font-style:normal!important;font-weight:400!important;}
html body #compare#compare .tm-space-customize {
  font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:400!important;
  font-style:normal!important;
  line-height:1.5!important;
  letter-spacing:.035em!important;
  text-transform:none!important;
  text-underline-offset:6px!important;
}
@media(max-width:767px){
 html body #compare#compare .tm-space-intro h2 {font-size:16px!important;line-height:1.55!important;letter-spacing:0!important;}
 html body #compare#compare .tm-space-customize {font-size:11px!important;letter-spacing:.015em!important;}
}
@media(max-width:350px){
 html body #compare#compare .tm-space-intro h2 {font-size:16px!important;}
}

/* The showroom's copy belongs to the same editorial voice. */
html body #showroom#showroom .sr-text h2 {
 font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;
 font-style:normal!important;font-weight:400!important;letter-spacing:.06em!important;
 text-transform:uppercase!important;
}
html body #showroom#showroom .sr-text > p {
 font-family:"PT Serif",Georgia,serif!important;
 font-style:normal!important;font-weight:400!important;letter-spacing:0!important;
 line-height:1.75!important;
}
html body #showroom#showroom .sr-text .mt-10 a {
 font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;
 font-weight:400!important;font-style:normal!important;
 font-size:12px!important;letter-spacing:.06em!important;
}

/* Instagram chapter titles no longer introduce Playfair and bold Lato. */
html body #instagram#instagram .tm-ig-bar h2 {
 font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;
 font-style:normal!important;font-weight:400!important;
 letter-spacing:.06em!important;line-height:1.2!important;
}
html body #instagram#instagram .tm-ig-bar h2 i {
 font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;
 font-size:clamp(14px,1.1vw,16px)!important;
 font-style:normal!important;font-weight:400!important;
 letter-spacing:.06em!important;line-height:1.3!important;
}
html body #instagram#instagram .tm-ig-name {
 font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;
 font-weight:400!important;font-style:normal!important;
}
html body #instagram#instagram > .text-center h2 {
 font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;
 font-weight:400!important;font-style:normal!important;
 text-transform:uppercase!important;letter-spacing:.06em!important;
}
html body #instagram#instagram > .text-center p {
 font-family:"PT Serif",Georgia,serif!important;letter-spacing:0!important;
}
