.vsi-up-page .vsi-ss>section+section,.vsi-up-page .vsi-ss>section+div,.vsi-up-page .vsi-ss>div+section{margin-top:clamp(2.4rem,5vw,3.6rem)}.vsi-up-page a.vsi-ss__app{color:inherit;text-decoration:none!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.vsi-up-page a.vsi-ss__app:hover,.vsi-up-page a.vsi-ss__app:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--vsi-coral) 42%,transparent);box-shadow:0 16px 36px #1717171a,0 1px #fffc inset}.vsi-up-page .vsi-ss__app-body{padding:1.15rem 1.2rem 1.25rem;display:flex;flex-direction:column;gap:.45rem}.vsi-up-page .vsi-ss__app-body h3,.vsi-up-page .vsi-ss__app-body p{margin:0}.vsi-up__more{margin-top:auto;padding-top:.35rem;font-size:.9rem;font-weight:700;color:var(--vsi-ss-coral, var(--vsi-coral))}.vsi-up__more:after{content:" \2192"}.vsi-up-page .vsi-up__media--contain{background:#fff}.vsi-up-page .vsi-up__media--contain img{object-fit:contain!important;padding:.75rem}.vsi-up-page .vsi-up__grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:999px){.vsi-up-page .vsi-up__grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.vsi-up-page .vsi-up__grid-3{grid-template-columns:1fr}}.vsi-up__brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.85rem}.vsi-up__brand{display:flex;flex-direction:column;justify-content:space-between;gap:.6rem;min-height:8.25rem;padding:1rem 1.05rem;border-radius:var(--vsi-ss-radius, 20px);border:1px solid var(--vsi-ss-border, rgba(23,23,23,.1));background:linear-gradient(165deg,#ffffffeb,#ffffffb3);box-shadow:var(--vsi-ss-shadow);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);color:inherit;text-decoration:none!important;transition:transform .15s ease,border-color .15s ease}a.vsi-up__brand:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--vsi-coral) 42%,transparent)}.vsi-up__brand-logo{height:42px;display:flex;align-items:center}.vsi-up__brand-logo img{max-height:42px;max-width:140px;width:auto;height:auto;object-fit:contain}.vsi-up__brand strong{font-size:1.02rem;letter-spacing:-.01em}.vsi-up__brand em{font-style:normal;font-size:.84rem;color:var(--vsi-ss-muted, #5c5c5c);line-height:1.35}.vsi-up-page .vsi-ss ul.vsi-up__list{display:block;list-style:disc;padding-left:1.1rem;margin:.2rem 0 0}.vsi-up-page .vsi-ss ul.vsi-up__list li{display:list-item;padding:0!important;margin:0 0 .28rem!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;font-size:.93rem;line-height:1.45;color:var(--vsi-ss-ink, #171717)}.vsi-up__source{margin-top:.9rem;font-size:.8rem;color:var(--vsi-ss-muted, #5c5c5c)}.vsi-up__source a{color:inherit;text-decoration:underline;text-underline-offset:2px}.vsi-up-page .vsi-up__grid-3 .vsi-ss__card-media img{aspect-ratio:4 / 3;object-fit:cover;width:100%;height:auto}@media(max-width:749px){.vsi-up-page .vsi-ss__app{grid-template-columns:1fr}.vsi-up-page .vsi-ss__app-media img{min-height:0;aspect-ratio:16 / 10}.vsi-up__brands{grid-template-columns:repeat(2,minmax(0,1fr))}}.vsi-up-page .vsi-ss>section ul:not(.vsi-up__list){list-style:none;padding-left:0}.vsi-up-page .vsi-ss>section ul:not(.vsi-up__list)>li{list-style:none}.vsi-up-page .vsi-ss>section ul:not(.vsi-up__list)>li::marker{content:""}.vsi-up-page .vsi-ss>section .vsi-ss__fit ul{display:flex;flex-direction:column;gap:.45rem}.vsi-up-page .vsi-ss>section .vsi-ss__fit ul li{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;font-size:.88rem;max-width:none}.vsi-up-page .vsi-ss>section ul.vsi-ss__need-list{display:grid;grid-template-columns:1fr 1fr;gap:.55rem .85rem}.vsi-up-page .vsi-ss>section ul.vsi-ss__need-list li{padding:.65rem .8rem .65rem 2.1rem;position:relative;border-radius:var(--vsi-ss-radius-sm, 14px);font-weight:550}@media(max-width:749px){.vsi-up-page .vsi-ss>section ul.vsi-ss__need-list{grid-template-columns:1fr}}.vsi-up-page .vsi-ss .vsi-up__brand-logo{height:52px}.vsi-up-page .vsi-ss .vsi-up__brand-logo img{height:46px!important;width:auto!important;max-width:150px!important;max-height:46px!important;margin:0!important}.vsi-up-page .vsi-ss .vsi-up__brand strong{color:var(--vsi-ss-ink, #171717);font-size:1.02rem}.vsi-up-page .vsi-ss .vsi-up__brand em{font-size:.86rem;line-height:1.4;display:block;margin-top:.2rem}@media(max-width:749px){.vsi-up-page .vsi-ss .vsi-ss__gallery{grid-template-columns:1fr 1fr;gap:.5rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/vsi-upfit.css.map */
