.tune-configurator-bleed{padding:0 var(--pk-gutter)}@media screen and (max-width:359px){.tune-configurator-bleed{padding:0 1.6rem}}@media screen and (min-width:750px){.tune-configurator-bleed{padding:0 5rem}}.tune-configurator{--tc-nav-h: 6.9rem;position:relative;isolation:isolate;box-sizing:border-box;max-width:var(--pk-builder-max);margin:0 auto;padding:var(--pk-space-6) 0 var(--pk-space-8);scroll-margin-top:var(--header-height, 9.6rem);color:var(--pk-text);font-family:var(--font-body-family);font-size:1.6rem;line-height:1.5;letter-spacing:0}.tune-configurator *,.tune-configurator *:before,.tune-configurator *:after{box-sizing:border-box}.tune-configurator:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:6rem;height:56rem;background:radial-gradient(ellipse 60% 55% at 62% 45%,rgba(var(--pk-primary-rgb),.12),transparent 70%);pointer-events:none}@media screen and (min-width:990px){.tune-configurator:before{left:calc(var(--pk-builder-rail) + var(--pk-builder-gap))}}@media screen and (min-width:750px){.tune-configurator{padding:var(--pk-space-8) 0 var(--pk-space-12)}}@media screen and (min-width:990px){.tune-configurator{display:grid;grid-template-columns:var(--pk-builder-rail) minmax(0,1fr);grid-template-areas:"header header" "steps panel" "help help";column-gap:var(--pk-builder-gap);row-gap:0;align-items:stretch}.tc-header{grid-area:header}.tc-rail{grid-area:steps}.tc-panel{grid-area:panel}.tc-help{grid-area:help}}.tc-header{margin:0 0 var(--pk-space-4);padding:0 0 var(--pk-space-3);border-bottom:var(--pk-hairline)}.tc-eyebrow{display:block;margin:0 0 1.2rem;font-family:var(--font-body-family);font-weight:700;font-size:1.4rem;line-height:1.4;letter-spacing:0;color:var(--pk-accent)}.tc-eyebrow:before{content:none}.tune-configurator .tc-title{margin:0 0 1.2rem;padding:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:400;font-size:2.8rem;line-height:1.1;letter-spacing:0;color:var(--pk-text)}@media screen and (min-width:750px){.tune-configurator .tc-title{font-size:3.2rem}}.tune-configurator .tc-sub{margin:0;max-width:72rem;font-size:1.6rem;line-height:1.5;color:var(--pk-muted);opacity:1}@media screen and (min-width:750px){.tune-configurator .tc-sub{font-size:1.8rem}}.tc-rail{margin:0 0 var(--pk-space-3)}@media screen and (min-width:990px){.tc-rail{margin:0;padding-right:1.2rem;border-right:var(--pk-hairline)}}.tune-configurator .tc-steps{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;background-color:transparent;border:0;border-radius:0}.tune-configurator .tc-step{display:flex;align-items:center;gap:1rem;min-height:4.8rem;padding:0;border:0;border-radius:0;background-color:transparent;box-shadow:none;opacity:1;color:var(--pk-muted);font-family:var(--font-body-family);font-weight:400;font-size:1.5rem;line-height:1.3;white-space:normal;transition:color var(--pk-motion-fast) var(--pk-ease)}.tune-configurator .tc-step__num{flex:none;display:inline-flex;align-items:center;justify-content:flex-start;width:2.2rem;height:auto;border:0;border-radius:0;background-color:transparent;color:var(--pk-muted);font-family:var(--font-body-family);font-weight:700;font-size:1.4rem;line-height:1;font-variant-numeric:tabular-nums;transition:color var(--pk-motion-fast) var(--pk-ease)}.tune-configurator .tc-steps .tc-step:not(.tc-step--done) .tc-step__num:before{content:"0"}.tune-configurator .tc-step--active{background-color:transparent;border:0;box-shadow:none;color:var(--pk-text);font-weight:700}.tune-configurator .tc-step--active .tc-step__num{background-color:transparent;border:0;color:var(--pk-accent)}.tune-configurator .tc-step--done{opacity:1;color:var(--pk-muted)}.tune-configurator .tc-step--done .tc-step__num{position:relative;background-color:transparent;border:0;color:transparent}.tune-configurator .tc-step--done .tc-step__num:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--pk-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") left center / 1.4rem 1.4rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") left center / 1.4rem 1.4rem no-repeat}.tc-steps__note{margin:var(--pk-space-2) 0 0;padding:0;font-size:1.3rem;line-height:1.5;color:var(--pk-muted)}.tc-panel{min-width:0}.tune-configurator .tc-body{animation:none}.tc-body[data-step-title]:before{content:attr(data-step-title);display:block;margin:0 0 var(--pk-space-2);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:400;font-size:2.4rem;line-height:1.2;letter-spacing:0;color:var(--pk-text)}.tune-configurator .tc-h{display:block;margin:var(--pk-space-3) 0 1.2rem;font-family:var(--font-body-family);font-weight:700;font-size:1.5rem;line-height:1.4;letter-spacing:0;color:var(--pk-text)}.tune-configurator .tc-h:before{content:none}.tune-configurator .tc-h:first-child{margin-top:0}.tune-configurator .tc-body:not([data-step-title])>.tc-h:first-child{margin-bottom:var(--pk-space-2);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:400;font-size:2.4rem;line-height:1.2}.tune-configurator .tc-h em{font-style:italic}.tune-configurator .tc-note{margin:.8rem 0 1.6rem;font-size:1.4rem;line-height:1.5;color:var(--pk-muted);opacity:1}.tune-configurator .tc-note a{position:relative;color:var(--pk-accent);font-weight:700;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3rem;transition:text-decoration-color var(--pk-motion-fast) var(--pk-ease)}.tune-configurator .tc-note a:before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--pk-tap-min);margin-top:calc(var(--pk-tap-min) / -2)}.tune-configurator .tc-note a:hover,.tune-configurator .tc-note a:focus-visible{text-decoration-color:var(--pk-accent)}.tune-configurator .tc-note a:focus-visible{outline:.2rem solid var(--pk-focus);outline-offset:.3rem;border-radius:.4rem}.tune-configurator ul.tc-includes{margin:0 0 1.6rem;padding-left:1.8rem;list-style:disc outside;font-size:1.4rem;line-height:1.5;color:var(--pk-muted);overflow-wrap:anywhere}.tune-configurator ul.tc-includes li{display:list-item;margin:0 0 .4rem;padding:0}.tune-configurator ul.tc-includes li:last-child{margin-bottom:0}.tune-configurator ul.tc-includes li::marker{color:var(--pk-muted);font-size:1.4rem}.tune-configurator ul.tc-includes strong{font-weight:700;color:var(--pk-text)}.tune-configurator .tc-h+.tc-note{margin-top:0}.tune-configurator .tc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pk-space-2);margin:0 0 var(--pk-space-1)}@media screen and (min-width:990px)and (max-width:1139px){.tune-configurator .tc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tune-configurator .tc-card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-height:6.4rem;padding:1rem 4.4rem 1rem 1.6rem;background:var(--pk-surface);border:1px solid var(--pk-border-control);border-radius:var(--pk-radius-control);box-shadow:none;color:var(--pk-text);transition:border-color var(--pk-motion-fast) var(--pk-ease),background-color var(--pk-motion-fast) var(--pk-ease)}.tune-configurator .tc-card:hover{background:var(--pk-surface);border-color:var(--pk-muted);box-shadow:none}.tune-configurator .tc-card:focus-visible{outline:.2rem solid var(--pk-focus);outline-offset:.3rem}.tune-configurator .tc-card--selected,.tune-configurator .tc-card--selected:hover{background:var(--pk-surface);border:1px solid var(--pk-accent);box-shadow:none}.tune-configurator .tc-card--selected:after{content:"";position:absolute;top:50%;right:1.6rem;width:2rem;height:2rem;margin-top:-1rem;border-radius:0;background-color:var(--pk-accent);background-image:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.tune-configurator .tc-card__title{padding-right:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:400;font-size:1.8rem;line-height:1.2;letter-spacing:0;color:var(--pk-text)}.tune-configurator .tc-card__sub{font-size:1.4rem;line-height:1.35;color:var(--pk-muted);opacity:1}.tune-configurator .tc-card__price{margin-top:.2rem;font-family:var(--font-body-family);font-weight:700;font-size:1.4rem;letter-spacing:0;color:var(--pk-text)}.tune-configurator .tc-price-slot{color:var(--pk-muted)}.tune-configurator .tc-variants{gap:var(--pk-space-1);margin:0 0 var(--pk-space-1)}.tune-configurator .tc-radio,.tune-configurator .tc-check{gap:1.2rem;min-height:var(--pk-control-h);padding:1rem 1.6rem;background:var(--pk-surface);border:1px solid var(--pk-border-control);border-radius:var(--pk-radius-control);font-size:1.5rem;color:var(--pk-text);transition:border-color var(--pk-motion-fast) var(--pk-ease),background-color var(--pk-motion-fast) var(--pk-ease)}.tune-configurator .tc-radio:hover,.tune-configurator .tc-check:hover{border-color:var(--pk-muted);background:var(--pk-surface)}.tune-configurator .tc-radio:has(input:checked),.tune-configurator .tc-check:has(input:checked){border-color:var(--pk-accent);background:var(--pk-surface)}.tune-configurator .tc-radio:has(input:focus-visible),.tune-configurator .tc-check:has(input:focus-visible){outline:.2rem solid var(--pk-focus);outline-offset:.3rem}.tune-configurator .tc-radio input,.tune-configurator .tc-check input{width:2rem;height:2rem;margin:0;accent-color:var(--tc-accent)}.tune-configurator .tc-radio strong,.tune-configurator .tc-check strong{font-weight:700;letter-spacing:0}.tune-configurator .tc-lvl-desc{margin-top:.4rem;font-size:1.4rem;line-height:1.5;color:var(--pk-muted);opacity:1}.tune-configurator .tc-select{box-sizing:border-box;min-height:var(--pk-control-h);margin:.4rem 0 0 3.2rem;padding:0 1.6rem;background-color:var(--pk-surface);border:1px solid var(--pk-border-control);border-radius:var(--pk-radius-control);color:var(--pk-text);font-family:var(--font-body-family);font-size:1.5rem;line-height:1.4;transition:border-color var(--pk-motion-fast) var(--pk-ease)}.tune-configurator .tc-qty-row{gap:1.2rem 1.6rem;font-size:1.5rem}.tune-configurator .tc-qty{box-sizing:border-box;width:8.8rem;min-height:var(--pk-control-h);padding:0 1.2rem;background-color:var(--pk-surface);border:1px solid var(--pk-border-control);border-radius:var(--pk-radius-control);color:var(--pk-text);font-family:var(--font-body-family);font-weight:700;font-size:1.5rem;transition:border-color var(--pk-motion-fast) var(--pk-ease)}.tune-configurator .tc-select:hover,.tune-configurator .tc-qty:hover{border-color:var(--pk-text)}.tune-configurator .tc-select:focus,.tune-configurator .tc-qty:focus{border-color:var(--pk-focus)}.tune-configurator .tc-select:focus-visible,.tune-configurator .tc-qty:focus-visible{outline:.2rem solid var(--pk-focus);outline-offset:.2rem}.tune-configurator .tc-form{gap:var(--pk-space-2) var(--pk-space-3)}.tune-configurator .tc-field{gap:.8rem}.tune-configurator .tc-field--custom{margin:var(--pk-space-1) 0 0 3.2rem;max-width:56rem}.tune-configurator .tc-field label{font-family:var(--font-body-family);font-weight:700;font-size:1.4rem;line-height:1.4;letter-spacing:0;color:var(--pk-text)}.tune-configurator .tc-field input,.tune-configurator .tc-field textarea{box-sizing:border-box;width:100%;min-height:var(--pk-control-h);padding:0 1.6rem;background:var(--pk-surface);border:1px solid var(--pk-border-control);border-radius:var(--pk-radius-control);box-shadow:none;color:var(--pk-text);font-family:var(--font-body-family);font-size:1.5rem;line-height:1.4;transition:border-color var(--pk-motion-fast) var(--pk-ease)}.tune-configurator .tc-field textarea{min-height:12rem;padding:1.2rem 1.6rem}.tune-configurator .tc-field input::placeholder,.tune-configurator .tc-field textarea::placeholder{color:var(--pk-muted);opacity:1}.tune-configurator .tc-field input:hover,.tune-configurator .tc-field textarea:hover{border-color:var(--pk-text)}.tune-configurator .tc-field input:focus,.tune-configurator .tc-field textarea:focus{border-color:var(--pk-focus);box-shadow:none}.tune-configurator .tc-field input:focus-visible,.tune-configurator .tc-field textarea:focus-visible{outline:.2rem solid var(--pk-focus);outline-offset:.2rem}.tune-configurator .tc-field--error input,.tune-configurator .tc-field--error textarea{border-color:var(--pk-warning);box-shadow:none}.tune-configurator .tc-req{color:var(--pk-accent)}.tune-configurator .tc-hint{font-size:1.3rem;line-height:1.5;color:var(--pk-muted);opacity:1}.tune-configurator .tc-hint[hidden]{display:none}.tune-configurator .tc-vin-status--ok{color:var(--pk-success)}.tune-configurator .tc-vin-status--warn,.tune-configurator .tc-vin-warn{color:var(--pk-warning)}.tune-configurator .tc-vin-status--error{color:var(--pk-accent)}.tune-configurator .tc-field--readonly input{border-style:dashed;cursor:default}.tune-configurator .tc-field--readonly input:focus,.tune-configurator .tc-field--readonly input:focus-visible{outline:none;box-shadow:none;border-color:var(--pk-border-control)}.tune-configurator .tc-line{gap:var(--pk-space-3);padding:1.2rem 0;background:transparent;border:0;border-bottom:var(--pk-hairline);border-radius:0;box-shadow:none;font-size:1.6rem;color:var(--pk-text)}.tune-configurator .tc-line strong{letter-spacing:0}.tune-configurator .tc-review{gap:0;max-width:none;margin:0 0 var(--pk-space-1)}.tune-configurator .tc-review .tc-line>span{color:var(--pk-muted)}.tune-configurator .tc-review .tc-line--total{margin-top:var(--pk-space-1);padding-top:1.6rem;background:transparent;border:0;border-top:1px solid var(--pk-border-control);box-shadow:none;font-size:1.8rem}.tune-configurator .tc-review .tc-line--total>span{color:var(--pk-text);font-weight:700}.tune-configurator .tc-nav{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"status back next";align-items:center;gap:var(--pk-space-2);margin-top:var(--pk-space-3);padding-top:var(--pk-space-3);border-top:var(--pk-hairline)}.tc-nav__status{grid-area:status;margin:0;font-size:1.4rem;line-height:1.4;color:var(--pk-muted)}.tc-nav__status:empty{display:none}.tune-configurator .tc-back,.tune-configurator .tc-next{grid-area:back;display:inline-flex;align-items:center;justify-content:center;min-height:var(--pk-control-h);padding:0 var(--pk-space-3);border-radius:var(--pk-radius-control);box-shadow:none;font-family:var(--font-body-family);font-weight:700;font-size:1.5rem;line-height:1.2;letter-spacing:0;filter:none;transition:background-color var(--pk-motion-fast) var(--pk-ease),border-color var(--pk-motion-fast) var(--pk-ease),color var(--pk-motion-fast) var(--pk-ease)}.tune-configurator .tc-next{grid-area:next;min-width:16rem;background-color:var(--tc-accent);border:1px solid var(--tc-accent);color:var(--pk-on-primary)}.tune-configurator .tc-next:hover{background-color:var(--pk-primary-hover);border-color:var(--pk-primary-hover);color:var(--pk-on-primary);box-shadow:none;filter:none}.tune-configurator .tc-next:disabled,.tune-configurator .tc-next[aria-busy=true]{background-color:var(--tc-accent);border-color:var(--tc-accent);opacity:.6;cursor:wait}.tune-configurator .tc-back{background-color:var(--pk-surface-elevated);border:1px solid var(--pk-border-control);color:var(--pk-text)}.tune-configurator .tc-back:hover{background-color:var(--pk-surface-elevated);border-color:var(--pk-text)}.tune-configurator .tc-back[style*=hidden]{display:none}.tune-configurator .tc-back:focus-visible,.tune-configurator .tc-next:focus-visible{outline:.2rem solid var(--pk-focus);outline-offset:.3rem}.tune-configurator .tc-error{position:relative;margin:var(--pk-space-3) 0 0;padding:.6rem 0 .6rem 1.6rem;background:transparent;border:0;border-left:2px solid var(--pk-warning);border-radius:0;box-shadow:none;color:var(--pk-text);font-size:1.5rem;line-height:1.5}.tc-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem var(--pk-space-3);margin:var(--pk-space-6) 0 0;padding:var(--pk-space-3) 0;border-top:var(--pk-hairline);border-bottom:var(--pk-hairline)}.tc-help__heading{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:400;font-size:2.8rem;line-height:1.2;letter-spacing:0;color:var(--pk-text)}.tune-configurator .tc-help__link{font-size:1.6rem}@media screen and (max-width:989px){.tc-rail{margin:0 0 var(--pk-space-3);padding:0 0 1.2rem;border-bottom:var(--pk-hairline)}.tune-configurator .tc-steps{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem}.tune-configurator .tc-step{min-height:2.4rem;gap:.6rem;font-size:1.3rem}.tune-configurator .tc-step__num{width:auto;font-size:1.3rem}.tune-configurator .tc-step--done .tc-step__num{width:1.4rem}.tune-configurator .tc-step:not(:last-child):after{content:"\b7";margin-left:.6rem;color:var(--pk-muted);font-weight:400}.tc-steps__note{padding:0}.tune-configurator .tc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.tune-configurator .tc-step:not(.tc-step--active) .tc-step__label{display:none}.tune-configurator .tc-step--active .tc-step__label{display:inline}.tune-configurator .tc-grid,.tune-configurator .tc-form{grid-template-columns:minmax(0,1fr)}.tune-configurator .tc-select,.tune-configurator .tc-field--custom{margin-left:0;max-width:none}.tune-configurator .tc-body{padding-bottom:var(--tc-nav-h)}.tune-configurator .tc-card,.tune-configurator .tc-radio,.tune-configurator .tc-check,.tune-configurator .tc-field,.tune-configurator .tc-error{scroll-margin-bottom:var(--tc-nav-h)}.tune-configurator .tc-nav{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:0;padding:1.2rem 0;background-color:var(--pk-bg);border-top:var(--pk-hairline);border-radius:0}.tc-nav__status{flex:1 1 100%}.tune-configurator .tc-back{flex:0 0 auto;min-width:9.6rem}.tune-configurator .tc-next{flex:1 1 auto;min-width:0}.tc-help{margin-top:var(--pk-space-4)}}@media screen and (max-width:359px){.tune-configurator .tc-steps{gap:.3rem .8rem}.tune-configurator .tc-step:not(:last-child):after{margin-left:.4rem}}@media(prefers-reduced-motion:reduce){.tune-configurator *,.tune-configurator *:before,.tune-configurator *:after{transition-duration:0ms!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/pk-builder.css.map */
