.vra-section{padding:clamp(36px,6vw,90px) 20px;background:#f7f7f5;color:#161616}.vra-wrap{max-width:1050px;margin:auto}.vra-head{text-align:center;max-width:650px;margin:0 auto 30px}.vra-eyebrow{font-size:11px;letter-spacing:.2em;font-weight:800}.vra-head h2{font-size:clamp(28px,4vw,48px);line-height:1.1;margin:12px 0}.vra-head p{opacity:.7}.vra-chat{background:#fff;border:1px solid #e8e8e8;border-radius:20px;box-shadow:0 15px 55px #0000000d;overflow:hidden}.vra-messages{min-height:190px;max-height:440px;overflow:auto;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px}.vra-bubble{padding:14px 18px;border-radius:16px;max-width:min(90%,570px);line-height:1.5;font-size:15px}.vra-bot{background:#f1f1ef;border-bottom-left-radius:4px}.vra-user{align-self:flex-end;background:#161616;color:#fff;border-bottom-right-radius:4px}.vra-options{display:flex;flex-wrap:wrap;gap:10px;padding:0 28px 26px}.vra-choice{border:1px solid #cfcfcb;border-radius:100px;background:#fff;padding:11px 17px;font:inherit;font-size:14px;cursor:pointer;transition:.15s}.vra-choice:hover,.vra-choice:focus-visible{background:#171717;color:#fff;border-color:#171717}.vra-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 28px 28px}.vra-results[hidden]{display:none}.vra-product{border:1px solid #e4e4e4;border-radius:14px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.vra-product h3{font-size:17px;line-height:1.3;margin:0}.vra-product p{font-size:13px;opacity:.7;margin:0}.vra-link{font-weight:700;text-decoration:underline;text-underline-offset:4px}.vra-footer{border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;font-size:12px;color:#666}.vra-reset{border:0;background:none;text-decoration:underline;cursor:pointer;font:inherit;color:#161616}.vra-loading{font-size:13px;color:#666}@media(max-width:749px){.vra-section{padding:34px 12px}.vra-chat{border-radius:15px}.vra-messages{padding:20px;min-height:180px}.vra-options{padding:0 20px 22px}.vra-results{grid-template-columns:1fr;padding:0 20px 22px}.vra-footer{padding:14px 20px;align-items:flex-start}.vra-footer span{max-width:190px;text-align:right}.vra-bubble{font-size:14px}}.vra-lead:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:4px 28px 26px}.vra-lead h3,.vra-lead p{flex-basis:100%;margin:0}.vra-lead h3{font-size:17px;font-weight:750}.vra-lead p{font-size:13px;line-height:1.5;color:#555}@media(max-width:749px){.vra-lead:not([hidden]){padding:4px 20px 22px}}.vra-section{background:var(--color-background,#f7f7f5);color:var(--color-foreground,#161616)}.vra-wrap{max-width:1120px}.vra-head{max-width:790px;margin-bottom:36px}.vra-head h2{max-width:780px;font-size:clamp(38px,4.5vw,62px);letter-spacing:-.045em;font-weight:800;line-height:1.04}.vra-head p{max-width:660px;margin:18px auto 0;line-height:1.6;font-size:clamp(14px,1.2vw,17px)}.vra-results-section[hidden]{display:none!important}.vra-results-section{padding-top:clamp(32px,5vw,65px);scroll-margin-top:105px}.vra-results-heading{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:23px}.vra-results-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:800;color:#e95722}.vra-results-heading h2{font-size:clamp(27px,3.3vw,43px);font-weight:800;line-height:1.12;letter-spacing:-.035em;margin:9px 0}.vra-results-heading p{font-size:14px;line-height:1.6;color:#686868;margin:0;max-width:620px}.vra-results-count{font-size:12px;font-weight:700;white-space:nowrap;padding:10px 13px;border:1px solid #dedede;border-radius:99px;color:#4b4b4b}.vra-results-section .vra-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0}.vra-results-section .vra-results[hidden]{display:none}.vra-results-section .vra-product{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:stretch;gap:17px;min-width:0;padding:14px;border:1px solid #e6e6e6;border-radius:18px;background:#fff;box-shadow:0 5px 20px #00000006}.vra-product__media{display:grid;place-items:center;min-width:0;min-height:205px;overflow:hidden;border-radius:13px;background:#f8f8f7;text-decoration:none;color:#888}.vra-product__media img{width:100%;height:100%;max-height:255px;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s ease}.vra-product__media:hover img{transform:scale(1.035)}.vra-product__placeholder{font-size:10px;font-weight:800;letter-spacing:.1em}.vra-product__body{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:8px 4px 5px 0}.vra-product__tag{font-size:9px;font-weight:800;color:#e95722;letter-spacing:.075em}.vra-product__body h3{font-size:clamp(15px,1.6vw,19px);font-weight:750;line-height:1.28;letter-spacing:-.015em;overflow-wrap:anywhere}.vra-product__rank{font-size:12px!important;line-height:1.5;color:#777}.vra-product__prices{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:auto;font-size:17px}.vra-product__prices strong{font-size:18px;line-height:1.25}.vra-product__prices s{color:#929292;font-size:12px}.vra-product__price-note{font-size:12px;line-height:1.4;color:#777}.vra-product__body .vra-link{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:43px;margin-top:2px;padding:11px 14px;border-radius:999px;background:#171717;color:#fff;text-decoration:none;font-size:12px;font-weight:750;transition:background .18s ease,color .18s ease}.vra-product__body .vra-link:hover{background:#f15a24;color:#141414}.vra-product__body .vra-link:focus-visible,.vra-product__media:focus-visible{outline:2px solid #f15a24;outline-offset:3px}@media(max-width:870px){.vra-results-section .vra-results{grid-template-columns:1fr}.vra-results-section .vra-product{grid-template-columns:minmax(0,36%) minmax(0,1fr)}}@media(max-width:749px){.vra-head h2{font-size:clamp(34px,8vw,46px)}.vra-head{margin-bottom:26px}.vra-results-heading{display:block}.vra-results-count{display:inline-block;margin-top:16px}.vra-results-section{padding-top:34px;scroll-margin-top:75px}.vra-results-section .vra-product{grid-template-columns:minmax(0,35%) minmax(0,1fr);gap:11px;padding:11px}.vra-product__media{min-height:160px}.vra-product__body{gap:7px;padding:4px 0}.vra-product__body h3{font-size:15px}.vra-product__prices strong{font-size:16px}.vra-product__body .vra-link{min-height:39px;padding:10px 9px;font-size:11px}}@media(max-width:400px){.vra-results-section .vra-product{grid-template-columns:1fr}.vra-product__media{min-height:190px}.vra-product__body{padding:6px 3px 3px}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/valsport-running-advisor.css.map */
