.__className_61b001{font-family:Unbounded,Unbounded Fallback;font-style:normal}.__variable_61b001{--font-display:"Unbounded","Unbounded Fallback"}.__className_87b7a0{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_87b7a0{--font-body:"Manrope","Manrope Fallback"}:root{--paper:#151513;--surface-hero:#0d0d0c;--surface-deep:#11110f;--surface-1:#20201d;--surface-2:#24241f;--surface-3:#1f1f1c;--surface-deep-94:rgba(17,17,15,.94);--surface-1-97:rgba(32,32,29,.97);--ink:#e9e7df;--muted:#8f8c83;--text-dim:#b9b6ae;--text-soft:#c9c6bd;--accent:#e01a31;--accent-deep:#a90f28;--accent-rose:#f24a60;--white:#ffffff;--brand-yellow:#f5b800;--line:rgba(233,231,223,.12);--ink-22:rgba(233,231,223,.22);--ink-35:rgba(233,231,223,.35);--white-6:rgba(255,255,255,.06);--white-8:rgba(255,255,255,.08);--white-10:rgba(255,255,255,.1);--white-12:rgba(255,255,255,.12);--white-16:rgba(255,255,255,.16);--white-20:rgba(255,255,255,.2);--white-28:rgba(255,255,255,.28);--white-70:rgba(255,255,255,.7);--paper-0:rgba(21,21,19,0);--paper-45:rgba(21,21,19,.45);--paper-55:rgba(21,21,19,.55);--r-xs:2px;--r-tiny:3px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-card:16px;--r-input:12px;--r-badge:12px;--r-pill:999px;--r-pill-md:50px;--space-2:2px;--space-4:4px;--space-6:6px;--space-7:7px;--space-8:8px;--space-9:9px;--space-10:10px;--space-11:11px;--space-12:12px;--space-14:14px;--space-16:16px;--space-17:17px;--space-18:18px;--space-20:20px;--space-22:22px;--space-23:23px;--space-24:24px;--space-25:25px;--space-26:26px;--space-28:28px;--space-29:29px;--space-30:30px;--space-32:32px;--space-36:36px;--space-40:40px;--space-44:44px;--space-45:45px;--space-48:48px;--space-50:50px;--space-56:56px;--space-60:60px;--space-64:64px;--space-68:68px;--space-72:72px;--space-76:76px;--space-84:84px;--space-88:88px;--space-104:104px;--space-112:112px;--space-118:118px;--space-120:120px;--ts:.25s cubic-bezier(.2,.8,.2,1);--font-display:"Unbounded","Segoe UI",sans-serif;--font-body:"Manrope","Segoe UI",sans-serif;--section-pad:clamp(38px,4.8vw,64px);--ls-display:-.02em;--ls-heading:-.01em;--fs-hero:clamp(30px,3.8vw,44px);--fs-title:clamp(26px,3.2vw,36px);--fs-item:20px;--fs-sub:17px;--fs-body:15px;--fs-sm:13px;--fs-meta:12px;--fs-tag:11px;--lh-display:1.08;--lh-heading:1.25;--card-w:340px;--card-h:auto;--card-pad:var(--space-20);--card-gap:var(--space-12);--card-photo-h:220px;--card-photo-ratio:4/3;--card-thumb:64px;--card-bg:var(--surface-1);--card-line:var(--white-8);--header-icon:38px;--shell-w:min(1240px,calc(100% - 64px));--track-gutter:min(var(--space-32),calc((100% - var(--shell-w))/2));--cookie-card-w:min(880px,calc(100vw - var(--space-32)))}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--ink) var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%}[id]{scroll-margin-top:96px}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--ink);border-radius:var(--r-sm);border:3px solid var(--paper)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}h1,h2,h3,h4{font-family:var(--font-display);margin:0}h1{font-size:var(--fs-title);letter-spacing:var(--ls-display);font-weight:800}h1,h2{line-height:var(--lh-heading)}h2{font-size:var(--fs-item);letter-spacing:var(--ls-heading)}h2,h3,h4{font-weight:700}.parts-hero h1{font-size:var(--fs-hero);line-height:var(--lh-display);letter-spacing:var(--ls-display);max-width:880px;text-wrap:balance;margin:0}.parts-hero-sub{max-width:680px}@media(min-width:768px){.parts-hero h1,.parts-hero-sub{max-width:min(600px,calc(50vw - var(--space-24)))}}.article h2,.detail h2,.page-shell h2,.parts-contact h2,.parts-featured h2,.parts-how h2,.parts-journal h2,.parts-platforms-new h2,.parts-reference h2,.parts-reviews-section h2,.ref-page h2{font-size:var(--fs-title);line-height:var(--lh-heading);letter-spacing:var(--ls-display);color:var(--white);margin:0 0 var(--space-44)}h3{font-size:var(--fs-item);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}h1 em,h2 em{font-style:italic;font-weight:700}.article p,.article-body p,.detail p,.page-shell p,.parts-reference p,.ref-page p{font-size:var(--fs-body);line-height:1.6}.button,.cookie-actions button,.parts-all,.parts-hero-content aside a,.ref-cta,.vl-top-cta{min-height:52px;padding:0 var(--space-26);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-body);font-weight:800;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;transition:transform var(--ts),background .25s,color .25s,border-color .25s}.button-primary,.cookie-actions button.primary,.parts-all,.parts-hero-content aside a:first-child,.ref-cta,.ref-search button,.vl-top-cta{background-color:var(--accent)}.container,.parts-contact-layout,.parts-shell,.ref-shell,.vl-shell{width:min(1240px,calc(100% - 64px));margin-left:auto;margin-right:auto}@media(max-width:900px){.container,.parts-contact-layout,.parts-shell,.ref-shell,.vl-shell{width:min(100% - 32px,680px)}:root{--shell-w:min(calc(100% - 32px),680px)}}@media(max-width:520px){.container,.parts-contact-layout,.parts-shell,.ref-shell,.vl-shell{width:calc(100% - 24px)}:root{--shell-w:calc(100% - 24px)}}.vl-header{position:fixed;top:0;left:0;right:0;z-index:40;background-color:var(--paper);border-bottom:1px solid var(--white-8);color:var(--white);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.vl-header.is-hidden{transform:translateY(-100%)}.vl-header-inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(var(--space-6),2vw,var(--space-28));height:76px}.vl-logo{display:inline-flex;align-items:center;min-width:0}.vl-logo-img{height:clamp(22px,7vw,44px);width:auto;max-width:100%;display:block;object-fit:contain}.vl-header nav{display:flex;align-items:center;gap:var(--space-30)}.vl-header nav a{color:inherit;font-size:var(--fs-body);font-weight:700;position:relative;padding-bottom:var(--space-4)}.vl-header nav a:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--accent);border-radius:var(--r-xs);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.vl-header nav a.active:after,.vl-header nav a:hover:after{transform:scaleX(1)}.vl-top-cta{color:var(--white);flex:0 0 auto;white-space:nowrap;font-size:var(--fs-sm);gap:var(--space-8);padding:0 clamp(var(--space-6),2.2vw,var(--space-26))}.vl-top-cta-icon{display:none}.vl-top-cta-label{white-space:nowrap}.vl-top-cta:hover{transform:translateY(-2px)}@media(max-width:900px){.vl-header-inner{height:68px}.vl-header nav{gap:var(--space-20)}}@media(max-width:720px){.vl-header nav{display:none}}.vl-burger{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:var(--r-sm);-webkit-tap-highlight-color:transparent;transition:background .2s,color .35s ease}.vl-burger:focus-visible,.vl-burger:hover{background:var(--white-8)}.vl-burger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vl-mobile-panel{display:none;position:absolute;top:100%;left:0;right:0;height:calc(100vh - 68px);background:var(--surface-deep-94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--white-8);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-24) var(--space-26) var(--space-40);box-sizing:border-box}@media(max-width:720px){.vl-burger{display:inline-flex;order:1}.vl-header-inner{gap:var(--space-8)}.vl-logo{order:2}.vl-top-cta{order:3;margin-left:auto;position:relative;width:38px;height:38px;min-height:38px;padding:0;border-radius:50%;justify-content:center}.vl-top-cta:after{content:"";position:absolute;inset:-3px;border-radius:50%}.vl-top-cta-label{display:none}.vl-mobile-panel.is-open,.vl-top-cta-icon{display:block}}.vl-mobile-panel nav{display:flex;flex-direction:column;align-items:stretch;gap:0}.vl-mobile-panel nav a{display:block;width:100%;padding:var(--space-20) 0;font-size:var(--fs-item);line-height:var(--lh-heading);color:inherit;border-bottom:1px solid var(--white-8);font-weight:700}.vl-mobile-panel nav a.active:after,.vl-mobile-panel nav a:after,.vl-mobile-panel nav a:hover:after{display:none}.vl-mobile-panel nav a.active{color:var(--accent-rose)}.parts-hero{position:relative;min-height:100svh;display:flex;align-items:center;background:var(--surface-hero) var(--hero-image,url(/media/site/hero-desktop.webp)) center/cover no-repeat;color:var(--white);padding:calc(var(--space-76) + 1vh) 0 clamp(var(--space-60),9vh,var(--space-120));box-sizing:border-box}.parts-hero-inner{position:relative;z-index:1}.parts-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(13,13,12,.18),transparent 14%),linear-gradient(0deg,rgba(13,13,12,.18),transparent 14%),linear-gradient(90deg,rgba(13,13,12,.12),transparent 12%),linear-gradient(270deg,rgba(13,13,12,.12),transparent 12%)}@media(max-width:767px),(orientation:portrait) and (max-width:1100px){.parts-hero{min-height:85svh;padding-top:calc(var(--space-68) + 2vh);padding-bottom:58vw;box-sizing:border-box;background-image:var(--hero-image-mobile,url(/media/site/hero-phone.webp));background-size:contain;background-position:50% 100%}}.parts-hero-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(var(--space-22),3.8vh,var(--space-36))}.parts-hero-content aside{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-14)}.parts-hero-content aside a{border:1px solid var(--white-70)}.parts-hero-content aside a:first-child{color:var(--white);border-color:var(--accent)}.parts-hero-content aside a:last-child{color:var(--paper);background-color:var(--white);border-color:var(--white)}.parts-hero-content aside a:hover{transform:translateY(-2px)}.parts-hero-content aside a:last-child:hover{background:var(--surface-1);border-color:var(--surface-1);color:var(--white)}.parts-cta-accent{background-color:var(--accent)!important;color:#fff!important;border-color:transparent!important}.parts-cta-accent:hover{background-color:var(--accent-deep)!important;color:#fff!important;filter:brightness(1.08)}@media(max-width:900px){.parts-hero-content{align-items:flex-start;text-align:start}.parts-hero-content aside{justify-content:flex-start}}@media(max-width:520px){.parts-hero-content aside{flex-direction:column;width:100%}.parts-hero-content aside a{width:100%}}.parts-featured{background:var(--paper);color:var(--ink);display:flex;flex-direction:column;padding:var(--section-pad) 0 0;overflow-x:clip}.parts-featured header{margin-bottom:var(--space-44)}.parts-featured-more{display:inline-block;margin-bottom:var(--space-16);color:var(--text-soft);font-size:var(--fs-sm);font-weight:700;transition:color .2s}.parts-featured-more:hover{color:var(--white)}.parts-featured-carousel{position:relative;width:100%}.parts-featured-track{display:flex;gap:var(--space-24);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--track-gutter);padding:var(--space-16) var(--track-gutter)}.parts-featured-track::-webkit-scrollbar{display:none}.parts-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:50%;background:var(--paper-45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--white-20);color:var(--white);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s,background .3s,color .3s;cursor:pointer}.parts-featured-carousel:hover .parts-carousel-arrow{opacity:1}.parts-carousel-arrow:hover{background-color:var(--accent);color:var(--white)}.parts-carousel-arrow.left{left:12px}.parts-carousel-arrow.right{right:12px}.parts-offer{position:relative;flex-shrink:0;width:var(--card-w);height:var(--card-h);border:1px solid var(--card-line);border-radius:var(--r-card);overflow:hidden;background:var(--card-bg);color:var(--ink);display:flex;flex-direction:column;gap:var(--card-gap);scroll-snap-align:start;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s;contain:content}.parts-offer:hover{transform:translateY(-8px);background:var(--surface-2);border-color:var(--ink-22)}.parts-offer:hover .parts-offer-img{transform:scale(1.045)}.parts-offer:active{transform:translateY(-4px);background:var(--surface-2);border-color:var(--ink-22)}.parts-offer:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.parts-offer-media{position:relative;display:block;flex:0 0 auto;width:100%;aspect-ratio:var(--card-photo-ratio);height:auto;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 42%,var(--surface-2),var(--surface-1))}.parts-offer-media .parts-offer-blur{position:absolute;z-index:0;inset:0;background-size:cover;background-position:50%;opacity:.92;transform:scale(1.08);filter:blur(18px) saturate(1.05) brightness(.9)}.parts-offer .parts-offer-img{position:relative;z-index:1;object-fit:contain;object-position:center;display:block;transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.parts-offer-body{flex:1 1 auto;min-height:0;flex-direction:column;justify-content:flex-start;padding:var(--card-pad)}.parts-offer-body,.parts-offer-top{display:flex}.parts-offer-top{align-items:center;justify-content:space-between;gap:var(--space-10);min-width:0}.parts-offer-tag{display:flex;align-items:center;gap:var(--space-6);font-size:var(--fs-tag);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.parts-offer-tag,.parts-offer-tag svg{color:var(--muted)}.parts-offer h3{font-size:var(--fs-item);font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--ls-heading);min-height:2.36em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:var(--space-10) 0 var(--space-4);color:var(--ink)}.parts-offer-foot{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-10);margin-top:auto;border-top:1px solid var(--line)}.parts-offer-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-6);min-width:0}.parts-offer-old{font-size:var(--fs-meta);font-weight:600;color:var(--muted);text-decoration:line-through;white-space:nowrap}.parts-offer-foot b{font-size:var(--fs-item);font-weight:800}.parts-how{background:var(--paper);color:var(--ink);padding:var(--section-pad) 0 0;--flow-gap:var(--space-20)}.parts-how header h2 em{color:var(--accent);font-style:italic}.parts-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--flow-gap)}.parts-flow article{position:relative;display:flex;flex-direction:column;align-items:stretch;background:var(--surface-3);border:1px solid var(--white-8);border-radius:var(--r-card);overflow:hidden;padding:0 0 var(--space-26);transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s}.parts-flow-media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--paper)}.parts-flow-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.parts-flow article:hover .parts-flow-media img{transform:scale(1.06)}.parts-flow-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,var(--paper-55))}.parts-flow-num{position:absolute;left:14px;top:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 var(--space-8);background:var(--surface-3);border:1px solid var(--white-8);border-radius:var(--r-badge);color:var(--accent-rose);font-family:var(--font-display);font-weight:800;font-size:var(--fs-sm);line-height:1;letter-spacing:.02em}.parts-flow h3{font-size:var(--fs-item);font-weight:700;margin:var(--space-18) 0 0;color:var(--ink)}.parts-flow h3,.parts-flow p{text-align:start;padding:0 var(--space-24)}.parts-flow p{color:var(--muted);font-size:var(--fs-body);line-height:1.6;margin:var(--space-8) 0 0}.parts-how-delivery{margin-top:var(--flow-gap);display:flex;align-items:center;justify-content:space-between;gap:var(--space-14) var(--space-28);flex-wrap:wrap;padding:var(--space-18) var(--space-22);background:var(--surface-3);border:1px solid var(--white-8);border-radius:var(--r-lg)}.parts-how-delivery-info{display:flex;align-items:center;gap:var(--space-12);color:var(--muted);font-size:var(--fs-sm);line-height:1.5;min-width:0;flex:1 1 300px}.parts-how-delivery-info svg{flex-shrink:0;color:var(--muted)}.parts-how-pickup{display:inline-flex;align-items:center;gap:var(--space-8);margin-left:auto;color:var(--ink);font-weight:800;font-size:var(--fs-sm);line-height:1.5;min-width:0;max-width:100%}.parts-how-pickup svg{flex-shrink:0;color:var(--accent)}@media(max-width:900px){.parts-flow{grid-template-columns:1fr 1fr}}@media(max-width:520px){.parts-flow{grid-template-columns:1fr}}.parts-reviews{position:relative;min-width:0}.parts-reviews-wall{position:relative;overflow:hidden}.parts-reviews-columns{display:flex;gap:var(--space-14)}.parts-reviews-column{position:relative;overflow-x:auto;overflow-y:hidden;flex:1 1 auto;width:100%;min-width:0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.parts-reviews-column::-webkit-scrollbar{display:none}.parts-reviews-arrow{opacity:1}.parts-reviews-track{display:flex;flex-direction:row;gap:var(--space-14);width:max-content;padding:var(--space-16) var(--track-gutter)}.parts-reviews-fade{position:absolute;top:0;bottom:0;z-index:2;width:96px;pointer-events:none}.parts-reviews-fade-top{left:0;background:linear-gradient(90deg,var(--paper) 0,var(--paper-0))}.parts-reviews-fade-bottom{right:0;background:linear-gradient(270deg,var(--paper) 0,var(--paper-0))}.parts-review-card{background:var(--card-bg);color:var(--ink);border:1px solid var(--card-line);border-radius:var(--r-card);padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--card-gap);flex:0 0 auto;width:var(--card-w);transition:transform .3s,border-color .3s}.parts-review-card:hover{transform:translateY(-4px);border-color:var(--ink-22)}.parts-review-card>div{display:flex;justify-content:space-between;align-items:center;gap:var(--space-10)}.parts-review-card strong{font-size:var(--fs-body);font-weight:800}.parts-review-card>div span{color:var(--muted);font-size:var(--fs-meta)}.parts-review-stars{color:var(--brand-yellow);font-size:var(--fs-sm);letter-spacing:2px}.parts-review-card p{color:var(--muted);font-size:var(--fs-sm);line-height:1.55;margin:0}.parts-review-photos{display:flex;gap:var(--space-8);flex-wrap:wrap}.parts-review-photos button{padding:0;border:0;background:none;line-height:0;cursor:zoom-in;border-radius:var(--r-md)}.parts-review-photos img{display:block;width:var(--card-thumb);height:var(--card-thumb);object-fit:cover;border-radius:var(--r-md)}.parts-review-photos button:hover img{outline:2px solid var(--accent);outline-offset:2px}.parts-review-card>b{font-size:var(--fs-tag);font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.parts-contact{background:var(--paper);color:var(--ink);display:flex;flex-direction:column;padding:var(--section-pad) 0 0}.parts-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(var(--space-24),3.5vw,var(--space-48));align-items:stretch;grid-template-areas:"info photo" "links photo"}.parts-contact h2{margin-bottom:var(--space-44)}.parts-contact-info h3{font-size:var(--fs-title);font-weight:700;margin:0 0 var(--space-10);color:var(--ink)}.parts-contact-info p{margin:0 0 var(--space-26);color:var(--muted);font-size:var(--fs-body);line-height:1.6;max-width:480px}.parts-contact-links{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-14);grid-area:links;align-self:end;justify-self:start}.parts-contact-links a{min-height:56px;padding:0 var(--space-26);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-10);border:1px solid var(--ink-22);border-radius:var(--r-pill);font-size:var(--fs-sub);font-weight:700;color:var(--ink);transition:background .25s,color .25s,border-color .25s,transform .25s}.parts-contact-links a:hover{background-color:var(--accent);border-color:var(--accent);color:var(--white);transform:translateY(-2px)}.parts-contact-link-icon{width:22px;height:22px;flex-shrink:0}.parts-contact-photo{position:relative;overflow:hidden;border-radius:var(--r-card);grid-area:photo;grid-row:span 2;align-self:center;justify-self:end;aspect-ratio:2/3;height:min(420px,72vh);width:auto;max-width:100%;background:var(--surface-1)}.parts-contact-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block}@media(max-width:900px){.parts-contact-layout{grid-template-columns:1fr;gap:var(--space-28);grid-template-areas:"info" "photo" "links"}.parts-contact-photo{grid-area:photo;grid-row:auto;min-height:0;height:auto;width:min(100%,340px);justify-self:center;align-self:center}.parts-contact-links{justify-self:center;align-self:start}}.parts-journal{background:var(--paper);color:var(--ink);display:flex;flex-direction:column;padding:var(--section-pad) 0}.parts-journal h2{color:var(--white);margin-bottom:var(--space-44)}.parts-journal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--card-w),100%),1fr));gap:var(--card-gap)}.parts-journal-grid a{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--r-card);padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--card-gap);transition:transform .3s cubic-bezier(.2,.8,.2,1),background .25s,border-color .3s}.parts-journal-grid a:hover{transform:translateY(-6px);border-color:var(--ink-22)}.parts-journal-grid a.has-cover{overflow:hidden}.parts-journal-grid a .news-cover,.parts-journal-grid a img{width:100%;height:var(--card-photo-h);object-fit:cover;object-position:center;display:block;border-radius:var(--r-md);background:var(--surface-2)}.parts-journal-grid a>span{font-family:var(--font-display);color:var(--accent-rose);font-size:var(--fs-sm);font-weight:700}.parts-journal-grid h3{font-size:var(--fs-item);font-weight:700;line-height:var(--lh-heading);color:var(--white);margin:var(--space-4) 0 0}.parts-journal-grid p{color:var(--text-dim);font-size:var(--fs-sm);line-height:1.55;margin:0}.parts-journal-grid a>b{font-size:var(--fs-meta);font-weight:800;color:var(--accent-rose);margin-top:auto;padding-top:var(--space-6)}.parts-all{color:var(--white);margin-top:var(--space-36)}.parts-all:hover{transform:translateY(-2px)}@media(max-width:900px){.parts-journal-grid{grid-template-columns:1fr}}.parts-platforms-new,.parts-reviews-section{background:var(--paper);color:var(--ink);padding:var(--section-pad) 0 0}.parts-platforms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-20)}.parts-platforms-new .platform-card{background:var(--surface-1);border:1px solid var(--white-8);border-radius:var(--r-card);padding:var(--space-22);display:flex;flex-direction:column;gap:var(--space-20);min-width:0;transition:transform .3s,border-color .3s,background .3s}.parts-platforms-new .platform-header{display:flex;align-items:center;gap:var(--space-10);color:var(--white)}.parts-platforms-new .platform-mark{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.parts-platforms-new .platform-name{font-family:var(--font-display);font-size:var(--fs-item);font-weight:900;letter-spacing:-.02em;color:var(--white);line-height:1}.parts-platforms-new .platform-wordmark{height:18px;width:auto;max-width:100%;object-fit:contain;display:block}.parts-platforms-new .platform-divider{border:0;border-top:1px solid var(--white-8);margin:var(--space-16) 0 0}.parts-platforms-new .platform-links{display:flex;flex-direction:column}.parts-platforms-new .platform-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-14) 0;color:var(--text-dim);font-size:var(--fs-body);font-weight:600;transition:color .2s}.parts-platforms-new .platform-link+.platform-link{border-top:1px solid var(--white-8)}.parts-platforms-new .platform-link:hover{color:var(--white)}.parts-platforms-new .platform-arrow{color:var(--accent);font-size:var(--fs-sub);font-weight:700;transition:transform .25s}.parts-platforms-new .platform-link:hover .platform-arrow{transform:translate(2px,-2px)}@media(max-width:640px){.parts-platforms-grid{grid-template-columns:1fr}}.vl-footer{background:var(--surface-deep);color:var(--white);padding:var(--space-64) 0 var(--space-26)}.vl-footer-grid{--footer-cols:1.5fr 1fr 1fr 1.2fr;display:grid;grid-template-columns:var(--footer-cols);gap:var(--space-40);padding-bottom:var(--space-44)}.vl-footer-grid--no-channels{--footer-cols:1.5fr 1fr 1.2fr}.vl-footer-grid--info{--footer-cols:1.5fr 1fr 1fr 1fr 1.2fr}.vl-footer-grid--info.vl-footer-grid--no-channels{--footer-cols:1.5fr 1fr 1fr 1.2fr}.vl-footer b{display:block;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 var(--space-18);color:var(--white);position:relative;padding-bottom:var(--space-12)}.vl-footer b:after{content:"";display:block;position:absolute;left:0;bottom:0;width:26px;height:3px;background:var(--accent);border-radius:var(--r-xs)}.vl-footer .vl-logo{margin-bottom:var(--space-18)}.vl-footer .vl-logo-img{height:36px}.vl-footer p{color:var(--text-dim);font-size:var(--fs-sm);line-height:1.6;max-width:300px;margin:0 0 var(--space-18)}.vl-footer .vl-column{display:flex;flex-direction:column;gap:var(--space-12);align-items:flex-start}.vl-footer .vl-column>a{color:var(--text-dim);font-size:var(--fs-sm);font-weight:700;transition:color .2s}.vl-footer .vl-column>a:hover{color:var(--accent-rose)}.vl-channel{display:flex;align-items:center;gap:var(--space-10);color:var(--text-dim);font-size:var(--fs-sm);font-weight:700;transition:color .2s}.vl-channel:hover{color:var(--accent-rose)}.vl-channel svg{flex-shrink:0;color:var(--white);transition:color .2s}.vl-channel img{flex-shrink:0;filter:brightness(0) invert(1)}.vl-accordion{width:100%;display:flex;flex-direction:column}.vl-accordion,.vl-accordion[open]{gap:var(--space-10)}.vl-accordion-summary{display:flex;align-items:center;gap:var(--space-10);color:var(--text-dim);font-size:var(--fs-sm);font-weight:700;cursor:pointer;list-style:none;transition:color .2s;width:100%}.vl-accordion-summary::-webkit-details-marker{display:none}.vl-accordion-summary:hover{color:var(--accent-rose)}.vl-accordion-summary>img{flex-shrink:0}.vl-accordion-summary>span:nth-child(2){flex:1 1;min-width:0}.vl-accordion-icon{font-size:var(--fs-tag);color:var(--muted);transition:transform .2s}.vl-accordion[open]>.vl-accordion-summary .vl-accordion-icon{transform:rotate(180deg)}.vl-channel--sub{padding-left:var(--space-18);color:var(--muted);font-weight:600;font-size:var(--fs-meta)}.vl-channel--sub:hover{color:var(--accent-rose)}.vl-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-14);flex-wrap:wrap;border-top:1px solid var(--white-8);padding-top:var(--space-22);font-size:var(--fs-meta);color:var(--muted)}.vl-footer-bottom a{color:var(--text-dim);font-weight:700;transition:color .2s}.vl-footer-bottom a:hover{color:var(--accent-rose)}.vl-footer-bottom .sep{opacity:.5;margin:0 var(--space-6)}.vl-footer-version{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vl-footer-bottom-links{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.link-button,.vl-footer-bottom-links{color:var(--text-dim);font-weight:700}.link-button{background:none;border:0;padding:0;font-size:var(--fs-sm);cursor:pointer;transition:color .2s;font-family:inherit}.link-button:hover{color:var(--accent-rose)}@media(max-width:900px){.vl-footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-32)}}@media(max-width:520px){.vl-footer-grid{grid-template-columns:1fr}}.cookie-banner{position:fixed;left:50%;transform:translateX(-50%);bottom:var(--space-16);z-index:50;width:var(--cookie-card-w);max-width:calc(100vw - var(--space-32));background:var(--surface-1-97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--white-10);border-radius:var(--r-lg);box-shadow:0 18px 48px rgba(0,0,0,.45);padding:var(--space-18) var(--space-22);display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-24);row-gap:var(--space-6);align-items:center}.cookie-title{display:inline;font-family:inherit;font-size:inherit;font-weight:800;color:var(--ink);margin:0}.cookie-text{grid-column:1;grid-row:1;font-size:var(--fs-sm);line-height:1.55;color:var(--muted);margin:0}.cookie-links{grid-column:1;grid-row:2;display:flex;gap:var(--space-14);flex-wrap:wrap}.cookie-links a{color:var(--ink);font-size:var(--fs-meta);font-weight:700;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.cookie-links a:hover{color:var(--muted)}.cookie-actions{grid-column:2;grid-row:1/span 2;display:flex;gap:var(--space-10);flex-wrap:wrap}.cookie-actions button{min-height:44px;padding:0 var(--space-20);font-size:var(--fs-sm);background:var(--surface-1);color:var(--ink);border-color:var(--white-16)}.cookie-actions button.primary{border-color:var(--accent);color:var(--white)}.cookie-actions button:hover{transform:translateY(-1px)}@media(max-width:700px){.cookie-banner{left:0;right:0;transform:none;bottom:0;width:auto;max-width:none;border:0;border-top:1px solid var(--white-10);border-radius:0;box-shadow:none;grid-template-columns:1fr;row-gap:var(--space-10);padding:var(--space-16) var(--space-16) calc(var(--space-16) + env(safe-area-inset-bottom))}.cookie-actions,.cookie-text{grid-column:1}.cookie-actions{grid-row:auto}.cookie-text{font-size:var(--fs-sm);line-height:1.45}.cookie-links,.cookie-text-more{display:none}.cookie-actions{width:100%}.cookie-actions button{flex:1 1}}.ref-page{background:var(--paper);color:var(--ink)}.ref-catalog-hero,.ref-news-hero{background:var(--surface-1);color:var(--white);padding:var(--space-112) 0 var(--space-64)}.ref-catalog-hero h1,.ref-news-hero h1{font-size:var(--fs-hero);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0 0 var(--space-22)}.ref-catalog-hero h1 em,.ref-news-cta em,.ref-news-hero h1 em{font-style:italic;font-weight:600}.ref-catalog-hero p:last-child,.ref-news-hero p:last-child{max-width:550px;color:var(--text-soft);font-size:var(--fs-body);line-height:1.65;margin:0}.ref-catalog-hero:empty,.ref-news-hero:empty{padding:0;height:76px}@media(max-width:900px){.ref-catalog-hero:empty,.ref-news-hero:empty{height:68px}}.ref-catalog{padding:var(--space-32) 0 var(--space-120)}.ref-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12);padding-bottom:var(--space-24);border-bottom:1px solid var(--line)}.ref-toolbar>.ref-search{grid-column:1/-1}.ref-toolbar--catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-toolbar-more{display:contents}.ref-toolbar-toggle{display:none}.ref-search{min-height:60px;background:var(--surface-1);border:1px solid var(--white-12);border-radius:var(--r-input);display:flex;align-items:center;gap:var(--space-10);padding:0 var(--space-17)}.ref-search-icon{color:var(--muted);flex:0 0 auto}.ref-search input{min-width:0;flex:1 1;border:0;outline:0;color:var(--ink);font:600 var(--fs-body) var(--font-body);background:transparent}.ref-search button{border:0;background-color:var(--accent);color:var(--white);font-weight:600;font-size:var(--fs-sm);padding:var(--space-12) var(--space-18);border-radius:var(--r-md);cursor:pointer;transition:transform .2s}.ref-search button:hover{transform:translateY(-1px)}.ref-select{position:relative;min-height:60px}.ref-select-trigger{width:100%;height:60px;background:var(--surface-1);border:1px solid var(--white-12);border-radius:var(--r-input);padding:var(--space-8) var(--space-14);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-2);cursor:pointer;text-align:start;font-family:inherit;transition:border-color .2s}.ref-select-trigger:hover{border-color:var(--white-28)}.ref-select-trigger small{font-size:var(--fs-tag);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.ref-select-trigger span{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);color:var(--ink);font:700 var(--fs-body) var(--font-body)}.ref-select-trigger svg{color:var(--muted);flex-shrink:0;transition:transform .2s}.ref-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:inherit;text-align:start}.ref-select[data-open=true] .ref-select-trigger svg{transform:rotate(180deg)}.ref-select[data-disabled=true] .ref-select-trigger{opacity:.45;cursor:not-allowed}.ref-select[data-disabled=true] .ref-select-trigger:hover{border-color:var(--white-12)}.ref-select-menu{position:fixed;z-index:30;display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--white-10);border-radius:var(--r-card);padding:var(--space-6);max-height:320px;overflow:hidden;animation:ref-menu-in .16s ease;overscroll-behavior:contain}.ref-select-search{padding:0 0 var(--space-6)}.ref-select-search input{width:100%;height:44px;border:1px solid var(--white-12);border-radius:var(--r-md);background:var(--paper);color:var(--ink);font:600 var(--fs-body) var(--font-body);padding:0 var(--space-12);outline:0}.ref-select-search input:focus{border-color:var(--accent)}.ref-select-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ref-select-empty{margin:0;padding:var(--space-12) var(--space-14);color:var(--muted);font-size:var(--fs-sm)}@keyframes ref-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ref-select-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);padding:var(--space-11) var(--space-14);border:0;background:none;border-radius:var(--r-md);color:var(--ink);font:700 var(--fs-body) var(--font-body);cursor:pointer;text-align:start;transition:background .15s}.ref-select-option:hover,.ref-select-option[aria-selected=true]{background:var(--paper)}.ref-select-option[aria-selected=true]:after{content:"✓";color:var(--accent);font-weight:900}.ref-price{position:relative;min-height:60px}.ref-price-box{height:60px;background:var(--surface-1);border:1px solid var(--white-12);border-radius:var(--r-input);padding:var(--space-8) var(--space-14);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-2);transition:border-color .2s}.ref-price-box:focus-within{border-color:var(--white-28)}.ref-price-box small{font-size:var(--fs-tag);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.ref-price-fields{width:100%;display:flex;align-items:center;gap:var(--space-6);color:var(--ink)}.ref-price-fields input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--ink);font:600 var(--fs-body) var(--font-body);padding:0}.ref-price-fields input::placeholder{color:var(--muted);font-weight:600}.ref-price-dash{color:var(--muted);flex:0 0 auto}.ref-result{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-23) 0 var(--space-29);font-size:var(--fs-sm)}.ref-result-info{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-4) var(--space-10);min-width:0}.ref-result strong{font-weight:800}.ref-result a,.ref-result-info div{color:var(--muted);font-size:var(--fs-meta)}.ref-sort{position:relative;flex:0 0 auto}.ref-sort-trigger{width:44px;height:44px;border-radius:50%;border:1px solid var(--white-12);background:var(--surface-1);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,color .2s,transform .2s}.ref-sort-trigger:hover{transform:translateY(-1px)}.ref-sort-trigger:hover,.ref-sort[data-open=true] .ref-sort-trigger{border-color:var(--white-28)}.ref-sort[data-active=true] .ref-sort-trigger{color:var(--accent-rose);border-color:var(--accent)}.ref-catalog-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--card-w),100%),1fr));gap:var(--card-gap)}.ref-catalog-cards .parts-offer{width:100%}.ref-empty{padding:var(--space-45) 0;color:var(--muted)}.ref-news{padding:var(--space-32) 0 var(--space-104)}.ref-catalog h1,.ref-news h1{font-size:var(--fs-title);line-height:var(--lh-heading);letter-spacing:var(--ls-display);margin:0 0 var(--space-30)}.ref-news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--card-w),100%),1fr));gap:var(--card-gap)}.ref-news-card{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--r-card);padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--card-gap);overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s}.ref-news-card:hover{transform:translateY(-6px);border-color:var(--ink-22)}.ref-news-card .news-cover,.ref-news-card img{width:100%;height:var(--card-photo-h);object-fit:cover;object-position:center;display:block;border-radius:var(--r-md);background:var(--surface-2)}.article .news-cover{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;object-position:center;margin:0 0 var(--space-28);border-radius:var(--r-card)}.ref-news-card>div{display:flex;justify-content:space-between;align-items:center;gap:var(--space-10)}.ref-news-card>div span{font-size:var(--fs-meta);color:var(--muted);font-weight:700}.ref-news-card>div b{font-size:var(--fs-tag);text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.ref-news-card h2{font-size:var(--fs-item);font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--ls-heading);margin:var(--space-4) 0 0;color:var(--ink)}.ref-news-card p{font-size:var(--fs-sm);line-height:1.55;color:var(--muted);margin:0}.ref-news-card>span{margin-top:auto;padding-top:var(--space-16);font-size:var(--fs-sm);font-weight:800;color:var(--ink)}.ref-news-cta{padding:clamp(var(--space-72),9vw,var(--space-112)) 0;background:var(--surface-deep);color:var(--white)}.ref-news-cta h2{font-size:var(--fs-title);line-height:var(--lh-heading);letter-spacing:var(--ls-display);margin:0 0 var(--space-18)}.ref-news-cta p{max-width:500px;color:var(--text-soft);line-height:1.6;margin:0}.ref-cta{color:var(--white);margin-top:var(--space-22)}.ref-cta:hover{transform:translateY(-2px)}@media(max-width:900px){.ref-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-search{grid-column:1/-1}.ref-catalog-cards{grid-template-columns:repeat(2,1fr)}.ref-news-grid{grid-template-columns:1fr}}@media(max-width:520px){.ref-catalog-hero,.ref-news-hero{padding:var(--space-84) 0 var(--space-48)}.ref-toolbar{grid-template-columns:minmax(0,1fr)}.ref-catalog-cards{grid-template-columns:1fr}.ref-result{padding:var(--space-18) 0}}@media(max-width:720px){.ref-catalog-hero{display:none}.ref-catalog{padding-top:calc(68px + var(--space-32))}}.page-shell{background:var(--surface-deep);color:var(--white);padding:clamp(var(--space-84),10vw,var(--space-120)) 0 var(--space-8);min-height:70vh}.page-shell h1:not(.detail-title){font-size:var(--fs-title);line-height:var(--lh-heading);letter-spacing:var(--ls-display);color:var(--white);margin:var(--space-18) 0 var(--space-30);overflow-wrap:anywhere}.eyebrow,.page-shell .eyebrow{color:var(--accent-rose)}.article .eyebrow{display:block;margin-top:var(--space-8)}.eyebrow{font-size:var(--fs-meta);font-weight:800;text-transform:uppercase;letter-spacing:1.3px}.back-link{display:inline-flex;align-items:center;gap:var(--space-8);margin:0 0 var(--space-28);color:var(--text-dim);font-size:var(--fs-sm);font-weight:800;letter-spacing:.02em;transition:color .2s}.back-link:hover{color:var(--accent-rose)}.article{max-width:780px;color:var(--white)}.article p,.article-body p{color:var(--text-dim);font-size:var(--fs-body);line-height:1.7}.article h2,.article h3,.article-body h2,.article-body h3{font-family:var(--font-display);color:var(--white);margin:var(--space-40) 0 var(--space-14)}.article h2,.article-body h2{font-size:var(--fs-item);font-weight:700}.article img,.article-body img{border-radius:var(--r-card)}.detail{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-50);color:var(--white)}.part-gallery{display:flex;flex-direction:column;gap:var(--space-14);min-width:0}.part-gallery-main{position:relative;background:var(--surface-2);border-radius:var(--r-card);overflow:hidden;max-height:520px;display:flex;align-items:center;justify-content:center}.part-gallery-image{position:relative;display:block;width:100%;height:100%;min-height:320px;padding:0;border:0;background:transparent;cursor:zoom-in;line-height:0}.part-gallery-main img{width:100%;height:100%;max-height:520px;object-fit:contain;display:block}.part-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;padding:0;border-radius:50%;border:0;background:var(--surface-deep-94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s,color .25s,transform .25s}.part-gallery-arrow svg{display:block}.part-gallery-arrow:hover{background-color:var(--accent);transform:translateY(-50%) scale(1.05)}.part-gallery-arrow.left{left:12px}.part-gallery-arrow.right{right:12px}.part-gallery-thumbs{display:flex;gap:var(--space-10);flex-wrap:wrap}.part-gallery-thumb{position:relative;width:80px;height:80px;padding:0;border:2px solid transparent;border-radius:var(--r-badge);background:var(--surface-2);overflow:hidden;cursor:pointer;transition:border-color .2s,transform .2s;line-height:0}.part-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.part-gallery-thumb:hover{transform:translateY(-2px)}.part-gallery-thumb.is-active{border-color:var(--accent)}.part-lightbox{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;padding:var(--space-24);box-sizing:border-box;cursor:zoom-out;overscroll-behavior:contain}.part-lightbox-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--r-md)}.part-lightbox-close{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;border:0;background:var(--white-8);color:var(--white);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.part-lightbox-close:hover{background:var(--accent)}.part-lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;border:0;background:var(--white-8);color:var(--white);font-size:30px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.part-lightbox-arrow:hover{background:var(--accent)}.part-lightbox-arrow.left{left:24px}.part-lightbox-arrow.right{right:24px}.detail-title{font-size:var(--fs-title);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);margin:clamp(var(--space-8),1.4vw,var(--space-18)) 0 clamp(var(--space-12),2vw,var(--space-20));color:var(--white);font-weight:700;display:block;overflow-wrap:anywhere}.detail-price{font-family:var(--font-display);font-size:var(--fs-item);font-weight:700;color:var(--accent);margin:var(--space-18) 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-10)}.detail-price-old{font-size:var(--fs-meta);font-weight:600;color:var(--text-dim);text-decoration:line-through}.button{border:1px solid transparent}.button-primary{color:var(--white)}.button-primary:hover{transform:translateY(-2px)}.specs{margin-top:var(--space-28)}.detail .specs-title{font-family:var(--font-display);font-size:var(--fs-sub);font-weight:700;line-height:1.2;color:var(--white);margin:0 0 var(--space-12)}.spec-row{display:flex;justify-content:space-between;gap:var(--space-16);border-bottom:1px solid var(--line);padding:var(--space-12) 0;font-size:var(--fs-sm)}.spec-row span{color:var(--muted)}.spec-row b{color:var(--ink)}.page-shell .article>h2:first-child{margin-top:var(--space-28)}.section{padding:clamp(var(--space-56),7vw,var(--space-88)) 0}.contact-modal{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.78);display:flex;align-items:center;justify-content:center;padding:var(--space-20);box-sizing:border-box}.contact-modal-card{position:relative;width:min(420px,100%);background:var(--surface-1);color:var(--ink);border:1px solid var(--white-12);border-radius:var(--r-card);padding:var(--space-28);box-shadow:0 24px 48px rgba(0,0,0,.45)}.contact-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:0;background:var(--surface-3);color:var(--ink);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.contact-modal-close:hover{background:var(--accent);color:var(--white)}.contact-modal-title{font-family:var(--font-display);font-size:var(--fs-item);font-weight:700;color:var(--ink);margin:0 0 var(--space-8)}.contact-modal-subtitle{color:var(--muted);font-size:var(--fs-sm);line-height:1.5;margin:0 0 var(--space-22)}.contact-modal-options{display:flex;flex-direction:column;gap:var(--space-10);margin-bottom:var(--space-20)}.contact-modal-option{display:flex;align-items:center;gap:var(--space-12);min-height:54px;padding:0 var(--space-22);border:1px solid var(--ink-22);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font-size:var(--fs-sub);font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s;cursor:pointer}.contact-modal-option:hover{background-color:var(--accent);color:var(--white);border-color:var(--accent);transform:translateY(-1px)}.contact-modal-option:active{transform:translateY(0)}.contact-modal-option svg{flex-shrink:0}.contact-modal-icon{width:20px;height:20px;flex-shrink:0;display:block}.contact-modal-option img,.contact-modal-option svg{color:var(--white)}.contact-modal-option img{filter:brightness(0) invert(1)}.contact-modal-option--phone{color:#fff}.contact-modal-option--phone:hover{background-color:var(--accent);color:var(--white);border-color:var(--accent);transform:translateY(-1px)}.contact-modal-option--phone:active{transform:translateY(0)}@media(max-width:640px){.part-gallery-main,.part-gallery-main img{max-height:380px}.part-gallery-thumb{width:64px;height:64px}.part-lightbox-arrow{width:42px;height:42px;font-size:24px}.part-lightbox-arrow.left{left:10px}.part-lightbox-arrow.right{right:10px}}@media(max-width:520px){.part-gallery-arrow{width:36px;height:36px;font-size:20px}}.lazy-fade{opacity:0;transition:opacity .4s ease}.lazy-fade.is-loaded{opacity:1}@supports selector(:has(*)){.parts-flow-media:has(img:not(.is-loaded)):before,.parts-offer-media:has(img:not(.is-loaded)):before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,var(--white-10) 50%,transparent 80%);background-size:220% 100%;animation:media-sweep 1.4s ease-in-out infinite}.parts-journal-grid a.has-cover{position:relative}.parts-journal-grid a.has-cover:has(>img:not(.is-loaded)):before{content:"";position:absolute;z-index:2;top:var(--card-pad);left:var(--card-pad);right:var(--card-pad);height:var(--card-photo-h);pointer-events:none;background:linear-gradient(100deg,transparent 20%,var(--white-10) 50%,transparent 80%);background-size:220% 100%;animation:media-sweep 1.4s ease-in-out infinite}}@keyframes media-sweep{0%{background-position:130% 0}to{background-position:-50% 0}}@media(scripting:none){.lazy-fade{opacity:1}}@keyframes fadeUp{0%{opacity:0;translate:0 6px}to{opacity:1;translate:none}}.fade-in{animation:fadeUp .45s cubic-bezier(.2,.8,.2,1) both}.ref-catalog-cards .fade-in,.ref-news-grid .fade-in{animation-delay:calc(var(--fade-i,0)*40ms)}@media(prefers-reduced-motion:reduce){.fade-in{transition:none!important;animation:none!important;opacity:1!important;translate:none!important}:after,:before,:not(.square):not(.lazy-fade){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.parts-back-to-top{position:fixed;right:22px;bottom:22px;z-index:45;width:50px;height:50px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--surface-1);color:var(--ink);transition:width .3s cubic-bezier(.25,.8,.25,1),border-radius .3s,background .3s,color .3s}.parts-back-to-top svg{flex-shrink:0;transition:transform .3s}.parts-back-to-top span{font-size:0;font-weight:800;white-space:nowrap;opacity:0;transition:font-size .3s,opacity .3s,margin .3s}.parts-back-to-top:hover{width:150px;border-radius:var(--r-pill-md);background-color:var(--accent);color:var(--white)}.parts-back-to-top:hover svg{transform:translateY(-2px)}.parts-back-to-top:hover span{font-size:var(--fs-sm);opacity:1;margin-left:var(--space-9)}.parts-loading{min-height:62vh;display:flex;align-items:center;justify-content:center;background:var(--paper)}.parts-loading-overlay{position:fixed;inset:0;z-index:70;min-height:0}.parts-loader{position:relative;width:66px;height:66px}.parts-loader .square{background:var(--accent);width:12px;height:12px;border-radius:var(--r-tiny);position:absolute;top:50%;left:50%;margin-top:calc(-1 * var(--space-6));margin-left:calc(-1 * var(--space-6));animation:parts-loader-fade 675ms ease-in-out infinite alternate}.parts-loader .square:first-child{margin-top:calc(-1 * var(--space-30));margin-left:calc(-1 * var(--space-30));animation-delay:.12s;animation-duration:.76s}.parts-loader .square:nth-child(2){margin-top:calc(-1 * var(--space-30));animation-delay:.53s;animation-duration:.61s}.parts-loader .square:nth-child(3){margin-top:calc(-1 * var(--space-30));margin-left:var(--space-18);animation-delay:.27s;animation-duration:.84s}.parts-loader .square:nth-child(4){margin-left:calc(-1 * var(--space-30));animation-delay:.05s;animation-duration:.69s}.parts-loader .square:nth-child(5){animation-delay:.41s;animation-duration:.56s}.parts-loader .square:nth-child(6){margin-left:var(--space-18);animation-delay:.66s;animation-duration:.78s}.parts-loader .square:nth-child(7){margin-top:var(--space-18);margin-left:calc(-1 * var(--space-30));animation-delay:.19s;animation-duration:.64s}.parts-loader .square:nth-child(8){margin-top:var(--space-18);animation-delay:.48s;animation-duration:.82s}.parts-loader .square:nth-child(9){margin-top:var(--space-18);margin-left:var(--space-18);animation-delay:.33s;animation-duration:.59s}@keyframes parts-loader-fade{0%{opacity:.12}to{opacity:1}}@media(max-width:520px){.parts-back-to-top{right:14px;bottom:14px}}.design-system{max-width:min(1240px,calc(100% - 64px));margin-left:auto;margin-right:auto;padding:clamp(var(--space-84),10vw,var(--space-120)) 0 clamp(var(--space-64),8vw,var(--space-120));color:var(--ink)}.design-system .ds-header{margin-bottom:var(--space-20)}.design-system h1{font-size:var(--fs-hero);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:800;margin:0 0 var(--space-12);color:var(--ink)}.design-system h1 em{font-style:italic;color:var(--accent)}.design-system .ds-lead{color:var(--muted);font-size:var(--fs-body);line-height:1.6;max-width:560px;margin:0}.design-system h2{font-size:var(--fs-title);letter-spacing:var(--ls-heading);margin:clamp(var(--space-44),6vw,var(--space-56)) 0 var(--space-20)}.design-system h2,.design-system h3.ds-sub{line-height:var(--lh-heading);font-weight:700;color:var(--ink)}.design-system h3.ds-sub{font-size:var(--fs-item);margin:var(--space-28) 0 var(--space-14)}.design-system .ds-note{color:var(--muted);font-size:var(--fs-sm);line-height:1.6;margin:0 0 var(--space-20)}.design-system .ds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-14)}.design-system .ds-swatch{background:var(--surface-3);border:1px solid var(--white-8);border-radius:var(--r-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.design-system .ds-swatch-color{min-height:72px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-6);font-size:20px;font-weight:800;letter-spacing:.02em}.design-system .ds-swatch-color.on-dark{color:var(--white)}.design-system .ds-swatch-color.on-light{color:var(--paper)}.design-system .ds-swatch-meta{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.design-system .ds-swatch-token{font-size:var(--fs-meta);font-weight:800;letter-spacing:.04em;color:var(--ink)}.design-system .ds-swatch-value{font-size:var(--fs-meta);color:var(--muted)}.design-system .ds-c-accent{background:var(--accent)}.design-system .ds-c-accent-deep{background:var(--accent-deep)}.design-system .ds-c-accent-rose{background:var(--accent-rose)}.design-system .ds-c-brand-yellow{background:var(--brand-yellow)}.design-system .ds-c-white{background:var(--white)}.design-system .ds-c-ink{background:var(--ink)}.design-system .ds-c-muted{background:var(--muted)}.design-system .ds-c-text-dim{background:var(--text-dim)}.design-system .ds-c-text-soft{background:var(--text-soft)}.design-system .ds-c-paper{background:var(--paper)}.design-system .ds-c-surface-hero{background:var(--surface-hero)}.design-system .ds-c-surface-deep{background:var(--surface-deep)}.design-system .ds-c-surface-1{background:var(--surface-1)}.design-system .ds-c-surface-2{background:var(--surface-2)}.design-system .ds-c-surface-3{background:var(--surface-3)}.design-system .ds-overlay-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-8)}.design-system .ds-overlay-item{display:flex;justify-content:space-between;gap:var(--space-12);padding:var(--space-8) var(--space-12);background:var(--surface-3);border:1px solid var(--white-8);border-radius:var(--r-md);font-size:var(--fs-meta)}.design-system .ds-overlay-token{font-weight:800;color:var(--ink)}.design-system .ds-overlay-value{color:var(--muted)}.design-system .ds-type-list{display:flex;flex-direction:column}.design-system .ds-type-row{display:grid;grid-template-columns:170px 1fr;gap:var(--space-20);align-items:baseline;padding:var(--space-10) 0;border-bottom:1px solid var(--line)}.design-system .ds-type-label{font-size:var(--fs-meta);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.design-system .ds-t-h1{font-size:var(--fs-hero);line-height:var(--lh-display);font-weight:800}.design-system .ds-t-h1,.design-system .ds-t-h2{font-family:var(--font-display);color:var(--ink)}.design-system .ds-t-h2{font-size:var(--fs-title);line-height:var(--lh-heading);font-weight:700}.design-system .ds-t-h3{font-family:var(--font-display);font-size:var(--fs-item);line-height:var(--lh-heading);font-weight:700;color:var(--ink)}.design-system .ds-t-sub{font-size:var(--fs-sub);font-weight:700;color:var(--ink)}.design-system .ds-t-body{font-weight:400}.design-system .ds-t-body,.design-system .ds-t-body-600{font-size:var(--fs-body);line-height:1.6;color:var(--ink)}.design-system .ds-t-body-600{font-weight:600}.design-system .ds-t-body-700{font-size:var(--fs-body);line-height:1.6;font-weight:700;color:var(--ink)}.design-system .ds-t-body-800{font-size:var(--fs-body);line-height:1.6;font-weight:800;color:var(--ink)}.design-system .ds-t-small{font-size:var(--fs-sm);line-height:1.6;color:var(--ink)}.design-system .ds-t-caption{font-size:var(--fs-meta);color:var(--muted)}.design-system .ds-t-eyebrow{font-size:var(--fs-tag);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.design-system .ds-buttons{display:flex;flex-wrap:wrap;gap:var(--space-12);align-items:center}.design-system .ds-btn{min-height:52px;padding:0 var(--space-26);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-body);font-weight:800;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;font-family:inherit;transition:transform var(--ts),background .25s,color .25s,border-color .25s}.design-system .ds-btn:hover{transform:translateY(-2px)}.design-system .ds-btn-primary{background-color:var(--accent);color:var(--white)}.design-system .ds-btn-secondary{background:var(--surface-1);color:var(--ink);border-color:var(--white-16)}.design-system .ds-btn-ghost{background:none;color:var(--ink);border-color:var(--ink-35)}.design-system .ds-btn-cookie{background:var(--surface-1);color:var(--ink);border-color:var(--white-16)}.design-system .ds-btn-cookie-primary{background:var(--surface-1);color:var(--white);border-color:var(--accent)}.design-system .ds-btn-search{min-height:44px;padding:0 var(--space-18);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:600;border:0;border-radius:var(--r-md);background-color:var(--accent);color:var(--white);cursor:pointer;font-family:inherit}.design-system .ds-btn-link{background:none;border:0;padding:0;color:var(--text-dim);font-size:var(--fs-sm);font-weight:700;cursor:pointer;font-family:inherit;transition:color .2s}.design-system .ds-btn-link:hover{color:var(--accent-rose)}.design-system .ds-form{display:flex;flex-direction:column;gap:var(--space-16);max-width:520px}.design-system .ds-field{display:flex;flex-direction:column;gap:var(--space-6)}.design-system .ds-field label{font-size:var(--fs-meta);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.design-system .ds-input,.design-system .ds-select,.design-system .ds-textarea{width:100%;border:1px solid var(--white-12);border-radius:var(--r-input);background:var(--surface-1);color:var(--ink);font:600 var(--fs-body) var(--font-body);padding:var(--space-10) var(--space-14)}.design-system .ds-input::placeholder,.design-system .ds-textarea::placeholder{color:var(--muted);font-weight:400}.design-system .ds-input:focus,.design-system .ds-select:focus,.design-system .ds-textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.design-system .ds-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) calc(1em + 4px),calc(100% - 15px) calc(1em + 4px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.design-system .ds-space-list{display:flex;flex-direction:column;gap:var(--space-8)}.design-system .ds-space-row{display:grid;grid-template-columns:130px 60px 1fr;gap:var(--space-14);align-items:center}.design-system .ds-space-token{font-size:var(--fs-meta);font-weight:800;color:var(--ink)}.design-system .ds-space-value{font-size:var(--fs-meta);color:var(--muted)}.design-system .ds-space-bar{height:16px;border-radius:var(--r-xs);background:var(--accent)}.design-system .ds-w4{width:var(--space-4)}.design-system .ds-w6{width:var(--space-6)}.design-system .ds-w8{width:var(--space-8)}.design-system .ds-w10{width:var(--space-10)}.design-system .ds-w12{width:var(--space-12)}.design-system .ds-w14{width:var(--space-14)}.design-system .ds-w16{width:var(--space-16)}.design-system .ds-w18{width:var(--space-18)}.design-system .ds-w20{width:var(--space-20)}.design-system .ds-w22{width:var(--space-22)}.design-system .ds-w24{width:var(--space-24)}.design-system .ds-w26{width:var(--space-26)}.design-system .ds-w28{width:var(--space-28)}.design-system .ds-w32{width:var(--space-32)}.design-system .ds-w36{width:var(--space-36)}.design-system .ds-w40{width:var(--space-40)}.design-system .ds-w44{width:var(--space-44)}.design-system .ds-w48{width:var(--space-48)}.design-system .ds-w56{width:var(--space-56)}.design-system .ds-w64{width:var(--space-64)}.design-system .ds-pill-list,.design-system .ds-radius-list{display:flex;flex-wrap:wrap;gap:var(--space-20)}.design-system .ds-pill-list{margin-top:var(--space-24)}.design-system .ds-radius-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-8)}.design-system .ds-radius-demo{width:64px;height:64px}.design-system .ds-pill-demo,.design-system .ds-radius-demo{background:var(--surface-1);border:1px solid var(--white-12)}.design-system .ds-pill-demo{width:160px;height:48px}.design-system .ds-r-xs{border-radius:var(--r-xs)}.design-system .ds-r-tiny{border-radius:var(--r-tiny)}.design-system .ds-r-sm{border-radius:var(--r-sm)}.design-system .ds-r-md{border-radius:var(--r-md)}.design-system .ds-r-lg{border-radius:var(--r-lg)}.design-system .ds-r-card{border-radius:var(--r-card)}.design-system .ds-r-input{border-radius:var(--r-input)}.design-system .ds-r-badge{border-radius:var(--r-badge)}.design-system .ds-r-pill{border-radius:var(--r-pill)}.design-system .ds-r-pill-md{border-radius:var(--r-pill-md)}.design-system .ds-radius-token{font-size:var(--fs-meta);font-weight:800;color:var(--ink)}.design-system .ds-radius-value{font-size:var(--fs-meta);color:var(--muted)}@media(max-width:720px){.design-system .ds-type-row{grid-template-columns:1fr;gap:var(--space-4)}.design-system .ds-space-row{grid-template-columns:110px 50px 1fr}}@media(max-width:520px){.design-system{max-width:calc(100% - 24px)}}@media(max-width:768px){:root{--section-pad:var(--space-16)}.parts-hero-content{align-items:center;text-align:center}.parts-hero-content aside{justify-content:center}.parts-hero h1,.parts-hero-sub{margin-left:auto;margin-right:auto}.parts-flow h3,.parts-flow p{text-align:start}.parts-contact-links{justify-self:center}.parts-contact-photo{justify-self:stretch;align-self:start;width:100%}.article h2,.detail h2,.page-shell h2,.parts-contact h2,.parts-featured h2,.parts-how h2,.parts-journal h2,.parts-platforms-new h2,.parts-reference h2,.parts-reviews-section h2,.ref-page h2{margin-bottom:var(--space-18)}.parts-featured header{margin-bottom:var(--space-20);min-width:0;max-width:100%}.parts-featured-track{gap:var(--space-16);padding:var(--space-16) var(--track-gutter)}.parts-flow{gap:var(--flow-gap)}.parts-flow,.parts-journal-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:0 0 var(--space-16)}.parts-journal-grid{gap:var(--space-12)}.parts-flow::-webkit-scrollbar,.parts-journal-grid::-webkit-scrollbar{display:none}.parts-how{--flow-gap:var(--space-12)}.parts-flow article,.parts-journal-grid a{flex:0 0 min(var(--card-w),calc(100vw - var(--space-64)));scroll-snap-align:start}.parts-offer,.parts-review-card{width:min(var(--card-w),calc(100vw - var(--space-64)))}.parts-reviews-fade{display:none}.parts-featured header,.parts-how header>div,.parts-journal header,.parts-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.parts-journal header{margin-bottom:var(--space-10)}.parts-journal header h2{margin-bottom:0}.parts-how header{margin-bottom:var(--space-18)}.parts-featured header,.parts-section-head{margin-bottom:var(--space-8)}.parts-featured header h2,.parts-how header h2,.parts-section-head h2{margin-bottom:0}.parts-featured-track,.parts-reviews-track{padding-top:var(--space-10)}.parts-journal-grid{padding-top:var(--space-8)}.vl-burger svg{width:var(--header-icon);height:var(--header-icon)}.vl-top-cta-icon{width:20px;height:20px}@media(max-width:720px){.vl-logo-img{height:var(--header-icon)}}.vl-footer{padding:var(--space-32) 0 var(--space-20)}.vl-footer-grid{gap:var(--space-20);padding-bottom:var(--space-24)}.back-link,.button,.parts-all,.parts-contact-links a,.parts-flow-num,.parts-journal-grid a>b,.parts-offer-foot b,.parts-offer-tag,.parts-offer-tag span,.platform-link>span:first-child,.platform-name,.ref-cta,.ref-result a,.ref-result strong,.ref-select-trigger small,.ref-select-value,.spec-row>span,.vl-header nav a,.vl-mobile-panel nav a{white-space:nowrap}.parts-featured h2{white-space:normal;max-width:100%;overflow:visible;text-wrap:balance}.platform-link>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.spec-row>span{overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.spec-row{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:var(--space-12)}.spec-row b,.spec-row>span{min-width:0;text-align:start}.page-shell{padding:calc(68px + var(--space-16)) 0 var(--space-20);min-height:0}.page-shell h1:not(.detail-title){margin:var(--space-8) 0 var(--space-12)}.back-link{margin-bottom:var(--space-12)}.detail{grid-template-columns:minmax(0,1fr);gap:var(--space-18)}.detail-info{min-width:0}.detail-price{margin:var(--space-10) 0}.detail .button{width:100%}.page-shell .article>h2:first-child,.specs{margin-top:var(--space-18)}.part-gallery-main{display:block;aspect-ratio:4/3;max-height:none}.part-gallery-image{position:absolute;inset:0;height:auto;min-height:0}.part-gallery-main img{width:100%;height:100%;max-height:none;object-fit:cover}.part-gallery-thumbs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--space-4)}.part-gallery-thumb{flex:0 0 auto}.part-gallery-arrow{width:44px;height:44px}.part-gallery-arrow.left{left:8px}.part-gallery-arrow.right{right:8px}.parts-reviews-arrow{width:44px;height:44px}.parts-reviews-arrow.left{left:8px}.parts-reviews-arrow.right{right:8px}.article{margin-top:var(--space-18)}.article h2{margin:var(--space-20) 0 var(--space-10)}.detail .specs-title{font-size:var(--fs-sub);margin:0 0 var(--space-12)}.ref-catalog{padding-bottom:var(--space-40)}.ref-toolbar{display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;gap:var(--space-8);padding-bottom:var(--space-12)}.ref-toolbar>.ref-search{height:52px}.ref-toolbar .ref-select,.ref-toolbar>.ref-search{flex:0 0 auto;width:100%;min-height:52px}.ref-toolbar .ref-select-trigger{width:100%;min-width:0;height:52px;padding:0 var(--space-14)}.ref-toolbar .ref-select-trigger small{font-size:var(--fs-tag)}.ref-toolbar .ref-price{flex:0 0 auto;min-height:52px;width:100%}.ref-toolbar .ref-price-box,.ref-toolbar-toggle{height:52px;padding:0 var(--space-14)}.ref-toolbar-toggle{display:flex;width:100%;align-items:center;gap:var(--space-10);background:var(--surface-1);border:1px solid var(--white-12);border-radius:var(--r-input);color:var(--ink);font:700 var(--fs-body) var(--font-body);cursor:pointer;text-align:start;transition:border-color .2s}.ref-toolbar-toggle:hover,.ref-toolbar-toggle[aria-expanded=true]{border-color:var(--white-28)}.ref-toolbar-toggle>svg:first-child{color:var(--muted);flex:0 0 auto}.ref-toolbar-toggle-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-6);border-radius:var(--r-pill);background:var(--accent);color:var(--white);font-size:var(--fs-tag);font-weight:800}.ref-toolbar-toggle-chevron{margin-left:auto;color:var(--muted);flex:0 0 auto;transition:transform .2s}.ref-toolbar-toggle[aria-expanded=true] .ref-toolbar-toggle-chevron{transform:rotate(180deg)}.ref-toolbar-more{display:flex;flex-direction:column;gap:var(--space-8)}.ref-toolbar-more[data-open=false]{display:none}.ref-result{gap:var(--space-12);padding:var(--space-14) 0}.ref-catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap)}.parts-offer h3{font-size:var(--fs-item);margin:var(--space-8) 0 var(--space-2)}.ref-catalog-cards .parts-offer h3{font-size:var(--fs-body);line-height:1.25;-webkit-line-clamp:4;min-height:0}.parts-offer-foot{padding-top:var(--space-8);margin-top:auto;gap:var(--space-6)}.parts-offer-foot b{font-size:var(--fs-item)}}@media(max-width:519px){.ref-catalog-cards{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.ref-catalog-cards .parts-offer{flex-direction:row}.ref-catalog-cards .parts-offer-media{flex:0 0 104px;width:104px;min-height:104px;height:auto;aspect-ratio:var(--card-photo-ratio);align-self:stretch}.ref-catalog-cards .parts-offer-body{flex:1 1 auto;min-width:0;padding:var(--space-8) var(--space-12);gap:0}.ref-catalog-cards .parts-offer-top{gap:var(--space-8)}.ref-catalog-cards .parts-offer h3{margin:var(--space-2) 0 0;line-height:1.2}.ref-catalog-cards .parts-offer-foot{padding-top:var(--space-4);margin-top:auto}.ref-toolbar .ref-search{padding:0 var(--space-12)}.ref-toolbar .ref-search button{padding:var(--space-10) var(--space-14)}}.parts-reference h1,.parts-reference h2{font-size:var(--fs-title);line-height:var(--lh-heading);letter-spacing:var(--ls-display);font-weight:800}.detail-info .specs+.specs{margin-top:var(--space-28)}@media(max-width:768px){.detail-info .specs+.specs{margin-top:var(--space-18)}}.detail-info .article-body p{font-size:var(--fs-body);line-height:1.6;color:var(--text-dim)}.article-body h3{font-size:var(--fs-item);font-weight:700;line-height:var(--lh-heading);color:var(--white);margin:var(--space-22) 0 var(--space-8)}.article-body h4,.article-body h5,.article-body h6{font-size:var(--fs-sub);font-weight:700;color:var(--white);margin:var(--space-18) 0 var(--space-6)}.article-body ol,.article-body ul{margin:var(--space-12) 0;padding-inline-start:1.25em;color:var(--text-dim);font-size:var(--fs-body);line-height:1.6}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li+li{margin-top:var(--space-6)}.article-body li::marker{color:var(--muted)}.article-body li>strong,.article-body p>strong{color:var(--ink)}.article a:not(.back-link),.article-body a:not(.back-link){color:var(--accent-rose);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s}.article a:not(.back-link):hover,.article-body a:not(.back-link):hover{color:var(--white)}.article-body figure{margin:var(--space-22) auto;max-width:min(100%,320px)}.article-body img{display:block;max-width:100%;height:auto;margin:var(--space-18) 0}.article-body figure img{margin:0;width:100%;max-height:400px;object-fit:cover}.article-body figcaption{margin-top:var(--space-8);color:var(--muted);font-size:var(--fs-sm);text-align:center}.article-body blockquote{margin:var(--space-18) 0;padding:var(--space-2) 0 var(--space-2) var(--space-16);border-left:2px solid var(--accent-rose);color:var(--text-soft)}.article-body hr{border:0;border-top:1px solid var(--line);margin:var(--space-22) 0}.article-body br{line-height:1.6}.ref-related{margin-top:var(--space-40);padding-top:var(--space-32);border-top:1px solid var(--line)}.ref-related-list{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-12);list-style:none;margin:0;padding:0}.ref-related-list li{min-width:0;max-width:100%}.ref-related-list a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font-size:var(--fs-body);font-weight:400;line-height:1.6;transition:color .2s}.ref-related-list a:hover{color:var(--accent-rose)}@media(max-width:768px){.ref-related{margin-top:var(--space-28);padding-top:var(--space-24)}}body:has(.ref-related) .vl-footer{padding-top:var(--space-32)}@media(max-width:768px){body:has(.ref-related) .vl-footer{padding-top:var(--space-8)}}.not-found-lead{max-width:640px;color:var(--text-soft)}.not-found-search{max-width:640px;margin:0 0 var(--space-44)}.not-found-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24);margin-top:var(--space-24)}.not-found-column{background:var(--surface-1);border:1px solid var(--white-8);border-radius:var(--r-card);padding:var(--space-24)}.not-found-column h2{font-size:var(--fs-item);line-height:var(--lh-heading);color:var(--white);margin:0 0 var(--space-14)}.not-found-column p{color:var(--text-dim);margin:0 0 var(--space-12)}.not-found-column a{color:var(--accent-rose)}.not-found-column a:hover{color:var(--white)}.not-found-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8)}.not-found-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);min-width:0}.not-found-list a{display:inline-flex;align-items:center;gap:var(--space-8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.not-found-date{flex:0 0 auto;color:var(--muted);font-size:var(--fs-meta)}.not-found-sections{max-width:640px;margin:0 0 var(--space-24)}.not-found-sections li{justify-content:flex-start}.not-found-sections a{color:var(--accent-rose)}.not-found-note{max-width:640px;color:var(--text-dim)}.not-found-note a{color:var(--accent-rose)}@media(max-width:900px){.not-found-columns{grid-template-columns:1fr}}@media(max-width:520px){.not-found-search{min-height:48px}}body.cookie-reserve .vl-footer{padding-bottom:calc(var(--cookie-sheet-h,0px) + var(--space-26))}.cookie-close{position:absolute;top:12px;right:12px;min-width:32px;min-height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-1);color:var(--ink);border:1px solid var(--white-16);border-radius:50%;font-size:18px;line-height:1;cursor:pointer;transition:color .2s,border-color .2s}.cookie-close:hover{color:var(--accent-rose);border-color:var(--accent-rose)}.ref-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-32)}.ref-pagination-pages{display:flex;align-items:center;gap:var(--space-6);list-style:none;margin:0;padding:0}.ref-pagination a{min-width:40px;min-height:40px;padding:0 var(--space-12);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--white-12);border-radius:var(--r-pill);color:var(--text-dim);font-weight:700;transition:color .25s,border-color .25s,background-color .25s}.ref-pagination a:hover,.ref-pagination a[aria-current=page]{color:var(--white);border-color:var(--accent)}.ref-pagination a[aria-current=page]{background-color:var(--accent)}.ref-pagination a.ref-pagination-arrow{padding:0 var(--space-8)}.ref-pagination li{display:flex}@media(max-width:520px){.ref-pagination{gap:var(--space-6)}.ref-pagination a{min-width:44px;padding:0 var(--space-8)}}.parts-platforms-new .platform-arrow{color:var(--accent-rose)}.vl-footer-bottom .sep{opacity:.85}.vl-footer .vl-column>a{display:inline-flex;align-items:center;min-height:24px}.vl-accordion-summary,.vl-channel,.vl-channel--sub{min-height:24px}.vl-footer-bottom a{display:inline-flex;align-items:center;min-height:24px}.vl-footer-bottom .link-button{min-height:24px;padding:var(--space-2) 0}.back-link{min-height:24px}.ref-search input{min-height:24px;align-self:stretch;display:flex;align-items:center}@media(max-width:768px){.vl-accordion-summary,.vl-channel,.vl-channel--sub,.vl-footer .vl-column>a,.vl-footer-bottom .link-button,.vl-footer-bottom a{min-height:44px}}.parts-offer-media .parts-offer-blur{width:100%;height:100%}.parts-offer .parts-offer-img{position:absolute;left:0;top:0;width:100%;height:100%}@media(max-width:768px){.parts-contact-layout{gap:var(--space-16)}.parts-contact-info p{margin-bottom:var(--space-8)}.parts-contact-links{width:100%;max-width:min(100%,260px);gap:var(--space-8)}.parts-contact-links a{min-height:48px;padding:0 var(--space-10);gap:var(--space-8);font-size:var(--fs-sub)}.parts-contact-link-icon{width:18px;height:18px}.parts-contact-photo{justify-self:center;align-self:start;width:min(100%,260px);max-height:none}}.article .ref-related-list a{color:var(--text-dim);font-weight:400;text-decoration:none}.article .ref-related-list a:hover{color:var(--accent-rose)}@keyframes vt-fade{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@keyframes vt-slide{0%{translate:var(--slide-offset)}to{translate:0}}::view-transition-old(.nav-forward){--slide-offset:-48px;animation:vt-fade .15s ease-in reverse both,vt-slide .3s ease-in-out reverse both}::view-transition-new(.nav-forward){--slide-offset:48px;animation:vt-fade .21s ease-out .15s both,vt-slide .3s ease-in-out both}::view-transition-old(.nav-back){--slide-offset:48px;animation:vt-fade .15s ease-in reverse both,vt-slide .3s ease-in-out reverse both}::view-transition-new(.nav-back){--slide-offset:-48px;animation:vt-fade .21s ease-out .15s both,vt-slide .3s ease-in-out both}::view-transition{pointer-events:none}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}}.cookie-banner{animation:cookie-sheet-in .34s cubic-bezier(.2,.8,.2,1) both}@keyframes cookie-sheet-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}.contact-modal{animation:modal-veil-in .18s ease-out both}@keyframes modal-veil-in{0%{opacity:0}to{opacity:1}}.contact-modal-card{animation:modal-card-in .3s cubic-bezier(.2,.8,.2,1) both}@keyframes modal-card-in{0%{opacity:0;translate:0 14px;scale:.97}to{opacity:1;translate:0;scale:1}}.vl-mobile-panel.is-open{animation:panel-drop-in .26s cubic-bezier(.2,.8,.2,1) both}@keyframes panel-drop-in{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0}}@media(min-width:701px){.cookie-banner:has(.cookie-close){padding-right:calc(var(--space-22) + 40px)}}@media(max-width:768px){:root{--card-photo-h:150px;--card-thumb:56px}.parts-review-card{width:min(var(--card-w),calc(100vw - var(--space-32)))}}@media(max-width:519px){:root{--card-photo-h:124px}}