@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap";.vp__tabs,.vp__tabs *,.vp__steps-section,.vp__steps-section *,.vp__reviews,.vp__reviews *,.vp__cross,.vp__cross *,.vp__cta,.vp__cta *,.vp-badges,.vp-badges *,.vp-trust-mini,.vp-trust-mini *,.vp-sticky,.vp-sticky *{font-family:DM Sans,system-ui,-apple-system,sans-serif!important}.vp__steps-header h2,.vp__reviews-header h2,.vp__cross-header h2,.vp__cta-box h2{font-family:DM Sans,system-ui,sans-serif!important;font-style:normal!important;color:#091679!important;font-weight:700!important;letter-spacing:-.01em}.vp__cta-box h2{color:#fff!important}.vp__tab-btn{text-transform:none!important;font-family:DM Sans,system-ui,sans-serif!important}.product-form__submit,.product-form__cart-submit,button[name=add],.shopify-payment-button__button{font-family:DM Sans,system-ui,sans-serif!important;font-weight:600!important;font-size:15px!important;border-radius:10px!important;letter-spacing:0!important;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.product-form__submit,.product-form__cart-submit,button[name=add]{background:#091679!important;color:#fff!important;border:none!important}.product-form__submit:hover,.product-form__cart-submit:hover,button[name=add]:hover{background:#1a2a9b!important;transform:translateY(-2px);box-shadow:0 4px 16px #09167926!important}.shopify-payment-button__button,.shopify-payment-button__button--unbranded,.shopify-payment-button .shopify-payment-button__button,.shopify-payment-button__button--hidden,[data-shopify=payment-button] .shopify-payment-button__button,.shopify-payment-button__button [role=button],.product-form .shopify-payment-button__button{background:#e8edff!important;color:#091679!important;border:none!important;border-radius:10px!important;font-family:DM Sans,system-ui,sans-serif!important;font-weight:600!important;font-size:15px!important}.shopify-payment-button__button:hover,.shopify-payment-button .shopify-payment-button__button:hover{background:#d4ddff!important;transform:translateY(-2px)}.product__title,.product__title *{font-family:DM Sans,system-ui,sans-serif!important;color:#091679!important;font-style:normal!important;font-size:clamp(22px,3vw,28px)!important;line-height:1.25!important}.product__price,.price,.price-item{font-family:DM Sans,system-ui,sans-serif!important;color:#091679!important}.vp-badges{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.vp-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-family:var(--font-sans, "DM Sans", sans-serif);font-size:12px;font-weight:600}.vp-badge svg{width:14px;height:14px;flex-shrink:0}.vp-badge--casa{background:#ccfbf1;color:#0f6e56}.vp-badge--vinci{background:#e8edff;color:#091679}.vp-badge--prazo{background:#f3f4f6;color:#4b5563}.vp-trust-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.vp-trust-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;font-family:var(--font-sans, "DM Sans", sans-serif)}.vp-trust-item svg{width:16px;height:16px;color:#0d9488;flex-shrink:0}@media(max-width:768px){.vp-trust-mini{grid-template-columns:1fr}}.vp__tabs{padding:clamp(48px,8vw,96px) 0;background:#fafbfc}.vp__container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.vp__tabs-nav{display:flex;gap:0;border-bottom:2px solid #E5E7EB;margin-bottom:32px;overflow-x:auto}.vp__tab-btn{padding:14px 24px;font-family:var(--font-sans, "DM Sans", sans-serif);font-size:14px;font-weight:600;color:#9ca3af;background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.vp__tab-btn:hover{color:#4b5563}.vp__tab-btn.active{color:#091679;border-bottom-color:#091679}.vp__tab-panel{display:none}.vp__tab-panel.active{display:block}.vp__tab-content{font-size:15px;color:#4b5563;line-height:1.7}.vp__tab-content h3{font-size:18px;font-weight:700;color:#111827;margin:24px 0 12px}.vp__tab-content h3:first-child{margin-top:0}.vp__tab-content p{margin-bottom:16px}.vp__tab-content ul{padding-left:20px;margin-bottom:16px}.vp__tab-content ul li{margin-bottom:8px}.vp__info-grid{display:grid;grid-template-columns:140px 1fr;gap:8px 16px;font-size:14px;margin:16px 0}.vp__info-grid dt{font-weight:600;color:#374151}.vp__info-grid dd{color:#6b7280}.vp__faq{border-top:1px solid #E5E7EB}.vp__faq details{border-bottom:1px solid #E5E7EB}.vp__faq summary{padding:18px 0;font-weight:600;font-size:15px;color:#1f2937;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.vp__faq summary:after{content:"+";font-size:20px;color:#9ca3af;transition:transform .3s}.vp__faq details[open] summary:after{content:"\2212"}.vp__faq details p{padding:0 0 18px;font-size:14px;color:#6b7280;line-height:1.6}@media(max-width:768px){.vp__tab-btn{padding:12px 16px;font-size:13px}.vp__info-grid{grid-template-columns:1fr}}.vp__steps-section{padding:clamp(48px,8vw,96px) 0}.vp__steps-header{text-align:center;margin-bottom:48px}.vp__steps-header h2{font-size:clamp(22px,3vw,32px);font-weight:700;color:#091679;margin-bottom:8px;font-family:var(--font-sans, "DM Sans", sans-serif)}.vp__steps-header p{font-size:15px;color:#6b7280}.vp__steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.vp__step{text-align:center;padding:20px 12px}.vp__step-num{width:44px;height:44px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:#e8edff;color:#091679;border-radius:50%;font-weight:700;font-size:16px;font-family:var(--font-sans, "DM Sans", sans-serif)}.vp__step-title{font-size:14px;font-weight:700;color:#111827;margin-bottom:6px}.vp__step-desc{font-size:12px;color:#6b7280;line-height:1.4}@media(max-width:768px){.vp__steps{grid-template-columns:repeat(2,1fr)}}.vp__reviews{padding:clamp(48px,8vw,96px) 0;background:#f7f9ff}.vp__reviews-header{text-align:center;margin-bottom:40px}.vp__reviews-header h2{font-size:clamp(22px,3vw,32px);font-weight:700;color:#091679;margin-bottom:8px;font-family:var(--font-sans, "DM Sans", sans-serif)}.vp__reviews-summary{display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px;color:#6b7280}.vp__reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.vp__review{background:#fff;border-radius:16px;padding:28px;border:1px solid #E5E7EB}.vp__review-stars{color:#d97706;font-size:14px;margin-bottom:12px;letter-spacing:1px}.vp__review-text{font-size:14px;color:#4b5563;line-height:1.6;font-style:italic;margin-bottom:16px}.vp__review-author{font-size:13px;font-weight:600;color:#6b7280}@media(max-width:768px){.vp__reviews-grid{grid-template-columns:1fr}}.vp__cross{padding:clamp(48px,8vw,96px) 0}.vp__cross-header{text-align:center;margin-bottom:40px}.vp__cross-header h2{font-size:clamp(22px,3vw,32px);font-weight:700;color:#091679;margin-bottom:8px;font-family:var(--font-sans, "DM Sans", sans-serif)}.vp__cross-header p{font-size:15px;color:#6b7280}.vp__cross-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.vp__xcard{background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:12px;text-decoration:none}.vp__xcard:hover{border-color:#2d4ae0;box-shadow:0 8px 28px #09167926;transform:translateY(-4px)}.vp__xcard-title{font-size:16px;font-weight:700;color:#111827;line-height:1.3}.vp__xcard-desc{font-size:13px;color:#6b7280;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vp__xcard-price{font-size:20px;font-weight:700;color:#091679}.vp__xcard-installment{font-size:12px;color:#9ca3af}.vp__xcard-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:600;border-radius:10px;background:#091679;color:#fff;text-decoration:none;transition:all .3s;margin-top:auto}.vp__xcard-btn:hover{background:#1a2a9b}@media(max-width:768px){.vp__cross-grid{grid-template-columns:1fr}}.vp__cta{padding:clamp(48px,8vw,96px) 0}.vp__cta-box{background:#091679;border-radius:24px;padding:clamp(40px,6vw,72px) clamp(24px,5vw,60px);text-align:center}.vp__cta-box h2{font-size:clamp(22px,3vw,32px);font-weight:700;color:#fff;margin-bottom:12px;font-family:var(--font-sans, "DM Sans", sans-serif)}.vp__cta-box p{font-size:16px;color:#ffffffb3;max-width:480px;margin:0 auto 32px;line-height:1.6}.vp__cta-btns{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.vp__btn-w{background:#fff;color:#091679;padding:14px 32px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .3s}.vp__btn-w:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0916791f}.vp__btn-gw{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.3);padding:14px 32px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .3s}.vp__btn-gw:hover{background:#ffffff1a;border-color:#fff9}.vp__rv{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.vp__rv.v{opacity:1;transform:none}
/*# sourceMappingURL=/cdn/shop/t/50/assets/vinci-product-overrides.css.map */
