.menu-open>.menu-drawer{height:100vh}.menu-drawer__logo-header{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem;background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:10}.menu-drawer__logo-link{display:flex;align-items:center;text-decoration:none}.menu-drawer__logo{max-width:130px;max-height:45px;width:auto;height:auto;object-fit:contain}.menu-drawer__logo-text{font-family:var(--font-heading--family, serif);font-size:1.2rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#000}.menu-drawer__close-button-header{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:transparent;transition:all .2s ease;cursor:pointer;border:none;padding:0}.menu-drawer__close-button-header:hover{background:#65472d14;transform:rotate(90deg)}.menu-drawer__close-button-header .svg-wrapper{width:20px;height:20px;color:#000}@media screen and (max-width:749px){.menu-drawer{background:#fff!important;box-shadow:-2px 0 20px #0000001a}.menu-drawer>.menu-drawer__close-button{display:none}.menu-drawer__navigation,.menu-drawer__menu.has-submenu{padding:0;background:#fff!important}.menu-drawer__menu-item--mainlist{font-family:var(--font-heading--family, sans-serif);font-size:15px;font-weight:500;color:#000;padding:16px 3.5rem 16px 1.5rem!important;margin:0;transition:all .25s ease;position:relative;border-bottom:1px solid #f0f0f0;background:transparent;letter-spacing:.02em;justify-content:flex-start!important;gap:0}.menu-drawer__menu-item--mainlist:hover,.menu-drawer__menu-item--mainlist:focus{background:#65472d0d;color:#4a3420}.menu-drawer__chevron-icon{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:#000;opacity:.4;width:12px;height:7px;transition:transform .3s ease,opacity .3s ease}.menu-drawer .menu-new-badge{display:inline-block;background:#000;color:#fff;font-size:9px;font-weight:700;padding:2px 8px;border-radius:50px;margin-left:8px;vertical-align:middle;letter-spacing:.05em;text-transform:uppercase;animation:badge-blink 1.5s ease-in-out infinite;position:static;flex-shrink:0}@keyframes badge-blink{0%,to{opacity:1}50%{opacity:.3}}details[open]>summary .menu-drawer__chevron-icon{transform:translateY(-50%) rotate(180deg);opacity:.8}.menu-drawer__menu-item--active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:#000;border-radius:0 2px 2px 0}.menu-drawer__list-item--deep{border-bottom:1px solid #f0f0f0;background:#fff}.menu-drawer__list-item--deep summary.menu-drawer__menu-item{padding:16px 1.5rem!important;font-weight:500;font-size:15px;letter-spacing:.02em;background:#fff}.menu-drawer__menu--childlist{background:#f9f9f9!important;padding:6px 0!important;margin:0!important;border-radius:0;border:none;border-top:1px solid #eee}.menu-drawer__menu--childlist.menu-drawer__menu{padding:6px 0!important;background:#f9f9f9!important}.menu-drawer__menu--childlist .menu-drawer__list-item{padding:0!important;margin:0!important;background:transparent!important;display:block!important;min-height:auto!important}.menu-drawer__menu-item--child{font-size:14px!important;font-weight:400;color:#444!important;padding:11px 1.5rem 11px 2.2rem!important;display:flex!important;align-items:center;justify-content:flex-start!important;gap:8px;transition:all .2s ease;text-decoration:none;border-radius:0;background:transparent;position:relative;text-align:left!important;border-bottom:1px solid #f0f0f0}.menu-drawer__menu--childlist .menu-drawer__list-item:last-child .menu-drawer__menu-item--child{border-bottom:none}.menu-drawer__menu-item--child:before{content:"\203a";color:#aaa;font-size:16px;line-height:1;flex-shrink:0;transition:color .2s ease}.menu-drawer__menu-item--child:hover,.menu-drawer__menu-item--child:active{color:#000!important;background:#00000008}.menu-drawer__menu-item--child:hover:before{color:#000}.menu-drawer__list-item--divider{border-bottom:1px solid #f0f0f0;margin:0!important;padding:0!important}.menu-drawer__list-item--deep:has(summary[id*=wellness]),.menu-drawer__list-item--deep:has(summary[id*=Wellness]),.menu-drawer__list-item--deep:has(summary[id*=tauricorn-wellness]){margin-top:0;padding-top:0;position:relative;background:#fff}.menu-drawer__list-item--deep:has(summary[id*=wellness]):before,.menu-drawer__list-item--deep:has(summary[id*=Wellness]):before,.menu-drawer__list-item--deep:has(summary[id*=tauricorn-wellness]):before{display:none}summary[id*=wellness]>.menu-drawer__menu-item-text:after,summary[id*=Wellness]>.menu-drawer__menu-item-text:after,summary[id*=tauricorn-wellness]>.menu-drawer__menu-item-text:after{content:"NEW";display:inline-block;font-size:.55rem;font-weight:700;letter-spacing:.04em;background:#000;color:#fff;padding:.2rem .5rem;border-radius:3px;margin-left:.6rem;vertical-align:middle;text-transform:uppercase}.menu-drawer__menu-item--child .menu-drawer__menu-item-text:after,.menu-drawer__menu--childlist .menu-drawer__menu-item-text:after{content:none!important;display:none!important}.menu-drawer__utility-links{padding:1.5rem;margin-top:auto;background:#fff!important;border-top:1px solid #f0f0f0}.menu-drawer__utility-links a{color:#000}.menu-drawer__utility-links a:hover{color:#4a3420}.menu-drawer__featured-content{padding:1rem 1.5rem 2rem;background:#fff!important}.menu-drawer__featured-content-list{padding-bottom:1rem;gap:.75rem}.menu-drawer__featured-content-list-item:first-child{margin-inline-start:0}.menu-drawer__featured-content-list-item:last-child{margin-inline-end:1rem}.menu-drawer__animated-element{animation-duration:.3s;animation-timing-function:ease}.menu-drawer::-webkit-scrollbar{width:4px}.menu-drawer::-webkit-scrollbar-track{background:transparent}.menu-drawer::-webkit-scrollbar-thumb{background:#65472d33;border-radius:4px}.menu-drawer::-webkit-scrollbar-thumb:hover{background:#65472d66}.menu-drawer__inner-container,.menu-drawer__menu,.menu-drawer__submenu,.menu-drawer details,.menu-drawer summary{background:#fff!important}.menu-drawer__menu-item-text{padding:0!important}.header__columns{padding:14px 0!important}}.menu-drawer__featured-content{z-index:var(--layer-base);container-type:inline-size;display:none!important}.menu-drawer__menu-item-text{font-size:15px!important}.menu-drawer__list-item--divider{border-block-end:none!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/mobile-menu-custom.css.map */
