@supports (overflow: clip){html,body{overflow-x:clip}}
.mini-target,.mini-hanger-target,.mini-trail-target{position:relative;overflow:visible}
.mini-peek,.mini-hanger{position:absolute;display:block;z-index:4;pointer-events:none;line-height:0;filter:drop-shadow(0 7px 7px rgba(43,36,56,.18));transform:rotate(var(--mini-tilt,0deg));animation:mini-sway 5.2s cubic-bezier(.16,1,.3,1) infinite alternate}
.mini-peek svg,.mini-hanger svg{display:block;width:100%;height:auto}
.mini-corner{width:78px;right:-22px;top:-27px}
.mini-edge{width:68px;left:-25px;bottom:-19px;transform:rotate(calc(var(--mini-tilt,0deg) - 8deg))}
.mini-product{width:58px;right:-12px;bottom:-15px;transform:rotate(calc(var(--mini-tilt,0deg) + 5deg))}
.mini-hanger{width:56px;right:-46px;top:-26px;transform:rotate(7deg);animation-delay:-1.3s}
.mini-trail{position:absolute;right:1.1rem;bottom:-31px;display:flex;align-items:flex-end;gap:0;z-index:4;pointer-events:none;transform:rotate(-3deg)}
.mini-trail-mini{position:relative;inset:auto;width:58px;margin-left:-9px;animation-duration:4.4s}
.mini-trail-mini-1{width:48px;bottom:7px;animation-delay:-.9s}
.mini-trail-target{margin-bottom:1.2rem}
@keyframes mini-sway{0%{translate:0 0;rotate:0deg}100%{translate:0 -4px;rotate:2deg}}
body.calm .mini-peek,body.calm .mini-hanger,.mini-trail-mini{animation:none!important}
@media(prefers-reduced-motion:reduce){.mini-peek,.mini-hanger,.mini-trail-mini{animation:none!important}}
@media(max-width:800px){
  .mini-corner{width:58px;right:-12px;top:-20px}
  .mini-edge{width:52px;left:-12px;bottom:-13px}
  .mini-product{width:47px;right:-8px;bottom:-10px}
  .mini-hanger{width:43px;right:-22px;top:-22px}
  .mini-trail{right:.7rem;bottom:-25px}
  .mini-trail-mini{width:46px}
  .mini-trail-mini-1{width:39px}
}
@media print{.mini-peek,.mini-hanger,.mini-trail{display:none!important}}
