
html body .rbr-home {
  display: flex !important;
  flex-direction: column !important;
}
html body .rbr-home > .rbr-hero2   { order: 1; }
html body .rbr-home > .fl-cats     { order: 2; }
html body .rbr-home > .rbr-rail    { order: 3; }
html body .rbr-home > .rbr-band    { order: 4; }
html body .rbr-home > .rbr-shopgrid{ order: 5; }
html body .rbr-home > .rbr-mat     { order: 6; }
html body .rbr-home > .rbr-journal { order: 7; }
html body .rbr-home > .rbr-close   { order: 8; }
html body .rbr-home > .rbr-marquee { order: 9; }
html body .rbr-home > .rbr-trust   { order: 10; }
html body .rbr-home > section.rbr-cats { display: none !important; }
html body .rbr-catbar { display: none !important; }
html body { --rbr-catbarh: 0px !important; }
html body .rbr-home > section {
  padding-block: clamp(48px, 7vw, 130px) !important;
  margin-block: 0 !important;
}
html body .rbr-home > .rbr-hero2 { padding-block: 0 !important; }
html body .rbr-home > .fl-cats   { padding-block: clamp(48px, 7vw, 130px) 0 !important; }
html body .rbr-home .fl-cats > .rbr-wrap:first-child {
  padding-block: 0 clamp(24px, 3vw, 44px) !important;
}
html body .rbr-home .rbr-hero2 { min-height: 100svh !important; }
html body .rbr-home :is(.rbr-hero2__l1, .rbr-hero2__l2) {
  font-size: 32px !important; font-weight: 400 !important;
  letter-spacing: .06em !important; text-transform: uppercase !important;
}
html body .rbr-home .rbr-hero2__h {
  font-weight: 400 !important; letter-spacing: .06em !important;
}
html body .rbr-home :is(.rbr-hero2__eyebrow, .rbr-hero2__idx) {
  font-size: 12px !important; font-weight: 400 !important; letter-spacing: .16em !important;
}
html body .rbr-home :is(h2,
  .rbr-rail__head h2, .rbr-band__txt h2, .rbr-mat__txt h2,
  .rbr-journal__txt h2, .rbr-close__in h2) {
  font-size: 20px !important;
  font-weight: 400 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  line-height: 1.35 !important;
}
html body .rbr-home .rbr-btn {
  text-transform: uppercase !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: .16em !important;
}
html body .rbr-home :is(.rbr-btn--ghost, .rbr-btn--ghostlight) {
  color: #191A1B !important; border: 1px solid #191A1B !important; background: transparent !important;
}
html body .rbr-home :is(.rbr-btn--ghost, .rbr-btn--ghostlight):hover {
  background: #191A1B !important; color: #FFFFFF !important;
}
html body .rbr-home .rbr-hero2__cta .rbr-btn {
  color: #FFFFFF !important; border: 0 !important;
  border-bottom: 1px solid #FFFFFF !important; padding: 0 0 4px !important;
  background: transparent !important;
}
html body .rbr-home :is(.rbr-pcard__t, .rbr-pcard__p, .rbr-pcard__p bdi,
  .rbr-pcard__p .woocommerce-Price-amount, .rbr-pcard__p .woocommerce-price-suffix) {
  font-size: 12px !important; font-weight: 400 !important; letter-spacing: .06em !important;
}
html body .rbr-home .rbr-pcard__p, html body .rbr-home .rbr-pcard__p * { color: #323436 !important; }
html body .rbr-home a, html body .rbr-home a:hover { text-decoration: none !important; }
html body .rbr-home .rbr-pcard__img { padding: 0 !important; background: #F5F5F5 !important; }
html body .rbr-home .rbr-pcard__img img { object-fit: cover !important; }
html body .rbr-home .rbr-pcard {
  background: transparent !important; border: 0 !important; padding: 0 !important;
}
html body .rbr-home .rbr-pcard:hover { transform: none !important; box-shadow: none !important; }
html body .rbr-home .rbr-band__vis {
  aspect-ratio: 3 / 4 !important; min-height: 0 !important; height: auto !important;
}
html body .rbr-home .rbr-band__img {
  width: 100% !important; height: 100% !important; object-fit: cover !important;
}
html body .rbr-home .rbr-journal__in { border: 0 !important; }
html body .rbr-home .rbr-band__in { border-radius: 0 !important; }
html body .rbr-home .fl-cats__a { aspect-ratio: 3 / 4 !important; }
html body .rbr-home .fl-cats__grid {
  width: 100vw; margin-left: calc(50% - 50vw);   
}
html body .rbr-home :is(.fl-cats__name, .fl-cats__go) { letter-spacing: .16em !important; }
html body .rbr-home .rbr-trust__i b {
  font-size: 12px !important; font-weight: 400 !important;
  text-transform: uppercase !important; letter-spacing: .06em !important; color: #080808 !important;
}
html body .rbr-home .rbr-eyebrow {
  font-size: 12px !important; font-weight: 400 !important; letter-spacing: .16em !important;
  color: #73767B !important;
}
html body .rbr-home .rbr-marquee__t span {
  font-size: 12px !important; letter-spacing: .16em !important; color: #73767B !important;
}
html body .rbr-home .rbr-close__in { background: #191A1B !important; border-radius: 0 !important; }
html body .rbr-menu a, html body .rbr-catbar a {
  font-size: 12px !important; font-weight: 400 !important;
  text-transform: uppercase !important; letter-spacing: .16em !important;
}
@media (max-width: 900px) {
  html body .rbr-home :is(.rbr-hero2__l1, .rbr-hero2__l2) { font-size: 22px !important; }
  html body .rbr-home :is(h2, .rbr-rail__head h2, .rbr-band__txt h2,
    .rbr-mat__txt h2, .rbr-journal__txt h2, .rbr-close__in h2) { font-size: 17px !important; }
  html body .rbr-home .rbr-hero2 { min-height: 84svh !important; }
}
