[data-vtp-header] .vtp-mobile-menu__panel{background:#fff;overscroll-behavior:contain}.vtp-mobile-menu__panel>a,.vtp-mobile-menu__panel .vtp-mobile-group>summary{min-height:48px;box-sizing:border-box;padding:12px 2px}.vtp-mobile-menu__panel .vtp-mobile-group{border-bottom:1px solid rgba(29,29,31,.08)}.vtp-mobile-menu__panel .vtp-mobile-group>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;font-size:16px;font-weight:650}.vtp-mobile-menu__panel .vtp-mobile-group>summary::-webkit-details-marker{display:none}.vtp-mobile-menu__panel .vtp-mobile-group>summary span{font-size:22px;font-weight:400;line-height:1}.vtp-mobile-menu__panel .vtp-mobile-group[open]>summary span{transform:rotate(45deg)}.vtp-mobile-menu__panel .vtp-mobile-group>div{padding:0 12px 8px}.vtp-mobile-menu__panel .vtp-mobile-group>div a{min-height:44px;padding:11px 0;font-size:15px;font-weight:500}.vtp-mobile-menu__panel .vtp-mobile-group>summary:focus-visible{outline:2px solid #0071e3;outline-offset:3px;border-radius:4px}.vt-bridge{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:40px;width:min(1280px,calc(100% - 48px));margin:48px auto;padding:44px;border:1px solid #343d49;border-radius:28px;background:radial-gradient(ellipse at 85% 0%,rgba(49,106,170,.18),transparent 58%),linear-gradient(135deg,#1a1f27,#242c37);color:#f5f5f7}.vt-bridge,.vt-bridge *{box-sizing:border-box}.vt-bridge--home{margin-top:0;margin-bottom:52px}.vtpg .vt-bridge{width:100%;margin-top:24px}.vt-bridge__intro,.vt-bridge__choice{min-width:0}.vt-bridge__eyebrow{margin:0 0 16px!important;color:#b5b5bc;font-size:12px!important;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.vt-bridge__eyebrow{display:flex;align-items:center;gap:12px}.vt-bridge__eyebrow:before{content:"";display:block;width:28px;height:2px;flex:none;background:#2864ef}.vt-bridge h2{margin:0;color:#f5f5f7;font-size:clamp(30px,3.5vw,44px);line-height:1.08;letter-spacing:-.04em}.vt-bridge__intro>p:not(.vt-bridge__eyebrow){margin:20px 0 0;color:#b5b5bc;font-size:16px;line-height:1.65}.vt-bridge__intro>.vt-bridge__location,.vt-bridge__intro>.vt-bridge__language{font-size:13px;line-height:1.55}.vt-bridge__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vt-bridge__choice{display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid #414a57;border-radius:20px;background:#252c36}.vt-bridge h3{margin:0;color:#f5f5f7;font-size:20px;line-height:1.25;letter-spacing:-.025em}.vt-bridge__choice p{flex-grow:1;margin:14px 0 16px;color:#b5b5bc;font-size:14px;line-height:1.6}.vt-bridge .vt-bridge__choice a{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:6px 0;color:#82b1ff;font-size:14px;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:4px}.vt-bridge .vt-bridge__choice .vt-bridge__primary{justify-content:center;padding:12px 16px;margin-bottom:4px;border-radius:24px;background:#2864ef;color:#fff;text-decoration:none}.vt-bridge a:focus-visible{outline:3px solid #2864ef;outline-offset:4px}.vt-bridge--compact{padding:32px;gap:28px}.vt-bridge--compact h2{font-size:clamp(28px,3vw,36px)}@media(max-width:1000px){.vt-bridge{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:600px){.vt-bridge{width:calc(100% - 32px);margin:32px auto;padding:26px 22px;border-radius:22px}.vt-bridge--home{margin-top:0}.vt-bridge__choices{grid-template-columns:minmax(0,1fr);gap:14px}.vt-bridge__choice{padding:22px}.vt-bridge__choice .vt-bridge__primary{width:100%}.vt-bridge h2{font-size:32px}}.vt-bridge__home{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.vt-bridge__home a{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:#82b1ff;font-size:15px;line-height:1.45;text-decoration:none}.vt-bridge__home .vt-bridge__home-primary{padding:12px 22px;border-radius:24px;background:#2864ef;color:#fff}.vt-bridge__home-links{display:flex;flex-wrap:wrap;gap:8px 24px}.vt-bridge__home p{margin:0;color:#b5b5bc;font-size:13px;line-height:1.6}.vt-bridge--home h2{font-size:clamp(28px,3vw,38px)}@media(max-width:600px){.vt-bridge__home .vt-bridge__home-primary{width:100%;justify-content:center}}.vt-tyre-hero{background:#080808;color:#fff;padding:clamp(64px,7vw,112px) 28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vt-tyre-hero *{box-sizing:border-box}.vt-tyre-hero__inner{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(48px,7vw,112px);align-items:center}.vt-tyre-hero__eyebrow{margin:0 0 30px;color:#a1a1a6;font-size:11px;font-weight:650;letter-spacing:.2em;text-transform:uppercase;display:flex;gap:16px;align-items:center}.vt-tyre-hero__eyebrow:before{content:"";height:2px;width:32px;background:#2d63ff}.vt-tyre-hero h1{color:#fff;font-size:clamp(48px,5.8vw,88px);font-weight:450;letter-spacing:-.055em;line-height:1.02;margin:0;max-width:720px;text-transform:none}.vt-tyre-hero h1 span{color:#939398}.vt-tyre-hero__lead{color:#a7a7ac;font-size:clamp(16px,1.25vw,19px);line-height:1.65;margin:30px 0 0;max-width:530px}.vt-tyre-hero__browse{color:#ddd;display:inline-flex;gap:10px;font-size:13px;line-height:1.5;margin-top:22px;text-decoration:none}.vt-tyre-hero__browse:hover{text-decoration:underline;text-underline-offset:4px;color:#fff}.vt-tyre-finder{padding:12px;background:#fff;border-radius:22px;box-shadow:0 24px 64px #0004;color:#171717;margin:0}.vt-tyre-finder fieldset{min-width:0;margin:0;border:0;padding:0}.vt-tyre-finder__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.vt-tyre-finder .vt-tyre-finder__modes{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#f0f0f2;border:1px solid #e8e8ec;border-radius:13px;padding:4px;margin-bottom:20px}.vt-tyre-finder__modes label,.vt-tyre-finder__seasons label{position:relative;cursor:pointer;margin:0;min-width:0}.vt-tyre-finder__modes input,.vt-tyre-finder__seasons input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.vt-tyre-finder__modes span{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px;color:#56565d;font-size:13px;font-weight:650;line-height:1.3;text-align:center;border-radius:9px}.vt-tyre-finder__modes input:checked+span{background:#fff;color:#171717;box-shadow:0 1px 5px #0000000d}.vt-tyre-finder input:focus-visible+span,.vt-tyre-finder select:focus-visible,.vt-tyre-finder button:focus-visible,.vt-tyre-hero a:focus-visible{outline:3px solid #3264ff;outline-offset:3px}.vt-tyre-finder__fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vt-tyre-finder__field{display:block;min-width:0;position:relative;margin:0;border:1px solid #dbdce2;border-radius:13px;background:#fff;padding:15px 16px 10px}.vt-tyre-finder__field>span{display:block;color:#697581;font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;line-height:1.4;margin-bottom:4px}.vt-tyre-finder select{display:block;appearance:auto;-webkit-appearance:auto;border:0;border-radius:3px;background:#fff;color:#191919;font-family:inherit;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:-.015em;width:100%;max-width:100%;height:31px;padding:0 2px;margin:0;box-shadow:none;cursor:pointer}.vt-tyre-finder select:disabled{opacity:.45;cursor:default}.vt-tyre-finder [hidden]{display:none!important}.vt-tyre-finder[data-mode=size] .vt-tyre-finder__field--size{grid-column:1/-1}.vt-tyre-finder .vt-tyre-finder__seasons{display:flex;flex-wrap:wrap;gap:8px;border:1px solid #dbdce2;border-radius:13px;padding:12px 14px 14px;margin:16px 0}.vt-tyre-finder__seasons legend{margin-left:0;padding:0 5px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#697581;width:auto}.vt-tyre-finder__seasons span{display:flex;justify-content:center;align-items:center;min-height:38px;min-width:78px;border:1px solid #dedee4;border-radius:24px;padding:8px 16px;font-size:12px;font-weight:650;line-height:1.2;color:#191919}.vt-tyre-finder__seasons input:checked+span{background:#171717;border-color:#171717;color:#fff}.vt-tyre-finder .vt-tyre-finder__submit{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:56px;padding:15px 18px;background:#2c60ff;border:0;border-radius:12px;color:#fff;font:650 14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none}.vt-tyre-finder .vt-tyre-finder__submit:hover{background:#194deb}.vt-tyre-hero__note{color:#a7a7ac;font-size:12px;line-height:1.6;margin:16px 8px 0;max-width:580px}.vt-tyre-finder__help{font-size:13px;padding:10px;color:#444}@media(min-width:1600px){.vt-tyre-hero__inner{grid-template-columns:1fr 1fr}}@media(max-width:850px){.vt-tyre-hero{padding:52px 24px 48px}.vt-tyre-hero__inner{grid-template-columns:1fr;gap:32px;max-width:640px}.vt-tyre-hero h1{font-size:clamp(44px,8.5vw,68px);max-width:600px}.vt-tyre-hero__eyebrow{margin-bottom:24px}.vt-tyre-hero__lead{margin-top:22px}.vt-tyre-hero__browse{margin-top:14px}}@media(max-width:600px){.vt-tyre-finder .vt-tyre-finder__seasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px}.vt-tyre-finder__seasons span{min-width:0;padding:8px 5px;height:100%;overflow-wrap:anywhere}}@media(max-width:600px){.vt-tyre-finder__season--all-season{grid-column:span 2}}@media(max-width:380px){.vt-tyre-hero{padding-left:16px;padding-right:16px}.vt-tyre-finder__field{padding:12px 10px 8px}.vt-tyre-finder__seasons span{min-width:60px;padding:8px 12px}.vt-tyre-finder .vt-tyre-finder__seasons{gap:6px;padding:10px}}
/*# sourceMappingURL=/cdn/shop/t/65/compiled_assets/styles.css.map?subset=AAAAAAAAABAAAAAAAAAAAAAAAAAAAACABA */
