.em24-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;width:100%;box-sizing:border-box}.em24-photo-grid a{display:block;min-width:0}.em24-photo-grid img{display:block;width:100%;height:240px;object-fit:cover}.em24-photo-grid a:focus-visible{outline:3px solid #244bcc}
@media(max-width:767px){
html.em24-repair-ready,html.em24-repair-ready body{--site-width:100vw;--screen-width:100vw;--min-viewport-width:0px;overflow-x:clip!important}
html.em24-repair-ready #site-root,html.em24-repair-ready #masterPage,html.em24-repair-ready #PAGES_CONTAINER,html.em24-repair-ready #SITE_PAGES,html.em24-repair-ready #SITE_PAGES>div{width:100%!important;min-width:0!important;max-width:100vw!important;margin:0!important;left:0!important;position:relative!important;transform:none!important}
html.em24-repair-ready #SITE_PAGES .em24-mobile-flow{display:block!important;position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;left:auto!important;top:auto!important;transform:none!important;margin:0!important;padding:0!important}
html.em24-repair-ready #SITE_PAGES .em24-mobile-flow>*,html.em24-repair-ready #SITE_PAGES .em24-mobile-block{grid-area:auto!important;position:relative!important;left:auto!important;top:auto!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;transform:none!important;align-self:auto!important;justify-self:auto!important}
html.em24-repair-ready #SITE_PAGES .wixui-column-strip,html.em24-repair-ready #SITE_PAGES .wixui-column{display:block!important;padding:16px!important;box-sizing:border-box!important}
html.em24-repair-ready #SITE_PAGES .wixui-rich-text{padding:16px!important;box-sizing:border-box!important;overflow-wrap:anywhere}
html.em24-repair-ready #SITE_PAGES .wixui-rich-text h1,html.em24-repair-ready #SITE_PAGES .wixui-rich-text h2{font-size:28px!important;line-height:1.2!important}
html.em24-repair-ready #SITE_PAGES .wixui-rich-text p{font-size:16px!important;line-height:1.55!important}
html.em24-repair-ready #SITE_PAGES .wixui-image{margin:16px auto!important;max-width:calc(100vw - 32px)!important}
html.em24-repair-ready #SITE_PAGES .wixui-image img{width:100%!important;height:auto!important;object-fit:contain!important}
html.em24-repair-ready #SITE_PAGES [data-hook="product-list-grid"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:0!important;padding:12px!important;box-sizing:border-box;gap:20px 12px!important}
html.em24-repair-ready #SITE_PAGES [data-hook="product-list-grid-item"]{width:100%!important;margin:0!important;box-sizing:border-box}
html.em24-repair-ready #SITE_PAGES [data-hook="product-item-name"]{font-size:14px!important;line-height:1.4!important}
html.em24-repair-ready #SITE_PAGES [data-hook="product-page"]{padding:20px 16px!important;box-sizing:border-box}
html.em24-repair-ready #SITE_PAGES .em24-product-article{display:flex!important;flex-direction:column!important;gap:24px!important;width:100%!important;margin:0!important;padding:0!important}
html.em24-repair-ready #SITE_PAGES .em24-product-column{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;flex-basis:auto!important}
html.em24-repair-ready #SITE_PAGES [data-hook="product-title"]{font-size:28px!important;line-height:1.2!important}
html.em24-repair-ready #SITE_PAGES [data-hook="product-page"] img{max-width:100%!important;object-fit:contain!important}
.em24-photo-grid{grid-template-columns:1fr;padding:16px;gap:16px}.em24-photo-grid img{height:auto;aspect-ratio:3/2}
html.em24-repair-ready #SITE_PAGES .em24-inquiry{width:calc(100% - 32px)!important;margin:24px 16px!important;padding:20px!important;transform:none!important;box-sizing:border-box}
html.em24-repair-ready #SITE_FOOTER{display:block!important;width:100%!important;min-width:0!important;padding:20px!important;box-sizing:border-box}
html.em24-repair-ready #SITE_FOOTER [data-mesh-id]{display:block!important;width:100%!important;min-width:0!important;height:auto!important}
html.em24-repair-ready #SITE_FOOTER [data-mesh-id]>*{position:relative!important;grid-area:auto!important;left:auto!important;width:auto!important;margin:12px 0!important}
}
@media(max-width:767px){
.em24-repair-header__bar{box-sizing:border-box!important;width:100%!important;padding:4px 12px!important;gap:10px;height:72px!important}.em24-repair-header__brand{flex:0 1 126px;min-width:0}.em24-repair-header__brand img{max-width:100%}.em24-header-cart{margin:0 0 0 auto!important;font-size:12px;padding:10px 8px}.em24-nav-toggle{box-sizing:border-box;flex:0 0 44px;width:44px;height:44px}
html.em24-repair-ready #SITE_PAGES [data-hook="product-list-wrapper"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:12px!important;box-sizing:border-box!important;left:auto!important}
html.em24-repair-ready #SITE_PAGES [data-hook="product-list-wrapper"]>li{width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}
html.em24-repair-ready #SITE_PAGES [data-hook="product-list-wrapper"]{transform:none!important}
html.em24-repair-ready #SITE_PAGES [data-hook="product-page"] article>div>section{display:block!important;width:100%!important;grid-template-columns:1fr!important}
html.em24-repair-ready #SITE_PAGES [data-hook="product-page"] article>div>section>*{width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 24px!important;position:relative!important;left:auto!important;top:auto!important}
html.em24-repair-ready #SITE_PAGES [data-hook="product-page"] article{gap:0!important;padding-top:0!important}
html.em24-repair-ready #SITE_PAGES [data-hook="product-page"] [data-hook="navigation"]{display:none!important}
html.em24-repair-ready #SITE_PAGES [data-hook="product-gallery-root"]{width:100%!important;height:auto!important;--fixedMediaWidth:100%!important;--fixedMediaHeight:260px!important}
html.em24-repair-ready #SITE_PAGES .wixui-rich-text span{font-size:inherit!important;line-height:inherit!important}
html.em24-repair-ready #SITE_PAGES .wixui-rich-text p{text-align:left!important}
}
/* Archived Wix desktop columns must reflow, not merely shrink. */
@media(max-width:767px){
html.em24-repair-ready #SITE_PAGES [data-hook="gallery-app-content"]{display:flex!important;flex-direction:column!important}
html.em24-repair-ready #SITE_PAGES [data-hook="gallery-side-filters-container"]{display:none!important}
html.em24-repair-ready #SITE_PAGES [data-hook="gallery-app-container"],
html.em24-repair-ready #SITE_PAGES [data-hook="product-list"]{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;flex:auto!important}
html.em24-repair-ready #SITE_PAGES .em24-product-column{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:20px!important}
html.em24-repair-ready #SITE_PAGES .em24-product-column>section{display:block!important;width:100%!important;margin:0!important;grid-area:auto!important}
html.em24-repair-ready #SITE_PAGES .em24-product-column>section>.cell{width:100%!important;min-width:0!important;grid-area:auto!important;margin:0 0 16px!important}
html.em24-repair-ready #SITE_PAGES [data-hook="description"]{white-space:pre-wrap!important;overflow-wrap:anywhere!important}
html.em24-repair-ready #SITE_PAGES [data-hook="product-page"] [data-hook="product-image"]{width:100%!important}
}
/* Let the recovered gallery contribute its full height to Wix's fixed mesh. */
html.em24-repair-ready #SITE_PAGES.em24-gallery-flow,
html.em24-repair-ready #SITE_PAGES .em24-gallery-flow{height:auto!important;min-height:0!important;grid-template-rows:auto!important;overflow:visible!important}
@media(max-width:767px){
html.em24-repair-ready #SITE_PAGES .wixui-column-strip>div:not([data-hook="bgLayers"]){display:block!important;width:100%!important}
html.em24-repair-ready #SITE_PAGES .wixui-column-strip__column{width:100%!important;min-width:0!important;max-width:100%!important;flex:none!important;margin:0 0 20px!important;height:auto!important;--column-width:100%!important}
html.em24-repair-ready #SITE_PAGES .wixui-column-strip__column [id^="comp-"]{height:auto!important;min-height:0!important;overflow:visible!important}
}
.em24-header-cart .em24-wishlist__badge{right:-6px;top:-6px}
