.v2g-cross-sell{--ink: #171512;--soft: #4A453D;--muted: #7C766B;--line: #DFDAD0;--paper: #F4F2ED;--paper-2: #EAE7DF;--paper-3: #FBFAF7;--ease-out: cubic-bezier(.23,1,.32,1);margin:0;background:var(--paper);color:var(--ink);font-family:Barlow,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.v2g-cross-sell,.v2g-cross-sell *{box-sizing:border-box}.v2g-cross-sell h2,.v2g-cross-sell h3{margin:0;letter-spacing:-.02em;font-weight:800}.v2g-cross-sell p{margin:0}.v2g-cross-sell a{color:inherit;text-decoration:none}.v2g-cross-sell img{max-width:100%;display:block}.v2g-cross-sell{padding:140px 0 120px}.v2g-cross-sell .wrap{max-width:1280px;margin:0 auto;padding:0 48px}.v2g-cross-sell.js .r{opacity:0;transform:translateY(16px);transition:opacity .64s var(--ease-out),transform .64s var(--ease-out)}.v2g-cross-sell.js .r.in{opacity:1;transform:none}.v2g-cross-sell.js .r.d1{transition-delay:80ms}.v2g-cross-sell .cs-head{max-width:700px;margin:0 auto 52px;text-align:center}.v2g-cross-sell .cs-context{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 14px}.v2g-cross-sell .cs-head h2{font-size:clamp(28px,3.4vw,38px);line-height:1.1}.v2g-cross-sell .cs-sub{color:var(--soft);font-size:16px;margin:14px 0 0}.v2g-cross-sell .cs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.v2g-cross-sell .cs-card{display:flex;flex-direction:column;background:var(--paper-3);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:border-color .3s ease}@media(hover:hover)and (pointer:fine){.v2g-cross-sell .cs-card:hover{border-color:var(--cs-accent, var(--line))}}.v2g-cross-sell .cs-media{aspect-ratio:4/3;overflow:hidden;background:var(--paper-2)}.v2g-cross-sell .cs-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s var(--ease-out)}@media(hover:hover)and (pointer:fine){.v2g-cross-sell .cs-card:hover .cs-media img{transform:scale(1.025)}}.v2g-cross-sell .cs-body{padding:30px;display:flex;flex-direction:column;flex:1}.v2g-cross-sell .cs-eyebrow{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--cs-accent, var(--muted));margin:0 0 10px}.v2g-cross-sell .cs-body h3{font-size:clamp(24px,2.4vw,30px);line-height:1.05;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2g-cross-sell .cs-desc{font-size:16px;line-height:1.45;color:var(--soft);margin:0 0 18px}.v2g-cross-sell .cs-price{font-size:19px;font-weight:700;margin:auto 0 20px}.v2g-cross-sell .cs-cta{display:inline-flex;align-items:center;gap:8px;height:50px;font-size:15px;font-weight:700;color:var(--ink);width:fit-content}.v2g-cross-sell .cs-cta svg{width:18px;height:18px;transition:transform .35s var(--ease-out);color:var(--cs-accent, var(--ink))}@media(hover:hover)and (pointer:fine){.v2g-cross-sell .cs-card:hover .cs-cta svg{transform:translate(4px)}}@media(max-width:750px){.v2g-cross-sell{padding:80px 0}.v2g-cross-sell .wrap{padding:0 18px}.v2g-cross-sell .cs-head{margin:0 auto 36px}.v2g-cross-sell .cs-grid{grid-template-columns:1fr;gap:20px}.v2g-cross-sell .cs-media{aspect-ratio:4/3}.v2g-cross-sell .cs-body{padding:23px}}@media(prefers-reduced-motion:reduce){.v2g-cross-sell.js .r{transform:none;transition:opacity .3s ease}.v2g-cross-sell .cs-media img{transition:none}.v2g-cross-sell .cs-cta svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/vit2go-cross-sell.css.map */
