.shop-skip{position:absolute;left:1rem;top:-4rem;z-index:70;border-radius:9999px;background:#dc2626;color:#fff;padding:.6rem 1rem;font-weight:700}.shop-skip:focus{top:1rem}.tabular{font-variant-numeric:tabular-nums}.shop-select{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:14px;cursor:pointer}.shop-select:disabled{cursor:not-allowed}.eu-label{border:1px solid #e2e8f0;border-radius:.6rem;background:#fff;color:#111;padding:8px 9px 6px}.eu-scale{display:grid;grid-template-columns:15px 1fr;align-items:start;gap:5px}.eu-scale svg{width:15px;height:15px}.eu-rows{display:grid;gap:2px}.eu-row{display:flex;align-items:center;height:9px}.eu-arrow{height:9px;padding-left:3px;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 50%,calc(100% - 4px) 100%,0 100%);font-size:7px;line-height:9px;text-shadow:0 0 1px rgb(0 0 0/.35)}.eu-arrow,.eu-pointer{color:#fff;font-weight:800}.eu-pointer{margin-left:auto;height:11px;min-width:17px;padding:0 3px 0 7px;clip-path:polygon(5px 0,100% 0,100% 100%,5px 100%,0 50%);background:#111;font-size:9px;line-height:11px;text-align:right}.eu-foot{display:flex;align-items:center;gap:10px;margin-top:6px;padding-top:5px;border-top:1px solid #e2e8f0;font-size:10px}.eu-foot svg{width:15px;height:15px}.eu-noise-classes i{font-style:normal;font-weight:600;color:#b0b0b0;margin-left:1px}.eu-noise-classes i.on{color:#111;font-weight:900}.eu-label-lg{width:230px;margin-inline:auto;zoom:1.35}@media (min-width:640px){.eu-label-lg{zoom:1.9}}.tyre-stage{position:relative;height:132px;overflow:hidden;margin-bottom:.5rem}.tyre-stage:after{content:"";position:absolute;inset:auto 0 0;height:40px;background:linear-gradient(180deg,rgb(255 255 255/0),#fff)}.tyre-roller{position:absolute;top:6px;left:50%;width:256px;height:256px;margin-left:-128px;animation:tyre-roll-in 1.5s cubic-bezier(.25,.8,.3,1) both}.tyre-roller svg{display:block;width:100%;height:100%}.tyre-nudge{animation:tyre-nudge .7s cubic-bezier(.25,.8,.3,1)}.tyre-spinning{animation:tyre-spin .9s linear infinite}@keyframes tyre-roll-in{0%{transform:translateX(120%) rotate(138deg);opacity:0}20%{opacity:1}to{transform:none;opacity:1}}@keyframes tyre-nudge{0%{transform:rotate(90deg)}to{transform:none}}@keyframes tyre-spin{to{transform:rotate(-1turn)}}.landing-roll{animation:landing-roll 1.4s cubic-bezier(.25,.8,.3,1) both;animation-delay:calc(var(--i, 0) * .14s)}.landing-wheel{transition:transform 1.1s cubic-bezier(.25,.8,.3,1)}.group:focus-visible .landing-wheel,.group:hover .landing-wheel{transform:rotate(-180deg)}.landing-pop{animation:landing-pop .5s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(var(--i, 0) * .12s)}@keyframes landing-roll{0%{transform:translateX(300px) rotate(215deg);opacity:0}15%{opacity:1}to{transform:none;opacity:1}}@keyframes landing-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.home-rise{animation:shop-rise .7s cubic-bezier(.2,.7,.2,1) both}.car-wheel-roll{animation:car-wheel-roll 1.7s cubic-bezier(.25,.8,.3,1) both}.car-wheel-roll,.car-wheel-spin{transform-box:fill-box;transform-origin:center}.car-wheel-spin{animation:tyre-spin .9s linear infinite}@keyframes car-wheel-roll{0%{transform:translateX(var(--roll-x)) rotate(var(--roll-turn));opacity:0}12%{opacity:1}to{transform:none;opacity:1}}.shop-stage{position:relative;width:100%;overflow:hidden;isolation:isolate;border-radius:1rem;background:radial-gradient(ellipse 80% 85% at 50% 40%,#ffffff 0,#f1f5f9 55%,#e2e8f0 100%)}.stage-car{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:multiply}.stage-layer{position:absolute;max-width:none}.stage-rim-only{height:78%;width:auto;mix-blend-mode:multiply}.stage-status{position:absolute;top:10px;right:10px;z-index:3;border-radius:9999px;background:rgb(255 255 255/.85);color:#334155;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px}.shop-dialog{margin:0;padding:0;border:0;background:transparent}@media (min-width:640px){.shop-dialog{margin:auto}}.shop-dialog::backdrop{background:rgb(15 23 42/.8);backdrop-filter:blur(4px)}.shop-dialog[open]{animation:shop-fade .2s ease both}.shop-dialog.shop-drawer{margin:0 0 0 auto}.shop-dialog.shop-drawer[open]{animation:shop-slide .28s cubic-bezier(.2,.7,.2,1) both}@keyframes shop-slide{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@keyframes shop-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes shop-fade{0%{opacity:0}to{opacity:1}}@keyframes wheel-in{0%{opacity:0;transform:rotate(-80deg)}to{opacity:1;transform:none}}@keyframes wheel-out{to{opacity:0}}@keyframes shop-pulse{50%{opacity:.55}}.shop-rise{animation:shop-rise .42s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(min(var(--i, 0), 11) * 70ms)}.fade-in{animation:shop-fade .35s ease both}.wheel-in{animation:wheel-in .6s cubic-bezier(.2,.8,.2,1) both}.wheel-out{animation:wheel-out .45s ease both}.shop-skeleton{background:#e2e8f0;animation:shop-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.car-wheel-roll,.car-wheel-spin,.fade-in,.home-rise,.landing-pop,.landing-roll,.shop-dialog.shop-drawer[open],.shop-dialog[open],.shop-rise,.shop-skeleton,.tyre-nudge,.tyre-roller,.tyre-spinning,.wheel-in,.wheel-out{animation:none!important}.group:focus-visible .landing-wheel,.group:hover .landing-wheel,.landing-wheel{transition:none;transform:none}.wheel-out{opacity:0}.shop-motion{transition:none!important;transform:none!important}}.scrollbar-hide{scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.site-page :is(h1,h2,h3){overflow-wrap:break-word;hyphens:auto}.shop-page .grid>*,.site-page .grid>*{min-width:0}.shop-sticky-bar{top:68px}.shop-sticky-aside{top:148px}@media (min-width:640px){.shop-sticky-bar{top:84px}.shop-sticky-aside{top:156px}}.shop-dialog.shop-sheet{margin:auto 0 0;width:100%}@media (min-width:640px){.shop-dialog.shop-sheet{margin:auto}}.shop-dialog.shop-sheet[open]{animation:shop-sheet .28s cubic-bezier(.2,.7,.2,1) both}@keyframes shop-sheet{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.shop-range{accent-color:#dc2626;height:1.5rem;cursor:pointer}