/* Original Webador CSS is retained locally. This file supplies MAW behavior and essential mobile fixes. */
*,*:before,*:after{box-sizing:border-box}
img{max-width:100%} .jw-document-wrapper{position:relative}
.maw-pdf-scroll{position:absolute;inset:0;overflow:auto;background:#eee;text-align:center}
.maw-pdf-open{display:block;padding:5px;background:#333;color:white!important;font:12px/1.4 Ubuntu,sans-serif;position:sticky;top:0;z-index:1}
.maw-pdf-pages img{display:block;width:100%;height:auto;margin:0}
.fotorama{position:relative;max-width:100%;margin:0 auto;overflow:hidden}
.maw-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%}
.maw-gallery-track::-webkit-scrollbar{display:none}.maw-gallery-track a{flex:0 0 100%;scroll-snap-align:start;display:block;width:100%;height:100%}
.maw-gallery-track img{width:100%;height:100%;object-fit:cover;display:block}.maw-gallery-button{position:absolute;top:calc(50% - 22px);z-index:2;width:44px;height:44px;border:0;background:#0009;color:#fff;font:32px/1 Arial;cursor:pointer}.maw-gallery-button.prev{left:0}.maw-gallery-button.next{right:0}
#maw-mobile-nav{display:none;background:#111;color:white;padding:12px 20px;position:fixed;left:0;right:0;top:var(--maw-menu-top,70px);max-height:calc(100dvh - var(--maw-menu-top,70px));overflow:auto;z-index:999999}
#maw-mobile-nav.open{display:block}#maw-mobile-nav a{display:block;padding:12px;color:white;font:24px/1.3 'Yanone Kaffeesatz',sans-serif}#maw-mobile-nav form{display:flex;gap:8px}#maw-mobile-nav input{min-width:0;flex:1;padding:10px}#maw-mobile-nav button{background:#c92027;color:white;padding:8px;border:0}
.maw-results{max-width:1200px;padding:30px 20px;margin:auto;color:#111}.maw-results h1{color:#111!important}.maw-result{padding:18px 0;border-bottom:1px solid #ccc}.maw-result a{font-weight:700;font-size:22px}.maw-result p{margin:6px 0}.maw-product-message{padding:10px;border-left:3px solid #c92027;margin:12px 0;font-size:14px;color:#333;background:#fff3e7}.maw-product-message:empty{display:none}
.maw-lightbox{padding:0;border:0;max-width:96vw;max-height:96vh;background:#111;color:white}.maw-lightbox::backdrop{background:#000c}.maw-lightbox img{max-height:88vh;max-width:94vw;display:block;object-fit:contain}.maw-lightbox button{display:block;margin-left:auto;background:#111;color:#fff;padding:10px 16px;border:0;font:inherit}
.jw-slideshow-slide-video iframe{pointer-events:none}.jw-slideshow-slide-video{height:100%;width:100%;top:0!important;left:0!important;transform:none!important;padding:0!important}
.jw-slideshow-slide-content{background-size:cover}.product-page__button-container{flex-wrap:wrap}.product-page__customization-container select{max-width:100%}.jw-element-form-input-text{min-width:0}.product-page__heading{overflow-wrap:anywhere}.product-quantity-input__input{max-width:100px}.block-footer .jw-block-footer-content{display:none}
@media(max-width:960px){.jw-mobile-menu{z-index:99999}.jw-is-no-mobile .jw-mobile-menu{display:flex!important}.jw-header{max-width:100%}.jw-mobile-text{min-width:0}.jw-mobile-text span{font-size:28px!important}.jw-mobile-logo{max-height:55px!important;width:auto!important}.jw-mobile-header-content{min-width:0}.jw-mobile-header{min-width:0}.product-page__heading{font-size:32px}.jw-responsive{max-width:100%}}
@media(max-width:430px){#epatmoi-cta-float{max-width:calc(100vw - 24px);white-space:normal;text-align:center;font-size:14px;padding:12px 20px;bottom:68px}#epatmoi-social-proof{max-width:calc(100vw - 24px);white-space:normal;text-align:center;font-size:11px;bottom:128px}#epatmoi-footer-custom{padding-bottom:180px!important}.product-page__button-container{gap:8px}.product__add-to-cart{max-width:100%;font-size:17px!important}.jw-mobile-menu__button{flex-shrink:0}.jw-mobile-header-content{padding:0!important}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
.jw-popover-container.is-hidden{display:none!important}
.message-bar__container{overflow:hidden}
.jw-mobile-menu{background:#1c1c1c!important}
@media(max-width:960px){.jw-menu-is-mobile .header-wrap__inner{display:none!important}.jw-menu-is-mobile .jw-mobile-menu{display:flex!important;position:relative;height:70px}.jw-menu-is-mobile .message-bar{position:relative}.jw-mobile-header-content{max-width:calc(100vw - 108px)}.jw-mobile-text span{font-size:27px!important}}

/* Small-screen search field must shrink; keep all reassurance items visible. */
@media(max-width:960px){.jw-mobile-menu-search{min-width:0;max-width:100%}.jw-mobile-menu-search input{min-width:0;width:100%}.jw-mobile-menu-search__box{min-width:0;flex:1}.jw-mobile-menu-search__button{flex-shrink:0}.message-bar-usps{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;width:100%!important;white-space:normal!important}.message-bar-usps__item{flex:0 1 auto!important}}

@media(max-width:960px){.jw-mobile-text{overflow:visible!important;flex:0 1 auto!important;width:auto!important;max-width:none!important}.jw-mobile-text span{font-size:24px!important;white-space:nowrap!important}.jw-mobile-header-content{gap:10px;justify-content:center}.jw-mobile-logo{flex-shrink:0}}
