.ProductCard{display:grid;gap:0;grid-row:span 3;grid-template-rows:subgrid;position:relative;text-align:center}.ProductCard .image{background:#fff;flex:0 0 auto;height:100%;position:relative;width:16.4062vw}.ProductCard .image,.ProductCard .image img{border-radius:.5208vw}.ProductCard .image .caption{display:block;font-size:.9114vw;letter-spacing:normal;line-height:1.4;margin:-1.9532vw 0 0;padding:0 .2604vw .651vw;text-align:center;width:100%}.ProductCard .label{align-items:center;display:flex;flex:1 0 auto;font-size:1.0416vw;font-weight:500;justify-content:center;letter-spacing:.08em;margin:1.5625vw 0 1.0416vw;text-align:center}.ProductCard .button{flex-direction:row-reverse;font-size:.9114vw;gap:.5208vw;margin:auto auto 0;padding:.9114vw 1.4322vw}.ProductCard .button .icon{rotate:45deg;width:.5859vw}@media screen and (max-width:767px){.ProductCard .image{width:37.7245vw}.ProductCard .image,.ProductCard .image img{border-radius:1.1976vw}.ProductCard .image .caption{font-size:2.994vw;margin:-2.9941vw 0 0;padding:0 1.497vw 1.497vw;text-align:left}.ProductCard .label{font-size:3.5928vw;margin:2.3952vw 0 2.994vw;min-height:19.9101vw}.ProductCard .button{font-size:3.2934vw;gap:1.1976vw;padding:2.3952vw 5.988vw}.ProductCard .button .icon{width:2.0958vw}}
