body.mlw-body [data-ccvh-root]{background:var(--ccvh-header-bg,#fff)}body.mlw-body [data-ccvh-root]>.elementor>.elementor-top-section:first-child{min-height:var(--ccvh-nav-height,120px);padding-left:var(--ccvh-nav-padding,15px);padding-right:var(--ccvh-nav-padding,15px)}body.mlw-body [data-ccvh-root] .rey-mainMenu--desktop{gap:var(--ccvh-menu-gap,32px)}body.mlw-body [data-ccvh-root] .rey-mainMenu--desktop>li>a,body.mlw-body [data-ccvh-root] .rey-headerIcon{color:var(--ccvh-text-color,#22262a)}body.mlw-body [data-ccvh-root] [data-ccvh-logo-kind=main]{width:var(--ccvh-logo-width,107px);height:auto;max-width:200px}body.mlw-body [data-ccvh-root] .elementor-divider-separator{border-color:var(--ccvh-line-color,#f7f7f7)!important}body.mlw-body [data-ccvh-root] .rey-mainMenu--desktop>li.menu-item-has-children>a{padding-right:16px!important}body.mlw-body [data-ccvh-root] .rey-mainMenu--desktop>li.menu-item-has-children>a .--submenu-indicator-circle{position:absolute;right:.5em;top:calc(50% - 1.5px);width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6;display:block}body.mlw-body [data-ccvh-root] .rey-mainMenu--desktop>li.menu-item-has-children>a>span{display:inline-block}body.mlw-body [data-ccvh-root] .rey-mainMenu--desktop>li{position:relative}body.mlw-body [data-ccvh-root] .rey-mainMenu--desktop .rey-mega-gs{display:block!important;position:absolute;left:0;top:calc(100% + 20px);width:620px!important;max-width:calc(100vw - 30px);z-index:100003;background:#fff;box-shadow:0 16px 28px #00000012;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s}body.mlw-body [data-ccvh-root] .rey-mainMenu--desktop>li.mch-open>.rey-mega-gs{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}body.mlw-body [data-ccvh-root] .mch-submenu-toggle{border:0;background:transparent;padding:0 8px;cursor:pointer;font:inherit}body.mlw-body [data-ccvh-root] .rey-mainMenu--desktop .mch-submenu-toggle{position:absolute;opacity:0;right:-13px;top:0;width:14px;height:25px}body.mlw-body [data-ccvh-root] .mch-submenu-toggle:focus-visible{outline:2px solid #777;opacity:1}body.mlw-body [data-ccvh-root] .elementor-invisible,body.mlw-body [data-ccf-root] .elementor-invisible{visibility:visible}
body.mlw-body [data-ccf-root] .elementor-top-section{background:var(--ccf-footer-bg,#121212)}body.mlw-body [data-ccf-root] .elementor-top-section>.elementor-container{max-width:var(--ccf-max-width,1440px)}body.mlw-body [data-ccf-root] [data-ccf-src=logo_image]{width:var(--ccf-logo-width,80px);height:auto}body.mlw-body [data-ccf-root] p,body.mlw-body [data-ccf-root] h3,body.mlw-body [data-ccf-root] a,body.mlw-body [data-ccf-root] .elementor-icon-box-title{color:var(--ccf-text-color,#fff)}body.mlw-body [data-ccf-root] .elementor-divider-separator{border-color:var(--ccf-line-color,#2b2b2b)!important}body.mlw-body [data-ccf-root] .elementor-social-icon{color:var(--ccf-text-color,#fff)}
body.mlw-body .mch-account-backdrop,body.mlw-body .mch-mobile-backdrop{position:fixed;inset:0;background:#0003;z-index:100005}body.mlw-body .mch-account-backdrop[hidden],body.mlw-body .mch-account-panel[hidden],body.mlw-body .mch-mobile-backdrop[hidden]{display:none!important}body.mlw-body .mch-account-panel{position:fixed;right:15px;top:84px;width:425px;max-width:calc(100vw - 30px);max-height:calc(100vh - 100px);overflow:auto;background:#fff;padding:30px 35px;z-index:100006;box-shadow:0 8px 28px #00000014;color:#485057}body.mlw-body .mch-account-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}body.mlw-body .mch-account-heading h2,body.mlw-body .mch-account-panel h3{font-size:14px;font-weight:600;margin:0}body.mlw-body .mch-account-heading button{font-size:26px;border:0;background:transparent;cursor:pointer;padding:0}body.mlw-body .mch-account-panel h3{margin:0 0 25px}body.mlw-body .mch-account-panel .form-row{padding:0;margin:0 0 24px;width:100%}body.mlw-body .mch-account-panel .form-row>label{display:block;font-size:11px;margin-bottom:5px}body.mlw-body .mch-account-panel input[type=text],body.mlw-body .mch-account-panel input[type=password]{border:1px solid #d2d8dc;height:44px;width:100%;padding:10px 12px;font:inherit;font-size:13px;background:white}body.mlw-body .mch-password-wrap{position:relative;display:block}body.mlw-body .mch-password-wrap input{padding-right:35px!important}body.mlw-body .mch-password-wrap button{position:absolute;right:10px;top:12px;border:0;background:none;color:#8b9298;cursor:pointer}body.mlw-body .mch-login-actions{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:20px 0 35px}body.mlw-body .mch-login-actions label{display:flex;align-items:center;gap:8px}body.mlw-body .mch-login-actions input[type=checkbox]{width:16px;height:16px}body.mlw-body .mch-login-actions .button{background:transparent;border:0;border-bottom:1px solid #485057;padding:0 0 2px;color:#485057;font-size:14px;cursor:pointer}body.mlw-body .mch-account-bottom{display:flex;gap:20px;font-size:12px}body.mlw-body .mch-account-links a{display:block;padding:12px 0;border-bottom:1px solid #eee;font-size:14px}body.mlw-body.mch-body-locked{overflow:hidden}body.mlw-body .mch-admin-highlight{outline:4px solid #ff3b30!important;outline-offset:4px!important;box-shadow:0 0 0 8px #ff3b302e!important}
body.mch-preview-body{margin:0!important;padding:0!important;background:#fff}body.mch-preview-body [data-mch-preview-scene]{min-height:200px}body.mch-preview-body .mch-account-panel{position:absolute}body.mch-preview-body .mch-account-backdrop{position:absolute;background:#0000000d}
@media(max-width:1024px){body.mlw-body [data-ccvh-root] .mch-submenu-toggle{font-size:22px;float:right}body.mlw-body [data-ccvh-root].mch-mobile-open .rey-mobileNav{position:fixed;left:0;top:0;bottom:0;width:390px;max-width:100vw;display:block!important;visibility:visible;opacity:1;transform:none;pointer-events:auto;z-index:100009;overflow:auto;background:white}body.mlw-body [data-ccvh-root].mch-mobile-open .rey-mobileNav-container{transform:none;visibility:visible;opacity:1;min-height:100%;display:flex;flex-direction:column}body.mlw-body [data-ccvh-root] .rey-mainMenu-mobile .rey-mega-gs{position:static;width:100%!important;max-width:100%;display:none!important;opacity:1;visibility:visible;transform:none;background:#fff;box-shadow:none}body.mlw-body [data-ccvh-root] .rey-mainMenu-mobile li.mch-open>.rey-mega-gs{display:block!important}body.mlw-body [data-ccvh-root] .rey-mainMenu-mobile .elementor-container{max-width:100%}body.mlw-body [data-ccvh-root] .rey-mainMenu-mobile .elementor-section{padding:0!important}body.mlw-body .mch-account-panel{top:95px;max-height:calc(100vh - 115px);padding:25px 20px}body.mlw-body .mch-account-bottom{gap:12px;font-size:11px}body.mlw-body [data-ccvh-root] .rey-mobileNav-footer{margin-top:auto}}

body.mlw-body [data-ccvh-root]>.elementor>.elementor-top-section:first-child>.elementor-container{min-height:var(--ccvh-nav-height,120px)!important}body.mlw-body [data-ccvh-root] .rey-mainMenu--desktop{gap:var(--ccvh-menu-gap,32px)!important}body.mlw-body [data-ccvh-root] [data-ccvh-logo-kind=main]{width:var(--ccvh-logo-width,107px)!important}body.mlw-body [data-ccvh-root] .rey-mainMenu--desktop>li>a,body.mlw-body [data-ccvh-root] .rey-headerIcon{color:var(--ccvh-text-color,#22262a)!important}body.mlw-body [data-ccf-root] [data-ccf-src=logo_image]{width:var(--ccf-logo-width,80px)!important}body.mlw-body [data-ccf-root] .elementor-heading-title,body.mlw-body [data-ccf-root] p,body.mlw-body [data-ccf-root] a,body.mlw-body [data-ccf-root] .elementor-icon-box-title{color:var(--ccf-text-color,#fff)!important}body.mlw-body [data-ccf-root] .elementor-top-section>.elementor-container{max-width:var(--ccf-max-width,1440px)!important}body.mlw-body .mch-login-form .form-row>label{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}

/* Preserve the original mobile menu width and keep the submenu control on its row. */
@media(max-width:1024px){body.mlw-body [data-ccvh-root] .rey-mainMenu-mobile>li{position:relative}body.mlw-body [data-ccvh-root] .rey-mainMenu-mobile>li>a>span{transform:none!important}body.mlw-body [data-ccvh-root] .rey-mainMenu-mobile .mch-submenu-toggle{position:absolute;right:0;top:0;width:44px;height:34px;float:none;opacity:0;color:transparent;z-index:2}body.mlw-body [data-ccvh-root] .rey-mainMenu-mobile .mch-submenu-toggle:focus-visible{opacity:1}body.mlw-body [data-ccvh-root] .rey-mainMenu-mobile .rey-mega-gs .elementor-container{width:100%;max-width:100%}body.mlw-body [data-ccvh-root] .rey-mainMenu-mobile>li.current-menu-item>a{font-weight:600}body.mlw-body [data-ccvh-root] .rey-mainMenu-mobile .--submenu-indicator-circle{position:absolute;right:0;top:calc(50% - 1.5px);height:3px;width:3px;border-radius:50%;background:currentColor;opacity:.6}}
/* Use the Demo account form geometry with WooCommerce's own login fields. */
body.mlw-body .mch-account-panel{width:710px;padding:40px 50px 50px;min-height:464px}body.mlw-body .mch-account-heading{margin:0}body.mlw-body .mch-account-heading h2{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}body.mlw-body .mch-account-heading button{position:absolute;right:15px;top:12px;font-size:20px}body.mlw-body .mch-account-panel>h3,body.mlw-body .mch-account-panel>.mch-login-form,body.mlw-body .mch-account-panel>.mch-account-bottom{width:340px;max-width:100%;margin-left:auto}body.mlw-body .mch-account-panel>h3{font-size:14px;font-weight:400;line-height:16.8px;margin-top:0;margin-bottom:32px}body.mlw-body .mch-login-form .form-row{margin:0 0 25px;display:block;float:none}body.mlw-body .mch-login-form .form-row>span,body.mlw-body .mch-login-form .password-input{display:block;width:100%;max-width:none}body.mlw-body .mch-account-panel input[type=text],body.mlw-body .mch-account-panel input[type=password]{height:43px;padding:10px 13px;font-size:14px;border:1px solid #adb5bd;border-radius:2px}body.mlw-body .mch-account-panel .mch-password-wrap input{width:100%}body.mlw-body .mch-password-wrap .show-password-input{display:none!important}body.mlw-body .mch-login-actions{margin:0 0 60px;font-size:12px;font-weight:600;line-height:22.3px;justify-content:flex-start;gap:50px}body.mlw-body .mch-login-actions input[type=checkbox]{width:18px;height:18px}body.mlw-body .mch-login-actions .button{font-weight:600;line-height:22.3px;font-size:14px}body.mlw-body .mch-account-bottom{font-size:14px;font-weight:600;gap:15px;color:#485057}body.mlw-body .mch-account-bottom a{color:inherit}body.mlw-body .mch-account-links{width:340px;max-width:100%;margin-left:auto}
@media(max-width:1024px){body.mlw-body .mch-account-panel{padding:25px 20px;min-height:0}body.mlw-body .mch-login-actions{gap:25px;margin-bottom:45px}body.mlw-body .mch-account-bottom{gap:12px;font-size:12px}}

body.mlw-body .mch-login-form input::placeholder{font-size:13px;font-weight:300;color:#485057;opacity:1}body.mlw-body .mch-login-actions{gap:0}body.mlw-body .mch-login-actions>label{width:175px;flex:0 0 175px;gap:22px}body.mlw-body .mch-login-actions .button{font-size:13px;line-height:13px;padding-bottom:5px}body.mlw-body .mch-account-bottom{font-size:13px;line-height:13px}body.mch-preview-body .mch-account-heading h2.mch-admin-highlight{position:static;width:auto;height:auto;clip:auto;overflow:visible;margin-bottom:15px}
@media(max-width:1024px){body.mlw-body .mch-account-panel{top:86px;padding:28.125px}body.mlw-body .mch-account-panel>h3,body.mlw-body .mch-account-panel>.mch-login-form,body.mlw-body .mch-account-panel>.mch-account-bottom{width:100%}body.mlw-body .mch-login-actions>label{width:55%;flex-basis:55%;gap:15px}body.mlw-body .mch-account-bottom{font-size:12px}}
