@media screen and (min-width:701px) {
  html body :is(.garment-header,#kf,.dibu) { --c1:#8d1235; --c2:#b74969; --red:#8d1235; --red-dark:#630d26; --accent:#b74969; --ink:#242022; --f-body:Arial,sans-serif; }
  html body .garment-header-inner { width:calc(100% - 96px); max-width:1520px; }
  html body .garment-header .garment-nav>a, html body .garment-header .dropdown-trigger { font-family:Arial,sans-serif; font-size:12px; font-weight:600; letter-spacing:.3px; }
  html body .garment-header .garment-nav { gap:25px; }
  html body .garment-header.is-scrolled { background:#fffcf9f5; box-shadow:0 2px 12px #28121d0a; }
  html body .garment-header .price-list-card:hover { background:#f7eff1; }
  html body .garment-header .price-list-card:hover span { color:#8d1235; }
  html body #kf.cs-section { padding:54px 0 50px !important; background:#f1ebe5 !important; color:#242022; margin:0; border:0; }
  html body #kf .cs-container { width:calc(100% - 96px); max-width:1520px; margin-inline:auto; }
  html body #kf .cs-header { margin-bottom:28px; }
  html body #kf .cs-eyebrow { color:#8d1235; font:600 11px/1.4 Arial,sans-serif; letter-spacing:1.4px; }
  html body #kf .cs-title { color:#242022; font:400 42px/1.1 Georgia,serif; }
  html body #kf .cs-subtitle { color:#716a69; font:14px/1.7 Arial,sans-serif; }
  html body #kf .cs-grid { gap:18px; }
  html body #kf .cs-card { border-radius:0; border:1px solid #ded2cb; box-shadow:none; background:#fffcf8; }
  html body #kf .cs-card:hover { border-color:#a96577; box-shadow:0 8px 20px #3514230d; }
  html body #kf .cs-photo { border-radius:0; }
  html body #kf .cs-name { font:400 23px/1.2 Georgia,serif; color:#242022; }
  html body #kf .cs-info { padding:16px; }
  html body #kf .cs-contact { background:#fffcf8f5; border-color:#ead8df; }
  html body #kf .cs-quick-contact { color:#8d1235; border-color:#dbc1c9; }
  html body #kf .cs-quick-contact:hover { background:#8d1235; color:#fff; }
  html body .zw { height:0 !important; }
  html body .dibu { position:relative; margin-top:0 !important; padding-top:50px !important; border-top:3px solid #8d1235; background:#221b1f !important; background-image:linear-gradient(#1d151cda,#191317ef),url('../img/pc-home-20260921/footer-showroom.webp') !important; background-size:cover !important; background-position:center !important; }
  html body .dibu .bls { display:none !important; }
  html body .dibu .footer, html body .dibu .footer2 { position:relative; z-index:1; width:calc(100% - 96px); max-width:1520px; margin-inline:auto; }
  html body .dibu :is(.footer,.footer a,.footer p,.footer h3,.footer2) { color:#f8f2ef !important; }
  html body .dibu .footer p { color:#d5c9ca !important; font-family:Arial,sans-serif; }
  html body .dibu .footer h3 { font-family:Georgia,serif; font-weight:400; }
  html body .dibu .footer a:hover { color:#e6b2c0 !important; }
  html body .dibu .footer2 { border-top-color:#ffffff26; }
}
@media screen and (min-width:701px) and (max-width:1199px) {
  html body :is(.garment-header-inner,#kf .cs-container,.dibu .footer,.dibu .footer2) { width:calc(100% - 64px); }
  html body .garment-header-inner { grid-template-columns:190px minmax(0,1fr) auto; gap:16px; }
  html body .garment-header .garment-nav { gap:14px; }
  html body .garment-header .garment-nav>a, html body .garment-header .dropdown-trigger { font-size:11px; }
  html body #kf .cs-grid { gap:12px; }
}
@media screen and (min-width:701px) and (max-width:900px) {
  html body .garment-header-inner { grid-template-columns:150px minmax(0,1fr) auto; gap:12px; }
  html body .garment-header .garment-logo { width:146px; }
  html body .garment-header .garment-nav { gap:13px; }
  html body .garment-header .garment-nav>a, html body .garment-header .dropdown-trigger { font-size:10px; }
  html body #kf .cs-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
