.nvm-kd-door-scroller{position:absolute;left:0;right:0;bottom:0;z-index:3;pointer-events:none;padding:0 32px clamp(28px,5vh,44px)}
.nvm-kd-door-scroller .kd-ds__meta{max-width:1440px;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.nvm-kd-door-scroller .kd-ds__count{display:flex;align-items:baseline;gap:14px}
.nvm-kd-door-scroller .kd-ds__num{font-size:clamp(26px,3vw,40px);color:#F27E10;line-height:1;font-variant-numeric:tabular-nums}
.nvm-kd-door-scroller .kd-ds__total{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#BDB7AE;white-space:nowrap}
.nvm-kd-door-scroller .kd-ds__label{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#F6F4F0;text-align:right}
.nvm-kd-door-scroller .kd-ds__track{max-width:1440px;margin:16px auto 0;height:1px;background:rgba(246,244,240,.16);position:relative}
.nvm-kd-door-scroller .kd-ds__bar{position:absolute;left:0;top:-1px;height:3px;width:0;background:#F27E10}

.kd-door-item{flex:0 0 auto;margin-right:-3.5%;transform-origin:50% 100%;transition:transform .55s cubic-bezier(.22,.61,.36,1),filter .55s ease,opacity .55s ease;will-change:transform}
.kd-door-item img,img.kd-door-item{width:100%;height:auto;display:block;filter:drop-shadow(0 26px 34px rgba(0,0,0,.55))}
.kd-door-row-el{display:flex;align-items:flex-end}

@media (max-width:700px){
  .nvm-kd-door-scroller{padding:0 20px clamp(24px,4vh,36px)}
  .nvm-kd-door-scroller .kd-ds__meta{flex-direction:column;align-items:flex-start;gap:5px}
  .nvm-kd-door-scroller .kd-ds__num{font-size:23px}
  .nvm-kd-door-scroller .kd-ds__total,
  .nvm-kd-door-scroller .kd-ds__label{font-size:10.5px;letter-spacing:.14em}
  .nvm-kd-door-scroller .kd-ds__label{text-align:left}
}

@media (prefers-reduced-motion: reduce){
  .kd-door-item{transition:none}
}