body.ems-site{overflow-x:clip;overflow-y:visible}.ems-site .site-header{position:sticky;top:var(--ems-admin-offset,0);z-index:1200}.ems-site.admin-bar .site-header{top:var(--ems-admin-offset,32px)}.ems-site .site-header.is-scrolled{background:rgb(255 255 255 / .97);box-shadow:0 6px 24px rgb(var(--ems-blue-navy-rgb) / .09)}.ems-site :is(main,section,[id]){scroll-margin-top:calc(var(--ems-header-height,88px) + var(--ems-admin-offset,0px) + 16px)}.ems-site .mobile-nav{max-height:calc(100dvh - var(--ems-header-height,88px) - var(--ems-admin-offset,0px));overflow-y:auto;overscroll-behavior:contain}.ems-site .product-card .product-visual,.ems-site .final-product-card .product-visual{display:block;width:100%;height:auto!important;min-height:0;max-height:none;aspect-ratio:1 / 1!important;padding:0!important;box-sizing:border-box;flex:none;overflow:hidden;background:var(--ems-ice)}.ems-site .product-card .product-visual img,.ems-site .final-product-card .product-visual img{display:block;width:100%!important;height:100%!important;max-height:none;object-fit:contain!important;object-position:center!important;transform:none!important;padding:0}.ems-site .finder-result>img{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1 / 1;object-fit:contain;object-position:center;align-self:start;background:var(--ems-ice)}.ems-site .ems-v3-card-media{height:auto!important;aspect-ratio:1 / 1;align-self:start}.ems-site .ems-v3-card-media img{width:100%;height:100%;object-fit:contain!important;transform:none!important}@media(max-width:782px){.ems-site.admin-bar .site-header{top:var(--ems-admin-offset,46px)}}@media(max-width:700px){.ems-site .header-inner{gap:10px;min-height:72px}.ems-site .header-actions{gap:8px}.ems-site .header-quote{display:inline-flex;min-height:38px;padding:7px 9px;gap:5px;font-size:10px;line-height:1.25}.ems-site .header-quote-label{max-width:95px;white-space:normal}.ems-site .header-inner .brand img{width:82px;height:48px;object-fit:contain}.ems-site .finder-result>img{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1 / 1;object-fit:contain}}@media(prefers-reduced-motion:reduce){.ems-site .site-header{transition:none!important}}.ems-site .product-main-image{aspect-ratio:1/1;height:auto;min-height:0;max-height:none}.ems-site .product-main-image>img{width:100%;height:100%;max-height:none;object-fit:contain;transform:none}@media(max-width:700px){.ems-site .header-actions .languages{display:block;font-size:11px}.ems-site .header-actions .languages summary{min-width:30px}.ems-site .header-actions .header-quote{min-width:0!important;width:auto!important;flex-basis:auto!important;max-width:148px}}.ems-site .finder-result-visual{width:100%;aspect-ratio:1/1;height:auto;min-height:0;align-self:start}.ems-site .finder-result-visual img{object-fit:contain!important;object-position:center!important;transform:none!important}.ems-site .finder-result-visual:after{display:none}.ems-site .header-actions .header-quote>.header-quote-label{white-space:normal;line-height:1.15!important;flex:1 1 auto;text-align:center}.ems-site .header-actions .header-quote>.header-quote-count,.ems-site .header-actions .header-quote>span:last-child{flex-shrink:0}@media(max-width:700px){.ems-site :is(main,#product-finder,.ems-assistant-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=button]):not([type=submit]),select,textarea){font-size:16px!important}.ems-site :is(.quote-form,.contact-layout) :is(input,select,textarea){scroll-margin-top:calc(var(--ems-header-height,72px) + 16px)}body.ems-site:has(main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=button]):not([type=submit]),select,textarea):focus) .ems-assistant-launcher{visibility:hidden;pointer-events:none}}.ems-site :is(.ems-button,.header-quote,.text-link,.text-button,.desktop-nav a,.mobile-nav a,button,summary){touch-action:manipulation}.ems-site :is(.ems-button,.header-quote,.text-link,.text-button,.desktop-nav a,.mobile-nav a,button,summary):active{opacity:.76}.ems-site [data-ems-navigation-pending],.ems-site :is(button,a)[aria-busy=true]{opacity:.65!important;cursor:progress!important}