.vfd-hanging-rope{background:#f6f3ee;padding:clamp(18px,3vw,42px) 0 22px;overflow:hidden}
.vfd-hanging-rope .vfd-rope-viewport:before{content:"";position:absolute;top:20px;left:-2%;right:-2%;height:50px;border-top:3px solid #8c9182;border-radius:50% 50% 0 0 / 38% 38% 0 0;filter:drop-shadow(0 2px 1px #00000022);z-index:0}
.vfd-hanging-rope .vfd-rope-line{display:none}
.vfd-garment{position:relative;display:flex;flex-direction:column;align-items:center;width:clamp(145px,16vw,205px);flex:0 0 clamp(145px,16vw,205px);padding-top:17px;transform-origin:top center;transition:transform .3s ease}
.vfd-garment:hover{transform:rotate(-1deg) translateY(-3px)}
.vfd-hanger-hook{position:absolute;top:0;left:50%;width:14px;height:24px;border:2px solid #858a80;border-bottom:0;border-radius:10px 10px 0 0;transform:translateX(-50%);z-index:2}
.vfd-hanger-hook:after{content:"";position:absolute;left:4px;bottom:-1px;width:3px;height:8px;background:#858a80}
.vfd-garment-image{height:clamp(190px,25vw,315px);padding:4px 0 0;background:transparent}
.vfd-product-image{mix-blend-mode:multiply}
.vfd-product-info{opacity:0;transform:translateY(6px);transition:.25s}
.vfd-garment:hover .vfd-product-info,.vfd-garment:focus-within .vfd-product-info{opacity:1;transform:translateY(0)}
.vfd-product-title{font-family:inherit}
@media(max-width:600px){.vfd-hanging-rope .vfd-rope-viewport{padding-top:38px}.vfd-garment{width:145px;flex-basis:145px}.vfd-garment-image{height:185px}.vfd-product-info{opacity:1;transform:none}}
