.menu-drawer-b{--menu-drawer-b-dark: #23271F;--menu-drawer-b-dark-soft: #3A3E35;--menu-drawer-b-text: #1F1D1A;--menu-drawer-b-muted: #6F6A64;--menu-drawer-b-gold: #8C7558;--menu-drawer-b-beige: #F5F0E8;--menu-drawer-b-beige-border: #E7DDCF;--menu-drawer-b-placeholder: #F2ECE2;--menu-drawer-b-border: #E8E3DC;--menu-drawer-b-sale: #A8492F;--menu-drawer-b-font: "Satoshi", Arial, sans-serif;background-color:#fff;position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:999;display:flex;flex-direction:column;visibility:hidden;transform:translate(-100%);transition:transform .3s ease,visibility 0s linear .3s;color:var(--menu-drawer-b-text);font-family:var(--menu-drawer-b-font)}.menu-drawer-b *,.menu-drawer-b *:before,.menu-drawer-b *:after{box-sizing:border-box}.menu-drawer-b.is-open{visibility:visible;transform:translate(0);transition:transform .3s ease,visibility 0s}.menu-drawer-b:focus{outline:none}.menu-drawer-b-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:102;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.menu-drawer-b-backdrop.is-active{opacity:.5;visibility:visible}body.menu-drawer-b-open{position:fixed;left:0;right:0;width:100%;overflow:hidden}.menu-drawer-b_header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:14px 16px 14px 20px;background-color:var(--menu-drawer-b-dark);color:#fff;flex-shrink:0}.menu-drawer-b_logo{display:flex;align-items:center;max-width:150px;color:#fff}.menu-drawer-b_logo img{width:auto;height:30px;max-width:100%}.menu-drawer-b_logo-text{font-family:var(--menu-drawer-b-font);font-size:20px;font-weight:700}.menu-drawer-b_header-icons{display:flex;align-items:center;gap:8px}.menu-drawer-b_icon{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:var(--menu-drawer-b-dark-soft);color:#fff}.menu-drawer-b_icon svg{width:26px;height:26px}.menu-drawer-b_close svg{width:14px;height:14px}.menu-drawer-b_cart-badge{position:absolute;right:4px;bottom:4px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background-color:#fff;color:#020200;font-size:10px;font-weight:700;line-height:1}.menu-drawer-b_panels{position:relative;flex-grow:1;overflow:hidden}.menu-drawer-b_panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 16px 28px;background-color:#fff}.menu-drawer-b_chevron{flex-shrink:0;margin-left:auto;color:#a39e97;transition:transform .25s ease}.menu-drawer-b_row[aria-expanded=true] .menu-drawer-b_chevron{transform:rotate(90deg)}.menu-drawer-b_search{position:sticky;top:-18px;z-index:2;margin-top:-18px;padding-top:18px;background-color:#fff;padding-bottom:18px;margin-bottom:10px;border-bottom:1px solid var(--menu-drawer-b-border)}.menu-drawer-b_search-field{position:relative;display:flex;align-items:center;height:48px;padding:0 8px 0 16px;border:1px solid var(--menu-drawer-b-beige-border);border-radius:10px;background-color:var(--menu-drawer-b-beige);color:#6f6a64;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.menu-drawer-b_search-field:focus-within{border-color:#a3855f;background-color:#fff;box-shadow:0 0 0 3px #a3855f26}.menu-drawer-b_search-field svg{flex-shrink:0}.menu-drawer-b_search-input{flex-grow:1;min-width:0;height:100%;padding:0 10px;border:0;background:transparent;color:var(--menu-drawer-b-text);font-size:16px;font-family:inherit;outline:none;-webkit-appearance:none;appearance:none}.menu-drawer-b_search-input::placeholder{color:#9a948c}.menu-drawer-b_search-input::-webkit-search-cancel-button{display:none}.menu-drawer-b_search-clear{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;color:var(--menu-drawer-b-muted)}.menu-drawer-b_search-clear[hidden],.menu-drawer-b_results[hidden],.menu-drawer-b_menu[hidden]{display:none}.menu-drawer-b_results{min-height:120px;transition:opacity .2s ease}.menu-drawer-b_results.is-loading{opacity:.5}.menu-drawer-b_results-heading{margin:12px 4px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--menu-drawer-b-gold)}.menu-drawer-b_results-list{list-style:none;margin:0 0 8px;padding:0}.menu-drawer-b_result{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 8px;border:1px solid transparent;border-radius:12px;font-size:15px;color:var(--menu-drawer-b-text);transition:background-color .2s ease,border-color .2s ease}.menu-drawer-b_result:hover,.menu-drawer-b_result:focus-visible{border-color:var(--menu-drawer-b-beige-border);background-color:var(--menu-drawer-b-beige)}.menu-drawer-b_result-image{flex-shrink:0;width:56px;height:56px;border-radius:8px;background-color:var(--menu-drawer-b-placeholder);overflow:hidden}.menu-drawer-b_result-image img{display:block;width:100%;height:100%;object-fit:cover}.menu-drawer-b_result-text{display:flex;flex-direction:column;gap:4px;min-width:0}.menu-drawer-b_result-title{font-family:var(--menu-drawer-b-font);font-size:16px;font-weight:700;line-height:1.2}.menu-drawer-b_result-price{font-size:14px;color:var(--menu-drawer-b-muted)}.menu-drawer-b_result-price s{margin-right:4px;opacity:.7}.menu-drawer-b_results-empty{margin:16px 4px;font-size:15px;color:var(--menu-drawer-b-muted)}.menu-drawer-b_results-all{display:block;margin-top:12px;padding:14px 0;border-radius:60px;background-color:var(--menu-drawer-b-dark);color:#fff;font-size:14px;font-weight:700;text-align:center}.menu-drawer-b_list>li+li{margin-top:4px}.menu-drawer-b_list,.menu-drawer-b_sub-list{list-style:none;margin:0;padding:0}.menu-drawer-b_row{display:flex;align-items:center;gap:14px;width:100%;min-height:74px;padding:6px 12px 6px 6px;border:1px solid transparent;border-radius:12px;text-align:left;color:var(--menu-drawer-b-text);transition:background-color .2s ease,border-color .2s ease}a.menu-drawer-b_row:hover,button.menu-drawer-b_row:hover,a.menu-drawer-b_row:focus-visible,button.menu-drawer-b_row:focus-visible{border-color:var(--menu-drawer-b-beige-border);background-color:var(--menu-drawer-b-beige)}.menu-drawer-b_row-image{display:block;flex-shrink:0;width:50px;height:50px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--menu-drawer-b-beige-border);background-color:var(--menu-drawer-b-placeholder);overflow:hidden}.menu-drawer-b_row-image img{display:block;width:100%;height:100%;object-fit:cover}.menu-drawer-b_row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-drawer-b_row-title{font-family:var(--menu-drawer-b-font);font-size:18px;font-weight:700;line-height:1.15}.menu-drawer-b_row-tag{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--menu-drawer-b-gold)}.menu-drawer-b_row--featured{border-color:var(--menu-drawer-b-beige-border);background-color:var(--menu-drawer-b-beige)}a.menu-drawer-b_row--featured:hover,button.menu-drawer-b_row--featured:hover,a.menu-drawer-b_row--featured:focus-visible,button.menu-drawer-b_row--featured:focus-visible{background-color:#f2ebdd}a.menu-drawer-b_row--featured:active,button.menu-drawer-b_row--featured:active{background-color:#ece2d0}.menu-drawer-b_row--featured .menu-drawer-b_row-image{box-shadow:0 0 0 1.5px var(--menu-drawer-b-gold)}.menu-drawer-b_row--sale .menu-drawer-b_row-title{color:var(--menu-drawer-b-sale)}.menu-drawer-b_sub-menu{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .25s ease}.menu-drawer-b_sub-menu.is-open{grid-template-rows:1fr;opacity:1}.menu-drawer-b_sub-menu-inner{min-height:0;overflow:hidden;padding:0 6px 0 26px}.menu-drawer-b_sub-menu.is-open .menu-drawer-b_sub-menu-inner{padding-top:6px;padding-bottom:14px}.menu-drawer-b_sub-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 8px;border-radius:8px;font-size:15px;line-height:1.3;color:var(--menu-drawer-b-text);transition:background-color .15s ease}.menu-drawer-b_sub-link:hover,.menu-drawer-b_sub-link:focus-visible{background-color:var(--menu-drawer-b-beige)}.menu-drawer-b_sub-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background-color:var(--menu-drawer-b-beige);color:var(--menu-drawer-b-gold);overflow:hidden}.menu-drawer-b_sub-icon svg{display:block;width:14px;height:14px}.menu-drawer-b_sub-all{display:block;margin-top:14px;padding:12px 16px;border-radius:10px;background-color:var(--menu-drawer-b-dark);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-align:center;text-transform:uppercase;transition:background-color .2s ease}.menu-drawer-b_sub-all:hover{background-color:var(--menu-drawer-b-dark-soft)}.menu-drawer-b_list>li.menu-drawer-b_consultation{margin-top:14px;padding:0 6px}.menu-drawer-b_consultation a{font-size:14px;color:var(--menu-drawer-b-muted)}.menu-drawer-b_button{margin-top:14px}.menu-drawer-b_button a{display:block;width:100%;padding:15px 0;border-radius:60px;background-color:var(--menu-drawer-b-dark);box-shadow:0 6px 14px #23271f40;color:#fff;font-size:14px;font-weight:700;line-height:20px;letter-spacing:.06em;text-align:center;text-transform:uppercase;transition:background-color .3s ease}.menu-drawer-b_button a:hover{background-color:var(--menu-drawer-b-dark-soft)}.menu-drawer-b_footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:22px;padding-top:22px;border-top:1px solid var(--menu-drawer-b-border)}.menu-drawer-b_footer a{font-size:14px;color:var(--menu-drawer-b-muted)}.menu-drawer-b_footer-dot{color:#c9c3bb}.menu-drawer-b_footer-break{flex-basis:100%;height:0}.menu-drawer-b_practitioner{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:1px solid var(--menu-drawer-b-beige-border);border-radius:10px;background-color:var(--menu-drawer-b-beige)}.menu-drawer-b_footer .menu-drawer-b_practitioner{font-weight:700;color:var(--menu-drawer-b-gold)}.menu-drawer-b a:focus-visible,.menu-drawer-b button:focus-visible{outline:2px solid var(--menu-drawer-b-dark);outline-offset:2px}.menu-drawer-b_header a:focus-visible,.menu-drawer-b_header button:focus-visible{outline-color:#fff}@media(min-width:769px){.menu-drawer-b{width:558px;max-width:100%;border-radius:0 30px 30px 0;overflow:hidden}}@media(prefers-reduced-motion:reduce){.menu-drawer-b,.menu-drawer-b_sub-menu,.menu-drawer-b_chevron,.menu-drawer-b-backdrop{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/332/assets/menu-drawer-b.css.map */
