.hallowvia-character-desktop{--hallowvia-character-header-surface: #e7d8cf;position:relative;align-self:stretch;display:flex;align-items:center}.hallowvia-character-desktop.is-open{z-index:1300}@media screen and (min-width:1025px){html.hallowvia-character-menu-open body:after{content:none!important;display:none!important}.hallowvia-product-header:has(.hallowvia-character-desktop:is(.is-open,:focus-within):not(.is-escape-closed)){border-bottom-color:transparent!important}}.template-index .hallowvia-home-header.hallowvia-home-shell{overflow:visible}.hallowvia-character-desktop__parent{position:relative}.hallowvia-character-desktop__parent:after{content:"";position:absolute;right:0;bottom:2px;left:0;height:1px;background:#762a86!important;opacity:0;transform:scaleX(.45);transform-origin:left center;transition:opacity .18s ease,transform .18s ease}.hallowvia-character-desktop:is(.is-open,:focus-within):not(.is-escape-closed) .hallowvia-character-desktop__parent:after{opacity:1!important;transform:scaleX(1)!important}.hallowvia-character-desktop__bridge{position:absolute;z-index:1299;top:calc(100% - 1px);left:-8px;width:calc(100% + 16px);height:22px;background:transparent;pointer-events:auto}.hallowvia-character-desktop__panel{--hallowvia-character-concave-corner: 18px;position:absolute;z-index:1300;top:calc(100% + 18px);left:0;box-sizing:border-box;width:min(440px,var(--character-available-width, calc(100vw - 16px) ));max-width:var(--character-available-width, calc(100vw - 32px) );overflow:visible;padding:24px 26px 26px;color:#29182d;border:0;border-radius:0 0 18px 18px;background:var(--hallowvia-character-header-surface);box-shadow:0 16px 20px -18px #29182d47;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transform-origin:top left;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.hallowvia-character-desktop__panel:before,.hallowvia-character-desktop__panel:after{content:"";position:absolute;top:0;width:var(--hallowvia-character-concave-corner);height:var(--hallowvia-character-concave-corner);pointer-events:none}.hallowvia-character-desktop__panel:before{right:100%;background:radial-gradient(circle at 0 100%,transparent 0 var(--hallowvia-character-concave-corner),var(--hallowvia-character-header-surface) calc(var(--hallowvia-character-concave-corner) + .5px))}.hallowvia-character-desktop__panel:after{left:100%;background:radial-gradient(circle at 100% 100%,transparent 0 var(--hallowvia-character-concave-corner),var(--hallowvia-character-header-surface) calc(var(--hallowvia-character-concave-corner) + .5px))}.hallowvia-character-desktop:is(.is-open,:focus-within):not(.is-escape-closed) .hallowvia-character-desktop__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.template-info .hallowvia-product-header{width:100%;min-height:76px;color:#29182d;border-bottom:1px solid rgb(41 24 45 / 12%);background:#e7d8cf}.template-info .hallowvia-product-header__inner{width:min(calc(100% - 72px),1440px);min-height:76px;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:28px;margin-inline:auto}.template-info .hallowvia-product-header__logo{justify-self:start;color:inherit;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:600;letter-spacing:.15em;line-height:1;text-decoration:none;text-transform:uppercase}.template-info .hallowvia-product-header__logo sup{position:relative;top:-.58em;margin-inline-start:.08em;font-family:var(--font-body--family, Arial, sans-serif);font-size:.34em;letter-spacing:0}.template-info .hallowvia-product-header__navigation{display:flex;align-items:center;justify-content:center;gap:clamp(24px,2.4vw,38px)}.template-info .hallowvia-product-header__navigation a{color:inherit;font-family:var(--font-body--family, Arial, sans-serif);font-size:14px;line-height:1.6;text-decoration:none}.template-info .hallowvia-product-header__navigation a:is(:hover,:focus-visible){color:#762a86}.hallowvia-character-mobile__content>p{margin:0;color:#762a86;font-family:var(--font-body--family, Arial, sans-serif);font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.4}.hallowvia-character-desktop__panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;column-gap:20px;row-gap:3px;margin:0;padding:0;list-style:none}.hallowvia-character-desktop__panel--compact{width:min(280px,var(--character-available-width, calc(100vw - 16px) ))}.hallowvia-character-desktop__panel--compact ul{grid-template-columns:minmax(0,1fr)}.hallowvia-character-desktop__panel li,.hallowvia-character-mobile__content li{margin:0;padding:0;list-style:none}.hallowvia-character-desktop__panel a{position:relative;min-height:32px;display:flex;align-items:center;padding:3px 0;color:#29182d!important;font-family:var(--font-body--family, Arial, sans-serif)!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.35!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap;transition:color .2s ease,transform .2s ease!important}.hallowvia-character-desktop__panel a:after{display:none!important}.hallowvia-character-desktop__panel a:is(:hover,:focus-visible){color:#762a86!important;text-shadow:none!important;transform:translate(3px)}.hallowvia-character-mobile__row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch}.hallowvia-home-header__mobile-list{width:100%;margin:0;padding:0;list-style:none}.hallowvia-home-header__mobile-list>li{margin:0;padding:0;list-style:none}.hallowvia-character-mobile__parent{min-width:0}.hallowvia-character-mobile__toggle{min-width:48px;min-height:48px;display:grid;place-items:center;padding:0;color:inherit;border:0;border-bottom:1px solid rgb(41 24 45 / 10%);background:transparent;cursor:pointer}.hallowvia-character-mobile__toggle span{width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}.hallowvia-character-mobile__toggle[aria-expanded=true] span{transform:rotate(225deg) translate(-1px,-1px)}.hallowvia-character-mobile__reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.hallowvia-character-mobile__toggle[aria-expanded=true]+.hallowvia-character-mobile__reveal,.hallowvia-character-mobile__row:has(.hallowvia-character-mobile__toggle[aria-expanded=true])+.hallowvia-character-mobile__reveal{grid-template-rows:1fr}.hallowvia-character-mobile__content{min-height:0;overflow:hidden;border-radius:16px;background:#ddcab759}.hallowvia-character-mobile__content>p{padding:16px 24px 7px}.hallowvia-character-mobile__content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:16px 20px 20px;list-style:none}.hallowvia-character-mobile__content a{height:100%;min-height:46px;display:flex;align-items:center;justify-content:center;padding:9px 12px;color:#56335e!important;border:1px solid rgb(86 51 94 / 72%)!important;border-radius:12px;background:#f8f2ede0;box-shadow:0 2px 8px #29182d0f;font-size:12px;line-height:1.25;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.hallowvia-character-mobile__content a:is(:hover,:focus-visible){color:#fffaf6!important;border-color:#56335e!important;background:#56335e!important;box-shadow:0 7px 16px #29182d2e;text-shadow:none!important;transform:translateY(-1px)}.hallowvia-character-mobile__content a:active{transform:translateY(0)}@media screen and (max-width:1024px){.hallowvia-shared-mobile-menu--custom{position:relative;z-index:1202;display:block;width:40px;height:44px;color:#29182d}.hallowvia-shared-mobile-menu--custom>summary{position:relative;z-index:1202;width:40px;min-width:40px;height:44px;min-height:44px;display:grid;margin:0;padding:0;place-items:center;color:inherit;cursor:pointer;list-style:none}.hallowvia-shared-mobile-menu--custom>summary::-webkit-details-marker{display:none}.hallowvia-shared-mobile-menu--custom[open]>summary{position:fixed;top:max(20px,env(safe-area-inset-top));left:max(20px,env(safe-area-inset-left));z-index:1203}.hallowvia-shared-mobile-menu--custom>summary>span,.hallowvia-shared-mobile-menu--custom>summary>span:before,.hallowvia-shared-mobile-menu--custom>summary>span:after{display:block;width:19px;height:2px;background:currentColor;transition:transform .22s ease,background-color .22s ease}.hallowvia-shared-mobile-menu--custom>summary>span{position:relative}.hallowvia-shared-mobile-menu--custom>summary>span:before,.hallowvia-shared-mobile-menu--custom>summary>span:after{content:"";position:absolute;left:0}.hallowvia-shared-mobile-menu--custom>summary>span:before{top:-8px}.hallowvia-shared-mobile-menu--custom>summary>span:after{top:8px}.hallowvia-shared-mobile-menu--custom.is-navigating>summary>span,.hallowvia-shared-mobile-menu--custom.is-navigating>summary>span:before,.hallowvia-shared-mobile-menu--custom.is-navigating>summary>span:after{transition:none}.hallowvia-shared-mobile-menu--custom[open]>summary>span{background:transparent}.hallowvia-shared-mobile-menu--custom[open]>summary>span:before{top:0;transform:rotate(45deg)}.hallowvia-shared-mobile-menu--custom[open]>summary>span:after{top:0;transform:rotate(-45deg)}.hallowvia-shared-mobile-menu--custom:not([open])>nav{display:none}.hallowvia-shared-mobile-menu--custom>nav{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;width:auto;max-width:100vw;height:100dvh;max-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;padding:max(20px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));gap:0;overflow-y:auto;overscroll-behavior:none;touch-action:pan-y;color:#29182d;border-top:1px solid rgb(41 24 45 / 12%);background:#f8f2ed;box-shadow:0 18px 30px #29182d2e}.hallowvia-mobile-menu__masthead{position:relative;flex:0 0 auto;min-height:44px;display:grid;place-items:center;margin-bottom:clamp(42px,7vh,72px);padding-inline:52px 92px}.hallowvia-shared-mobile-menu--custom>nav .hallowvia-mobile-menu__brand{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(20px,6vw,27px);font-weight:600;letter-spacing:.13em;line-height:1;white-space:nowrap}.hallowvia-mobile-menu__brand sup{align-self:flex-start;margin-top:7px;margin-left:2px;font-family:Arial,sans-serif;font-size:7px;letter-spacing:0}.hallowvia-mobile-menu__top-actions{position:absolute;inset-inline-end:0;top:0;display:flex;align-items:center;gap:2px}.hallowvia-shared-mobile-menu--custom>nav .hallowvia-mobile-menu__icon-link{position:relative;width:40px;min-width:40px;min-height:44px;display:grid;padding:0;place-items:center;color:inherit;border:0;background:transparent;cursor:pointer}.hallowvia-mobile-menu__icon-link>svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.hallowvia-mobile-menu__cart>[data-hallowvia-cart-count]{position:absolute;top:2px;right:0;min-width:15px;height:15px;display:grid;padding-inline:3px;place-items:center;color:#fffaf6;border-radius:999px;background:#762a86;font:600 8px/1 Arial,sans-serif}.hallowvia-mobile-menu__utilities{flex:0 0 auto;margin-top:auto;padding-top:clamp(42px,9vh,88px)}.hallowvia-mobile-menu__utility-links{display:grid;gap:2px}.hallowvia-shared-mobile-menu--custom>nav .hallowvia-mobile-menu__utility-links a{min-height:42px;display:flex;align-items:center;gap:12px;padding:7px 0;border:0;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.hallowvia-mobile-menu__utility-links svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.4}.hallowvia-mobile-menu__favorites-count{min-width:18px;height:18px;display:inline-grid;margin-left:auto;padding-inline:4px;place-items:center;color:#fffaf6;border-radius:999px;background:#762a86;font:600 9px/1 Arial,sans-serif}.hallowvia-shared-mobile-menu--custom>nav a{min-height:48px;display:flex;align-items:center;padding:12px 0;color:inherit;border-bottom:1px solid rgb(41 24 45 / 10%);font-size:13px;text-decoration:none}.hallowvia-shared-mobile-menu--custom>nav a:is(:hover,:focus-visible),.hallowvia-shared-mobile-menu--custom>nav a[aria-current=page]{color:#762a86}html.hallowvia-mobile-menu-open,body.hallowvia-mobile-menu-open,body.hallowvia-mobile-menu-open .page-wrapper{overflow:hidden!important;overscroll-behavior:none}body.hallowvia-mobile-menu-open{width:100%}}@media screen and (min-width:990px)and (max-width:1024px){.hallowvia-product-header__inner{grid-template-columns:40px minmax(0,1fr) auto!important;gap:14px!important}.hallowvia-product-header__navigation{display:none!important}.hallowvia-product-header__logo{justify-self:center!important}.hallowvia-shared-mobile-menu{display:block;width:40px;height:44px;color:#29182d}.hallowvia-shared-mobile-menu :is(.header__icon--menu,.header-drawer-icon){color:inherit}.hallowvia-shared-mobile-menu .header__icon--menu{width:40px;min-width:40px;height:44px;margin:0;padding:0}.hallowvia-shared-mobile-menu .menu-drawer,.hallowvia-shared-mobile-menu details[open]>.menu-drawer__submenu{width:min(100vw,420px);max-width:100vw;height:100dvh;max-height:100dvh;z-index:1100}.hallowvia-shared-mobile-menu .menu-drawer__backdrop{height:100dvh;z-index:1090}}@media screen and (max-width:1024px){.template-info .hallowvia-product-header__inner{width:100%;min-height:72px;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;padding-inline:20px}.template-info .hallowvia-product-header__navigation{display:none}.template-info .hallowvia-product-header__logo{justify-self:center;font-size:21px}}@media screen and (min-width:750px)and (max-width:1024px){.template-info .hallowvia-product-header__inner{position:relative}.template-info .hallowvia-product-header__logo{position:absolute;z-index:2;left:50%;justify-self:auto;transform:translate(-50%)}}@media screen and (max-width:390px){.template-info .hallowvia-product-header__inner{gap:8px;padding-inline:12px}.template-info .hallowvia-product-header__logo{font-size:18px}}@media(prefers-reduced-motion:reduce){.hallowvia-character-desktop__panel,.hallowvia-character-desktop__panel a,.hallowvia-character-mobile__toggle span,.hallowvia-character-mobile__reveal,.hallowvia-character-mobile__content a{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/hallowvia-character-navigation.css.map */
