.ug-engine{--ug-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--ug-disc: var(--sp-8)}.shopify-section:has(>.ug){background:var(--bay)}.shopify-section.shopify-section:has(>.ug){background-image:radial-gradient(78% 42% at 50% 70%,#7a4cf529,#7a4cf50d 44%,#7a4cf500 76%)}.ug{position:relative;max-width:var(--container-max-text);margin-inline:auto;padding:var(--section-pad) var(--container-pad);color:var(--t1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}@supports not selector(:has(a)){.ug{background:var(--bay);border-radius:var(--r-sheet)}}.ug-hero{max-width:none;margin-block-end:var(--sp-6);padding-block-start:var(--sp-4);border-block-start:1px solid var(--hair-2)}.ug-hero__eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--ls-wide);line-height:1;text-transform:uppercase;color:var(--t3);margin:0 0 var(--sp-2)}.ug-hero__title{font-family:var(--font-display);font-size:var(--fs-display-2);font-weight:var(--fw-display);text-transform:uppercase;letter-spacing:var(--ls-display);line-height:.92;color:var(--t1);margin:0 0 var(--sp-6);max-inline-size:14ch;text-wrap:balance}.ug-hero__sub{font-size:var(--fs-lede);line-height:1.5;color:var(--t2);margin:0;max-width:48ch}.ug-progress__count{margin:0 0 var(--sp-2);font-size:var(--fs-body-sm);font-weight:var(--fw-ui);line-height:var(--lh-body);color:var(--t2)}.ug-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0 0 var(--sp-6);padding:0}.ug-progress__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding-inline:var(--sp-1);text-align:center;font-family:var(--font-mono);font-size:var(--fs-readout);font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:var(--t3);overflow-wrap:anywhere}.ug-progress__item:not(:last-child):before,.ug-progress__item:not(:last-child):after{content:"";position:absolute;inset-block-start:calc(var(--ug-disc) / 2 - 1px);inset-inline-start:calc(50% + var(--ug-disc) / 2 + var(--sp-1));inline-size:calc(100% - var(--ug-disc) - var(--sp-2));block-size:2px;border-radius:var(--r-control);pointer-events:none}.ug-progress__item:not(:last-child):after{background:var(--hair-2)}.ug-progress__item:not(:last-child):before{z-index:1;background:var(--t1);transform:scaleX(0);transform-origin:0 50%}[dir=rtl] .ug-progress__item:not(:last-child):before{transform-origin:100% 50%}.ug-progress__item.is-done:not(:last-child):before{transform:none}.ug-progress__num{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ug-disc);block-size:var(--ug-disc);border-radius:50%;background:var(--g1);box-shadow:var(--ring);font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;font-variant-numeric:tabular-nums;color:var(--t3)}.ug-progress__item.is-done{color:var(--t2)}.ug-progress__item.is-done:not(.is-current) .ug-progress__num{background:var(--t1);color:var(--g0);box-shadow:none;font-size:0}.ug-progress__item.is-done:not(.is-current) .ug-progress__num:before{content:"";inline-size:56%;block-size:56%;background:currentColor;-webkit-mask:var(--ug-check) center / contain no-repeat;mask:var(--ug-check) center / contain no-repeat}.ug-progress__item.is-current{color:var(--t1)}.ug-progress__item.is-current .ug-progress__num{background:var(--g3);color:var(--t1);box-shadow:var(--ring-selected)}@media screen and (max-width:399px){.ug-progress__item{letter-spacing:.02em;padding-inline:0}}.ug-step{position:relative;padding:var(--sp-6);margin-block-end:var(--sp-3);border-radius:var(--r-card);background:var(--g1);box-shadow:var(--shadow-plane);scroll-margin-block-start:calc(var(--header-h) + var(--sp-6));scroll-margin-block-end:calc(var(--ug-deal-h, 0px) + var(--sp-6))}.ug-step--active{box-shadow:var(--shadow-lift)}.ug-step__head{display:flex;align-items:center;gap:var(--sp-3);margin-block-end:var(--sp-6)}.ug-step__n{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ug-disc);block-size:var(--ug-disc);flex-shrink:0;border-radius:50%;background:var(--t1);color:var(--g0);font-family:var(--font-sans);font-size:0;font-weight:700;font-variant-numeric:tabular-nums}.ug-step__n:before{content:"";inline-size:56%;block-size:56%;background:currentColor;-webkit-mask:var(--ug-check) center / contain no-repeat;mask:var(--ug-check) center / contain no-repeat}.ug-step--active .ug-step__n{background:var(--g3);color:var(--t1);box-shadow:var(--ring-selected);font-size:var(--fs-micro)}.ug-step--active .ug-step__n:before{content:none}.ug-step__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:var(--lh-heading);color:var(--t2);margin:0}.ug-step--active .ug-step__title{color:var(--t1)}.ug-step__title[tabindex="-1"]{scroll-margin-block-start:calc(var(--header-h) + var(--sp-8))}.ug-step__title[tabindex="-1"]:focus{outline:none}.ug-step:nth-of-type(4) .ug-step__title{font-size:var(--fs-h2);line-height:var(--lh-tight)}.ug-step__body{display:flex;flex-direction:column;gap:var(--sp-6)}.ug-step__body>.ug-book:first-child{margin-block-start:0}@media screen and (min-width:750px){.ug-step{padding:var(--sp-8)}}@media screen and (max-width:389px){.ug-step{padding:var(--sp-4)}.ug-step__head{margin-block-end:var(--sp-4)}.ug-step__body{gap:var(--sp-4)}}.ug-engine :is(.ug-brand,.ug-model,.ug-pill,.ug-cond){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-block-size:calc(var(--tap-min) + var(--sp-1));padding-block:var(--sp-2);padding-inline:var(--sp-4);border:0;background:var(--g1);box-shadow:var(--ring);color:var(--t2);font-size:var(--fs-body-sm);font-weight:var(--fw-ui);line-height:var(--lh-snug);text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ug-engine :is(.ug-model,.ug-cond){border-radius:var(--r-input)}.ug-engine :is(.ug-brand,.ug-pill){border-radius:var(--r-control)}.ug-engine :is(.ug-brand,.ug-model,.ug-pill,.ug-cond).is-on{border:0;background:var(--g2);box-shadow:var(--ring-selected);color:var(--t1)}.ug-engine :is(.ug-brand,.ug-pill).is-on:before{content:"";flex:none;inline-size:1.1em;block-size:1.1em;background:currentColor;-webkit-mask:var(--ug-check) center / contain no-repeat;mask:var(--ug-check) center / contain no-repeat}@media(hover:hover)and (pointer:fine){.ug-engine :is(.ug-brand,.ug-model,.ug-pill,.ug-cond):hover{transform:none;border:0;box-shadow:var(--ring-strong);color:var(--t1)}.ug-engine :is(.ug-brand,.ug-model,.ug-pill,.ug-cond).is-on:hover{box-shadow:var(--ring-selected)}}@media(prefers-reduced-motion:no-preference){.ug-engine :is(.ug-brand,.ug-model,.ug-pill,.ug-cond){transition:scale var(--dur-1) var(--ease-out)}.ug-engine :is(.ug-brand,.ug-model,.ug-pill,.ug-cond):active{scale:.985;transition-duration:var(--dur-press);transition-timing-function:var(--ease-in)}}.ug-brands,.ug-storages{display:grid;gap:var(--sp-2);margin:0}.ug-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.ug-storages{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.6rem),1fr));max-inline-size:62rem}.ug-storages[role=radiogroup]{grid-template-columns:repeat(auto-fit,minmax(min(100%,21.6rem),1fr))}.ug-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14.4rem),1fr));gap:var(--sp-2);margin:0}@media screen and (max-width:559px){.ug-models{grid-template-columns:repeat(2,minmax(0,1fr))}.ug-engine .ug-model{padding-inline:var(--sp-3) var(--sp-8)}}@media screen and (max-width:359px){.ug-storages{grid-template-columns:repeat(2,minmax(0,1fr))}.ug-engine .ug-model{font-size:var(--fs-micro);padding-inline:var(--sp-2) var(--sp-6)}.ug-engine .ug-model.is-on:after{inset-inline-end:var(--sp-2);inline-size:var(--sp-3);block-size:var(--sp-3)}}.ug-engine .ug-model{justify-content:flex-start;text-align:start;padding-inline:var(--sp-4) var(--sp-8)}.ug-engine .ug-model.is-on:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:var(--sp-3);inline-size:var(--sp-4);block-size:var(--sp-4);translate:0 -50%;background:currentColor;-webkit-mask:var(--ug-check) center / contain no-repeat;mask:var(--ug-check) center / contain no-repeat}.ug-conditions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}@media screen and (min-width:480px){.ug-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}}.ug-engine .ug-cond{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-content:stretch;justify-items:start;gap:var(--sp-1);min-block-size:calc(var(--tap-min) * 2);padding-block:var(--sp-4);padding-inline:var(--sp-4) var(--sp-8);text-align:start}.ug-cond__t{font-size:var(--fs-body);font-weight:var(--fw-ui);letter-spacing:var(--ls-close);color:var(--t1)}.ug-cond__d{font-size:var(--fs-body-sm);font-weight:var(--fw-body);line-height:var(--lh-body);color:var(--t2)}.ug-engine .ug-cond.is-on:after{content:"";position:absolute;inset-block-start:var(--sp-4);inset-inline-end:var(--sp-4);inline-size:var(--sp-4);block-size:var(--sp-4);background:var(--t1);-webkit-mask:var(--ug-check) center / contain no-repeat;mask:var(--ug-check) center / contain no-repeat}.ug-conditions+.ug-note{margin-block-start:var(--sp-2);padding-block-start:var(--sp-6);border-block-start:1px solid var(--hair-2);max-inline-size:none;padding-inline-end:max(0px,calc(100% - 62ch));color:var(--t1);font-size:var(--fs-body);font-weight:var(--fw-ui)}.ug-hint{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--t2);margin:0;max-inline-size:62ch}.ug-note{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--t2);margin:0;max-inline-size:68ch}.ug-note--error{margin-block-start:var(--sp-2);color:var(--danger)}.ug-note--error[hidden]{display:none}.ug-note--error a{color:inherit;text-decoration:underline;text-underline-offset:.2em;margin-inline-start:var(--sp-1)}.ug-subhead{margin:var(--sp-4) 0 0;padding-block-start:var(--sp-6);border-block-start:1px solid var(--hair-2);font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--t3)}.ug-offers{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}@media screen and (min-width:990px){.ug-offers{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch}}.ug-offer{container-type:inline-size;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-width:0;padding:var(--sp-6);color:var(--t1);background:var(--g1);border-radius:var(--r-card);box-shadow:var(--shadow-plane);overflow:hidden}.ug-offer__k{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;line-height:1.5;color:var(--t3)}.ug-offers .ug-offer__v{display:block;margin-block:var(--sp-1);max-width:100%;font-family:var(--font-sans);font-size:var(--fs-price-lg);font-size:min(var(--fs-price-lg),20cqi);font-weight:var(--fw-ui);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums lining-nums;color:var(--t1);overflow-wrap:anywhere}.ug-offer__v small{white-space:nowrap;font-family:var(--font-mono);font-size:max(.4em,var(--fs-tag));font-weight:500;letter-spacing:.08em;margin-inline-start:.15em;color:var(--t3)}.ug-offer__s{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--t2);max-inline-size:44ch}.ug-offer__link{align-self:flex-start;display:inline-flex;align-items:center;min-block-size:var(--tap-min);font-size:var(--fs-body-sm);font-weight:var(--fw-ui);color:var(--t1);text-decoration:underline;text-decoration-color:var(--hair-3);text-underline-offset:.2em}@media(hover:hover)and (pointer:fine){.ug-offer__link:hover{text-decoration-color:currentColor}}.ug-offers .ug-offer--hero,.ug-offers>.ug-offer:only-child{padding:var(--sp-8) var(--sp-6);background:var(--t1);color:var(--g0);box-shadow:none;--seventy: repeating-linear-gradient(90deg, var(--g0) 0 1px, transparent 1px calc(100% / 70));--seventy: repeating-linear-gradient(90deg, color-mix(in srgb, var(--g0) 50%, transparent) 0 1px, transparent 1px calc(100% / 70))}.ug-offer--hero:before,.ug-offers>.ug-offer:only-child:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:2px;z-index:1;background:var(--seventy);pointer-events:none}.ug-offer--hero:after,.ug-offers>.ug-offer:only-child:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 62% at 50% 112%,color-mix(in srgb,var(--volt) 62%,transparent) 0%,color-mix(in srgb,var(--volt) 20%,transparent) 46%,transparent 76%)}.ug-offers .ug-offer--hero .ug-offer__k,.ug-offers>.ug-offer:only-child .ug-offer__k{color:var(--g0);color:color-mix(in srgb,var(--g0) 72%,transparent)}.ug-offers .ug-offer--hero .ug-offer__v,.ug-offers>.ug-offer:only-child .ug-offer__v{font-size:var(--fs-h1);letter-spacing:-.03em;line-height:.95;color:var(--g0)}.ug-offers>.ug-offer:only-child .ug-offer__v{font-size:var(--fs-display-2)}.ug-offers .ug-offer--hero .ug-offer__v small,.ug-offers>.ug-offer:only-child .ug-offer__v small{color:var(--g0);color:color-mix(in srgb,var(--g0) 66%,transparent)}.ug-offers .ug-offer--hero .ug-offer__s,.ug-offers>.ug-offer:only-child .ug-offer__s{font-size:var(--fs-body);color:var(--g0);color:color-mix(in srgb,var(--g0) 80%,transparent);max-inline-size:52ch}.ug-offers>.ug-offer:only-child .ug-offer__link{color:var(--g0);text-decoration-color:var(--g0);text-decoration-color:color-mix(in srgb,var(--g0) 50%,transparent)}.ug-offers :is(.ug-offer--hero,.ug-offer:only-child) :focus-visible{outline-color:var(--volt-on-ink)}@media screen and (min-width:750px){.ug-offers .ug-offer--hero,.ug-offers>.ug-offer:only-child{padding:var(--sp-12) var(--sp-8)}.ug-offer{padding:var(--sp-8)}}.ug-offers+.ug-note{max-inline-size:68ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--t1)}.ug-working{margin:0;padding:0;background:var(--g2);border:0;border-radius:var(--r-input);box-shadow:var(--shadow-well);overflow:hidden}.ug-working summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:52px;padding:var(--sp-2) var(--sp-6);font-size:var(--fs-body-sm);font-weight:var(--fw-ui);color:var(--t1);cursor:pointer;touch-action:manipulation}.ug-working summary::-webkit-details-marker{display:none}.ug-working summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:inherit}.ug-working summary:after{content:"+";font-size:1.35em;font-weight:300;line-height:1;color:var(--t2);transition:transform var(--dur-1) var(--ease-in-out)}.ug-working[open] summary:after{transform:rotate(45deg)}.ug-working[open]>:not(summary){animation:ug-fade-slide var(--dur-2) var(--ease-out)}.ug-working>.ug-note{padding:var(--sp-2) var(--sp-6) var(--sp-6);color:var(--t2)}.ug-table{width:100%;border-collapse:collapse;margin:0;font-size:var(--fs-body-sm)}.ug-table th,.ug-table td{padding:var(--sp-2) var(--sp-6);border-block-start:1px solid var(--hair-2);text-align:start;vertical-align:top;font-weight:400;color:var(--t2)}.ug-table th{overflow-wrap:anywhere}.ug-table td{text-align:end;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--t1)}.ug-table__tot th,.ug-table__tot td{padding-block:var(--sp-3);border-block-start:1px solid var(--t1);font-weight:var(--fw-ui);color:var(--t1)}.ug-upgrades{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,27rem),1fr));gap:var(--sp-4)}.ug-up{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding:var(--sp-6);background:var(--g1);border:0;border-radius:var(--r-card);box-shadow:var(--shadow-lift);overflow:visible}.ug-up:before{content:none}.ug-up:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:2;box-shadow:var(--shadow-hover);opacity:0}@media(prefers-reduced-motion:no-preference){.ug-up{transition:transform var(--dur-2) var(--ease-out)}.ug-up:after{transition:opacity var(--dur-2) var(--ease-out)}}@media(hover:hover)and (pointer:fine){.ug-up:hover{transform:translateY(calc(var(--sp-1) * -1))}.ug-up:hover:after{opacity:1}}.ug-up__grade{display:inline-flex;align-items:center;align-self:flex-start;padding:0;border:0;font-family:var(--font-mono);font-size:var(--fs-grade);font-weight:600;letter-spacing:var(--ls-grade);text-transform:uppercase;color:var(--t2)}.ug-up__grade:before{content:none}.ug-up__name{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:var(--lh-heading);color:var(--t1);margin-block-start:var(--sp-1)}.ug-up__list{font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums lining-nums;color:var(--t2);text-decoration:none}.ug-up__calc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;align-items:stretch;margin-block:var(--sp-2);padding-block:var(--sp-3);border-block:1px solid var(--hair);font-size:var(--fs-body-sm);line-height:var(--lh-snug);color:var(--t2)}.ug-up__calc>*{display:flex;align-items:center;padding-block:var(--sp-2);min-inline-size:0;overflow-wrap:break-word}.ug-up__calc b{justify-content:flex-end;font-weight:var(--fw-ui);font-variant-numeric:tabular-nums lining-nums;text-align:end;color:var(--t1);padding-inline-start:var(--sp-4)}.ug-up__calc>:nth-child(2){font-weight:500;text-decoration:underline dotted;text-decoration-color:var(--hair-3);text-decoration-thickness:2px;text-underline-offset:.28em}.ug-up__calc>:nth-child(3),.ug-up__calc>:nth-child(4){background:var(--volt-soft);color:var(--t1);font-weight:var(--fw-ui)}.ug-up__calc>:nth-child(3){padding-inline:var(--sp-3) var(--sp-2);border-start-start-radius:var(--r-input);border-end-start-radius:var(--r-input);box-shadow:inset 0 1px 0 var(--volt-line),inset 0 -1px 0 var(--volt-line),inset 1px 0 0 var(--volt-line)}.ug-up__calc>:nth-child(4){padding-inline-end:var(--sp-3);border-start-end-radius:var(--r-input);border-end-end-radius:var(--r-input);box-shadow:inset 0 1px 0 var(--volt-line),inset 0 -1px 0 var(--volt-line),inset -1px 0 0 var(--volt-line)}[dir=rtl] .ug-up__calc>:nth-child(3){box-shadow:inset 0 1px 0 var(--volt-line),inset 0 -1px 0 var(--volt-line),inset -1px 0 0 var(--volt-line)}[dir=rtl] .ug-up__calc>:nth-child(4){box-shadow:inset 0 1px 0 var(--volt-line),inset 0 -1px 0 var(--volt-line),inset 1px 0 0 var(--volt-line)}.ug-up__calc>:nth-child(5),.ug-up__calc>:nth-child(6){margin-block-start:var(--sp-2);border-block-start:1px solid var(--t1);color:var(--t1);font-weight:var(--fw-ui)}.ug-up__pay{font-family:var(--font-sans);font-size:var(--fs-price-md);font-weight:var(--fw-ui);letter-spacing:-.01em;line-height:1.15;font-variant-numeric:tabular-nums lining-nums;color:var(--t1);padding-block-end:var(--sp-1)}.ug-up[role=status]{box-shadow:var(--edge-top),0 0 0 1.5px var(--t1),var(--shadow-lift)}.ug-up[role=status] .ug-up__grade{color:var(--danger)}.ug-up[role=status] .ug-note{margin:0;color:var(--t2)}.ug-up[role=status] .ug-cta{scroll-margin-block-start:calc(var(--header-h) + var(--sp-2));scroll-margin-block-end:calc(var(--ug-deal-h, 0px) + var(--sp-2))}.ug-cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;min-height:48px;margin-block-start:auto;padding:var(--sp-4) var(--sp-8);background:var(--t1);color:var(--volt-on-ink);border:0;border-radius:var(--r-control);box-shadow:var(--shadow-key);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-ui);line-height:var(--lh-snug);white-space:normal;text-align:center;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-1) var(--ease-out)}.ug-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;box-shadow:0 0 0 4px #0b0d121a,0 14px 32px -12px #0b0d128c;opacity:0;transition:opacity var(--dur-2) var(--ease-out)}@media(hover:hover)and (pointer:fine){.ug-cta:hover{transform:translateY(-1px)}.ug-cta:hover:after{opacity:1}}.ug-cta:active{transform:translateY(1px) scale(.985);box-shadow:var(--shadow-key-press);transition-duration:var(--dur-press)}.ug-cta:active:after{opacity:0}.ug-cta:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ug-reset{align-self:flex-start;min-height:var(--tap-min);padding:0;background:none;border:0;font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-ui);color:var(--t2);text-decoration:underline;text-decoration-color:var(--hair-3);text-underline-offset:.2em;cursor:pointer;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.ug-reset:hover{color:var(--t1);text-decoration-color:var(--t1)}}.ug-reset:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ug-engine .ug-btn{max-inline-size:100%;white-space:normal;text-align:center;line-height:var(--lh-snug)}.ug-engine .ug-btn:disabled{opacity:1;cursor:progress;box-shadow:var(--shadow-key)}.ug-engine .ug-btn:disabled:before{content:"";position:absolute;inset-inline:var(--sp-6);inset-block-end:var(--sp-2);block-size:2px;border-radius:var(--r-control);background:currentColor;opacity:.9;transform:scaleX(.4);transform-origin:0 50%;pointer-events:none}[dir=rtl] .ug-engine .ug-btn:disabled:before{transform-origin:100% 50%}@media(prefers-reduced-motion:no-preference){.ug-engine .ug-btn:disabled:before{animation:ug-busy calc(var(--dur-4) * 2) var(--ease-in-out) infinite}}.ug-engine:empty{display:grid;grid-template-rows:auto minmax(0,1fr);row-gap:var(--sp-6);min-height:331px}.ug-engine:empty:before,.ug-engine:empty:after{content:"";display:block;border-radius:var(--r-card)}.ug-engine:empty:before{block-size:var(--sp-16);background:var(--g2);border-radius:var(--r-input);opacity:.7}.ug-engine:empty:after{background:var(--g1);box-shadow:var(--shadow-plane)}@media screen and (min-width:990px){.ug-engine:empty{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:var(--sp-8)}.ug-engine:empty:before{block-size:auto}}@media(prefers-reduced-motion:no-preference){.ug-engine[aria-busy=true]:empty:before,.ug-engine[aria-busy=true]:empty:after{animation:ug-pulse var(--dur-4) var(--ease-in-out) infinite alternate}}@media screen and (min-width:262px){.ug-engine:empty{min-height:309px}}@media screen and (min-width:286px){.ug-engine:empty{min-height:287px}}@media screen and (min-width:318px){.ug-engine:empty{min-height:272px}}@media screen and (min-width:336px){.ug-engine:empty{min-height:250px}}@media screen and (min-width:390px){.ug-engine:empty{min-height:277px}}@media screen and (min-width:608px){.ug-engine:empty{min-height:262px}}@media screen and (min-width:750px){.ug-engine:empty{min-height:278px}}@media screen and (min-width:992px){.ug-engine:empty{min-height:256px}}html[dir=rtl] .ug-engine:empty{min-height:288px}@media screen and (min-width:254px){html[dir=rtl] .ug-engine:empty{min-height:261px}}@media screen and (min-width:358px){html[dir=rtl] .ug-engine:empty{min-height:240px}}@media screen and (min-width:390px){html[dir=rtl] .ug-engine:empty{min-height:264px}}@media screen and (min-width:750px){html[dir=rtl] .ug-engine:empty{min-height:282px}}@media screen and (min-width:992px){html[dir=rtl] .ug-engine:empty{min-height:258px}}.ug-engine[data-ug-pinned]:empty{min-height:689px}@media screen and (min-width:248px){.ug-engine[data-ug-pinned]:empty{min-height:667px}}@media screen and (min-width:262px){.ug-engine[data-ug-pinned]:empty{min-height:645px}}@media screen and (min-width:266px){.ug-engine[data-ug-pinned]:empty{min-height:618px}}@media screen and (min-width:274px){.ug-engine[data-ug-pinned]:empty{min-height:596px}}@media screen and (min-width:280px){.ug-engine[data-ug-pinned]:empty{min-height:555px}}@media screen and (min-width:286px){.ug-engine[data-ug-pinned]:empty{min-height:532px}}@media screen and (min-width:318px){.ug-engine[data-ug-pinned]:empty{min-height:518px}}@media screen and (min-width:336px){.ug-engine[data-ug-pinned]:empty{min-height:495px}}@media screen and (min-width:350px){.ug-engine[data-ug-pinned]:empty{min-height:473px}}@media screen and (min-width:390px){.ug-engine[data-ug-pinned]:empty{min-height:497px}}@media screen and (min-width:392px){.ug-engine[data-ug-pinned]:empty{min-height:475px}}@media screen and (min-width:480px){.ug-engine[data-ug-pinned]:empty{min-height:453px}}@media screen and (min-width:608px){.ug-engine[data-ug-pinned]:empty{min-height:439px}}@media screen and (min-width:750px){.ug-engine[data-ug-pinned]:empty{min-height:455px}}@media screen and (min-width:992px){.ug-engine[data-ug-pinned]:empty{min-height:433px}}html[dir=rtl] .ug-engine[data-ug-pinned]:empty{min-height:665px}@media screen and (min-width:246px){html[dir=rtl] .ug-engine[data-ug-pinned]:empty{min-height:638px}}@media screen and (min-width:254px){html[dir=rtl] .ug-engine[data-ug-pinned]:empty{min-height:611px}}@media screen and (min-width:256px){html[dir=rtl] .ug-engine[data-ug-pinned]:empty{min-height:582px}}@media screen and (min-width:258px){html[dir=rtl] .ug-engine[data-ug-pinned]:empty{min-height:555px}}@media screen and (min-width:268px){html[dir=rtl] .ug-engine[data-ug-pinned]:empty{min-height:529px}}@media screen and (min-width:346px){html[dir=rtl] .ug-engine[data-ug-pinned]:empty{min-height:502px}}@media screen and (min-width:358px){html[dir=rtl] .ug-engine[data-ug-pinned]:empty{min-height:481px}}@media screen and (min-width:368px){html[dir=rtl] .ug-engine[data-ug-pinned]:empty{min-height:454px}}@media screen and (min-width:390px){html[dir=rtl] .ug-engine[data-ug-pinned]:empty{min-height:478px}}@media screen and (min-width:480px){html[dir=rtl] .ug-engine[data-ug-pinned]:empty{min-height:441px}}@media screen and (min-width:750px){html[dir=rtl] .ug-engine[data-ug-pinned]:empty{min-height:458px}}@media screen and (min-width:992px){html[dir=rtl] .ug-engine[data-ug-pinned]:empty{min-height:435px}}@media screen and (min-width:750px){.ug-engine[data-ug-restored]:empty,html[dir=rtl] .ug-engine[data-ug-restored]:empty{min-height:40rem;min-height:max(100svh,40rem)}}@media(scripting:none){.ug-engine:empty{display:none}}.ug-proof{margin-block-start:var(--space-7);padding-block-start:var(--sp-6);border-block-start:1px solid var(--hair-2)}.ug-proof__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-close);line-height:var(--lh-tight);color:var(--t1);margin:0 0 var(--sp-8);max-inline-size:22ch;text-wrap:balance}.ug-proof__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:var(--shadow-lift);overflow:hidden}@media screen and (min-width:750px){.ug-proof__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ug-proof__item{background:var(--g0);padding:var(--sp-8) var(--sp-6)}.ug-proof__n{display:block;font-family:var(--font-display);font-size:var(--fs-numeral);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:.85;font-variant-numeric:tabular-nums lining-nums;color:var(--t1)}.ug-proof__h{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;line-height:1.4;color:var(--t3);margin:var(--sp-4) 0 var(--sp-2)}.ug-proof__p{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--t2);margin:0}@media(prefers-reduced-motion:no-preference){.ug-engine[data-ug-flow=first]>*{animation:ug-flow-rise var(--dur-3) var(--ease-out) backwards}.ug-step.ug-flow-enter{animation:ug-flow-rise var(--dur-3) var(--ease-out) backwards}.ug-progress__item.ug-flow-done:not(:last-child):before{animation:ug-flow-fill var(--dur-3) var(--ease-out) backwards}.ug-progress__item.ug-flow-done .ug-progress__num{animation:ug-pop var(--dur-2) var(--ease-out) backwards}.ug-progress__item.ug-flow-current .ug-progress__num{animation:ug-bump var(--dur-2) var(--ease-out) .14s backwards}.ug-engine .ug-cond.is-on{animation:none}.ug-engine .ug-flow-picked.is-on{animation:ug-flow-seat var(--dur-3) var(--ease-out) 1}.ug-offers.ug-flow-offer .ug-offer{animation:ug-flow-rise var(--dur-3) var(--ease-expo) 60ms backwards}.ug-offers.ug-flow-offer .ug-offer__v{animation:ug-flow-figure var(--dur-3) var(--ease-expo) .12s backwards}.ug-offers.ug-flow-offer :is(.ug-offer--hero,.ug-offer:only-child):after{animation:ug-flow-light var(--dur-3) var(--ease-out) .32s backwards}.ug-offers.ug-flow-offer .ug-offer:nth-child(2){animation-delay:.12s}@keyframes ug-flow-rise{0%{opacity:0;transform:translateY(var(--sp-3))}to{opacity:1;transform:none}}@keyframes ug-flow-fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes ug-flow-seat{0%{transform:scale(.97)}60%{transform:scale(1.012)}to{transform:none}}@keyframes ug-flow-figure{0%{opacity:0;transform:translateY(var(--sp-2)) scale(.97)}to{opacity:1;transform:none}}@keyframes ug-flow-light{0%{opacity:0}to{opacity:1}}}@media screen and (min-width:990px){.ug-engine:not(:empty){display:grid;grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);column-gap:var(--sp-8);row-gap:0;align-items:start}.ug-engine>.ug-target,.ug-engine>.ug-note{grid-column:1 / -1}.ug-engine>.ug-step{grid-column:2}.ug-engine{--ug-count-h: calc(var(--fs-body-sm) * var(--lh-body) + var(--sp-2))}.ug-engine>.ug-progress__count{grid-column:1;grid-row:1 / span 99;position:sticky;inset-block-start:calc(var(--header-h) + var(--sp-8));z-index:1;block-size:var(--ug-count-h);margin:0;text-align:start;white-space:nowrap}.ug-engine>.ug-progress{grid-column:1;grid-row:1 / span 99;position:sticky;inset-block-start:calc(var(--header-h) + var(--sp-8) + var(--ug-count-h));display:flex;flex-direction:column;gap:var(--sp-8);margin:0;margin-block-start:var(--ug-count-h)}.ug-engine>.ug-target~:is(.ug-progress,.ug-progress__count){grid-row:2 / span 99}.ug-progress__item{flex-direction:row;gap:var(--sp-3);min-block-size:var(--ug-disc);padding-inline:0;text-align:start;overflow-wrap:normal;letter-spacing:var(--ls-wide)}.ug-progress__item:not(:last-child):before,.ug-progress__item:not(:last-child):after{inset-block-start:calc(var(--ug-disc) + var(--sp-1));inset-inline-start:calc(var(--ug-disc) / 2 - 1px);inline-size:2px;block-size:calc(var(--sp-8) - var(--sp-2))}.ug-progress__item:not(:last-child):before{transform:scaleY(0);transform-origin:50% 0}[dir=rtl] .ug-progress__item:not(:last-child):before{transform-origin:50% 0}.ug-progress__item.is-done:not(:last-child):before{transform:none}@media(prefers-reduced-motion:no-preference){.ug-progress__item.ug-flow-done:not(:last-child):before{animation-name:ug-flow-fill-y}@keyframes ug-flow-fill-y{0%{transform:scaleY(0)}to{transform:none}}}}.ug-engine .ug-target{margin-block-end:var(--sp-6);box-shadow:var(--shadow-plane)}.ug-engine .ug-target__body{min-inline-size:0}.ug-engine .ug-target__name{overflow-wrap:anywhere}.ug-engine .ug-target__change{touch-action:manipulation;min-inline-size:var(--tap-min);text-align:end}@media screen and (max-width:479px){.ug-engine .ug-target{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--sp-4);row-gap:0}.ug-engine .ug-target__media{grid-row:1 / span 2}.ug-engine .ug-target__body{grid-column:2}.ug-engine .ug-target__change{grid-column:2;justify-self:start;margin-inline:calc(var(--sp-2) * -1) 0;text-align:start}}.ug-saved{display:grid;gap:var(--sp-1);justify-items:start;padding:var(--sp-4) var(--sp-6);border-radius:var(--r-card);background:var(--g2);box-shadow:inset 0 0 0 1px var(--hair-2)}.ug-saved__k{margin:0;font-size:var(--fs-body);font-weight:var(--fw-ui);line-height:1.3;color:var(--t1)}.ug-saved__note{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--t2)}.ug-step__body>.ug-saved:first-child+.ug-book{margin-block-start:0}@media(prefers-reduced-motion:reduce){.ug-up:hover,.ug-cta:hover{transform:none}.ug-up:hover:after,.ug-cta:hover:after{opacity:0}.ug-working[open]>:not(summary){animation:none}}@media(hover:none){.ug-up:hover,.ug-cta:hover{transform:none}.ug-up:hover:after,.ug-cta:hover:after{opacity:0}}@media screen and (max-width:389px){.ug-up{padding:var(--sp-4)}.ug-offer,.ug-offers .ug-offer--hero,.ug-offers>.ug-offer:only-child{padding-inline:var(--sp-4)}}@media(forced-colors:active){.ug-engine :is(.ug-brand,.ug-model,.ug-pill,.ug-cond),.ug-engine :is(.ug-brand,.ug-model,.ug-pill,.ug-cond):hover{border:1px solid ButtonText}.ug-engine :is(.ug-brand,.ug-model,.ug-pill,.ug-cond).is-on,.ug-engine :is(.ug-brand,.ug-model,.ug-pill,.ug-cond).is-on:hover{border:3px solid Highlight;margin:-2px}.ug-engine :is(.ug-brand,.ug-pill).is-on:before,.ug-engine :is(.ug-model,.ug-cond).is-on:after{forced-color-adjust:none;background-color:CanvasText}.ug-step,.ug-offer,.ug-up,.ug-target,.ug-saved,.ug-working{border:1px solid CanvasText}.ug-cta{border:2px solid currentColor}.ug-engine .ug-btn:disabled:before{forced-color-adjust:none;background-color:CanvasText}.ug-progress__num{border:1px solid ButtonText}.ug-progress__item.is-done:not(.is-current) .ug-progress__num{forced-color-adjust:none;background-color:CanvasText;color:Canvas;border-color:CanvasText}.ug-progress__item.is-current .ug-progress__num{border:3px solid CanvasText}.ug-progress__item:not(:last-child):after{forced-color-adjust:none;background-color:GrayText}.ug-progress__item:not(:last-child):before{forced-color-adjust:none;background-color:CanvasText}.ug-step__n{forced-color-adjust:none;background-color:CanvasText;color:Canvas;border:1px solid CanvasText;box-shadow:none}.ug-step--active .ug-step__n{background-color:Canvas;color:CanvasText;border:3px solid CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/upgrade-tradein.css.map */
