.mnav-sheet{background:var(--panel);color:var(--cream);height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}.mnav-sheet:not([hidden]){animation:mnav-in .28s var(--ease)}@keyframes mnav-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mnav{display:grid;gap:30px;padding-block:18px calc(48px + env(safe-area-inset-bottom))}.mnav__search{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 18px;border-radius:999px;background:var(--panel-2);border:1px solid var(--panel-line)}.mnav__search:focus-within{border-color:var(--oak)}.mnav__search .icon{flex:none;width:18px;height:18px;color:var(--cream-soft)}.mnav__search input{flex:1;min-width:0;padding:12px 0;background:none;border:0;outline:0;color:var(--cream);font:inherit;font-size:16px}.mnav__search input::placeholder{color:var(--cream-soft)}.mnav .mega__h{margin-bottom:12px}.mnav__lights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mnav__light{display:grid;grid-template-columns:46px minmax(0,1fr);gap:3px 10px;align-items:center;min-height:68px;padding:10px;border-radius:12px;background:var(--panel-2);text-decoration:none;border-left:2px solid transparent;transition:border-color .2s,background .2s}.mnav__light:active,.mnav__light:focus-visible{border-left-color:var(--oak);background:#3a2f27}.mnav__light .mega__thumb{width:46px;height:46px}.mnav__name{font-family:var(--f-display);font-size:19px;line-height:1.05;color:var(--cream);overflow-wrap:anywhere}.mnav__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12.5px;color:var(--cream-soft);font-variant-numeric:tabular-nums}.mnav__meta .tag{font-size:10.5px;padding:3px 5px}.mnav__rooms{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.mnav__rooms::-webkit-scrollbar{display:none}.mnav__rooms li{scroll-snap-align:start}.mnav__rooms .room-tile>span{display:block;left:6px;right:6px;bottom:6px;padding:8px 10px;line-height:1.15}.mnav__rooms .room-tile>span>span{position:static;display:block;padding:0;background:none;border-radius:0}.mnav__rooms .room-tile b{font-size:19px}.mnav__rooms .room-tile small{display:block;font-size:11.5px;line-height:1.3}.mnav__rooms .room-tile br,.mnav__rooms .room-tile .icon{display:none}.mnav__more{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mnav__more a{padding:9px 14px;border:1px solid var(--panel-line);border-radius:999px;font-size:14px;color:var(--cream);text-decoration:none}.mnav .mega__rooms a{padding:13px 0;font-size:16.5px}.mnav__price{color:var(--cream-soft);font-variant-numeric:tabular-nums}.mnav__links{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-top:-12px}.mnav__links a{display:block;padding:12px 0;font-family:var(--f-display);font-size:23px;color:var(--cream);text-decoration:none}html.menu-open{overflow:hidden}html.menu-open .pdp-bar{visibility:hidden!important}html.menu-open inbox-online-store-chat,html.menu-open shopify-chat{display:none!important}@media(min-width:901px){.mnav-sheet{display:none!important}}.room-tile>span{gap:10px;line-height:1.2}.room-tile>span>span{position:static;display:block;min-width:0;padding:0;background:none;border-radius:0}html:has(.pdp-bar.is-on) shopify-chat{--shopify-chat-activator-offset: calc(86px + env(safe-area-inset-bottom)) }html:has(.pdp-toast:not([hidden])) shopify-chat{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/56/assets/ivylux-v4-nav.css.map */
