.vf-showcase{background:#fff;color:#201c26;padding:0}.vf-showcase__frame{width:100%;max-width:1200px;margin:0 auto}.vf-showcase--hero .vf-showcase__frame{max-width:none}.vf-showcase--categories{padding:24px 32px 48px}.vf-showcase__hero{height:min(720px,80vh);overflow:hidden;background:#17171e}.vf-showcase__hero picture{display:block;width:100%;height:100%}.vf-showcase__hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.vf-showcase__intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:28px max(32px,calc((100% - 1200px)/2));background:#f5f3f6}.vf-showcase__copy{min-width:0}.vf-showcase .vf-showcase__heading{margin:0;color:#201c26;font:inherit;font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.18;letter-spacing:-.025em;text-transform:none}.vf-showcase__description{margin:10px 0 0;max-width:64ch;color:#59535f;font-size:16px;line-height:1.6;letter-spacing:0}.vf-showcase__button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:12px 22px;border:1px solid #201c26;border-radius:4px;background:#201c26;color:#fff;text-decoration:none;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:0;transition:background-color .18s ease,border-color .18s ease}.vf-showcase__button:hover{background:#725282;border-color:#725282;color:#fff}.vf-showcase__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.vf-showcase__card{display:block;min-width:0;color:#201c26;text-decoration:none;border-radius:12px}.vf-showcase__card-media{aspect-ratio:1;overflow:hidden;border-radius:12px;background:#17171e}.vf-showcase__card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.vf-showcase__card-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 2px 4px}.vf-showcase .vf-showcase__card-label h3{margin:0;color:inherit;font:inherit;font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.02em;text-transform:none}.vf-showcase__card-label>span{font-size:24px;line-height:1}.vf-showcase__card:hover{color:#725282}.vf-showcase__card:hover img{transform:scale(1.025)}.vf-showcase__card:focus-visible,.vf-showcase__button:focus-visible{outline:3px solid #725282;outline-offset:5px}@media(max-width:989px){.vf-showcase__intro{align-items:flex-start;flex-direction:column;gap:20px;padding:24px 32px}.vf-showcase .vf-showcase__card-label h3{font-size:18px}}@media(max-width:749px){.vf-showcase--categories{padding:20px 16px 32px}.vf-showcase__hero{height:auto;aspect-ratio:4 / 5}.vf-showcase__intro{padding:22px 20px;gap:18px}.vf-showcase .vf-showcase__heading{font-size:28px}.vf-showcase__description{margin-top:10px;font-size:15px}.vf-showcase__button{padding:12px 20px}.vf-showcase__grid{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:20px}.vf-showcase__card-media{aspect-ratio:4 / 3}.vf-showcase__card-label{padding-top:12px}.vf-showcase .vf-showcase__card-label h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.vf-showcase__button,.vf-showcase__card-media img{transition:none}.vf-showcase__card:hover img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/vf-home-showcase.css.map */
