/* AudioStatus drawer, isolated to the existing mobile-menu popup. */
#elementor-popup-modal-234881{justify-content:flex-start!important;align-items:stretch!important;padding:0!important;background:#0009!important}
#elementor-popup-modal-234881 .dialog-widget-content{width:min(380px,calc(100% - 24px))!important;max-width:calc(100% - 24px)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;border-right:1px solid #776037;box-shadow:12px 0 40px #0006;background:#12110f!important}
#elementor-popup-modal-234881 .dialog-message{width:100%!important;height:100%!important;max-height:none!important;padding:0!important;overflow:hidden!important}
#elementor-popup-modal-234881 .elementor-location-popup,#elementor-popup-modal-234881 .elementor-element-b08fdc4,#elementor-popup-modal-234881 .elementor-widget-shortcode,#elementor-popup-modal-234881 .elementor-widget-shortcode>.elementor-widget-container,#elementor-popup-modal-234881 .elementor-shortcode{height:100%;min-height:0!important;margin:0!important;padding:0!important;gap:0!important}
#elementor-popup-modal-234881 .dialog-close-button{top:14px!important;right:12px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:76px;padding:8px;color:#eee6d5!important;font-size:19px!important;z-index:10}
#elementor-popup-modal-234881 .dialog-close-button:after{content:'Close';font-size:13px;font-family:inherit;font-weight:500}
#elementor-popup-modal-234881 .dialog-close-button:hover{color:#e7bd61!important}
.as-mobile-catalog{height:100%;display:flex;flex-direction:column;min-height:0;background:#12110f;color:#f0e9da;text-align:left}
.as-mn-header{height:72px;min-height:72px;display:flex;align-items:center;padding:18px 102px 18px 18px;border-bottom:1px solid #443a28;box-sizing:border-box}
.as-mn-header a{display:block;min-width:0}.as-mn-header img{display:block;width:100%;max-width:190px;height:auto;max-height:32px;object-fit:contain;object-position:left}
.as-mn-search{padding:16px 16px 12px;flex-shrink:0}.as-mn-search form{display:flex;position:relative;align-items:center;margin:0;border:1px solid #867047;border-radius:8px;background:#f8f3e7;overflow:hidden}
.as-mn-search input[type=search]{width:100%;min-width:0;height:52px;padding:12px 48px 12px 13px;border:0!important;border-radius:0!important;background:transparent!important;color:#211d15!important;font-size:15px!important;box-shadow:none!important}
.as-mn-search input::placeholder{color:#746a57;opacity:1}.as-mn-search button{position:absolute;right:2px;top:4px;width:44px;height:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0!important;border:0!important;background:transparent!important;color:#584017!important;box-shadow:none!important}
.as-mn-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px max(24px,env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#8e7035 transparent}
.as-mn-all-products{display:flex;align-items:center;gap:13px;padding:16px 14px;min-height:56px;box-sizing:border-box;background:#302719;border:1px solid #73592c;border-radius:7px;color:#f1cd7c!important;font-weight:600;font-size:16px;text-decoration:none}
.as-mn-section-label{margin:22px 2px 11px;color:#b6aa93;font-size:12px;line-height:1.5;letter-spacing:.4px}
.as-mn-navigation,.as-mn-navigation ul{list-style:none!important;padding:0!important;margin:0!important}.as-mn-navigation li{margin:0!important;list-style:none!important}
.as-mn-navigation>.as-mn-item{border:1px solid #443b2c;border-bottom:0;background:#191713}.as-mn-navigation>.as-mn-item:last-child{border-bottom:1px solid #443b2c;border-radius:0 0 6px 6px}.as-mn-navigation>.as-mn-item:first-child{border-radius:6px 6px 0 0}
.as-mn-row{display:flex;align-items:stretch;min-height:54px}.as-mn-row>a{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:12px;padding:13px 12px;color:#f1eadb!important;text-decoration:none;font-size:14px;line-height:1.5;font-weight:500}.as-mn-row>a>svg{flex:0 0 20px;color:#d9b35b}.as-mn-row>a>span{overflow-wrap:anywhere}
.as-mn-expand{flex:0 0 48px;width:48px;min-width:48px;min-height:48px;padding:0!important;display:flex;align-items:center;justify-content:center;background:#242016!important;border:0!important;border-left:1px solid #443b2c!important;border-radius:0!important;color:#d9b35b!important;box-shadow:none!important}.as-mn-expand svg{width:17px;height:17px;transition:transform .18s ease}.as-mn-expand[aria-expanded=true]{background:#d9b35b!important;color:#17120a!important}.as-mn-expand[aria-expanded=true] svg{transform:rotate(90deg)}
.as-mn-subnav[hidden]{display:none!important}.as-mn-subnav{background:#10100d;border-top:1px solid #443b2c}.as-mn-subnav>.as-mn-item,.as-mn-subnav>.as-mn-view-all{border-bottom:1px solid #332e23}.as-mn-subnav>li:last-child{border-bottom:0}.as-mn-subnav .as-mn-row{min-height:46px}.as-mn-subnav .as-mn-row>a{padding:12px 14px 12px 22px;font-size:13px;font-weight:400;color:#d4ccbd!important}.as-mn-subnav .as-mn-subnav .as-mn-row>a{padding-left:32px;font-size:12px}.as-mn-subnav .as-mn-expand{flex-basis:44px;min-width:44px;width:44px;min-height:44px}
.as-mn-view-all>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px 13px 22px;min-height:46px;box-sizing:border-box;color:#e5bd69!important;font-size:12px;text-decoration:none;font-weight:500}
.as-mn-row>a:hover,.as-mn-view-all>a:hover{background:#2b2417;color:#f0cd81!important}.as-mobile-catalog a[aria-current=page]{color:#f0c76d!important;background:#2b2417}
#elementor-popup-modal-234881 :is(a,button,input):focus-visible{outline:2px solid #f0ca75!important;outline-offset:-3px}
@media(max-width:360px){.as-mn-header{padding-left:14px;padding-right:94px}.as-mn-search{padding:14px 12px 10px}.as-mn-scroll{padding-left:12px;padding-right:12px}.as-mn-row>a{font-size:13px;gap:9px}.as-mn-search input[type=search]{font-size:14px!important}.as-mn-all-products{font-size:15px}}
@media(prefers-reduced-motion:reduce){.as-mn-expand svg{transition:none}}
.as-mobile-catalog .as-mn-header img{width:100%!important;max-width:180px!important;height:auto!important;max-height:28px!important}
.as-mobile-catalog .as-mn-search input[type=search]{box-sizing:border-box!important;height:52px!important;min-height:52px!important}
.as-mobile-catalog .as-mn-navigation>.as-mn-item>.as-mn-row>a{font-size:15px}
@media(max-width:360px){.as-mobile-catalog .as-mn-navigation>.as-mn-item>.as-mn-row>a{font-size:14px}}
