
  #fm-home-new-designs,#fm-home-new-designs *{box-sizing:border-box}
  #fm-home-new-designs{--fndh-ink:#1d1b18;--fndh-muted:#756f67;--fndh-line:#e6ded4;--fndh-accent:#a26b35;--fndh-gap:14px;--fndh-visible:5;background:#fbf8f4;color:var(--fndh-ink);padding:38px 18px 42px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;overflow:hidden}
  #fm-home-new-designs .fndh-shell{width:min(1240px,100%);margin:0 auto}
  #fm-home-new-designs .fndh-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}
  #fm-home-new-designs .fndh-kicker{margin:0 0 6px;color:var(--fndh-accent);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
  #fm-home-new-designs h2{margin:0;font-size:clamp(25px,3.2vw,42px);line-height:1.08;letter-spacing:-.025em}
  #fm-home-new-designs .fndh-subtitle{display:block;margin-top:5px;color:var(--fndh-muted);font-size:15px;font-weight:600;letter-spacing:0}
  #fm-home-new-designs .fndh-all{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--fndh-ink);font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}
  #fm-home-new-designs .fndh-all:hover{color:var(--fndh-accent)}
  #fm-home-new-designs .fndh-stage{position:relative}
  #fm-home-new-designs .fndh-viewport{overflow:hidden;touch-action:pan-y;cursor:grab}
  #fm-home-new-designs .fndh-viewport.fndh-dragging{cursor:grabbing}
  #fm-home-new-designs .fndh-track{display:flex;gap:var(--fndh-gap);transform:translate3d(0,0,0);transition:transform .52s cubic-bezier(.22,.61,.36,1);will-change:transform}
  #fm-home-new-designs .fndh-card{position:relative;flex:0 0 calc((100% - 56px)/5);min-width:0;aspect-ratio:4/5;overflow:hidden;border:0;border-radius:14px;background:#ebe3d9;color:#fff;padding:0;cursor:pointer;text-align:left;isolation:isolate}
  #fm-home-new-designs .fndh-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease;pointer-events:none;user-select:none}
  #fm-home-new-designs .fndh-card:hover img{transform:scale(1.035)}
  #fm-home-new-designs .fndh-caption{position:absolute;z-index:2;inset:auto 0 0;padding:35px 12px 12px;background:linear-gradient(transparent,rgba(0,0,0,.74));text-shadow:0 1px 7px rgba(0,0,0,.35);pointer-events:none}
  #fm-home-new-designs .fndh-title{display:block;font-size:13px;font-weight:800;line-height:1.35}
  #fm-home-new-designs .fndh-meta{display:block;margin-top:3px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.82}
  #fm-home-new-designs .fndh-play{position:absolute;z-index:3;left:50%;top:50%;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(0,0,0,.58);color:#fff;font-size:18px;line-height:1;padding-left:3px;transform:translate(-50%,-50%);box-shadow:0 5px 18px rgba(0,0,0,.22);pointer-events:none}
  #fm-home-new-designs .fndh-arrow{position:absolute;z-index:4;top:50%;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.76);border-radius:50%;background:rgba(48,37,27,.78);color:#fff;font-size:24px;line-height:1;cursor:pointer;transform:translateY(-50%);box-shadow:0 5px 18px rgba(0,0,0,.18)}
  #fm-home-new-designs .fndh-prev{left:8px}#fm-home-new-designs .fndh-next{right:8px}
  #fm-home-new-designs .fndh-arrow:disabled{display:none}
  #fm-home-new-designs .fndh-dots{display:flex;justify-content:center;gap:6px;margin-top:15px;min-height:7px}
  #fm-home-new-designs .fndh-dot{width:7px;height:7px;border:0;border-radius:999px;background:#cfc4b8;padding:0;cursor:pointer;transition:width .25s,background .25s}
  #fm-home-new-designs .fndh-dot[aria-current="true"]{width:22px;background:var(--fndh-accent)}
  #fm-home-new-designs .fndh-state{width:100%;padding:34px 18px;border:1px solid var(--fndh-line);border-radius:14px;background:#fff;color:var(--fndh-muted);text-align:center;font-size:14px}
  #fm-home-new-designs .fndh-lightbox{position:fixed;z-index:99999;inset:0;display:none;align-items:center;justify-content:center;padding:22px;background:rgba(0,0,0,.9)}
  #fm-home-new-designs .fndh-lightbox.fndh-open{display:flex}
  #fm-home-new-designs .fndh-lightbox img,#fm-home-new-designs .fndh-lightbox video{max-width:min(1100px,96vw);max-height:88vh;object-fit:contain}
  #fm-home-new-designs .fndh-lightbox video{width:min(1100px,96vw);background:#000}
  #fm-home-new-designs .fndh-close{position:absolute;right:16px;top:14px;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:27px;cursor:pointer}
  #fm-home-new-designs .fndh-hidden{display:none!important}
  @media(max-width:1050px){#fm-home-new-designs{--fndh-visible:4}#fm-home-new-designs .fndh-card{flex-basis:calc((100% - 42px)/4)}}
  @media(max-width:780px){#fm-home-new-designs{--fndh-visible:3}#fm-home-new-designs .fndh-card{flex-basis:calc((100% - 28px)/3)}}
  @media(max-width:560px){#fm-home-new-designs{--fndh-visible:2;--fndh-gap:8px;padding:29px 12px 34px}#fm-home-new-designs .fndh-head{align-items:start;margin-bottom:15px}#fm-home-new-designs .fndh-all{font-size:12px}#fm-home-new-designs .fndh-card{flex-basis:calc((100% - 8px)/2);border-radius:10px}#fm-home-new-designs .fndh-arrow{width:34px;height:34px;font-size:20px}#fm-home-new-designs .fndh-title{font-size:12px}}
  @media(prefers-reduced-motion:reduce){#fm-home-new-designs .fndh-track,#fm-home-new-designs .fndh-card img{transition:none}}
