.PageTransition-module__kKDxmW__mark{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0}
.PreviewPicker-module__w5QcpW__target{outline:2px dashed var(--color-accent-border);outline-offset:4px;cursor:pointer}
.Container-module__QumDGq__container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}
.Button-module__e7WGRa__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:center;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);border:1px solid #0000;flex-shrink:0;display:inline-flex}.Button-module__e7WGRa__button:disabled{opacity:.55;cursor:not-allowed}.Button-module__e7WGRa__md{height:var(--control-height);padding:0 var(--space-5);font-size:var(--text-body)}.Button-module__e7WGRa__sm{height:var(--control-height-sm);padding:0 var(--space-4);font-size:var(--text-sm)}.Button-module__e7WGRa__block{width:100%}.Button-module__e7WGRa__primary{background:var(--color-action);color:var(--color-on-action)}.Button-module__e7WGRa__primary:hover:not(:disabled){background:var(--color-action-bright)}.Button-module__e7WGRa__secondary{background:var(--color-blue-soft);color:var(--color-heading)}.Button-module__e7WGRa__secondary:hover:not(:disabled){border-color:var(--color-control-hover-border);background:var(--color-control-hover);color:var(--color-on-control-hover)}.Button-module__e7WGRa__outline{border-color:var(--color-border);background:var(--color-surface);color:var(--color-heading)}.Button-module__e7WGRa__outline:hover:not(:disabled){border-color:var(--color-control-hover-border);background:var(--color-control-hover);color:var(--color-on-control-hover)}.Button-module__e7WGRa__light{background:var(--color-button-light);color:var(--color-on-button-light)}.Button-module__e7WGRa__light:hover:not(:disabled){border-color:var(--color-control-hover-border);background:var(--color-control-hover);color:var(--color-on-control-hover)}.Button-module__e7WGRa__ghostDark{background:var(--color-on-dark-soft);color:var(--color-text-inverse)}.Button-module__e7WGRa__ghostDark:hover:not(:disabled){background:var(--color-on-dark-hover)}.Button-module__e7WGRa__text{height:auto;color:var(--color-link);background:0 0;border:0;padding:0;position:relative}.Button-module__e7WGRa__text:hover:not(:disabled){color:var(--color-heading)}.Button-module__e7WGRa__text:after{top:calc(50% - var(--touch-target) / 2);right:0;bottom:calc(50% - var(--touch-target) / 2);content:"";position:absolute;left:0}.Button-module__e7WGRa__tool{background-color:var(--color-action);background-image:var(--gradient-sheen), var(--gradient-action);color:var(--color-on-action);background-position:150% 0,0 0;background-repeat:no-repeat;background-size:250% 100%,100% 100%}.Button-module__e7WGRa__tool:hover:not(:disabled){background-image:none;background-color:var(--color-action-bright)}@media (prefers-reduced-motion:no-preference){.Button-module__e7WGRa__tool{animation:Button-module__e7WGRa__sheen var(--duration-sheen) var(--ease) var(--duration-slow) infinite}}@keyframes Button-module__e7WGRa__sheen{0%{background-position:150% 0,0 0}15%,to{background-position:-50% 0,0 0}}
.AddToCartButton-module__JnqA5q__button{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:var(--control-height-sm);border:1px solid var(--color-action);border-radius:var(--radius-md);background:var(--color-action);color:var(--color-on-action);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);display:flex}.AddToCartButton-module__JnqA5q__button:hover{border-color:var(--color-accent-border);background:var(--color-action-bright)}.AddToCartButton-module__JnqA5q__button:disabled{cursor:default;opacity:.55}.AddToCartButton-module__JnqA5q__icon{width:var(--control-height-sm);flex-shrink:0}.AddToCartButton-module__JnqA5q__done,.AddToCartButton-module__JnqA5q__done:hover{border-color:var(--color-blue-mid);background:var(--color-blue-soft);color:var(--color-heading)}.AddToCartButton-module__JnqA5q__done:hover{border-color:var(--color-accent-border)}@media (prefers-reduced-motion:reduce){.AddToCartButton-module__JnqA5q__button{transition:none}}
.Badge-module__HwyJrW__badge{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);border:1px solid #0000;display:inline-flex}.Badge-module__HwyJrW__soft{background:var(--color-blue-soft);color:var(--color-link)}.Badge-module__HwyJrW__navy{background:var(--color-action);color:var(--color-on-action)}.Badge-module__HwyJrW__outline{padding:var(--space-2) var(--space-4);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-link);font-size:var(--text-sm)}.Badge-module__HwyJrW__onDark{padding:var(--space-2) var(--space-4);border-color:var(--color-on-dark-line);border-radius:var(--radius-md);background:var(--color-on-dark-soft);color:var(--color-text-inverse);font-size:var(--text-sm)}.Badge-module__HwyJrW__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:currentColor;flex-shrink:0}
.Breadcrumbs-module__1oWJ9a__nav{padding:var(--space-6) 0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.Breadcrumbs-module__1oWJ9a__list{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Breadcrumbs-module__1oWJ9a__item{align-items:center;gap:var(--space-1);display:inline-flex}.Breadcrumbs-module__1oWJ9a__item [aria-current]{color:var(--color-heading);font-weight:var(--weight-semibold)}.Breadcrumbs-module__1oWJ9a__sep{color:var(--color-gray-300)}.Breadcrumbs-module__1oWJ9a__link{position:relative}.Breadcrumbs-module__1oWJ9a__link:hover{color:var(--color-link)}.Breadcrumbs-module__1oWJ9a__link:after{top:calc(50% - var(--touch-target) / 2);right:0;bottom:calc(50% - var(--touch-target) / 2);content:"";position:absolute;left:0}
.CheckboxField-module__aeQzjq__field{gap:var(--space-2);flex-direction:column;display:flex}.CheckboxField-module__aeQzjq__row{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.CheckboxField-module__aeQzjq__box{width:var(--space-5);height:var(--space-5);margin:calc(var(--space-1) / 2) 0 0;accent-color:var(--color-accent-border);cursor:pointer;flex-shrink:0}.CheckboxField-module__aeQzjq__box[aria-invalid=true]{outline:2px solid var(--color-error);outline-offset:2px}.CheckboxField-module__aeQzjq__error{color:var(--color-error);font-size:var(--text-xs)}
.Aurora-module__gcShia__aurora{z-index:var(--z-below);pointer-events:none;background:radial-gradient(30% 38% at 72% 30%, var(--fade-dark-sky)), radial-gradient(28% 34% at 28% 70%, var(--fade-dark-violet));position:absolute;inset:-20%}@media (prefers-reduced-motion:no-preference){.Aurora-module__gcShia__aurora{animation:Aurora-module__gcShia__drift var(--duration-drift) var(--ease-drift) infinite alternate}}@keyframes Aurora-module__gcShia__drift{0%{transform:translate3d(calc(var(--space-6) * -1), 0, 0) scale(1)}to{transform:translate3d(var(--space-6), calc(var(--space-3) * -1), 0) scale(1.06)}}
.CourseGroups-module__VQA8-a__root{gap:var(--space-3);flex-direction:column;display:flex}.CourseGroups-module__VQA8-a__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.CourseGroups-module__VQA8-a__group{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.CourseGroups-module__VQA8-a__icon{color:var(--color-link);flex:none}.CourseGroups-module__VQA8-a__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.CourseGroups-module__VQA8-a__dates{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.CourseGroups-module__VQA8-a__meta{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.CourseGroups-module__VQA8-a__note{max-width:var(--measure);color:var(--color-text-muted);font-size:var(--text-sm);margin:0}@media (min-width:640px){.CourseGroups-module__VQA8-a__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.BannerArt-module__M7PQ4G__svg{stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.BannerArt-module__M7PQ4G__path{stroke-dasharray:1;stroke-dashoffset:0;animation:BannerArt-module__M7PQ4G__draw var(--duration-draw) var(--ease) var(--duration-fast) both}.BannerArt-module__M7PQ4G__main{stroke:var(--color-sky);stroke-width:1.5px}.BannerArt-module__M7PQ4G__accent{stroke:var(--color-sky-strong);stroke-width:2px}.BannerArt-module__M7PQ4G__soft{stroke:var(--color-on-dark-line);stroke-width:1px}.BannerArt-module__M7PQ4G__muted{stroke:var(--color-text-on-dark);stroke-width:1px}.BannerArt-module__M7PQ4G__slab{fill:var(--color-navy-deep);stroke:var(--color-sky);stroke-width:1.5px}.BannerArt-module__M7PQ4G__late{animation-delay:var(--duration-draw)}.BannerArt-module__M7PQ4G__label{fill:var(--color-text-on-dark);font-family:var(--font-body);font-size:var(--text-overline);animation:BannerArt-module__M7PQ4G__appear var(--duration-base) var(--ease) var(--duration-draw) both}@media (prefers-reduced-motion:reduce){.BannerArt-module__M7PQ4G__path,.BannerArt-module__M7PQ4G__label{animation:none}}.BannerArt-module__M7PQ4G__scroll[data-reveal=wait] .BannerArt-module__M7PQ4G__path,.BannerArt-module__M7PQ4G__scroll[data-reveal=wait] .BannerArt-module__M7PQ4G__label{animation-play-state:paused}@keyframes BannerArt-module__M7PQ4G__draw{0%{stroke-dashoffset:1px}}@keyframes BannerArt-module__M7PQ4G__appear{0%{opacity:0}}
.Faq-module__X38XYa__frame{display:grid}.Faq-module__X38XYa__list,.Faq-module__X38XYa__reserve{gap:var(--space-3);flex-direction:column;grid-area:1/1;display:flex}.Faq-module__X38XYa__reserve{visibility:hidden;pointer-events:none}.Faq-module__X38XYa__answers{display:grid}.Faq-module__X38XYa__answers>.Faq-module__X38XYa__answer{grid-area:1/1}.Faq-module__X38XYa__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.Faq-module__X38XYa__question{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);color:var(--color-heading);font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:flex}.Faq-module__X38XYa__question::-webkit-details-marker{display:none}.Faq-module__X38XYa__icon{color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease);flex-shrink:0}.Faq-module__X38XYa__item:hover{border-color:var(--color-border-strong)}.Faq-module__X38XYa__item[open] .Faq-module__X38XYa__answer{animation:Faq-module__X38XYa__open var(--duration-enter) var(--ease)}.Faq-module__X38XYa__item[open] .Faq-module__X38XYa__icon{transform:rotate(45deg)}.Faq-module__X38XYa__answer{max-width:var(--measure);padding:0 var(--space-5) var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}@keyframes Faq-module__X38XYa__open{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.Faq-module__X38XYa__item{interpolate-size:allow-keywords}.Faq-module__X38XYa__item::details-content{height:0;transition:height var(--duration-slow) var(--ease-reveal), content-visibility var(--duration-slow) allow-discrete;overflow:clip}.Faq-module__X38XYa__item[open]::details-content{height:auto}}}
.ContactList-module__5_XSGa__list{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.ContactList-module__5_XSGa__phone{color:var(--color-text);font-size:var(--text-body);font-weight:var(--weight-medium);white-space:nowrap}.ContactList-module__5_XSGa__phone:hover{color:var(--color-link)}.ContactList-module__5_XSGa__line{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:inline-flex}.ContactList-module__5_XSGa__line:hover{color:var(--color-link)}.ContactList-module__5_XSGa__socials{gap:var(--space-2);margin-top:var(--space-2);display:flex}.ContactList-module__5_XSGa__social{width:var(--icon-box);height:var(--icon-box);border-radius:var(--radius-md);background:var(--color-action);color:var(--color-on-action);transition:background var(--duration-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.ContactList-module__5_XSGa__social:hover{background:var(--color-action-bright)}
.Field-module__k-bPaq__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.Field-module__k-bPaq__label{color:var(--color-gray-700);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.Field-module__k-bPaq__control{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-body);transition:border-color var(--duration-fast) var(--ease)}.Field-module__k-bPaq__control:hover{border-color:var(--color-blue-mid)}.Field-module__k-bPaq__control:focus-visible{border-color:var(--color-accent-border);outline-offset:0}.Field-module__k-bPaq__control[aria-invalid=true]{border-color:var(--color-error)}.Field-module__k-bPaq__control:disabled{background:var(--color-bg);color:var(--color-text-muted)}.Field-module__k-bPaq__select{padding-right:var(--space-8);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:right var(--space-4) center, right var(--space-3) center;background-size:var(--space-1) var(--space-1);background-repeat:no-repeat}.Field-module__k-bPaq__textarea{min-height:calc(var(--control-height) * 2);resize:vertical}.Field-module__k-bPaq__hint{color:var(--color-text-muted);font-size:var(--text-xs)}.Field-module__k-bPaq__error{color:var(--color-error);font-size:var(--text-xs)}.Field-module__k-bPaq__file{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;align-items:center;display:flex}.Field-module__k-bPaq__file::file-selector-button{margin-right:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-blue-soft);color:var(--color-link);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;border:0}
.CallbackForm-module__3wkeUW__form{gap:var(--space-4);flex-direction:column;display:flex}.CallbackForm-module__3wkeUW__pair{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.CallbackForm-module__3wkeUW__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.CallbackForm-module__3wkeUW__error{color:var(--color-error);font-size:var(--text-sm)}.CallbackForm-module__3wkeUW__done{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-gray-700);font-size:var(--text-sm);flex-direction:column;display:flex}.CallbackForm-module__3wkeUW__doneTitle{color:var(--color-success);font-weight:var(--weight-semibold)}.CallbackForm-module__3wkeUW__consent{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.CallbackForm-module__3wkeUW__consent a{color:var(--color-link);text-decoration:underline}
.AssistantHandoff-module__OO0R7q__handoff{gap:var(--space-4);min-height:0;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.AssistantHandoff-module__OO0R7q__back{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.AssistantHandoff-module__OO0R7q__back:hover{color:var(--color-link-hover);text-decoration:underline}.AssistantHandoff-module__OO0R7q__form{gap:var(--space-4);flex-direction:column;display:flex}.AssistantHandoff-module__OO0R7q__title{color:var(--color-heading);font-size:var(--text-h4)}.AssistantHandoff-module__OO0R7q__lead{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.AssistantHandoff-module__OO0R7q__details{gap:var(--space-1) var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.AssistantHandoff-module__OO0R7q__detail{display:contents}.AssistantHandoff-module__OO0R7q__detail dt{color:var(--color-text-muted)}.AssistantHandoff-module__OO0R7q__detail dd{color:var(--color-gray-700);overflow-wrap:anywhere;margin:0}.AssistantHandoff-module__OO0R7q__error{color:var(--color-error);font-size:var(--text-sm)}.AssistantHandoff-module__OO0R7q__done{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-gray-700);font-size:var(--text-sm);flex-direction:column;display:flex}.AssistantHandoff-module__OO0R7q__doneTitle{color:var(--color-success);font-weight:var(--weight-semibold)}
.ContactStrip-module__9ulkmG__direct{gap:var(--space-3);margin:0 calc(var(--gutter) * -1) calc(var(--space-6) * -1);padding:var(--space-5) var(--gutter) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;display:flex}.ContactStrip-module__9ulkmG__title{color:var(--color-text-muted);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.ContactStrip-module__9ulkmG__row{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.ContactStrip-module__9ulkmG__whatsapp{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-whatsapp-strong);color:var(--color-text-inverse);font-weight:var(--weight-semibold);transition:background var(--duration-fast) var(--ease);display:inline-flex}.ContactStrip-module__9ulkmG__whatsapp:hover{background:var(--color-whatsapp-hover)}.ContactStrip-module__9ulkmG__phone{align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--color-heading);font-size:var(--text-body);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.ContactStrip-module__9ulkmG__phone svg,.ContactStrip-module__9ulkmG__phone:hover{color:var(--color-link)}@media (min-width:640px){.ContactStrip-module__9ulkmG__whatsapp{width:auto}}
.AssistantHeader-module__MN5nbW__header{align-items:center;gap:var(--space-3);display:flex}.AssistantHeader-module__MN5nbW__text{flex-direction:column;display:flex}.AssistantHeader-module__MN5nbW__name{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.AssistantHeader-module__MN5nbW__caption{color:var(--color-text-muted);font-size:var(--text-sm)}
.Drawer-module__gedWAG__root{z-index:var(--z-drawer);position:fixed;inset:0}.Drawer-module__gedWAG__backdrop{background:var(--color-overlay);cursor:default;width:100%;animation:Drawer-module__gedWAG__fade var(--duration-base) var(--ease);border:0;position:absolute;inset:0}.Drawer-module__gedWAG__panel{width:min(var(--drawer-width), 100%);background:var(--color-surface);box-shadow:var(--shadow-lg);animation:Drawer-module__gedWAG__slide-right var(--duration-base) var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.Drawer-module__gedWAG__root[data-side=left] .Drawer-module__gedWAG__panel{animation-name:Drawer-module__gedWAG__slide-left;left:0;right:auto}.Drawer-module__gedWAG__root[data-side=center] .Drawer-module__gedWAG__panel{width:min(var(--dialog-width), calc(100% - var(--gutter) * 2));height:fit-content;max-height:calc(100dvh - var(--space-6) * 2);border-radius:var(--radius-lg);margin:auto;animation-name:Drawer-module__gedWAG__pop;inset:0;overflow:hidden}.Drawer-module__gedWAG__head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-height);padding:0 var(--gutter);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.Drawer-module__gedWAG__title{font-size:var(--text-h4)}.Drawer-module__gedWAG__close{width:var(--control-height-sm);height:var(--control-height-sm);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg);color:var(--color-heading);justify-content:center;align-items:center;display:inline-flex}.Drawer-module__gedWAG__close:hover{background:var(--color-blue-soft)}.Drawer-module__gedWAG__body{overscroll-behavior:contain;padding:var(--space-5) var(--gutter) var(--space-8);flex:1;overflow-y:auto}.Drawer-module__gedWAG__root[data-side=center] .Drawer-module__gedWAG__body{min-height:0;padding-bottom:var(--space-6)}@keyframes Drawer-module__gedWAG__fade{0%{opacity:0}}@keyframes Drawer-module__gedWAG__slide-right{0%{transform:translate(100%)}}@keyframes Drawer-module__gedWAG__slide-left{0%{transform:translate(-100%)}}@keyframes Drawer-module__gedWAG__pop{0%{opacity:0;transform:scale(var(--scale-menu-card))}}
.Grid-module__uSk6Xa__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none;display:grid}.Grid-module__uSk6Xa__base3>*{grid-column:span 3}.Grid-module__uSk6Xa__base4>*{grid-column:span 4}.Grid-module__uSk6Xa__base6>*{grid-column:span 6}.Grid-module__uSk6Xa__base8>*{grid-column:span 8}.Grid-module__uSk6Xa__base12>*{grid-column:span 12}@media (min-width:640px){.Grid-module__uSk6Xa__sm3>*{grid-column:span 3}.Grid-module__uSk6Xa__sm4>*{grid-column:span 4}.Grid-module__uSk6Xa__sm6>*{grid-column:span 6}.Grid-module__uSk6Xa__sm8>*{grid-column:span 8}.Grid-module__uSk6Xa__sm12>*{grid-column:span 12}}@media (min-width:960px){.Grid-module__uSk6Xa__md2>*{grid-column:span 2}.Grid-module__uSk6Xa__md3>*{grid-column:span 3}.Grid-module__uSk6Xa__md4>*{grid-column:span 4}.Grid-module__uSk6Xa__md6>*{grid-column:span 6}.Grid-module__uSk6Xa__md8>*{grid-column:span 8}.Grid-module__uSk6Xa__md12>*{grid-column:span 12}}.Grid-module__uSk6Xa__colBase3{grid-column:span 3}.Grid-module__uSk6Xa__colBase4{grid-column:span 4}.Grid-module__uSk6Xa__colBase6{grid-column:span 6}.Grid-module__uSk6Xa__colBase8{grid-column:span 8}.Grid-module__uSk6Xa__colBase12{grid-column:span 12}@media (min-width:640px){.Grid-module__uSk6Xa__colSm3{grid-column:span 3}.Grid-module__uSk6Xa__colSm4{grid-column:span 4}.Grid-module__uSk6Xa__colSm6{grid-column:span 6}.Grid-module__uSk6Xa__colSm8{grid-column:span 8}.Grid-module__uSk6Xa__colSm12{grid-column:span 12}}@media (min-width:960px){.Grid-module__uSk6Xa__colMd3{grid-column:span 3}.Grid-module__uSk6Xa__colMd4{grid-column:span 4}.Grid-module__uSk6Xa__colMd6{grid-column:span 6}.Grid-module__uSk6Xa__colMd8{grid-column:span 8}.Grid-module__uSk6Xa__colMd12{grid-column:span 12}}
.AssistantMessages-module__wMWKUW__feed{gap:var(--space-3);min-height:0;padding:var(--space-4);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.AssistantMessages-module__wMWKUW__intro{align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.AssistantMessages-module__wMWKUW__introText{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.AssistantMessages-module__wMWKUW__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.AssistantMessages-module__wMWKUW__introText>.AssistantMessages-module__wMWKUW__bot,.AssistantMessages-module__wMWKUW__actions>*{animation:AssistantMessages-module__wMWKUW__rise var(--duration-reveal) var(--ease-reveal) backwards}.AssistantMessages-module__wMWKUW__introText>.AssistantMessages-module__wMWKUW__bot{animation-delay:calc(var(--delay-kaddi-step) * 3)}.AssistantMessages-module__wMWKUW__actions>:first-child{animation-delay:calc(var(--delay-kaddi-step) * 4)}.AssistantMessages-module__wMWKUW__actions>:nth-child(2){animation-delay:calc(var(--delay-kaddi-step) * 5)}.AssistantMessages-module__wMWKUW__actions>:nth-child(3){animation-delay:calc(var(--delay-kaddi-step) * 6)}.AssistantMessages-module__wMWKUW__actions>:nth-child(4){animation-delay:calc(var(--delay-kaddi-step) * 7)}.AssistantMessages-module__wMWKUW__actions>:nth-child(5){animation-delay:calc(var(--delay-kaddi-step) * 8)}.AssistantMessages-module__wMWKUW__botRow,.AssistantMessages-module__wMWKUW__userRow{gap:var(--space-2);animation:AssistantMessages-module__wMWKUW__appear var(--duration-base) var(--ease);flex-direction:column;display:flex}.AssistantMessages-module__wMWKUW__botRow{align-items:flex-start}.AssistantMessages-module__wMWKUW__userRow{align-items:flex-end}.AssistantMessages-module__wMWKUW__bot,.AssistantMessages-module__wMWKUW__user,.AssistantMessages-module__wMWKUW__manager{max-width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-body);line-height:var(--leading-normal);white-space:pre-line;overflow-wrap:anywhere}.AssistantMessages-module__wMWKUW__bot{border-radius:var(--radius-sm) var(--radius-lg) var(--radius-lg) var(--radius-lg);background:var(--color-bg);color:var(--color-text)}.AssistantMessages-module__wMWKUW__manager{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm) var(--radius-lg) var(--radius-lg) var(--radius-lg);background:var(--color-surface);color:var(--color-text)}.AssistantMessages-module__wMWKUW__who{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.AssistantMessages-module__wMWKUW__user{border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-lg);background:var(--color-navy);max-width:85%;color:var(--color-text-inverse)}.AssistantMessages-module__wMWKUW__cards{gap:var(--space-2);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.AssistantMessages-module__wMWKUW__card{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-heading);transition:border-color var(--duration-fast) var(--ease);text-decoration:none;display:flex}.AssistantMessages-module__wMWKUW__card:hover{border-color:var(--color-border-strong)}.AssistantMessages-module__wMWKUW__cardText{flex-direction:column;min-width:0;display:flex}.AssistantMessages-module__wMWKUW__cardTitle{font-weight:var(--weight-semibold)}.AssistantMessages-module__wMWKUW__cardMeta{color:var(--color-text-muted);font-size:var(--text-sm)}.AssistantMessages-module__wMWKUW__thinking{align-items:flex-end;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.AssistantMessages-module__wMWKUW__dots:after{content:"…";text-align:left;width:3ch;animation:AssistantMessages-module__wMWKUW__pulse var(--duration-draw) var(--ease) infinite;display:inline-block}.AssistantMessages-module__wMWKUW__error{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-error);color:var(--color-text);font-size:var(--text-sm);flex-direction:column;display:flex}@keyframes AssistantMessages-module__wMWKUW__appear{0%{opacity:0;transform:translateY(var(--space-1))}}@keyframes AssistantMessages-module__wMWKUW__pulse{50%{opacity:.3}}@keyframes AssistantMessages-module__wMWKUW__rise{0%{opacity:0;transform:translateY(var(--space-3))}}
.Mascot-module__6S-joG__mascot{transform-origin:50% 100%;animation:Mascot-module__6S-joG__appear var(--duration-kaddi-hop) var(--ease-spring) backwards;flex-shrink:0;display:inline-block}html[data-assistant=on] .Mascot-module__6S-joG__mascot[data-kaddi=stage]{cursor:pointer;-webkit-tap-highlight-color:transparent}.Mascot-module__6S-joG__mascot[data-kaddi-boop=true] .Mascot-module__6S-joG__pose{animation:Mascot-module__6S-joG__boop var(--duration-kaddi-hop) var(--ease) both}.Mascot-module__6S-joG__mascot[data-kaddi-shown=false]{opacity:0;transform:translateY(var(--space-4)) scale(.9, .8);transition:opacity var(--duration-base) var(--ease) var(--duration-fast), transform var(--duration-kaddi-close) var(--ease-back-in)}.Mascot-module__6S-joG__mascot[data-kaddi-shown=true]{transition:opacity var(--duration-base) var(--ease) var(--duration-base), transform var(--duration-kaddi-open) var(--ease-spring) var(--duration-base)}.Mascot-module__6S-joG__pose{display:block;position:relative}.Mascot-module__6S-joG__figure,.Mascot-module__6S-joG__blink{width:auto;height:var(--mascot-height);display:block}.Mascot-module__6S-joG__blink{opacity:0;animation:Mascot-module__6S-joG__blink var(--period-blink) linear var(--delay-blink) infinite;position:absolute;inset:0}@media (hover:hover){.Mascot-module__6S-joG__hover:hover .Mascot-module__6S-joG__blink{animation:Mascot-module__6S-joG__blink var(--period-blink) linear var(--delay-blink) infinite, Mascot-module__6S-joG__blinkAgain var(--duration-blink) linear}}.Mascot-module__6S-joG__head{--mascot-height:var(--mascot-head)}.Mascot-module__6S-joG__icon{--mascot-height:var(--icon-box)}.Mascot-module__6S-joG__avatar{--mascot-height:var(--mascot-avatar)}.Mascot-module__6S-joG__launcher{--mascot-height:var(--mascot-launcher-sm)}.Mascot-module__6S-joG__xs{--mascot-height:var(--mascot-xs)}.Mascot-module__6S-joG__sm{--mascot-height:var(--mascot-sm)}.Mascot-module__6S-joG__md,.Mascot-module__6S-joG__lg{--mascot-height:var(--mascot-md)}@media (min-width:960px){.Mascot-module__6S-joG__launcher{--mascot-height:clamp(var(--mascot-launcher-min), calc((100vw - var(--container)) / 2 - var(--space-6)), var(--mascot-launcher))}.Mascot-module__6S-joG__lg{--mascot-height:var(--mascot-lg)}}@keyframes Mascot-module__6S-joG__appear{0%{opacity:0;transform:translateY(var(--space-4)) scale(.9, 1.08)}50%{opacity:1;transform:translateY(calc(var(--kaddi-hop) / 4)) scale(1.03, .97)}75%{transform:scale(.99,1.01)}to{transform:none}}@keyframes Mascot-module__6S-joG__boop{0%,to{transform:none}20%{transform:scale(1.06,.9)}50%{transform:translateY(var(--kaddi-hop)) scale(.96, 1.05)}80%{transform:scale(1.03,.97)}}@keyframes Mascot-module__6S-joG__blink{0%,1.3%,40%,41.3%,to{opacity:0}.3%,1%,40.3%,41%{opacity:1}}@keyframes Mascot-module__6S-joG__blinkAgain{0%,to{opacity:0}25%,75%{opacity:1}}
.PickRow-module__cvktTa__row{align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease);display:flex;position:relative}.PickRow-module__cvktTa__row:hover{background:var(--color-bg)}.PickRow-module__cvktTa__thumb{width:var(--thumb-size);height:var(--thumb-size);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-heading);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-heavy);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.PickRow-module__cvktTa__image{object-fit:contain;width:100%;height:100%}.PickRow-module__cvktTa__text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.PickRow-module__cvktTa__title{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.PickRow-module__cvktTa__title:after{content:"";position:absolute;inset:0}.PickRow-module__cvktTa__row:hover .PickRow-module__cvktTa__title{color:var(--color-link)}.PickRow-module__cvktTa__meta{gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.PickRow-module__cvktTa__price{color:var(--color-heading);font-weight:var(--weight-semibold)}.PickRow-module__cvktTa__row>:last-child{position:relative}.PickRow-module__cvktTa__arrow{width:var(--badge-size);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.PickRow-module__cvktTa__row:hover .PickRow-module__cvktTa__arrow{color:var(--color-link);transform:translateX(var(--space-1))}@media (prefers-reduced-motion:reduce){.PickRow-module__cvktTa__row,.PickRow-module__cvktTa__arrow{transition:none}.PickRow-module__cvktTa__row:hover .PickRow-module__cvktTa__arrow{transform:none}}.PickRow-module__cvktTa__vendor{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}
.BannerRequestDialog-module__tfzQEq__body{gap:var(--space-4);flex-direction:column;display:flex}.BannerRequestDialog-module__tfzQEq__intro{color:var(--color-gray-700);font-size:var(--text-sm)}
.HeaderShell-module__BO_c6W__header{z-index:var(--z-header);background:var(--color-bg);view-transition-name:HeaderShell-module__BO_c6W__site-header;transition:background-color var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease), transform var(--duration-base) var(--ease);position:sticky;top:0}.HeaderShell-module__BO_c6W__header[data-hidden=true]{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.HeaderShell-module__BO_c6W__header{transition:none}}@media (min-width:960px){.HeaderShell-module__BO_c6W__header[data-hidden=true]{transform:none}}.HeaderShell-module__BO_c6W__header[data-scrolled=true]{box-shadow:var(--shadow-header)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.HeaderShell-module__BO_c6W__header[data-scrolled=true]{background:var(--color-header-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}}
.ProductHeader-module__io0o8W__header{gap:var(--space-6);flex-direction:column;display:flex}.ProductHeader-module__io0o8W__top{gap:var(--space-4);flex-direction:column;display:flex}.ProductHeader-module__io0o8W__icon{width:calc(var(--icon-box) * 2);height:calc(var(--icon-box) * 2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-shrink:0;justify-content:center;align-items:center;display:none}.ProductHeader-module__io0o8W__text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ProductHeader-module__io0o8W__vendor{color:var(--color-text-muted);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.ProductHeader-module__io0o8W__summary{max-width:var(--measure);color:var(--color-text-muted);font-size:var(--text-lead);-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ProductHeader-module__io0o8W__requires{max-width:var(--measure);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-blue-soft);color:var(--color-link);font-size:var(--text-sm)}.ProductHeader-module__io0o8W__tasks{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (min-width:960px){.ProductHeader-module__io0o8W__summary{-webkit-line-clamp:3;line-clamp:3}}@media (min-width:640px){.ProductHeader-module__io0o8W__top{gap:var(--space-6);flex-direction:row}.ProductHeader-module__io0o8W__icon{display:inline-flex}}
.CtaBanner-module__V2bH7G__section{padding-top:var(--section-gap)}.CtaBanner-module__V2bH7G__frame{isolation:isolate;position:relative}.CtaBanner-module__V2bH7G__banner{box-shadow:var(--shadow-banner-outline);justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-8);padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);isolation:isolate;background:var(--color-navy);flex-wrap:wrap;display:flex;position:relative;overflow:clip}.CtaBanner-module__V2bH7G__banner:before{content:"";z-index:var(--z-below);background-image:var(--blueprint-dark);background-size:var(--blueprint-size);position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 60%);mask-image:linear-gradient(270deg,#000,#0000 60%)}.CtaBanner-module__V2bH7G__text{gap:var(--space-3);max-width:var(--measure);flex-direction:column;display:flex}.CtaBanner-module__V2bH7G__art{display:none}.CtaBanner-module__V2bH7G__kaddi{margin-bottom:calc(var(--space-8) * -1);order:1;align-self:flex-end;margin-left:auto}.CtaBanner-module__V2bH7G__title{color:var(--color-text-inverse)}.CtaBanner-module__V2bH7G__lead{color:var(--color-text-on-dark);font-size:var(--text-body)}@media (min-width:640px){.CtaBanner-module__V2bH7G__banner{padding:var(--space-12)}.CtaBanner-module__V2bH7G__kaddi{margin-bottom:calc(var(--space-12) * -1)}}@media (min-width:960px){.CtaBanner-module__V2bH7G__banner{flex-wrap:nowrap}.CtaBanner-module__V2bH7G__art{width:calc(var(--control-height) * 4);flex:none;margin-left:auto;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.CtaBanner-module__V2bH7G__art{animation:linear both CtaBanner-module__V2bH7G__float;animation-timeline:view();animation-range:cover}}}.CtaBanner-module__V2bH7G__kaddi{order:0;margin-left:0}}@keyframes CtaBanner-module__V2bH7G__float{0%{transform:translateY(calc(var(--parallax-shift) / 2))}to{transform:translateY(calc(var(--parallax-shift) / -2))}}
.LangSwitch-module__t5-JFG__wrap{flex-shrink:0;position:relative}.LangSwitch-module__t5-JFG__button{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;padding:0;display:inline-flex}.LangSwitch-module__t5-JFG__button:hover,.LangSwitch-module__t5-JFG__button[aria-expanded=true]{background:var(--color-hover)}.LangSwitch-module__t5-JFG__button:active{background:var(--color-press)}.LangSwitch-module__t5-JFG__globe,.LangSwitch-module__t5-JFG__chevron{display:none}.LangSwitch-module__t5-JFG__chevron{color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease-reveal)}.LangSwitch-module__t5-JFG__button[aria-expanded=true] .LangSwitch-module__t5-JFG__chevron{transform:rotate(180deg)}@media (min-width:640px){.LangSwitch-module__t5-JFG__button{padding:0 var(--space-2)}.LangSwitch-module__t5-JFG__globe,.LangSwitch-module__t5-JFG__chevron{display:block}}.LangSwitch-module__t5-JFG__panel{top:calc(100% + var(--space-1));z-index:var(--z-dropdown);min-width:max-content;padding:var(--space-2);border-radius:var(--radius-panel);background:var(--color-popover);box-shadow:var(--shadow-popover);clip-path:inset(0 0 100%);opacity:0;visibility:hidden;transition:opacity var(--duration-exit) var(--ease), clip-path 0s linear var(--duration-exit), visibility 0s linear var(--duration-exit);flex-direction:column;display:flex;position:absolute;right:0}.LangSwitch-module__t5-JFG__panel[data-open=true]{clip-path:inset(calc(-1 * var(--space-12)));opacity:1;visibility:visible;transition:opacity var(--duration-enter) var(--ease), clip-path var(--duration-unfold) var(--ease-reveal), visibility 0s}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.LangSwitch-module__t5-JFG__panel{-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}}.LangSwitch-module__t5-JFG__panel[data-open=true] .LangSwitch-module__t5-JFG__item{animation:LangSwitch-module__t5-JFG__item var(--duration-menu-card) var(--ease-reveal) backwards}.LangSwitch-module__t5-JFG__panel[data-open=true] .LangSwitch-module__t5-JFG__item:nth-child(3){animation-delay:calc(var(--delay-menu-card) * 2)}.LangSwitch-module__t5-JFG__panel[data-open=true] .LangSwitch-module__t5-JFG__item:nth-child(4){animation-delay:calc(var(--delay-menu-card) * 4)}@keyframes LangSwitch-module__t5-JFG__item{0%{opacity:0;filter:blur(var(--blur-menu-card))}}.LangSwitch-module__t5-JFG__caption{padding:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.LangSwitch-module__t5-JFG__item{align-items:center;gap:var(--space-3);min-height:var(--control-height-sm);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease);display:flex}.LangSwitch-module__t5-JFG__item:hover{background:var(--color-hover)}.LangSwitch-module__t5-JFG__item[aria-current=true]{font-weight:var(--weight-medium)}.LangSwitch-module__t5-JFG__badge{min-width:var(--space-8);height:var(--space-6);border-radius:var(--radius-sm);background:var(--color-blue-soft);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);justify-content:center;align-items:center;display:inline-flex}.LangSwitch-module__t5-JFG__item[aria-current=true] .LangSwitch-module__t5-JFG__badge{background:var(--color-tab-selected);color:var(--color-heading)}.LangSwitch-module__t5-JFG__name{flex:1}.LangSwitch-module__t5-JFG__check{margin-left:var(--space-4);color:var(--color-link)}@media (prefers-reduced-motion:reduce){.LangSwitch-module__t5-JFG__panel,.LangSwitch-module__t5-JFG__panel[data-open=true]{transition:none}.LangSwitch-module__t5-JFG__panel[data-open=true] .LangSwitch-module__t5-JFG__item{animation:none}}
.ProductLifecycle-module__Y44CLW__notice{color:var(--color-text-muted);font-size:var(--text-sm)}.ProductLifecycle-module__Y44CLW__notice strong{font-weight:var(--weight-semibold)}.ProductLifecycle-module__Y44CLW__link{color:var(--color-link);text-decoration:underline}
.Logo-module__FeqWJG__logo{height:var(--logo-height);flex-shrink:0;align-items:center;display:inline-flex}.Logo-module__FeqWJG__logo img{width:auto;height:var(--logo-height)}.Logo-module__FeqWJG__mark{color:var(--color-logo-mark);border-radius:var(--radius-sm);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.Logo-module__FeqWJG__mark svg{width:var(--logo-mark-width);height:var(--logo-mark-height);fill:currentColor;display:block}.Logo-module__FeqWJG__mark:after{top:calc(50% - var(--touch-target) / 2);right:calc(50% - var(--touch-target) / 2);bottom:calc(50% - var(--touch-target) / 2);left:calc(50% - var(--touch-target) / 2);content:"";position:absolute}.Logo-module__FeqWJG__header .Logo-module__FeqWJG__headerFull{display:none}@media (min-width:640px){.Logo-module__FeqWJG__header .Logo-module__FeqWJG__headerMark{display:none}.Logo-module__FeqWJG__header .Logo-module__FeqWJG__headerFull{width:var(--logo-header-width);height:var(--logo-header-height);display:block}}.Logo-module__FeqWJG__headerFull{filter:var(--filter-header-logo)}
.RadioChips-module__bwULda__group{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.RadioChips-module__bwULda__legend{color:var(--color-gray-700);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:0}.RadioChips-module__bwULda__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.RadioChips-module__bwULda__option{cursor:pointer;position:relative}.RadioChips-module__bwULda__chip{height:var(--control-height);padding:0 var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-heading);font-weight:var(--weight-semibold);transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);align-items:center;display:inline-flex}.RadioChips-module__bwULda__option:hover .RadioChips-module__bwULda__chip{border-color:var(--color-blue-mid);background:var(--color-blue-soft)}.RadioChips-module__bwULda__option input:checked+.RadioChips-module__bwULda__chip{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.RadioChips-module__bwULda__option input:focus-visible+.RadioChips-module__bwULda__chip{outline:2px solid var(--color-focus);outline-offset:2px}.RadioChips-module__bwULda__error{color:var(--color-error);font-size:var(--text-xs)}
.FaqHelp-module__jN6Ita__box{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.FaqHelp-module__jN6Ita__title{color:var(--color-heading);font-size:var(--text-h4);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.FaqHelp-module__jN6Ita__text{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.FaqHelp-module__jN6Ita__wide{display:none}@media (min-width:960px){.FaqHelp-module__jN6Ita__wide{display:block}.FaqHelp-module__jN6Ita__box{height:100%}}
.MobileVendors-module__7ASWnG__step{border-bottom:1px solid var(--color-border)}.MobileVendors-module__7ASWnG__summary{min-height:var(--control-height);color:var(--color-heading);font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer;align-items:center;list-style:none;display:flex}.MobileVendors-module__7ASWnG__summary::-webkit-details-marker{display:none}.MobileVendors-module__7ASWnG__summary:after{content:"+";color:var(--color-text-muted);margin-left:auto}.MobileVendors-module__7ASWnG__step[open]>.MobileVendors-module__7ASWnG__summary:after{content:"−"}.MobileVendors-module__7ASWnG__body{padding:0 0 var(--space-2) var(--space-3);flex-direction:column;display:flex}.MobileVendors-module__7ASWnG__link{padding:var(--space-1) 0;color:var(--color-gray-700);font-size:var(--text-body)}.MobileVendors-module__7ASWnG__all{padding:var(--space-1) 0;color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-semibold)}
@media (prefers-reduced-motion:no-preference){.Reveal-module__noJY2G__reveal[data-reveal=wait]{opacity:0;filter:blur(var(--blur-reveal));transform:translateY(var(--space-4))}.Reveal-module__noJY2G__reveal[data-reveal=in]{transition:opacity var(--duration-reveal) var(--ease-reveal), filter var(--duration-reveal) var(--ease-focus) var(--delay-reveal-step), transform var(--duration-reveal) var(--ease-reveal)}.Reveal-module__noJY2G__step1[data-reveal=in]{transition-delay:var(--delay-reveal-step)}.Reveal-module__noJY2G__step2[data-reveal=in]{transition-delay:calc(var(--delay-reveal-step) * 2)}.Reveal-module__noJY2G__step3[data-reveal=in]{transition-delay:calc(var(--delay-reveal-step) * 3)}}
.MobileMenu-module__Vi2zJG__search{align-items:center;gap:var(--space-2);width:100%;height:var(--control-height);margin-bottom:var(--space-3);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;display:flex}.MobileMenu-module__Vi2zJG__search:hover{border-color:var(--color-border-strong)}.MobileMenu-module__Vi2zJG__search svg{flex-shrink:0}@media (min-width:640px){.MobileMenu-module__Vi2zJG__search{display:none}}.MobileMenu-module__Vi2zJG__nav{flex-direction:column;display:flex}.MobileMenu-module__Vi2zJG__catalog{align-items:center;gap:var(--space-3);min-height:var(--control-height);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--color-action-bright);color:var(--color-on-action);font-size:var(--text-body);font-weight:var(--weight-semibold);display:flex}.MobileMenu-module__Vi2zJG__arrow{margin-left:auto}.MobileMenu-module__Vi2zJG__group{border-bottom:1px solid var(--color-border)}.MobileMenu-module__Vi2zJG__summary,.MobileMenu-module__Vi2zJG__topLink{min-height:var(--control-height);padding:var(--space-2) 0;color:var(--color-text);font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.MobileMenu-module__Vi2zJG__summary::-webkit-details-marker{display:none}.MobileMenu-module__Vi2zJG__topLink{border-bottom:1px solid var(--color-border)}.MobileMenu-module__Vi2zJG__chevron{color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease)}.MobileMenu-module__Vi2zJG__group[open] .MobileMenu-module__Vi2zJG__chevron{transform:rotate(180deg)}.MobileMenu-module__Vi2zJG__groupBody{gap:var(--space-1);padding-bottom:var(--space-4);flex-direction:column;display:flex}.MobileMenu-module__Vi2zJG__section{border-radius:var(--radius-md)}.MobileMenu-module__Vi2zJG__section[open]{background:var(--color-bg)}.MobileMenu-module__Vi2zJG__sectionSummary{grid-template-columns:var(--section-art) minmax(0, 1fr);align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-1) var(--space-2);color:var(--color-text);font-size:var(--text-body);cursor:pointer;list-style:none;display:grid}.MobileMenu-module__Vi2zJG__sectionSummary::-webkit-details-marker{display:none}.MobileMenu-module__Vi2zJG__sectionIcon{color:var(--color-text-muted);justify-self:center}img.MobileMenu-module__Vi2zJG__sectionIcon{width:var(--section-art);height:var(--section-art)}.MobileMenu-module__Vi2zJG__sectionTitle{line-height:var(--leading-snug)}.MobileMenu-module__Vi2zJG__section[open] .MobileMenu-module__Vi2zJG__sectionTitle{font-weight:var(--weight-medium)}.MobileMenu-module__Vi2zJG__sectionBody{padding:0 var(--space-2) var(--space-3) calc(var(--space-2) + var(--space-4) + var(--space-3));flex-direction:column;display:flex}.MobileMenu-module__Vi2zJG__aboutColumn{padding-bottom:var(--space-2);flex-direction:column;display:flex}.MobileMenu-module__Vi2zJG__caption{padding:var(--space-2) 0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.MobileMenu-module__Vi2zJG__link{padding:var(--space-2) 0;color:var(--color-text);font-size:var(--text-body)}.MobileMenu-module__Vi2zJG__all{padding:var(--space-2) var(--space-2);color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-medium)}.MobileMenu-module__Vi2zJG__contacts{padding:var(--space-4) 0 var(--space-6)}.MobileMenu-module__Vi2zJG__cta{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);border-radius:var(--radius-control);background:var(--color-action-bright);color:var(--color-on-action);font-size:var(--text-body);font-weight:var(--weight-medium);display:flex}
.ProductPicks-module__D_9K2G__wrap{padding-top:var(--section-gap);display:block}.ProductPicks-module__D_9K2G__panel{height:100%;padding:var(--space-5) var(--space-3) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.ProductPicks-module__D_9K2G__title{padding:0 var(--space-3);font-size:var(--text-h3)}.ProductPicks-module__D_9K2G__sub{margin-top:var(--space-1);padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.ProductPicks-module__D_9K2G__list{gap:var(--space-1);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.ProductPicks-module__D_9K2G__list>li+li{padding-top:var(--space-1);border-top:1px solid var(--color-border)}@media (min-width:640px){.ProductPicks-module__D_9K2G__panel{padding:var(--space-6) var(--space-4) var(--space-4)}.ProductPicks-module__D_9K2G__twoCols{column-gap:var(--space-4);grid-template-columns:1fr 1fr}.ProductPicks-module__D_9K2G__twoCols>li:nth-child(2){border-top:0;padding-top:0}}
.CatalogGroups-module__D2kbba__root{gap:var(--space-8);flex-direction:column;display:flex}.CatalogGroups-module__D2kbba__group{gap:var(--space-4);flex-direction:column;display:flex}.CatalogGroups-module__D2kbba__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.CatalogGroups-module__D2kbba__title{color:var(--color-heading);font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.CatalogGroups-module__D2kbba__family{align-items:center;gap:var(--space-1);color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.CatalogGroups-module__D2kbba__family:hover{color:var(--color-heading)}.CatalogGroups-module__D2kbba__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.CatalogGroups-module__D2kbba__more{justify-content:center;display:flex}@media (min-width:640px){.CatalogGroups-module__D2kbba__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.CatalogGroups-module__D2kbba__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ProductSection-module__X_3yeW__section{gap:var(--space-3);scroll-margin-top:calc(var(--header-height) + var(--space-4));flex-direction:column;display:flex}.ProductSection-module__X_3yeW__standalone{padding-top:var(--section-gap)}.ProductSection-module__X_3yeW__sub{max-width:var(--measure);color:var(--color-text-muted);font-size:var(--text-sm)}.ProductSection-module__X_3yeW__body{margin-top:var(--space-3);color:var(--color-gray-700);line-height:var(--leading-relaxed)}.ProductSection-module__X_3yeW__body>p{max-width:var(--measure)}
.SearchGroups-module__r0tDea__list{flex-direction:column;display:flex;container-type:inline-size}.SearchGroups-module__r0tDea__columns{flex-direction:column;display:flex}.SearchGroups-module__r0tDea__main,.SearchGroups-module__r0tDea__side{flex-direction:column;min-width:0;display:flex}.SearchGroups-module__r0tDea__group+.SearchGroups-module__r0tDea__group,.SearchGroups-module__r0tDea__main+.SearchGroups-module__r0tDea__side{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-hairline)}@container (min-width:640px){.SearchGroups-module__r0tDea__columns[data-split=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.SearchGroups-module__r0tDea__columns[data-split=true] .SearchGroups-module__r0tDea__main+.SearchGroups-module__r0tDea__side{padding-top:0;padding-left:var(--space-2);border-top:0;border-left:1px solid var(--color-hairline);margin-top:0}.SearchGroups-module__r0tDea__columns[data-split=true] .SearchGroups-module__r0tDea__main{padding-right:var(--space-2)}}.SearchGroups-module__r0tDea__caption{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-heading);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:0;display:flex}.SearchGroups-module__r0tDea__caption svg{color:var(--color-link);flex-shrink:0}.SearchGroups-module__r0tDea__option,.SearchGroups-module__r0tDea__all{border-radius:var(--radius-sm);color:var(--color-text);scroll-margin-block:var(--space-2);transition:background-color var(--duration-fast) var(--ease);display:flex}.SearchGroups-module__r0tDea__option{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3)}.SearchGroups-module__r0tDea__option[aria-selected=true],.SearchGroups-module__r0tDea__all[aria-selected=true]{background:var(--color-hover)}.SearchGroups-module__r0tDea__mark{width:var(--menu-mark);height:var(--menu-mark);color:var(--color-text-muted);flex-shrink:0;place-items:center;display:grid}.SearchGroups-module__r0tDea__mark img{object-fit:contain;width:100%;height:100%}.SearchGroups-module__r0tDea__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.SearchGroups-module__r0tDea__title{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-snug);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.SearchGroups-module__r0tDea__hit{border-radius:var(--space-1);background:var(--color-mark);color:inherit;font-weight:var(--weight-semibold)}.SearchGroups-module__r0tDea__meta{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SearchGroups-module__r0tDea__all{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-height);margin-top:var(--space-3);padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);position:relative}.SearchGroups-module__r0tDea__all:before{content:"";top:calc(-1 * var(--space-2));right:var(--space-3);left:var(--space-3);border-top:1px solid var(--color-hairline);position:absolute}.SearchGroups-module__r0tDea__all svg{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease);flex-shrink:0}.SearchGroups-module__r0tDea__all[aria-selected=true] svg{transform:translateX(var(--space-1))}
.CatalogPopular-module__8uaDda__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.CatalogPopular-module__8uaDda__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.CatalogPopular-module__8uaDda__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ScanModel-module__N3i3sW__model{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ScanModel-module__N3i3sW__viewer{opacity:0;width:100%;height:100%;transition:opacity var(--duration-slow) var(--ease);background:0 0;border:0;position:absolute;inset:0}.ScanModel-module__N3i3sW__model[data-loaded=true] .ScanModel-module__N3i3sW__viewer{opacity:1}.ScanModel-module__N3i3sW__loading{color:var(--color-text-on-dark);font-size:var(--text-sm)}
.SearchKaddi-module__YVTL8G__row{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-sm);margin-top:var(--space-1);padding:0 var(--space-3) 0 var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease);background:0 0;border:0;display:flex}.SearchKaddi-module__YVTL8G__row:hover{background:var(--color-hover)}.SearchKaddi-module__YVTL8G__query{overflow-wrap:anywhere;color:var(--color-text)}.SearchKaddi-module__YVTL8G__empty{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.SearchKaddi-module__YVTL8G__text{justify-items:start;gap:var(--space-2);display:grid}.SearchKaddi-module__YVTL8G__lead{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.SearchKaddi-module__YVTL8G__button{min-height:var(--control-height-sm);padding:0 var(--space-4);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);color:var(--color-link);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease);background:0 0}.SearchKaddi-module__YVTL8G__button:hover{background:var(--color-hover)}
.Chip-module__j4Ti-q__chip{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);border:1px solid #0000;display:inline-flex}.Chip-module__j4Ti-q__chip:disabled{opacity:.45;cursor:not-allowed}.Chip-module__j4Ti-q__pill{min-height:var(--control-height-sm);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-blue-soft);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.Chip-module__j4Ti-q__pill:hover:not(:disabled):not([aria-pressed=true]){background:var(--color-blue-mid)}.Chip-module__j4Ti-q__pill[aria-pressed=true]{background:var(--color-action);color:var(--color-on-action)}.Chip-module__j4Ti-q__soft[aria-pressed=true]{border-color:var(--color-tab-selected-border);background:var(--color-tab-selected);color:var(--color-on-tab-selected)}.Chip-module__j4Ti-q__option{width:100%;min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-snug);justify-content:space-between}.Chip-module__j4Ti-q__option:hover:not(:disabled){border-color:var(--color-blue-mid)}.Chip-module__j4Ti-q__option[aria-pressed=true]{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.Chip-module__j4Ti-q__label{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.Chip-module__j4Ti-q__count{color:var(--color-text-muted);font-size:var(--text-xs);flex-shrink:0}.Chip-module__j4Ti-q__chip[aria-pressed=true] .Chip-module__j4Ti-q__count{color:var(--color-on-action-muted)}
.ScanViewer-module__mGQTjW__dialog{width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-4);background:0 0;border:0;margin:0}.ScanViewer-module__mGQTjW__dialog[open]{justify-content:center;align-items:center;display:flex}.ScanViewer-module__mGQTjW__dialog::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}:root:has(.ScanViewer-module__mGQTjW__dialog[open]){overflow:hidden}.ScanViewer-module__mGQTjW__frame{isolation:isolate;width:100%;max-width:var(--container);height:100%;max-height:var(--scan-viewer-height);border-radius:var(--radius-lg);background:var(--gradient-deep);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.ScanViewer-module__mGQTjW__frame:before{content:"";z-index:var(--z-below);background-image:var(--blueprint-dark);background-size:var(--blueprint-size);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ScanViewer-module__mGQTjW__dialog[open] .ScanViewer-module__mGQTjW__frame{animation:ScanViewer-module__mGQTjW__open var(--duration-unfold) var(--ease-reveal)}}@keyframes ScanViewer-module__mGQTjW__open{0%{opacity:0;scale:var(--scale-menu-card)}}.ScanViewer-module__mGQTjW__top{top:var(--space-4);right:var(--space-4);left:var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-4);pointer-events:none;display:flex;position:absolute}.ScanViewer-module__mGQTjW__title{gap:var(--space-1);color:var(--color-text-inverse);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug);flex-direction:column;display:flex}.ScanViewer-module__mGQTjW__counter{color:var(--color-text-on-dark);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular)}.ScanViewer-module__mGQTjW__control{width:var(--control-height);height:var(--control-height);border:1px solid var(--color-on-dark-line);border-radius:var(--radius-round);background:var(--color-on-dark-soft);color:var(--color-text-inverse);cursor:pointer;pointer-events:auto;transition:background-color var(--duration-fast) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.ScanViewer-module__mGQTjW__control:hover{background:var(--color-on-dark-hover)}.ScanViewer-module__mGQTjW__control:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.ScanViewer-module__mGQTjW__prev,.ScanViewer-module__mGQTjW__next{position:absolute;top:50%;translate:0 -50%}.ScanViewer-module__mGQTjW__prev{left:var(--space-4)}.ScanViewer-module__mGQTjW__next{right:var(--space-4)}@media (min-width:640px){.ScanViewer-module__mGQTjW__dialog{padding:var(--space-8)}.ScanViewer-module__mGQTjW__top{top:var(--space-6);right:var(--space-6);left:var(--space-6)}}
.SearchSuggestions-module__U1pd9W__panel{padding:var(--space-2);flex-direction:column;display:flex}.SearchSuggestions-module__U1pd9W__block{padding:var(--space-2) var(--space-3) var(--space-3)}.SearchSuggestions-module__U1pd9W__caption{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);margin:0}.SearchSuggestions-module__U1pd9W__block>.SearchSuggestions-module__U1pd9W__caption{padding:0 0 var(--space-2)}.SearchSuggestions-module__U1pd9W__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.SearchSuggestions-module__U1pd9W__chip{height:var(--space-8);padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-hover);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease);border:0}.SearchSuggestions-module__U1pd9W__chip:hover{background:var(--color-press)}.SearchSuggestions-module__U1pd9W__status{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.SearchSuggestions-module__U1pd9W__emptyTitle{margin:0 0 var(--space-1);color:var(--color-text);font-size:var(--text-body);font-weight:var(--weight-medium)}.SearchSuggestions-module__U1pd9W__emptyText{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.SearchSuggestions-module__U1pd9W__emptyText a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.SearchSuggestions-module__U1pd9W__engineer{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);margin-top:var(--space-1);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease);display:flex}.SearchSuggestions-module__U1pd9W__engineer:hover{background:var(--color-hover)}.SearchSuggestions-module__U1pd9W__engineerIcon{color:var(--color-whatsapp);flex-shrink:0}.SearchSuggestions-module__U1pd9W__engineerLink{color:var(--color-text)}
.CatalogSelection-module__yWxjBq__root{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.CatalogSelection-module__yWxjBq__clear{padding:var(--space-2);color:var(--color-link);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;text-decoration:underline}
.ScanGallery-module__aD0F6W__gallery{--per-view:1;flex-direction:column;display:flex;position:relative}.ScanGallery-module__aD0F6W__track{gap:var(--grid-gap);padding:0 0 var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.ScanGallery-module__aD0F6W__track[data-gliding]{scroll-snap-type:none}.ScanGallery-module__aD0F6W__track::-webkit-scrollbar{display:none}.ScanGallery-module__aD0F6W__item{width:calc((100% - (var(--per-view) - 1) * var(--grid-gap)) / var(--per-view));scroll-snap-align:start;flex:none}.ScanGallery-module__aD0F6W__card{gap:var(--space-3);width:100%;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ScanGallery-module__aD0F6W__card:focus-visible{outline:none}.ScanGallery-module__aD0F6W__card:focus-visible .ScanGallery-module__aD0F6W__stage{outline:2px solid var(--color-focus);outline-offset:2px}.ScanGallery-module__aD0F6W__stage{isolation:isolate;aspect-ratio:var(--ratio-stage);border-radius:var(--radius-lg);background:var(--gradient-deep);display:block;position:relative;overflow:hidden}.ScanGallery-module__aD0F6W__stage:before{content:"";z-index:var(--z-below);background-image:var(--blueprint-dark);background-size:var(--blueprint-size);-webkit-mask-image:var(--blueprint-fade);mask-image:var(--blueprint-fade);position:absolute;inset:0}.ScanGallery-module__aD0F6W__poster{object-fit:contain;width:100%;height:100%;transition:scale var(--duration-slow) var(--ease-reveal);display:block}.ScanGallery-module__aD0F6W__card:hover .ScanGallery-module__aD0F6W__poster,.ScanGallery-module__aD0F6W__card:focus-visible .ScanGallery-module__aD0F6W__poster{scale:var(--scale-settle)}.ScanGallery-module__aD0F6W__badge{top:var(--space-3);right:var(--space-3);align-items:center;gap:var(--space-1);height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-on-dark-soft);color:var(--color-text-inverse);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);display:inline-flex;position:absolute}.ScanGallery-module__aD0F6W__title{color:var(--color-text);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.ScanGallery-module__aD0F6W__track{order:1}.ScanGallery-module__aD0F6W__arrows{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);order:2;display:flex}.ScanGallery-module__aD0F6W__arrow{width:var(--control-height-sm);height:var(--control-height-sm);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-heading);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.ScanGallery-module__aD0F6W__arrow:hover{border-color:var(--color-accent-border);color:var(--color-link)}.ScanGallery-module__aD0F6W__arrow:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ScanGallery-module__aD0F6W__arrow:disabled{opacity:.4;cursor:default}@media (min-width:640px){.ScanGallery-module__aD0F6W__gallery{--per-view:2}}@media (min-width:960px){.ScanGallery-module__aD0F6W__gallery{--per-view:3}.ScanGallery-module__aD0F6W__arrows{top:calc(-1 * (var(--control-height-sm) + var(--space-4)));margin-top:0;position:absolute;right:0}}
.SearchBox-module__u58xyq__root{position:relative}.SearchBox-module__u58xyq__row{align-items:center;gap:var(--space-3);display:flex}.SearchBox-module__u58xyq__field{min-width:0;height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);flex:1;align-items:center;display:flex;position:relative}.SearchBox-module__u58xyq__field:hover{border-color:var(--color-border-strong)}.SearchBox-module__u58xyq__field:focus-within{border-color:var(--color-focus);box-shadow:var(--ring-soft)}.SearchBox-module__u58xyq__input:focus-visible{outline:none}.SearchBox-module__u58xyq__icon{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute}.SearchBox-module__u58xyq__input{min-width:0;height:100%;padding:0 var(--space-3) 0 var(--space-10);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--text-body);background:0 0;border:0;outline:none;flex:1}.SearchBox-module__u58xyq__input::-webkit-search-cancel-button{display:none}.SearchBox-module__u58xyq__input::placeholder{color:var(--color-text-muted)}.SearchBox-module__u58xyq__field[data-hint=true] .SearchBox-module__u58xyq__input::placeholder{color:#0000}.SearchBox-module__u58xyq__hint{inset-inline:var(--space-10) var(--space-3);color:var(--color-gray-500);font-size:var(--text-body);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transition:opacity var(--duration-base) var(--ease);position:absolute;overflow:hidden}.SearchBox-module__u58xyq__hint[data-fading=true]{opacity:0}.SearchBox-module__u58xyq__field:not([data-hint=true]) .SearchBox-module__u58xyq__hint{display:none}.SearchBox-module__u58xyq__clear{width:var(--space-8);height:var(--space-8);margin-right:var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.SearchBox-module__u58xyq__clear:hover{background:var(--color-hover);color:var(--color-text)}.SearchBox-module__u58xyq__cancel{height:var(--control-height);padding:0 var(--space-2);color:var(--color-link);font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;flex-shrink:0}.SearchBox-module__u58xyq__inline .SearchBox-module__u58xyq__dropdown{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);width:min(max(100%, var(--search-panel)), var(--search-panel-max));max-height:min(var(--search-panel-height), var(--dropdown-max-height));overscroll-behavior:contain;border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-popover);clip-path:inset(0 0 100%);opacity:0;visibility:hidden;transition:opacity var(--duration-exit) var(--ease), clip-path 0s linear var(--duration-exit), visibility 0s linear var(--duration-exit);position:absolute;right:0;overflow-y:auto}.SearchBox-module__u58xyq__inline .SearchBox-module__u58xyq__dropdown[data-open=true]{clip-path:inset(calc(-1 * var(--space-12)));opacity:1;visibility:visible;transition:opacity var(--duration-enter) var(--ease), clip-path var(--duration-unfold) var(--ease-reveal), visibility 0s}@media (min-width:960px){.SearchBox-module__u58xyq__inline .SearchBox-module__u58xyq__dropdown{left:0;right:auto}}@media (min-width:1200px){.SearchBox-module__u58xyq__inline .SearchBox-module__u58xyq__dropdown{width:min(max(100%, var(--search-panel)), var(--search-panel-wide))}}.SearchBox-module__u58xyq__layer{gap:var(--space-2);flex-direction:column;min-height:0;display:flex}.SearchBox-module__u58xyq__layer .SearchBox-module__u58xyq__dropdown{overscroll-behavior:contain;min-height:0;overflow-y:auto}.SearchBox-module__u58xyq__layer .SearchBox-module__u58xyq__dropdown[data-open=false]{display:none}.SearchBox-module__u58xyq__layer .SearchBox-module__u58xyq__dropdown>*{padding-inline:0}
.CatalogSteps-module__Ls1ZiG__root{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.CatalogSteps-module__Ls1ZiG__crumbs{align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-heading);font-size:var(--text-body);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.CatalogSteps-module__Ls1ZiG__back{align-items:center;gap:var(--space-1);color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.CatalogSteps-module__Ls1ZiG__back:hover{color:var(--color-heading)}
.ProductScans-module___CYj7W__credit{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}
.SectionIcon-module__UqHwTW__art{object-fit:contain;background:var(--color-section-art-surface);width:100%;height:100%;padding:var(--section-art-padding);border-radius:var(--radius-sm);display:block}
.SiteSearch-module__M1Jzwq__inline{display:none}.SiteSearch-module__M1Jzwq__layer{z-index:var(--z-drawer);height:100dvh;padding:var(--space-3) var(--gutter) 0;background:var(--color-surface);animation:SiteSearch-module__M1Jzwq__enter var(--duration-enter) var(--ease);flex-direction:column;display:flex;position:fixed;inset:0 0 auto}.SiteSearch-module__M1Jzwq__layer>*{flex:1;min-height:0}@media (min-width:640px){.SiteSearch-module__M1Jzwq__inline{flex:1;min-width:0;display:block}.SiteSearch-module__M1Jzwq__layer{display:none}}@keyframes SiteSearch-module__M1Jzwq__enter{0%{opacity:0;transform:translateY(var(--space-1))}}
.CatalogTabs-module__r1xjgW__tabs{gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.CatalogTabs-module__r1xjgW__row{flex-wrap:nowrap}
.PropertyList-module__HGeYnq__groups{gap:var(--space-6);flex-direction:column;display:flex}.PropertyList-module__HGeYnq__group{gap:var(--space-1);flex-direction:column;display:flex}.PropertyList-module__HGeYnq__title{color:var(--color-text-muted);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.PropertyList-module__HGeYnq__list{column-gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.PropertyList-module__HGeYnq__row{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);display:flex}.PropertyList-module__HGeYnq__name{color:var(--color-text-muted)}.PropertyList-module__HGeYnq__value{color:var(--color-heading);font-weight:var(--weight-semibold);text-align:right;margin:0}@media (min-width:640px){.PropertyList-module__HGeYnq__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.SubNavAbout-module__qaRGwG__wrap{position:relative}.SubNavAbout-module__qaRGwG__chevron{transition:transform var(--duration-base) var(--ease-reveal)}[aria-expanded=true]>.SubNavAbout-module__qaRGwG__chevron{transform:rotate(180deg)}.SubNavAbout-module__qaRGwG__dropdown{top:calc(100% + var(--space-1));gap:var(--space-6);padding:var(--space-4);border-radius:var(--radius-panel);background:var(--color-popover);box-shadow:var(--shadow-popover);clip-path:inset(0 0 100%);opacity:0;visibility:hidden;transition:opacity var(--duration-exit) var(--ease), clip-path 0s linear var(--duration-exit), visibility 0s linear var(--duration-exit);display:flex;position:absolute;right:0}@media (min-width:1200px){.SubNavAbout-module__qaRGwG__dropdown{left:0;right:auto}}.SubNavAbout-module__qaRGwG__dropdown[data-open=true]{clip-path:inset(calc(-1 * var(--space-12)));opacity:1;visibility:visible;transition:opacity var(--duration-enter) var(--ease), clip-path var(--duration-unfold) var(--ease-reveal), visibility 0s}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.SubNavAbout-module__qaRGwG__dropdown{-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}}.SubNavAbout-module__qaRGwG__column{flex-direction:column;min-width:max-content;display:flex}.SubNavAbout-module__qaRGwG__dropdown[data-open=true] .SubNavAbout-module__qaRGwG__column{animation:SubNavAbout-module__qaRGwG__column var(--duration-menu-card) var(--ease-reveal) backwards}.SubNavAbout-module__qaRGwG__dropdown[data-open=true] .SubNavAbout-module__qaRGwG__column:nth-child(2){animation-delay:calc(var(--delay-menu-card) * 2)}.SubNavAbout-module__qaRGwG__dropdown[data-open=true] .SubNavAbout-module__qaRGwG__column:nth-child(n+3){animation-delay:calc(var(--delay-menu-card) * 4)}@keyframes SubNavAbout-module__qaRGwG__column{0%{opacity:0;filter:blur(var(--blur-menu-card))}}.SubNavAbout-module__qaRGwG__columnTitle{margin-bottom:var(--space-1);padding:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.SubNavAbout-module__qaRGwG__dropLink{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease)}.SubNavAbout-module__qaRGwG__dropLink:hover{background:var(--color-hover)}.SubNavAbout-module__qaRGwG__contacts{padding-left:var(--space-6);border-left:1px solid var(--color-hairline)}.SubNavAbout-module__qaRGwG__contacts>div{padding:var(--space-1) var(--space-3)}
.FilterGroup-module___kjHsa__group{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.FilterGroup-module___kjHsa__legend{width:100%;margin-bottom:var(--space-1);padding:0}.FilterGroup-module___kjHsa__heading{align-items:center;gap:var(--space-1);width:100%;min-height:var(--touch-target);color:var(--color-text-muted);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-align:left;text-transform:uppercase;background:0 0;border:0;padding:0;display:flex}@media (min-width:960px){.FilterGroup-module___kjHsa__heading{min-height:0;padding:var(--space-1) 0}}.FilterGroup-module___kjHsa__heading:hover{color:var(--color-heading)}.FilterGroup-module___kjHsa__icon{transition:transform var(--duration-fast) var(--ease);flex-shrink:0}.FilterGroup-module___kjHsa__iconOpen{transform:rotate(90deg)}
.SpecsPdfLink-module__Wr7oyq__link{align-self:flex-start;align-items:center;gap:var(--space-2);height:var(--control-height-sm);padding:0 var(--space-4);border-radius:var(--radius-md);background-color:var(--color-action);background-image:var(--gradient-sheen), var(--gradient-action);color:var(--color-on-action);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease);background-position:150% 0,0 0;background-repeat:no-repeat;background-size:250% 100%,100% 100%;text-decoration:none;display:inline-flex}.SpecsPdfLink-module__Wr7oyq__link:hover{background-image:none;background-color:var(--color-action-bright)}@media (prefers-reduced-motion:no-preference){.SpecsPdfLink-module__Wr7oyq__link{animation:SpecsPdfLink-module__Wr7oyq__sheen var(--duration-sheen) var(--ease) var(--duration-slow) infinite}}@keyframes SpecsPdfLink-module__Wr7oyq__sheen{0%{background-position:150% 0,0 0}15%,to{background-position:-50% 0,0 0}}
.SubNav-module__L7609W__subnav{display:none}@media (min-width:960px){.SubNav-module__L7609W__subnav{z-index:var(--z-subnav);border-bottom:1px solid var(--color-hairline);display:block;position:relative}}.SubNav-module__L7609W__row{justify-content:space-between;align-items:center;gap:var(--space-6);height:var(--subnav-height);display:flex}.SubNav-module__L7609W__nav{align-items:center;gap:var(--space-1);margin-left:calc(-1 * var(--space-3));display:flex}.SubNav-module__L7609W__item{align-items:center;gap:var(--space-1);height:var(--space-8);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-regular);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;display:inline-flex;position:relative}.SubNav-module__L7609W__item:after{content:"";right:var(--space-3);bottom:0;left:var(--space-3);border-radius:var(--radius-pill);background:var(--gradient-liquid);transform-origin:100%;height:2px;transition:transform var(--duration-draw-line) var(--ease-reveal);position:absolute;transform:scaleX(0)}.SubNav-module__L7609W__item:hover:after,.SubNav-module__L7609W__item:focus-visible:after,.SubNav-module__L7609W__item[aria-current=page]:after,.SubNav-module__L7609W__item[aria-expanded=true]:after{transform-origin:0;transform:none}.SubNav-module__L7609W__item:hover,.SubNav-module__L7609W__item[aria-expanded=true]{background:var(--color-hover);color:var(--color-text)}.SubNav-module__L7609W__item[aria-current=page]{color:var(--color-text)}.SubNav-module__L7609W__pill,.SubNav-module__L7609W__line{display:none}@supports (anchor-name:--a){.SubNav-module__L7609W__nav{isolation:isolate;position:relative}.SubNav-module__L7609W__item:after{display:none}.SubNav-module__L7609W__item:hover,.SubNav-module__L7609W__item[aria-expanded=true]{background:0 0}.SubNav-module__L7609W__item[data-line=true]{anchor-name:--subnav-line}.SubNav-module__L7609W__item[data-pill=true]{anchor-name:--subnav-pill}.SubNav-module__L7609W__item[data-line=true][data-pill=true]{anchor-name:--subnav-line, --subnav-pill}.SubNav-module__L7609W__item[data-line=true],.SubNav-module__L7609W__item[data-pill=true]{color:var(--color-text)}.SubNav-module__L7609W__pill,.SubNav-module__L7609W__line{pointer-events:none;display:block;position:absolute}.SubNav-module__L7609W__pill{z-index:var(--z-below);top:anchor(--subnav-pill top, 0);right:anchor(--subnav-pill right, 100%);bottom:anchor(--subnav-pill bottom, 0);left:anchor(--subnav-pill left, 0);border-radius:var(--radius-sm);background:var(--color-hover);opacity:0;transform:scale(var(--scale-menu-card))}.SubNav-module__L7609W__nav[data-hover=true] .SubNav-module__L7609W__pill{opacity:1;transform:none}.SubNav-module__L7609W__line{top:calc(anchor(--subnav-line bottom, 0) - 2px);right:calc(anchor(--subnav-line right, 100%) + var(--space-3));left:calc(anchor(--subnav-line left, 0) + var(--space-3));border-radius:var(--radius-pill);background:var(--gradient-liquid);transform-origin:100%;height:2px;transform:scaleX(0)}.SubNav-module__L7609W__nav[data-lit=true] .SubNav-module__L7609W__line{transform-origin:0;transform:none}.SubNav-module__L7609W__nav[data-line=enter] .SubNav-module__L7609W__line,.SubNav-module__L7609W__nav[data-line=still] .SubNav-module__L7609W__line{transition:transform var(--duration-draw-line) var(--ease-reveal), left 0s, right 0s, top 0s}.SubNav-module__L7609W__nav[data-pill=enter] .SubNav-module__L7609W__pill,.SubNav-module__L7609W__nav[data-pill=still] .SubNav-module__L7609W__pill{transition:opacity var(--duration-enter) var(--ease), transform var(--duration-liquid-tail) var(--ease-liquid-tail), inset 0s}.SubNav-module__L7609W__nav[data-line=leave] .SubNav-module__L7609W__line{transition:transform var(--duration-draw-line) var(--ease-reveal), left 0s linear var(--duration-draw-line), right 0s linear var(--duration-draw-line), top 0s linear var(--duration-draw-line)}.SubNav-module__L7609W__nav[data-pill=leave] .SubNav-module__L7609W__pill{transition:opacity var(--duration-exit) var(--ease), transform var(--duration-exit) var(--ease), inset 0s linear var(--duration-exit)}.SubNav-module__L7609W__nav[data-line=right] .SubNav-module__L7609W__line{transition:transform var(--duration-draw-line) var(--ease-reveal), right var(--duration-liquid-lead) var(--ease-liquid-lead), left var(--duration-liquid-tail) var(--ease-liquid-tail) var(--delay-liquid-tail), top 0s}.SubNav-module__L7609W__nav[data-pill=right] .SubNav-module__L7609W__pill{transition:opacity var(--duration-enter) var(--ease), transform var(--duration-enter) var(--ease), top 0s, bottom 0s, right var(--duration-liquid-lead) var(--ease-liquid-lead), left var(--duration-liquid-tail) var(--ease-liquid-tail) var(--delay-liquid-tail)}.SubNav-module__L7609W__nav[data-line=left] .SubNav-module__L7609W__line{transition:transform var(--duration-draw-line) var(--ease-reveal), left var(--duration-liquid-lead) var(--ease-liquid-lead), right var(--duration-liquid-tail) var(--ease-liquid-tail) var(--delay-liquid-tail), top 0s}.SubNav-module__L7609W__nav[data-pill=left] .SubNav-module__L7609W__pill{transition:opacity var(--duration-enter) var(--ease), transform var(--duration-enter) var(--ease), top 0s, bottom 0s, left var(--duration-liquid-lead) var(--ease-liquid-lead), right var(--duration-liquid-tail) var(--ease-liquid-tail) var(--delay-liquid-tail)}}.SubNav-module__L7609W__phone{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;transition:color var(--duration-fast) var(--ease);display:inline-flex}.SubNav-module__L7609W__phone:hover{color:var(--color-text)}
.FilterChecks-module___xBpYa__check{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--color-text);font-size:var(--text-sm);cursor:pointer;display:flex}.FilterChecks-module___xBpYa__check input{width:var(--space-4);height:var(--space-4);accent-color:var(--color-navy);flex-shrink:0;margin:0}.FilterChecks-module___xBpYa__check:has(input:disabled){opacity:.45;cursor:not-allowed}.FilterChecks-module___xBpYa__checkLabel{flex:1;min-width:0}.FilterChecks-module___xBpYa__toggle{align-self:flex-start;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-semibold);background:0 0;border:0;display:inline-flex}.FilterChecks-module___xBpYa__toggle:hover{color:var(--color-heading)}.FilterChecks-module___xBpYa__toggleIconOpen{transform:rotate(180deg)}
.ProductSpecs-module__Dd5_Ba__root{gap:var(--space-6);flex-direction:column;display:flex}
.ThemeToggle-module__Z5gSZG__sun.ThemeToggle-module__Z5gSZG__sun{display:none}html[data-site-theme=dark] .ThemeToggle-module__Z5gSZG__sun{display:block}html[data-site-theme=dark] .ThemeToggle-module__Z5gSZG__moon{display:none}
.HiddenTitle-module__rVMrBG__title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.PictureViewer-module__UNSKza__dialog{width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-4);background:0 0;border:0;margin:0}.PictureViewer-module__UNSKza__dialog[open]{justify-content:center;align-items:center;display:flex}.PictureViewer-module__UNSKza__dialog::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}:root:has(.PictureViewer-module__UNSKza__dialog[open]){overflow:hidden}.PictureViewer-module__UNSKza__frame{isolation:isolate;width:100%;max-width:var(--container);height:100%;max-height:var(--scan-viewer-height);padding:calc(var(--control-height) + var(--space-8)) var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-surface), var(--color-blue-soft));box-shadow:var(--shadow-lg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.PictureViewer-module__UNSKza__frame:before{content:"";z-index:var(--z-below);background-image:var(--blueprint-light);background-size:var(--blueprint-size);-webkit-mask-image:var(--blueprint-fade);mask-image:var(--blueprint-fade);position:absolute;inset:0}.PictureViewer-module__UNSKza__image{object-fit:contain;mix-blend-mode:var(--image-blend);width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.PictureViewer-module__UNSKza__dialog[open] .PictureViewer-module__UNSKza__frame{animation:PictureViewer-module__UNSKza__open var(--duration-unfold) var(--ease-reveal)}.PictureViewer-module__UNSKza__image{animation:PictureViewer-module__UNSKza__focus var(--duration-slow) var(--ease-reveal)}}@keyframes PictureViewer-module__UNSKza__open{0%{opacity:0;scale:var(--scale-menu-card)}}@keyframes PictureViewer-module__UNSKza__focus{0%{opacity:0;filter:blur(var(--blur-reveal))}}.PictureViewer-module__UNSKza__top{top:var(--space-4);right:var(--space-4);left:var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-4);pointer-events:none;display:flex;position:absolute}.PictureViewer-module__UNSKza__title{gap:var(--space-1);color:var(--color-heading);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug);flex-direction:column;display:flex}.PictureViewer-module__UNSKza__counter{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular)}.PictureViewer-module__UNSKza__control{width:var(--control-height);height:var(--control-height);border:1px solid var(--color-hairline);border-radius:var(--radius-round);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-heading);cursor:pointer;pointer-events:auto;transition:border-color var(--duration-fast) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.PictureViewer-module__UNSKza__control:hover{border-color:var(--color-navy)}.PictureViewer-module__UNSKza__control:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PictureViewer-module__UNSKza__prev,.PictureViewer-module__UNSKza__next{position:absolute;top:50%;translate:0 -50%}.PictureViewer-module__UNSKza__prev{left:var(--space-4)}.PictureViewer-module__UNSKza__next{right:var(--space-4)}@media (min-width:640px){.PictureViewer-module__UNSKza__dialog{padding:var(--space-8)}.PictureViewer-module__UNSKza__frame{padding:var(--space-16) calc(var(--control-height) + var(--space-8))}.PictureViewer-module__UNSKza__top{top:var(--space-6);right:var(--space-6);left:var(--space-6)}}
.SiteHeader-module__BAu-nW__bar{align-items:center;gap:var(--space-1);height:var(--header-height);display:flex;position:relative}.SiteHeader-module__BAu-nW__actions{flex-shrink:0;align-items:center;margin-left:auto;display:flex}@media (min-width:640px){.SiteHeader-module__BAu-nW__bar{gap:var(--space-3)}.SiteHeader-module__BAu-nW__actions{gap:var(--space-1)}}@media (min-width:960px){.SiteHeader-module__BAu-nW__bar{gap:var(--space-4)}}@media (min-width:1200px){.SiteHeader-module__BAu-nW__bar{gap:var(--space-5)}}
.NewsCard-module__FVKX2q__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);height:100%;transition:border-color var(--duration-fast) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.NewsCard-module__FVKX2q__card:hover,.NewsCard-module__FVKX2q__card:focus-within{border-color:var(--color-accent-border)}.NewsCard-module__FVKX2q__thumb{aspect-ratio:16/9;color:var(--color-text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.NewsCard-module__FVKX2q__navy{background:var(--gradient-navy)}.NewsCard-module__FVKX2q__graphite{background:var(--gradient-graphite)}.NewsCard-module__FVKX2q__deep{background:var(--gradient-deep)}.NewsCard-module__FVKX2q__image{object-fit:cover}@media (prefers-reduced-motion:no-preference){[data-reveal=wait] .NewsCard-module__FVKX2q__image{transform:scale(var(--scale-settle))}[data-reveal=in] .NewsCard-module__FVKX2q__image{transition:transform var(--duration-settle) var(--ease-reveal)}}.NewsCard-module__FVKX2q__body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.NewsCard-module__FVKX2q__go{right:var(--space-1);bottom:var(--space-1);color:var(--color-link);opacity:0;transform:translateX(calc(-1 * var(--space-2)));transition:opacity var(--duration-base) var(--ease), transform var(--duration-base) var(--ease-ios);display:inline-flex;position:absolute}@media (hover:hover) and (pointer:fine){.NewsCard-module__FVKX2q__card:hover .NewsCard-module__FVKX2q__go{opacity:1;transform:none}.NewsCard-module__FVKX2q__card:hover .NewsCard-module__FVKX2q__excerpt{color:var(--color-text)}}.NewsCard-module__FVKX2q__meta{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.NewsCard-module__FVKX2q__meta>:not(time){margin-left:auto}.NewsCard-module__FVKX2q__title{font-size:var(--text-h4);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:normal}.NewsCard-module__FVKX2q__link:after{content:"";position:absolute;inset:0}.NewsCard-module__FVKX2q__link{transition:color var(--duration-slow) var(--ease-reveal), background-size var(--duration-slow) var(--ease-reveal);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.NewsCard-module__FVKX2q__card:hover .NewsCard-module__FVKX2q__link,.NewsCard-module__FVKX2q__link:focus-visible{color:var(--color-link);background-size:100% 1px}.NewsCard-module__FVKX2q__excerpt{color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--duration-base) var(--ease)}.NewsCard-module__FVKX2q__large .NewsCard-module__FVKX2q__title{font-size:var(--text-h3)}@media (min-width:960px){.NewsCard-module__FVKX2q__large .NewsCard-module__FVKX2q__thumb{aspect-ratio:auto;min-height:calc(var(--control-height) * 6);flex:1}.NewsCard-module__FVKX2q__large .NewsCard-module__FVKX2q__body{flex:none}}.NewsCard-module__FVKX2q__text .NewsCard-module__FVKX2q__body{justify-content:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.NewsCard-module__FVKX2q__text .NewsCard-module__FVKX2q__title{font-size:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:1200px){.NewsCard-module__FVKX2q__text .NewsCard-module__FVKX2q__title{-webkit-line-clamp:3}}.NewsCard-module__FVKX2q__plain .NewsCard-module__FVKX2q__body{justify-content:flex-start}.NewsCard-module__FVKX2q__divided .NewsCard-module__FVKX2q__meta{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.NewsCard-module__FVKX2q__divided .NewsCard-module__FVKX2q__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.NewsCard-module__FVKX2q__divided .NewsCard-module__FVKX2q__excerpt{padding-top:var(--space-3);border-top:1px solid var(--color-border);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.ProductStage-module__8cQAPa__stage{isolation:isolate;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-surface), var(--color-blue-soft));display:grid;position:relative;overflow:hidden}.ProductStage-module__8cQAPa__stage:before{content:"";z-index:var(--z-below);background-image:var(--blueprint-light);background-size:var(--blueprint-size);-webkit-mask-image:var(--blueprint-fade);mask-image:var(--blueprint-fade);position:absolute;inset:0}.ProductStage-module__8cQAPa__media{min-width:0;min-height:0;aspect-ratio:var(--ratio-stage);justify-content:center;align-items:center;display:flex;position:relative}.ProductStage-module__8cQAPa__float{width:100%;height:100%;position:relative}.ProductStage-module__8cQAPa__open{border-radius:var(--radius-md);cursor:zoom-in;touch-action:pan-y;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.ProductStage-module__8cQAPa__open:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ProductStage-module__8cQAPa__slide{display:block;position:absolute;inset:0}.ProductStage-module__8cQAPa__image{object-fit:contain;mix-blend-mode:var(--image-blend);-webkit-user-select:none;user-select:none;width:100%;height:100%}.ProductStage-module__8cQAPa__slide[data-state=before],.ProductStage-module__8cQAPa__slide[data-state=after]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.ProductStage-module__8cQAPa__slide{transition:opacity var(--duration-slow) var(--ease-reveal), transform var(--duration-slow) var(--ease-reveal), filter var(--duration-slow) var(--ease-focus)}.ProductStage-module__8cQAPa__slide[data-state=before]{filter:blur(var(--blur-fade));transform:translateX(calc(var(--parallax-shift) * -1)) scale(var(--scale-menu-card))}.ProductStage-module__8cQAPa__slide[data-state=after]{filter:blur(var(--blur-fade));transform:translateX(var(--parallax-shift)) scale(var(--scale-menu-card))}}.ProductStage-module__8cQAPa__zoom{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-round);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-heading);opacity:0;transition:opacity var(--duration-base) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.ProductStage-module__8cQAPa__open:hover .ProductStage-module__8cQAPa__zoom,.ProductStage-module__8cQAPa__open:focus-visible .ProductStage-module__8cQAPa__zoom{opacity:1}@media (hover:none){.ProductStage-module__8cQAPa__zoom{opacity:1}}.ProductStage-module__8cQAPa__placeholder{width:100%;height:100%;color:var(--color-heading);justify-content:center;align-items:center;display:flex}.ProductStage-module__8cQAPa__placeholder>.ProductStage-module__8cQAPa__logo{width:auto;height:auto;padding:var(--space-6);border-radius:var(--radius-panel)}.ProductStage-module__8cQAPa__logo img{width:auto;height:auto;max-width:var(--placeholder-logo);max-height:var(--placeholder-logo);display:block}.ProductStage-module__8cQAPa__nav{z-index:var(--z-raised);align-items:center;gap:var(--space-2);display:flex;position:absolute;bottom:0;right:0}.ProductStage-module__8cQAPa__counter{min-width:var(--space-10);color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center}.ProductStage-module__8cQAPa__arrow{width:var(--control-height-sm);height:var(--control-height-sm);border:1px solid var(--color-hairline);border-radius:var(--radius-round);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-heading);cursor:pointer;transition:border-color var(--duration-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.ProductStage-module__8cQAPa__arrow:hover{border-color:var(--color-navy)}.ProductStage-module__8cQAPa__arrow:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.ProductStage-module__8cQAPa__float{animation:linear both ProductStage-module__8cQAPa__float;animation-timeline:scroll(root);animation-range:0 100vh}.ProductStage-module__8cQAPa__stage:before{animation:linear both ProductStage-module__8cQAPa__sheet;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes ProductStage-module__8cQAPa__float{to{transform:translateY(calc(var(--parallax-shift) / 3)) scale(var(--scale-parallax))}}@keyframes ProductStage-module__8cQAPa__sheet{to{background-position:0 calc(var(--parallax-shift) / -2)}}@media (prefers-reduced-motion:no-preference){.ProductStage-module__8cQAPa__slide:first-child .ProductStage-module__8cQAPa__image{animation:ProductStage-module__8cQAPa__settle var(--duration-settle) var(--ease-reveal)}}@keyframes ProductStage-module__8cQAPa__settle{0%{transform:scale(var(--scale-settle))}}.ProductStage-module__8cQAPa__facts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ProductStage-module__8cQAPa__fact{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-border-strong);flex-direction:column;display:flex}.ProductStage-module__8cQAPa__fact dt{color:var(--color-text-muted);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.ProductStage-module__8cQAPa__fact dd{align-items:center;gap:var(--space-2);color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0;display:flex}@media (min-width:960px){.ProductStage-module__8cQAPa__stage{padding:var(--space-8)}.ProductStage-module__8cQAPa__media{aspect-ratio:var(--ratio-media)}.ProductStage-module__8cQAPa__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ProductStage-module__8cQAPa__facts[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ProductStage-module__8cQAPa__facts[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}.ProductStage-module__8cQAPa__media:has(.ProductStage-module__8cQAPa__nav){padding-bottom:calc(var(--control-height-sm) + var(--space-3))}.ProductStage-module__8cQAPa__placeholder>*{padding:var(--space-4);width:var(--placeholder-size);height:var(--placeholder-size);border-radius:var(--radius-round);background:var(--color-surface);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:inline-flex}.ProductStage-module__8cQAPa__iconColor{color:var(--color-link);flex:none}.ProductStage-module__8cQAPa__iconMono{color:var(--color-text-muted);flex:none}
.Pagination-module__26JrhG__pagination{justify-content:center;gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.Pagination-module__26JrhG__page{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--control-height-sm);height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-flex}.Pagination-module__26JrhG__page:hover{border-color:var(--color-blue-mid)}.Pagination-module__26JrhG__page[aria-current=page]{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.Pagination-module__26JrhG__gap{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;display:inline-flex}.Pagination-module__26JrhG__next{padding:0 var(--space-4)}
.ProductTabs-module__TchUBa__wrap{gap:var(--space-6);scroll-margin-top:calc(var(--header-height) + var(--space-4));flex-direction:column;display:flex}.ProductTabs-module__TchUBa__bar{position:relative}.ProductTabs-module__TchUBa__tabs{isolation:isolate;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-header-glass);box-shadow:var(--shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ProductTabs-module__TchUBa__tabs{-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}}.ProductTabs-module__TchUBa__tab{justify-content:center;align-items:center;gap:var(--space-2);height:var(--space-12);padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-body);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease);background:0 0;border:0;display:inline-flex}.ProductTabs-module__TchUBa__tab:hover,.ProductTabs-module__TchUBa__tab[aria-selected=true]{color:var(--color-heading)}.ProductTabs-module__TchUBa__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ProductTabs-module__TchUBa__count{min-width:var(--space-6);height:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-blue-soft);color:var(--color-heading);font-size:var(--text-overline);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex}.ProductTabs-module__TchUBa__pill{z-index:var(--z-below);top:var(--space-1);right:var(--pill-right,50%);bottom:var(--space-1);left:var(--pill-left,var(--space-1));border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-popover);opacity:0;position:absolute}.ProductTabs-module__TchUBa__tabs:not([data-ready=true]) .ProductTabs-module__TchUBa__tab[aria-selected=true]{background:var(--color-surface)}.ProductTabs-module__TchUBa__tabs[data-ready=true] .ProductTabs-module__TchUBa__pill{opacity:1}@media (prefers-reduced-motion:no-preference){.ProductTabs-module__TchUBa__tabs[data-dir=right] .ProductTabs-module__TchUBa__pill{transition:right var(--duration-liquid-lead) var(--ease-liquid-lead), left var(--duration-liquid-tail) var(--ease-liquid-tail) var(--delay-liquid-tail)}.ProductTabs-module__TchUBa__tabs[data-dir=left] .ProductTabs-module__TchUBa__pill{transition:left var(--duration-liquid-lead) var(--ease-liquid-lead), right var(--duration-liquid-tail) var(--ease-liquid-tail) var(--delay-liquid-tail)}}.ProductTabs-module__TchUBa__panel{color:var(--color-gray-700);line-height:var(--leading-relaxed)}@media (min-width:640px){.ProductTabs-module__TchUBa__tab{font-size:var(--text-lead)}}
.CatalogTile-module__klpAta__tile{gap:var(--space-3);width:100%;height:100%;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease);flex-direction:column;text-decoration:none;display:flex}.CatalogTile-module__klpAta__tile:hover,.CatalogTile-module__klpAta__tile:focus-visible{border-color:var(--color-accent-border)}.CatalogTile-module__klpAta__head{align-items:center;gap:var(--space-4);display:flex}.CatalogTile-module__klpAta__media{width:var(--thumb-size);height:var(--thumb-size);border-radius:var(--radius-md);background-color:var(--color-bg);background-image:var(--blueprint-light);background-size:var(--blueprint-size);color:var(--color-link);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.CatalogTile-module__klpAta__media>*{transition:transform var(--duration-base) var(--ease)}@media (hover:hover){.CatalogTile-module__klpAta__tile:hover .CatalogTile-module__klpAta__media>*{transform:scale(var(--scale-settle))}}.CatalogTile-module__klpAta__photo{width:var(--tile-photo);height:var(--tile-photo);background:0 0}.CatalogTile-module__klpAta__logo{background:0 0}.CatalogTile-module__klpAta__name{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.CatalogTile-module__klpAta__overline{color:var(--color-text-muted);font-size:var(--text-xs)}.CatalogTile-module__klpAta__title{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--text-body);font-weight:var(--weight-bold);line-height:var(--leading-snug);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.CatalogTile-module__klpAta__text{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.CatalogTile-module__klpAta__meta{color:var(--color-heading);font-size:var(--text-body);font-weight:var(--weight-bold);margin-top:auto}.CatalogTile-module__klpAta__more{justify-content:center;align-items:center;gap:var(--space-1);height:var(--control-height-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);display:flex}.CatalogTile-module__klpAta__more svg{transition:transform var(--duration-base) var(--ease)}.CatalogTile-module__klpAta__tile:hover .CatalogTile-module__klpAta__more{border-color:var(--color-accent-border);color:var(--color-link)}.CatalogTile-module__klpAta__tile:hover .CatalogTile-module__klpAta__more svg{transform:translateX(var(--space-1))}@media (prefers-reduced-motion:reduce){.CatalogTile-module__klpAta__tile,.CatalogTile-module__klpAta__media>*,.CatalogTile-module__klpAta__more,.CatalogTile-module__klpAta__more svg{transition:none}.CatalogTile-module__klpAta__tile:hover .CatalogTile-module__klpAta__media>*,.CatalogTile-module__klpAta__tile:hover .CatalogTile-module__klpAta__more svg{transform:none}}:is(.CatalogTile-module__klpAta__logo:has(img),.CatalogTile-module__klpAta__photo:has(img)){background:var(--color-image-surface);border-radius:var(--radius-md)}
.SectionArt-module__YIMsqq__art{object-fit:contain;background:var(--color-section-art-surface);padding:var(--section-art-padding);border-radius:var(--radius-sm);display:block}
.PurchaseTerms-module__CnG97W__box{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--gradient-navy);color:var(--color-text-inverse);flex-direction:column;display:flex}.PurchaseTerms-module__CnG97W__heading{color:var(--color-text-inverse);font-size:var(--text-body);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.PurchaseTerms-module__CnG97W__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PurchaseTerms-module__CnG97W__item{gap:var(--space-2);align-items:center;display:flex}.PurchaseTerms-module__CnG97W__icon{color:var(--color-text-inverse);flex-shrink:0;display:inline-flex}.PurchaseTerms-module__CnG97W__title{color:var(--color-text-inverse);font-weight:var(--weight-bold)}.PurchaseTerms-module__CnG97W__text{min-width:0;color:var(--color-text-on-dark);font-size:var(--text-sm);line-height:var(--leading-normal)}
.ProductCard-module__g-pugq__card{gap:var(--space-3);height:100%;padding:var(--space-5);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);background:var(--color-card);isolation:isolate;transition:border-color var(--duration-base) var(--ease);flex-direction:column;display:flex;position:relative}.ProductCard-module__g-pugq__card:hover,.ProductCard-module__g-pugq__card:focus-within{border-color:var(--color-accent-border)}.ProductCard-module__g-pugq__head{align-items:center;gap:var(--space-4);display:flex}.ProductCard-module__g-pugq__media{width:var(--thumb-size);height:var(--thumb-size);border-radius:var(--radius-md);color:var(--color-link);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.ProductCard-module__g-pugq__placeholder{background:var(--color-blue-soft)}.ProductCard-module__g-pugq__artBox{padding:var(--space-1);border:1px solid var(--color-border);background:var(--color-surface)}.ProductCard-module__g-pugq__image{object-fit:contain;width:100%;height:100%}@media (hover:hover) and (pointer:fine){.ProductCard-module__g-pugq__photo{transition:transform var(--duration-slow) var(--ease-ios)}.ProductCard-module__g-pugq__card:hover .ProductCard-module__g-pugq__photo{transform:scale(var(--scale-settle))}}.ProductCard-module__g-pugq__logoFallback{padding:var(--space-1);color:var(--color-heading);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ProductCard-module__g-pugq__name{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ProductCard-module__g-pugq__vendor{color:var(--color-text-muted);font-size:var(--text-xs)}.ProductCard-module__g-pugq__title{font-size:var(--text-body);line-height:var(--leading-snug);overflow-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ProductCard-module__g-pugq__titleLink:after{border-radius:var(--radius-lg);content:"";position:absolute;inset:0}.ProductCard-module__g-pugq__titleLink:focus-visible{outline:none}.ProductCard-module__g-pugq__titleLink:focus-visible:after{outline:2px solid var(--color-accent-border);outline-offset:var(--space-1)}.ProductCard-module__g-pugq__summary{min-height:var(--card-summary-height);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ProductCard-module__g-pugq__start{align-items:center;gap:var(--space-2);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.ProductCard-module__g-pugq__start svg{color:var(--color-link);flex:none}.ProductCard-module__g-pugq__badge{position:relative}.ProductCard-module__g-pugq__bottom{gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.ProductCard-module__g-pugq__price{color:var(--color-heading);font-size:var(--text-body);font-weight:var(--weight-bold)}.ProductCard-module__g-pugq__foot{gap:var(--space-2);display:flex}.ProductCard-module__g-pugq__more{justify-content:center;align-items:center;gap:var(--space-1);height:var(--control-height-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);flex:1;display:flex}.ProductCard-module__g-pugq__more svg{transition:transform var(--duration-base) var(--ease)}.ProductCard-module__g-pugq__card:hover .ProductCard-module__g-pugq__more{border-color:var(--color-accent-border);color:var(--color-link)}.ProductCard-module__g-pugq__card:hover .ProductCard-module__g-pugq__more svg{transform:translateX(var(--space-1))}.ProductCard-module__g-pugq__cart{z-index:var(--z-raised);display:flex;position:relative}@media (prefers-reduced-motion:reduce){.ProductCard-module__g-pugq__card,.ProductCard-module__g-pugq__more,.ProductCard-module__g-pugq__more svg{transition:none}.ProductCard-module__g-pugq__card:hover .ProductCard-module__g-pugq__more svg{transform:none}}.ProductCard-module__g-pugq__media:has(img){background:var(--color-image-surface);border-radius:var(--radius-md)}
.FamilyView-module__e-hXJa__list{gap:var(--space-3);flex-direction:column;display:flex}.FamilyView-module__e-hXJa__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease)}.FamilyView-module__e-hXJa__item:hover{border-color:var(--color-border-strong)}.FamilyView-module__e-hXJa__summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);color:var(--color-heading);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:flex}.FamilyView-module__e-hXJa__summary::-webkit-details-marker{display:none}.FamilyView-module__e-hXJa__icon{color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease);flex-shrink:0}.FamilyView-module__e-hXJa__item[open] .FamilyView-module__e-hXJa__icon{transform:rotate(45deg)}.FamilyView-module__e-hXJa__body{padding:0 var(--space-5) var(--space-5)}.FamilyView-module__e-hXJa__item[open] .FamilyView-module__e-hXJa__body{animation:FamilyView-module__e-hXJa__open var(--duration-enter) var(--ease)}.FamilyView-module__e-hXJa__link{margin-top:var(--space-3);color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-block}.FamilyView-module__e-hXJa__link:hover{color:var(--color-heading)}@media (prefers-reduced-motion:reduce){.FamilyView-module__e-hXJa__item[open] .FamilyView-module__e-hXJa__body{animation:none}}@keyframes FamilyView-module__e-hXJa__open{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}}
.SectionTiles-module__7BNc1G__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.SectionTiles-module__7BNc1G__grid>li{display:flex}.SectionTiles-module__7BNc1G__drawing{width:100%;height:100%}.SectionTiles-module__7BNc1G__image{width:100%;height:100%;padding:var(--space-1);object-fit:contain}@media (min-width:640px){.SectionTiles-module__7BNc1G__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}}@media (min-width:1200px){.SectionTiles-module__7BNc1G__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.VendorTiles-module__fOhT_q__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.VendorTiles-module__fOhT_q__grid>li{display:flex}.VendorTiles-module__fOhT_q__logo{object-fit:contain;width:100%;height:100%}.VendorTiles-module__fOhT_q__logoFallback{padding:var(--space-1);color:var(--color-heading);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (min-width:640px){.VendorTiles-module__fOhT_q__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}}@media (min-width:1200px){.VendorTiles-module__fOhT_q__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.VendorTiles-module__fOhT_q__logo{background:var(--color-image-surface);border-radius:var(--radius-md)}
