:root{--hs-brown: #5d493d;--hs-brown-dark: #4a3a30;--hs-cream: #dacbb4;--hs-cream-light: #ede0c8;--hs-white: #ffffff;--hs-gold: #c9a96a}.menu-drawer.menu-drawer--luxe{width:88%;max-width:380px;height:100vh;height:100dvh;background:var(--hs-brown);background-image:radial-gradient(circle at 20% 0%,rgba(218,203,180,.08) 0%,transparent 50%),radial-gradient(circle at 100% 100%,rgba(201,169,106,.06) 0%,transparent 60%);color:var(--hs-cream);overflow:hidden;padding:0;display:flex;flex-direction:column;box-shadow:0 0 60px #0000004d}.menu-drawer--luxe .menu-drawer-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start;padding:16px 24px 18px;border-bottom:1px solid rgba(218,203,180,.18);position:relative;background:transparent}.menu-drawer--luxe .drawer-logo-wrap{flex:1;text-align:center;padding:4px 48px 0}.menu-drawer--luxe .drawer-logo-img{max-width:120px;width:100%;height:auto;display:inline-block;filter:brightness(0) invert(.85) sepia(.18) saturate(.55)}.menu-drawer--luxe .drawer-logo-text{font-family:var(--font-heading-family, "Marcellus"),serif;color:var(--hs-cream);font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase}.menu-drawer--luxe .header-drawer__close{background:transparent;border:1px solid var(--hs-cream);border-radius:50%;width:38px;height:38px;cursor:pointer;color:var(--hs-cream);display:flex;align-items:center;justify-content:center;transition:all .25s ease;position:absolute;top:16px;left:18px;right:auto;flex-shrink:0;padding:0}.menu-drawer--luxe .header-drawer__close svg{width:14px;height:14px;fill:var(--hs-cream);stroke:var(--hs-cream)}.menu-drawer--luxe .header-drawer__close:hover svg{fill:var(--hs-brown);stroke:var(--hs-brown)}.menu-drawer--luxe .header-drawer__close:hover{background:var(--hs-cream);color:var(--hs-brown);border-color:var(--hs-cream);transform:rotate(90deg)}.menu-drawer--luxe .header-drawer__close svg{width:14px;height:14px}.menu-drawer--luxe .menu-drawer__inner-container{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 0;-webkit-overflow-scrolling:touch}.menu-drawer--luxe .menu-drawer__inner-container::-webkit-scrollbar{width:3px}.menu-drawer--luxe .menu-drawer__inner-container::-webkit-scrollbar-thumb{background:#dacbb440;border-radius:2px}.menu-drawer--luxe .menu-drawer__navigation{padding:0 28px}.menu-drawer--luxe .menu-drawer__menu{list-style:none;padding:0;margin:0}.menu-drawer--luxe .menu-drawer__menu>li{border-bottom:1px solid rgba(218,203,180,.12)}.menu-drawer--luxe .menu-drawer__menu>li:last-child{border-bottom:none}.menu-drawer--luxe .menu-drawer__menu-item,.menu-drawer--luxe .menu-drawer__menu summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-family:var(--font-heading-family, "Marcellus"),serif;font-size:1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hs-cream);text-decoration:none;transition:color .2s ease,padding-left .25s ease;cursor:pointer;position:relative;background:transparent;border:none}.menu-drawer--luxe .menu-drawer__menu-item:before,.menu-drawer--luxe .menu-drawer__menu summary:before{content:"";position:absolute;left:-28px;top:50%;width:0;height:1px;background:var(--hs-gold);transition:width .3s ease}.menu-drawer--luxe .menu-drawer__menu-item:hover,.menu-drawer--luxe .menu-drawer__menu summary:hover{color:var(--hs-white);padding-left:14px}.menu-drawer--luxe .menu-drawer__menu-item:hover:before,.menu-drawer--luxe .menu-drawer__menu summary:hover:before{width:36px}.menu-drawer--luxe .menu-drawer__menu .chev{transition:transform .3s ease;opacity:.6}.menu-drawer--luxe details[open].menu-opening>summary .chev{transform:rotate(90deg);opacity:1}.menu-drawer--luxe .menu-drawer__submenu{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--hs-brown);background-image:radial-gradient(circle at 20% 0%,rgba(218,203,180,.08) 0%,transparent 50%),radial-gradient(circle at 100% 100%,rgba(201,169,106,.06) 0%,transparent 60%);transform:translate(100%);transition:transform var(--duration-default, .28s) cubic-bezier(.4,0,.2,1),visibility var(--duration-default, .28s) ease;visibility:hidden;overflow-y:auto;z-index:5}.js .menu-drawer--luxe details[open].menu-opening>.menu-drawer__submenu{transform:translate(0);visibility:visible}.menu-drawer--luxe .menu-drawer__inner-submenu{padding:28px 28px 32px}.menu-drawer--luxe .menu-drawer__close-button{background:none;border:none;color:var(--hs-cream);cursor:pointer;font-family:var(--font-body-family, "Raleway"),sans-serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.22em;padding:0 0 18px;display:flex;align-items:center;gap:12px;width:100%;border-bottom:1px solid rgba(218,203,180,.18);margin-bottom:26px;transition:color .2s ease;font-weight:400}.menu-drawer--luxe .menu-drawer__close-button:hover{color:var(--hs-white)}.menu-drawer--luxe .menu-drawer__close-button svg{width:16px;height:16px;transform:rotate(180deg)}.menu-drawer--luxe .submenu-list{list-style:none;padding:0;margin:0}.menu-drawer--luxe .submenu-list a{display:block;padding:16px 0;font-family:var(--font-heading-family, "Marcellus"),serif;font-size:1rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--hs-cream);text-decoration:none;border-bottom:1px solid rgba(218,203,180,.12);transition:padding-left .25s ease,color .2s ease}.menu-drawer--luxe .submenu-list a:hover{color:var(--hs-white);padding-left:12px}.menu-drawer--luxe .submenu-list li:last-child a{border-bottom:none}.menu-drawer--luxe .drawer-bottom{flex-shrink:0;border-top:1px solid rgba(218,203,180,.18);padding:14px 0 0;background:linear-gradient(to top,var(--hs-brown-dark),var(--hs-brown))}.menu-drawer--luxe .drawer-reviews{margin:0 24px 12px;padding:12px 16px;background:#dacbb40f;border:1px solid var(--hs-cream);border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:inherit;transition:all .3s ease}a.menu-drawer--luxe-anchor,.menu-drawer--luxe a.drawer-reviews{cursor:pointer}.menu-drawer--luxe a.drawer-reviews:hover{background:#dacbb41f;border-color:var(--hs-gold);transform:translateY(-2px)}.menu-drawer--luxe .drawer-reviews .reviews-left{display:flex;flex-direction:row;gap:10px;align-items:center}.menu-drawer--luxe .drawer-reviews .stars{display:inline-flex;gap:3px;color:var(--hs-gold)}.menu-drawer--luxe .drawer-reviews .stars svg{width:18px;height:18px}.menu-drawer--luxe .drawer-reviews .reviews-meta{font-family:var(--font-body-family, "Raleway"),sans-serif;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#dacbb4d9}.menu-drawer--luxe .drawer-reviews .rating{font-family:var(--font-heading-family, "Marcellus"),serif;color:var(--hs-cream);line-height:1;text-align:right}.menu-drawer--luxe .drawer-reviews .rating .score{font-size:1.4rem;color:var(--hs-white)}.menu-drawer--luxe .drawer-reviews .rating .out{color:#dacbb48c;font-size:.72rem;margin-left:2px}.menu-drawer--luxe .drawer-giftcard{margin:0 24px 12px;padding:12px 16px;background:linear-gradient(135deg,#c9a96a2e,#dacbb40f);border:1px solid var(--hs-cream);border-radius:6px;display:flex;align-items:center;gap:12px;color:var(--hs-cream);text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.menu-drawer--luxe .drawer-giftcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease;pointer-events:none}.menu-drawer--luxe .drawer-giftcard:hover:before{transform:translate(100%)}.menu-drawer--luxe .drawer-giftcard:hover{border-color:var(--hs-gold);transform:translateY(-2px)}.menu-drawer--luxe .drawer-giftcard .gift-icon{flex-shrink:0;width:36px;height:36px;border:1px solid var(--hs-cream);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--hs-cream)}.menu-drawer--luxe .drawer-giftcard .gift-icon svg{width:16px;height:16px}.menu-drawer--luxe .drawer-giftcard .gift-text{flex:1;display:flex;flex-direction:column;gap:2px}.menu-drawer--luxe .drawer-giftcard .gift-title{font-family:var(--font-heading-family, "Marcellus"),serif;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hs-cream);line-height:1.2}.menu-drawer--luxe .drawer-giftcard .gift-sub{font-family:var(--font-body-family, "Raleway"),sans-serif;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#dacbb4a6}.menu-drawer--luxe .drawer-giftcard .gift-arrow{color:var(--hs-cream);opacity:.85;transition:transform .3s ease,opacity .3s ease}.menu-drawer--luxe .drawer-giftcard:hover .gift-arrow{opacity:1;transform:translate(3px)}.menu-drawer--luxe .drawer-giftcard .gift-arrow svg{width:16px;height:16px}.menu-drawer--luxe .drawer-actions{padding:4px 24px 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.menu-drawer--luxe .drawer-action{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid var(--hs-cream);border-radius:4px;background:transparent;color:var(--hs-cream);text-decoration:none;transition:all .3s ease}.menu-drawer--luxe .drawer-action:hover{background:var(--hs-brown-dark);color:var(--hs-cream);border-color:var(--hs-cream);transform:translateY(-2px)}.menu-drawer--luxe .drawer-action svg{width:16px;height:16px}.menu-drawer--luxe .drawer-action .label{font-family:var(--font-heading-family, "Marcellus"),serif;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase}body.overflow-hidden-tablet:after,body.overflow-hidden-mobile:after{background:#4a3a308c!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}header-drawer>details:not(.menu-opening)>summary:before,header-drawer>details:not([open])>summary:before{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity 0s,visibility 0s!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/menu-drawer-luxe.css.map */
