.ProductGallery-module__Vwe14W__gallery{gap:var(--spacing-md);flex-direction:column;display:flex}.ProductGallery-module__Vwe14W__stage{position:relative}.ProductGallery-module__Vwe14W__nav{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;background:#ffffffd9;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ProductGallery-module__Vwe14W__nav:hover{background:var(--color-accent)}.ProductGallery-module__Vwe14W__nav:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ProductGallery-module__Vwe14W__navPrev{left:var(--spacing-md)}.ProductGallery-module__Vwe14W__navNext{right:var(--spacing-md)}@media (prefers-reduced-motion:reduce){.ProductGallery-module__Vwe14W__nav{transition:none}}.ProductGallery-module__Vwe14W__mainImage{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);width:100%;height:auto;display:block}.ProductGallery-module__Vwe14W__thumbs{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.ProductGallery-module__Vwe14W__thumb{border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);flex-shrink:0;width:72px;height:72px;padding:0;transition:border-color .15s;position:relative;overflow:hidden}.ProductGallery-module__Vwe14W__thumb:hover{border-color:var(--color-text-secondary)}.ProductGallery-module__Vwe14W__thumbActive{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.ProductGallery-module__Vwe14W__thumbImage{object-fit:cover}.ProductGallery-module__Vwe14W__empty{min-height:300px;color:var(--color-text-muted);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);justify-content:center;align-items:center;display:flex}
.ProductCompatibility-module__a1xfTa__compatibility{padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.ProductCompatibility-module__a1xfTa__compatibility h3{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-secondary);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.ProductCompatibility-module__a1xfTa__fitsBadge{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#27ae601a;display:inline-flex}.ProductCompatibility-module__a1xfTa__engines{gap:var(--spacing-xl);flex-direction:column;padding:0;list-style:none;display:flex}.ProductCompatibility-module__a1xfTa__engineHead{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);display:flex}.ProductCompatibility-module__a1xfTa__engineHeadMatch{border-color:var(--color-accent);background:var(--color-accent-light)}.ProductCompatibility-module__a1xfTa__engineLabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.ProductCompatibility-module__a1xfTa__engineName{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);text-decoration:none;transition:color .15s}.ProductCompatibility-module__a1xfTa__engineName:hover{color:var(--color-accent)}.ProductCompatibility-module__a1xfTa__specs{margin-top:var(--spacing-sm);gap:var(--spacing-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ProductCompatibility-module__a1xfTa__spec{padding:2px var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);white-space:nowrap}.ProductCompatibility-module__a1xfTa__fittedTo{margin:var(--spacing-md) 0 var(--spacing-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.ProductCompatibility-module__a1xfTa__brands{gap:var(--spacing-md);flex-direction:column;padding:0;list-style:none;display:flex}.ProductCompatibility-module__a1xfTa__brandName{margin-bottom:var(--spacing-sm);font-size:var(--text-base);font-weight:var(--weight-black);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);display:block}.ProductCompatibility-module__a1xfTa__models{padding:0;list-style:none}.ProductCompatibility-module__a1xfTa__model{align-items:baseline;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);display:flex}.ProductCompatibility-module__a1xfTa__model:last-child{border-bottom:none}.ProductCompatibility-module__a1xfTa__modelName{min-width:30%;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);flex-shrink:0;text-decoration:none;transition:color .15s}.ProductCompatibility-module__a1xfTa__modelName:hover{color:var(--color-accent)}.ProductCompatibility-module__a1xfTa__generations{gap:var(--spacing-xs);flex-wrap:wrap;flex:1;justify-content:flex-end;display:flex}.ProductCompatibility-module__a1xfTa__generation{align-items:baseline;gap:var(--spacing-xs);padding:2px var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);white-space:nowrap;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.ProductCompatibility-module__a1xfTa__generation:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.ProductCompatibility-module__a1xfTa__generationMatch{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-text-primary);font-weight:var(--weight-bold)}.ProductCompatibility-module__a1xfTa__chipMeta{color:var(--color-text-muted)}.ProductCompatibility-module__a1xfTa__toggle{margin-top:var(--spacing-md);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-accent);text-transform:uppercase;letter-spacing:var(--tracking-wide);background:0 0;border:none;padding:0;transition:color .15s}.ProductCompatibility-module__a1xfTa__toggle:hover{color:var(--color-accent-hover)}@media (max-width:639px){.ProductCompatibility-module__a1xfTa__engineHead{row-gap:var(--spacing-xs);flex-wrap:wrap}.ProductCompatibility-module__a1xfTa__model{gap:var(--spacing-xs);flex-direction:column}.ProductCompatibility-module__a1xfTa__generations{justify-content:flex-start}}
.markdown-content{color:inherit;--md-accent:var(--color-accent,#fc9900);--md-border:#0000001a;--md-border-strong:#00000024;--md-surface:#00000005;--md-surface-2:#00000008;--md-radius:14px;line-height:1.65}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:1.4em;margin-bottom:.55em;font-weight:600;line-height:1.25}.markdown-content h1{font-size:2em}.markdown-content h2{font-size:1.5em}.markdown-content h3{font-size:1.25em}.markdown-content h4{font-size:1.1em}.markdown-content h5{font-size:1em}.markdown-content h6{font-size:.9em}.markdown-content>:first-child{margin-top:0}.markdown-content p{margin:0 0 1em}.markdown-content p:last-child{margin-bottom:0}.markdown-content a{color:var(--md-accent);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.markdown-content a:hover{color:var(--color-accent-hover,#e08800)}.markdown-content ul,.markdown-content ol{list-style:revert;margin:0 0 1em;padding-left:1.4em}.markdown-content li{margin-bottom:.45em}.markdown-content li:last-child{margin-bottom:0}.markdown-content ul ul,.markdown-content ol ol,.markdown-content ul ol,.markdown-content ol ul{margin-top:.5em;margin-bottom:.5em}.markdown-content blockquote{border:1px solid var(--md-border);border-left:3px solid var(--md-accent);border-radius:var(--md-radius);word-break:break-word;background:linear-gradient(#fc990014,#fc990008);margin:1.1em 0;padding:.95em 1em;font-style:normal;position:relative;overflow:hidden}.markdown-content blockquote:after{content:"";pointer-events:none;opacity:.85;background:radial-gradient(120px 120px at 110% -10%,#fc99001f,#fc990000 60%);position:absolute;inset:0}.markdown-content blockquote p{margin:0}.markdown-content blockquote p+p{margin-top:.55em}.markdown-content blockquote p:first-child>strong:first-child{color:var(--md-accent);background:#fc990029;border:1px solid #fc990038;border-radius:999px;align-items:center;gap:.35em;margin-right:.35em;padding:.15em .55em;font-size:.92em;font-weight:600;line-height:1.3;display:inline-flex}.markdown-content blockquote p:first-child>strong:first-child:before{content:"";background:var(--md-accent);opacity:.9;border-radius:999px;width:6px;height:6px}.markdown-content code{background-color:#0000000f;border-radius:8px;padding:.18em .38em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.92em}.markdown-content pre{border:1px solid var(--md-border);border-radius:var(--md-radius);background-color:#0000000a;margin:1em 0;padding:1em;overflow-x:auto}.markdown-content pre code{background-color:#0000;padding:0;font-size:.9em}.markdown-content hr{border:none;border-top:1px solid var(--color-border,#e5e5e5);margin:2em 0}.markdown-content table{border-collapse:separate;border-spacing:0;border-radius:var(--md-radius);border:1px solid var(--md-border);width:100%;margin:1em 0;overflow:hidden}.markdown-content th,.markdown-content td{border-bottom:1px solid var(--md-border);text-align:left;padding:.75em}.markdown-content tr:last-child td{border-bottom:none}.markdown-content th{background-color:#00000008;font-weight:600}.markdown-content img{border:1px solid var(--md-border);border-radius:12px;max-width:100%;height:auto}.markdown-content strong{font-weight:600}.markdown-content em{font-style:italic}.markdown-content del{opacity:.7;text-decoration:line-through}@media (max-width:640px){.markdown-content{line-height:1.7}.markdown-content ul,.markdown-content ol{padding-left:1.2em}.markdown-content blockquote{border-left-width:3px;border-radius:12px;padding:.85em .9em}.markdown-content blockquote:after{background:radial-gradient(110px 110px at 115% -15%,#fc99001a,#fc990000 60%)}.markdown-content blockquote p:first-child>strong:first-child{font-size:.9em}}
.CategoriesView-module__C0KtDG__content{gap:clamp(2rem,5vw,4rem);display:grid}.CategoriesView-module__C0KtDG__header{justify-items:center;gap:var(--spacing-md);text-align:center;display:grid}.CategoriesView-module__C0KtDG__header h1{text-transform:uppercase;color:var(--color-text-primary)}.CategoriesView-module__C0KtDG__header p{max-width:60ch;font-size:var(--text-lg);color:var(--color-text-secondary)}.CategoriesView-module__C0KtDG__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(1rem,3vw,2.5rem);display:grid}@property --trace{syntax:"<angle>";inherits:false;initial-value:0deg}.CategoriesView-module__C0KtDG__card{align-items:center;gap:var(--spacing-md);text-align:center;color:var(--color-text-primary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;padding:clamp(1.5rem,4vw,2.5rem);text-decoration:none;display:flex;position:relative;container-type:inline-size}.CategoriesView-module__C0KtDG__card:after{content:"";border-radius:inherit;background:conic-gradient(var(--color-accent) var(--trace), transparent 0);pointer-events:none;padding:2px;transition:--trace .6s cubic-bezier(.4,0,.2,1);position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.CategoriesView-module__C0KtDG__card:is(:hover,:focus-visible):after{--trace:360deg}.CategoriesView-module__C0KtDG__icon{aspect-ratio:1;inline-size:clamp(5rem,40cqi,8.75rem);margin-bottom:var(--spacing-md);place-items:center;transition:transform .4s;display:grid}.CategoriesView-module__C0KtDG__card:is(:hover,:focus-visible) .CategoriesView-module__C0KtDG__icon{transform:scale(1.05)}.CategoriesView-module__C0KtDG__icon img{object-fit:contain;block-size:86%;inline-size:86%}.CategoriesView-module__C0KtDG__placeholder{block-size:100%;inline-size:100%;font-size:var(--text-5xl);font-weight:var(--weight-black);color:var(--color-text-inverse);background:var(--color-primary);place-items:center;display:grid}.CategoriesView-module__C0KtDG__card h2{font-size:clamp(var(--text-base), 6cqi, var(--text-xl));font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-wrap:balance}.CategoriesView-module__C0KtDG__card p{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.CategoriesView-module__C0KtDG__explore{padding-bottom:var(--spacing-xs);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-top:auto;position:relative}.CategoriesView-module__C0KtDG__explore:after{content:"";background:var(--color-accent);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.CategoriesView-module__C0KtDG__card:is(:hover,:focus-visible) .CategoriesView-module__C0KtDG__explore:after{width:100%}
.PostCard-module__9a3ewq__card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color .2s,transform .2s;overflow:hidden}.PostCard-module__9a3ewq__card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.PostCard-module__9a3ewq__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.PostCard-module__9a3ewq__media{aspect-ratio:16/9;background:var(--color-surface);position:relative;overflow:hidden}.PostCard-module__9a3ewq__image{object-fit:cover;width:100%;height:100%}.PostCard-module__9a3ewq__placeholder{background:linear-gradient(135deg, var(--color-surface), var(--color-border));width:100%;height:100%}.PostCard-module__9a3ewq__play{border-radius:var(--radius-full);width:48px;height:48px;color:var(--color-text-inverse);background:#0f0f0fb8;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PostCard-module__9a3ewq__type{top:var(--spacing-sm);left:var(--spacing-sm);align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-full);color:var(--color-text-inverse);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:#0f0f0fc7;padding:.2rem .55rem;display:inline-flex;position:absolute}.PostCard-module__9a3ewq__typeProject{background:var(--color-accent)}.PostCard-module__9a3ewq__body{gap:var(--spacing-sm);padding:var(--spacing-md);flex-direction:column;flex:1;display:flex}.PostCard-module__9a3ewq__body :is(h2,h3){font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.PostCard-module__9a3ewq__date{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.PostCard-module__9a3ewq__excerpt{color:var(--color-text-secondary);font-size:var(--text-sm);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.PostCard-module__9a3ewq__more{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:auto}
.Carousel-module__6pHamq__carousel{gap:var(--spacing-md);flex-direction:column;display:flex}.Carousel-module__6pHamq__rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--container-padding));scroll-padding-inline:var(--container-padding);scrollbar-width:none;overflow:auto hidden}.Carousel-module__6pHamq__rail::-webkit-scrollbar{display:none}.Carousel-module__6pHamq__rail:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-md)}.Carousel-module__6pHamq__grabbable{cursor:grab}.Carousel-module__6pHamq__dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.Carousel-module__6pHamq__track{gap:var(--spacing-md);padding-inline:var(--container-padding);padding-block:2px;display:flex}.Carousel-module__6pHamq__track>li{scroll-snap-align:start;flex:0 0 clamp(15.5rem,72vw,21.5rem);display:flex}.Carousel-module__6pHamq__track>li>*{width:100%}.Carousel-module__6pHamq__track img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.Carousel-module__6pHamq__controls{align-items:center;gap:var(--spacing-lg);display:flex}.Carousel-module__6pHamq__progress{border-radius:var(--radius-full);background:var(--color-border);flex:1;height:3px;overflow:hidden}.Carousel-module__6pHamq__progressBar{border-radius:var(--radius-full);background:var(--color-accent);height:100%;transition:none;display:block}.Carousel-module__6pHamq__buttons{gap:var(--spacing-sm);display:none}.Carousel-module__6pHamq__button{border:1px solid var(--color-border);border-radius:var(--radius-full);width:2.75rem;height:2.75rem;color:inherit;place-items:center;transition:border-color .2s,background-color .2s,color .2s;display:grid}.Carousel-module__6pHamq__button:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-primary)}.Carousel-module__6pHamq__button:disabled{opacity:.35;cursor:default}@media (min-width:640px){.Carousel-module__6pHamq__buttons{display:flex}}@media (min-width:1024px){.Carousel-module__6pHamq__rail{margin-inline:0;scroll-padding-inline:0}.Carousel-module__6pHamq__track{padding-inline:0}}
.PostCarouselBlock-module__M4-Rca__section{border-top:3px solid var(--color-accent);overflow:clip}.PostCarouselBlock-module__M4-Rca__section+.PostCarouselBlock-module__M4-Rca__section{border-top:none;padding-top:0}.PostCarouselBlock-module__M4-Rca__container{max-width:var(--container-maxwidth);padding-inline:var(--container-padding);margin-inline:auto}.PostCarouselBlock-module__M4-Rca__content{gap:var(--spacing-xl);flex-direction:column;display:flex}.PostCarouselBlock-module__M4-Rca__header{gap:var(--spacing-md);flex-direction:column;display:flex}.PostCarouselBlock-module__M4-Rca__heading{padding-left:var(--spacing-lg)}.PostCarouselBlock-module__M4-Rca__heading h2{position:relative}.PostCarouselBlock-module__M4-Rca__heading h2:before{content:"";left:calc(-1 * var(--spacing-lg));background:var(--color-accent);transform-origin:top;width:4px;height:100%;position:absolute;top:0;transform:skewY(-6deg);box-shadow:0 0 10px #fc990080}.PostCarouselBlock-module__M4-Rca__subtitle{margin-top:var(--spacing-sm);max-width:56ch;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.PostCarouselBlock-module__M4-Rca__link{align-self:flex-start;align-items:center;gap:var(--spacing-xs);padding-left:var(--spacing-lg);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:color .2s,gap .2s;display:inline-flex}.PostCarouselBlock-module__M4-Rca__link:hover{color:var(--color-accent-hover);gap:var(--spacing-sm)}@media (min-width:1024px){.PostCarouselBlock-module__M4-Rca__header{justify-content:space-between;align-items:baseline;gap:var(--spacing-2xl);flex-direction:row}.PostCarouselBlock-module__M4-Rca__link{align-self:baseline;padding-left:0}}
.StatementBlock-module__ABojYW__container{max-width:var(--container-maxwidth);padding-inline:var(--container-padding);margin-inline:auto}.StatementBlock-module__ABojYW__content{gap:var(--spacing-xl);display:grid}.StatementBlock-module__ABojYW__eyebrow{align-items:center;gap:var(--spacing-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);display:flex}.StatementBlock-module__ABojYW__eyebrow:before{content:"";background:var(--color-accent);flex:none;width:2.5rem;height:2px}.StatementBlock-module__ABojYW__title{margin-top:var(--spacing-md);font-size:var(--text-5xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.StatementBlock-module__ABojYW__accent{color:var(--color-accent)}.StatementBlock-module__ABojYW__body>p{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:62ch}.StatementBlock-module__ABojYW__body>p+p{margin-top:var(--spacing-md)}.StatementBlock-module__ABojYW__footnote{margin-top:var(--spacing-xl);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);max-width:62ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted)}@media (min-width:1024px){.StatementBlock-module__ABojYW__content{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(3rem,6vw,6rem)}}
.PostView-module__D39fZq__section{padding-block:var(--spacing-xl)}.PostView-module__D39fZq__container{width:100%;max-width:var(--container-maxwidth);padding-inline:var(--container-padding);margin-inline:auto}.PostView-module__D39fZq__content{gap:var(--spacing-lg);flex-direction:column;display:flex}.PostView-module__D39fZq__body{width:100%;max-width:820px}.PostView-module__D39fZq__content h1{font-size:var(--text-4xl);line-height:var(--leading-tight)}.PostView-module__D39fZq__meta{align-items:center;gap:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.PostView-module__D39fZq__type{align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:.15rem .6rem;display:inline-flex}.PostView-module__D39fZq__typeProject{background:var(--color-accent);color:var(--color-text-primary)}.PostView-module__D39fZq__lead{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.PostView-module__D39fZq__cover{border-radius:var(--radius-lg);width:100%;height:auto}
.ProductInfo-module__0fhIOG__info{gap:var(--spacing-lg);flex-direction:column;display:flex}.ProductInfo-module__0fhIOG__header{padding-left:var(--spacing-lg);position:relative}.ProductInfo-module__0fhIOG__header:before{content:"";background:var(--color-accent);transform-origin:top;width:4px;height:100%;position:absolute;top:0;left:0;transform:skewY(-6deg)}.ProductInfo-module__0fhIOG__header h1{font-size:var(--text-4xl);font-weight:var(--weight-black);color:var(--color-text-primary);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--spacing-sm)}.ProductInfo-module__0fhIOG__meta{gap:var(--spacing-md);flex-wrap:wrap;align-items:center;display:flex}.ProductInfo-module__0fhIOG__sku{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.ProductInfo-module__0fhIOG__outOfStock{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);background:var(--color-surface);padding:2px var(--spacing-sm);border-radius:var(--radius-sm)}.ProductInfo-module__0fhIOG__options{gap:var(--spacing-sm);flex-direction:column;display:flex}.ProductInfo-module__0fhIOG__optionsLabel{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.ProductInfo-module__0fhIOG__optionTabs{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.ProductInfo-module__0fhIOG__optionTab{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.ProductInfo-module__0fhIOG__optionTab:hover{color:var(--color-text-primary);border-color:var(--color-text-muted)}.ProductInfo-module__0fhIOG__optionTabActive{color:var(--color-text-primary);border-color:var(--color-accent);background:#fc99001a}.ProductInfo-module__0fhIOG__optionTabNote{margin-left:var(--spacing-xs);opacity:.75}.ProductInfo-module__0fhIOG__priceBlock{align-items:baseline;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex}.ProductInfo-module__0fhIOG__price{font-size:var(--text-3xl);font-weight:var(--weight-black);color:var(--color-text-primary)}.ProductInfo-module__0fhIOG__oldPrice{font-size:var(--text-lg);color:var(--color-text-muted);text-decoration:line-through}.ProductInfo-module__0fhIOG__actions{gap:var(--spacing-md);flex-direction:column;display:flex}.ProductInfo-module__0fhIOG__addWrapper{gap:var(--spacing-md);align-items:stretch;display:flex}.ProductInfo-module__0fhIOG__quantityControl{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);flex-shrink:0;align-items:center;display:flex}.ProductInfo-module__0fhIOG__qtyBtn{cursor:pointer;width:44px;height:100%;color:var(--color-text-primary);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.ProductInfo-module__0fhIOG__qtyBtn:hover:not(:disabled){background:var(--color-surface)}.ProductInfo-module__0fhIOG__qtyBtn:disabled{opacity:.3;cursor:default}.ProductInfo-module__0fhIOG__qtyValue{min-width:40px;font-weight:var(--weight-bold);font-size:var(--text-base);justify-content:center;align-items:center;display:flex}.ProductInfo-module__0fhIOG__addToCartBtn{min-width:0;padding:var(--spacing-md) var(--spacing-xl);background:var(--color-accent);color:var(--color-text-primary);border-radius:var(--radius-md);cursor:pointer;font-weight:var(--weight-bold);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;border:none;flex:1;transition:background .15s,transform .15s,box-shadow .15s}.ProductInfo-module__0fhIOG__addToCartBtn:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 6px 20px #fc99004d}.ProductInfo-module__0fhIOG__addToCartBtn:disabled{opacity:.4;cursor:not-allowed}.ProductInfo-module__0fhIOG__description{line-height:var(--leading-relaxed);color:var(--color-text-secondary);font-size:var(--text-sm)}.ProductInfo-module__0fhIOG__specs{padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.ProductInfo-module__0fhIOG__specs h3{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-secondary);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.ProductInfo-module__0fhIOG__specsList{padding:0;list-style:none}.ProductInfo-module__0fhIOG__specItem{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);justify-content:space-between;gap:var(--spacing-md);display:flex}.ProductInfo-module__0fhIOG__specItem:last-child{border-bottom:none}.ProductInfo-module__0fhIOG__specKey{font-weight:var(--weight-semibold);color:var(--color-text-secondary);flex-shrink:0}.ProductInfo-module__0fhIOG__specValue{color:var(--color-text-primary);text-align:right}@media (max-width:639px){.ProductInfo-module__0fhIOG__addWrapper{gap:var(--spacing-sm)}.ProductInfo-module__0fhIOG__qtyBtn{width:38px}.ProductInfo-module__0fhIOG__qtyValue{min-width:28px}.ProductInfo-module__0fhIOG__addToCartBtn{padding:var(--spacing-md) var(--spacing-sm)}}
.ProductView-module__6dnqMW__wrapper{max-width:var(--container-maxwidth);padding:var(--spacing-xl) var(--container-padding);gap:var(--spacing-2xl);flex-direction:column;margin:0 auto;display:flex}.ProductView-module__6dnqMW__container{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.ProductView-module__6dnqMW__container{grid-template-columns:3fr 2fr;align-items:start}.ProductView-module__6dnqMW__galleryColumn{top:calc(var(--navbar-height) + var(--spacing-lg));height:fit-content;position:sticky}}.ProductView-module__6dnqMW__stagesSection{border-top:1px solid var(--color-border);padding-top:var(--spacing-xl)}.ProductView-module__6dnqMW__stagesSection h2{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-lg);font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);position:relative}.ProductView-module__6dnqMW__stagesSection h2:before{content:"";background:var(--color-accent);transform-origin:top;width:4px;height:100%;position:absolute;top:0;left:0;transform:skewY(-6deg)}.ProductView-module__6dnqMW__stageDetails{animation:.2s ProductView-module__6dnqMW__fadeIn}.ProductView-module__6dnqMW__stageDescription{color:var(--color-text-secondary);line-height:var(--leading-relaxed);font-size:var(--text-sm);margin-bottom:var(--spacing-lg);max-width:640px}.ProductView-module__6dnqMW__paramsTableWrapper{border-radius:var(--radius-md);border-left:3px solid var(--color-accent);overflow-x:auto;box-shadow:0 2px 12px #0000000f}.ProductView-module__6dnqMW__paramsTable{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left;min-width:480px}.ProductView-module__6dnqMW__paramsTable thead tr{background:var(--color-primary)}.ProductView-module__6dnqMW__paramsTable th{padding:var(--spacing-md) var(--spacing-lg);color:#ffffff80;font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);white-space:nowrap}.ProductView-module__6dnqMW__paramsTable th:first-child{color:var(--color-accent)}.ProductView-module__6dnqMW__paramsTable th:nth-child(3){color:#ffffffe6}.ProductView-module__6dnqMW__paramsTable tbody tr:nth-child(odd){background:var(--color-bg)}.ProductView-module__6dnqMW__paramsTable tbody tr:nth-child(2n){background:var(--color-surface)}.ProductView-module__6dnqMW__paramsTable tbody tr{transition:background .1s}.ProductView-module__6dnqMW__paramsTable tbody tr:hover{background:#fc99000d}.ProductView-module__6dnqMW__paramsTable td{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle}.ProductView-module__6dnqMW__paramsTable tbody tr:last-child td{border-bottom:none}.ProductView-module__6dnqMW__paramLabel{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.ProductView-module__6dnqMW__tuningValue{font-weight:var(--weight-bold);color:var(--color-accent)}.ProductView-module__6dnqMW__diffPositive{color:#16a34a;font-weight:var(--weight-bold);padding:2px var(--spacing-sm);border-radius:var(--radius-sm);background:#16a34a1a;display:inline-block}.ProductView-module__6dnqMW__diffNegative{color:#dc2626;font-weight:var(--weight-bold);padding:2px var(--spacing-sm);border-radius:var(--radius-sm);background:#dc26261a;display:inline-block}.ProductView-module__6dnqMW__priceNote{margin-top:var(--spacing-md);font-size:var(--text-xs);color:var(--color-text-muted);padding-left:var(--spacing-md);font-style:italic}@keyframes ProductView-module__6dnqMW__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
