.Button-module__8RiFmG__button{--btn-h:52px;--btn-px:28px;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-h);min-width:48px;padding:0 var(--btn-px);border:var(--rule-width) solid transparent;border-radius:var(--radius-control);font-family:var(--font-text);font-size:var(--type-ui);font-weight:var(--weight-ui);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-control) var(--ease-out), border-color var(--dur-control) var(--ease-out), box-shadow var(--dur-control) var(--ease-out), color var(--dur-control) var(--ease-out), opacity var(--dur-content) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Button-module__8RiFmG__sm{--btn-h:48px;--btn-px:22px}.Button-module__8RiFmG__primary{background:var(--button-bg);color:var(--button-fg)}.Button-module__8RiFmG__secondary{color:var(--fg);border-color:var(--fg);background:0 0}.Button-module__8RiFmG__ghost{color:var(--fg);padding-inline:var(--space-3);background:0 0}@media (hover:hover){.Button-module__8RiFmG__primary:hover{background:var(--button-bg-hover);box-shadow:inset 0 0 0 var(--rule-width) var(--button-ring-hover)}.Button-module__8RiFmG__secondary:hover{background:var(--fg);color:var(--bg)}.Button-module__8RiFmG__ghost:hover{background:color-mix(in srgb, var(--fg) 8%, transparent)}}.Button-module__8RiFmG__primary:active{background:var(--button-bg-hover);box-shadow:inset 0 0 0 var(--rule-width) var(--button-ring-hover)}.Button-module__8RiFmG__secondary:active{background:var(--fg);color:var(--bg)}.Button-module__8RiFmG__ghost:active{background:color-mix(in srgb, var(--fg) 14%, transparent)}.Button-module__8RiFmG__button:disabled,.Button-module__8RiFmG__button[aria-disabled=true]:not(.Button-module__8RiFmG__loading){opacity:.55;cursor:not-allowed}.Button-module__8RiFmG__button[data-pending],.Button-module__8RiFmG__button[data-pending]:disabled{opacity:1;cursor:progress}.Button-module__8RiFmG__stack{display:grid}.Button-module__8RiFmG__layer{text-align:center;grid-area:1/1}.Button-module__8RiFmG__inactive{visibility:hidden}.Button-module__8RiFmG__loading{cursor:progress}.Button-module__8RiFmG__loading:after{content:"";transform-origin:0;height:2px;animation:Button-module__8RiFmG__sweep 1.2s var(--ease-in-out) infinite;background:currentColor;position:absolute;inset:auto 0 0}@keyframes Button-module__8RiFmG__sweep{0%{opacity:1;transform:scaleX(0)}to{opacity:.2;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.Button-module__8RiFmG__loading:after{opacity:.4;animation:none;transform:scaleX(1)}}@media (max-width:639px){.Button-module__8RiFmG__primary:not(.Button-module__8RiFmG__sm){justify-content:center;width:100%}}
.ArrowLink-module__4nMbsG__link{align-items:center;gap:var(--space-3);min-height:48px;padding-block:var(--space-2);color:var(--fg);font-family:var(--font-text);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:1.4;text-decoration:none;display:inline-flex}.ArrowLink-module__4nMbsG__text{background-image:linear-gradient(currentColor, currentColor), linear-gradient(color-mix(in srgb, currentColor 32%, transparent), color-mix(in srgb, currentColor 32%, transparent));background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% var(--rule-width), 100% var(--rule-width);transition:background-size var(--dur-content) var(--ease-out);padding-bottom:3px}.ArrowLink-module__4nMbsG__arrow{transition:transform var(--dur-content) var(--ease-out);flex:none}.ArrowLink-module__4nMbsG__back{flex-direction:row-reverse}.ArrowLink-module__4nMbsG__back .ArrowLink-module__4nMbsG__arrow{transform:scaleX(-1)}@media (hover:hover){.ArrowLink-module__4nMbsG__link:hover .ArrowLink-module__4nMbsG__text{background-size:100% var(--rule-width), 100% var(--rule-width)}.ArrowLink-module__4nMbsG__link:hover .ArrowLink-module__4nMbsG__arrow{transform:translate(3px)}.ArrowLink-module__4nMbsG__back:hover .ArrowLink-module__4nMbsG__arrow{transform:scaleX(-1)translate(3px)}}.ArrowLink-module__4nMbsG__link:focus-visible .ArrowLink-module__4nMbsG__text{background-size:100% var(--rule-width), 100% var(--rule-width)}.ArrowLink-module__4nMbsG__link:active{opacity:.8}
.SpecList-module__lC_Crq__list{border-top:var(--rule-width) solid var(--rule);color:var(--text);margin:0}.SpecList-module__lC_Crq__row{gap:var(--space-1);padding-block:var(--space-4);border-bottom:var(--rule-width) solid var(--rule);display:grid}.SpecList-module__lC_Crq__term{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-transform);color:var(--text-muted);margin:0;line-height:1.4}.SpecList-module__lC_Crq__value{font-size:var(--type-body);font-variant-numeric:tabular-nums lining-nums;margin:0;line-height:1.5}@media (max-width:479px){.SpecList-module__lC_Crq__value{overflow-wrap:break-word}}.SpecList-module__lC_Crq__tapRow{min-height:var(--tap-min);align-items:center;display:inline-flex}.SpecList-module__lC_Crq__value .SpecList-module__lC_Crq__tapRow{margin-block:calc((var(--tap-min) - 1.5em) / -2)}.SpecList-module__lC_Crq__families .SpecList-module__lC_Crq__term{font-family:var(--font-display);font-size:var(--type-h3);font-weight:var(--weight-heading);font-variation-settings:"opsz" var(--opsz-heading);letter-spacing:-.01em;text-transform:none;color:var(--fg)}@media (min-width:640px){.SpecList-module__lC_Crq__row{column-gap:var(--gap);grid-template-columns:minmax(8rem,2fr) minmax(0,3fr);align-items:baseline}}.SpecList-module__lC_Crq__stacked .SpecList-module__lC_Crq__row{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.SpecList-module__lC_Crq__stacked .SpecList-module__lC_Crq__value{font-size:var(--type-body)}@media (min-width:640px){.SpecList-module__lC_Crq__stacked .SpecList-module__lC_Crq__row{grid-template-columns:minmax(0,1fr);align-items:start}}@media (min-width:1024px){.SpecList-module__lC_Crq__stacked .SpecList-module__lC_Crq__value{white-space:nowrap;overflow-wrap:normal}}
.ProductImage-module__zBtITa__tile{width:100%;aspect-ratio:var(--plate-aspect,4 / 3);background:var(--plate-bg);border:var(--rule-width) solid var(--line);border-radius:var(--radius-plate);position:relative;overflow:hidden}.ProductImage-module__zBtITa__thumb{width:var(--plate-thumb-w);height:var(--plate-thumb-h);aspect-ratio:auto;flex:none}.ProductImage-module__zBtITa__well{inset:var(--plate-pad);position:absolute}.ProductImage-module__zBtITa__img{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;display:block}.ProductImage-module__zBtITa__row{gap:var(--space-3);display:grid}.ProductImage-module__zBtITa__row[data-count=many]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.ProductImage-module__zBtITa__row{gap:var(--space-4)}}
:is(html.js .Reveal-module__RyAmyW__single:not([data-in]),html.js .Reveal-module__RyAmyW__stagger:not([data-in])>*){opacity:0;transform:translateY(16px)}.Reveal-module__RyAmyW__single,.Reveal-module__RyAmyW__stagger>*{transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0s)}.Reveal-module__RyAmyW__stagger>*{--i:0;transition-delay:calc(var(--reveal-delay,0s) + var(--i) * var(--reveal-stagger,80ms))}.Reveal-module__RyAmyW__stagger>:nth-child(2){--i:1}.Reveal-module__RyAmyW__stagger>:nth-child(3){--i:2}.Reveal-module__RyAmyW__stagger>:nth-child(4){--i:3}.Reveal-module__RyAmyW__stagger>:nth-child(5){--i:4}.Reveal-module__RyAmyW__stagger>:nth-child(6){--i:5}.Reveal-module__RyAmyW__stagger>:nth-child(7){--i:6}.Reveal-module__RyAmyW__stagger>:nth-child(8){--i:7}.Reveal-module__RyAmyW__stagger>:nth-child(9){--i:8}.Reveal-module__RyAmyW__stagger>:nth-child(10){--i:9}.Reveal-module__RyAmyW__stagger>:nth-child(11){--i:10}.Reveal-module__RyAmyW__stagger>:nth-child(n+12){--i:11}:is(html.js .Reveal-module__RyAmyW__single:not([data-in]):focus-within,html.js .Reveal-module__RyAmyW__stagger:not([data-in])>:focus-within),:is(html:not(.js) .Reveal-module__RyAmyW__single,html:not(.js) .Reveal-module__RyAmyW__stagger>*){opacity:1;transition:none;transform:none}.Reveal-module__RyAmyW__load{animation:Reveal-module__RyAmyW__reveal-load var(--dur-reveal) var(--ease-out) var(--reveal-delay,0s) both}@keyframes Reveal-module__RyAmyW__reveal-load{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:is(html.js .Reveal-module__RyAmyW__single:not([data-in]),html.js .Reveal-module__RyAmyW__stagger:not([data-in])>*){opacity:1;transform:none}.Reveal-module__RyAmyW__load{animation:none}}
