.vf{--vf-bg:#0a0512;--vf-bg2:#150a22;--vf-pink:#ff2d9b;--vf-purple:#8b2fe0;--vf-text:#f5f0ff;--vf-line:#3a2450;color:var(--vf-text);font-family:var(--font-body-family);letter-spacing:.06em}.vf *{box-sizing:border-box}.vf-wrap{max-width:140rem;margin:0 auto;padding:0 2rem}@media(min-width:750px){.vf-wrap{padding:0 4rem}}.vf-title{font-family:var(--font-heading-family);font-weight:700;font-size:clamp(2.8rem,5vw,5rem);line-height:1.1;letter-spacing:.06rem;margin:0;color:inherit}.vf-title strong{color:var(--vf-pink);font-weight:700}.vf-sub{font-size:1.6rem;line-height:1.5;opacity:.85;margin:1.2rem 0 0}.vf-head{text-align:center;margin-bottom:3.6rem}.vf-btn{display:inline-block;padding:1.4rem 3rem;border:2px solid var(--vf-pink);border-radius:2px;background:var(--vf-pink);color:#0a0512;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:1.4rem;text-decoration:none;transition:box-shadow .2s}.vf-btn:hover{box-shadow:0 0 0 .3rem #ff2d9b40}.vf-btn--ghost{background:transparent;color:var(--vf-pink)}.vf-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem}.vf-hero{position:relative;display:flex;align-items:center;min-height:56rem;background-color:var(--vf-bg);background-size:cover;background-position:center}@media(min-width:750px){.vf-hero{min-height:68rem}}.vf-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0512e6,#0a051299 55%,#0a05124d)}.vf-hero .vf-wrap{position:relative;width:100%}.vf-hero__box{max-width:58rem;padding:4rem 0}.vf-perks{list-style:none;margin:2.4rem 0 0;padding:1.2rem 1.4rem;background:var(--vf-bg2);border-radius:4px;display:grid;gap:.9rem}.vf-perks li{display:flex;gap:1rem;align-items:center;font-size:1.4rem}.vf-perks .material-symbols-outlined{color:var(--vf-pink);font-size:2.2rem}.vf-sec{background:var(--vf-bg);padding:5rem 0}@media(min-width:750px){.vf-sec{padding:7rem 0}}.vf-sec--alt{background:var(--vf-bg2)}.vf-light{background:#fff;color:#150a22}.vf-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.vf-grid{grid-template-columns:repeat(var(--cols,3),1fr);gap:4rem}}.vf-card{display:block;position:relative;text-decoration:none;color:inherit;border:1px solid rgba(245,240,255,.15);border-radius:4px;overflow:hidden;background:var(--vf-bg2);transition:transform .2s,border-color .2s}.vf-card:hover{transform:translateY(-.4rem);border-color:var(--vf-pink)}.vf-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.vf-card__body{padding:1.4rem 1.2rem 1.8rem;text-align:center}.vf-card__title{font-size:1.5rem;font-weight:700;margin:0 0 .6rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vf-price{font-size:1.5rem}.vf-price s{opacity:.55;margin-right:.6rem}.vf-badge{position:absolute;top:1rem;left:1rem;z-index:1;background:var(--vf-pink);color:#0a0512;font-weight:700;font-size:1.1rem;padding:.4rem .8rem;border-radius:2px;letter-spacing:.06em}.vf-marquee{overflow:hidden;padding:.8rem 0}.vf-marquee__track{display:flex;gap:1.6rem;width:max-content;animation:vf-scroll var(--dur,70s) linear infinite}.vf-marquee--rev .vf-marquee__track{animation-direction:reverse}.vf-marquee img{display:block;height:18rem;width:18rem;object-fit:cover;border-radius:4px}@media(min-width:750px){.vf-marquee img{height:24rem;width:24rem}}@keyframes vf-scroll{to{transform:translate(calc(-50% - .8rem))}}@media(prefers-reduced-motion:reduce){.vf-marquee__track{animation:none}}.vf-split{display:grid;gap:3rem;align-items:center}@media(min-width:750px){.vf-split{grid-template-columns:1fr 1fr;gap:6rem}.vf-split--guarantee{grid-template-columns:35% 1fr;gap:5rem}}.vf-split img{display:block;width:100%;border-radius:4px}.vf-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem}.vf-reviews-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:750px){.vf-reviews-grid{grid-template-columns:repeat(3,1fr);gap:2.4rem}}.vf-review{background:#f2e7d8;color:#2c2523;padding:2.4rem;border-radius:4px}.vf-review h3{margin:0 0 1rem;font-size:1.9rem;color:#2c2523}.vf-review p{margin:0;font-size:1.5rem;line-height:1.6}.vf-review__by{margin-top:1.6rem;font-weight:700;font-size:1.4rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/vf-clone.css.map */
