.eyesnug-menu-trigger{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.eyesnug-menu-card{display:grid;grid-template-columns:8.8rem minmax(0,1fr) auto;gap:1.4rem;align-items:center;min-width:0;padding:1rem;border-radius:1.4rem;color:rgb(var(--color-foreground-title));transition:background-color var(--duration-default) ease,transform var(--duration-default) ease}.eyesnug-menu-card:hover,.eyesnug-menu-card:focus-visible{background:rgba(var(--color-foreground),.055);transform:translateY(-.2rem)}.eyesnug-menu-card:focus-visible{outline:.2rem solid currentColor;outline-offset:.2rem}.eyesnug-menu-card__media{position:relative;display:grid;place-items:center;width:8.8rem;height:8.8rem;overflow:hidden;border-radius:1.2rem;background:rgba(var(--color-foreground),.055)}.eyesnug-menu-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long) ease}.eyesnug-menu-card:hover .eyesnug-menu-card__image,.eyesnug-menu-card:focus-visible .eyesnug-menu-card__image{transform:scale(1.055)}.eyesnug-menu-card__placeholder{width:4rem;height:4rem;opacity:.38}.eyesnug-menu-card__placeholder svg{display:block;width:100%;height:100%}.eyesnug-menu-card__content{display:flex;flex-direction:column;gap:.35rem;min-width:0}.eyesnug-menu-card__title{display:block;font-family:var(--font-body-family);font-size:1.7rem;font-style:var(--font-body-style);font-weight:600;line-height:1.25;text-transform:none}.eyesnug-menu-card__description{display:block;color:rgba(var(--color-foreground),.68);font-family:var(--font-body-family);font-size:1.35rem;font-style:var(--font-body-style);font-weight:var(--font-body-weight);line-height:1.35;text-transform:none}.eyesnug-menu-card__arrow{width:2rem;height:2rem;opacity:0;transform:translate(-.5rem);transition:opacity var(--duration-default) ease,transform var(--duration-default) ease}.eyesnug-menu-card:hover .eyesnug-menu-card__arrow,.eyesnug-menu-card:focus-visible .eyesnug-menu-card__arrow{opacity:1;transform:translate(0)}@media screen and (min-width:1100px){.header__wrapper{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(1.2rem,1.8vw,3rem)}.header__nav{min-width:0}.eyesnug-primary-nav{flex-wrap:nowrap;gap:.1rem;margin:0 -.7rem}.eyesnug-primary-nav>li>a,.eyesnug-primary-nav>li>.eyesnug-menu-trigger{display:flex;align-items:center;min-height:4.4rem;padding:.7rem;font-size:clamp(1.45rem,1.2vw,1.75rem);white-space:nowrap;cursor:pointer}.eyesnug-primary-nav>li>.eyesnug-menu-trigger:before{width:150%}.eyesnug-primary-nav>li.is-open>.eyesnug-menu-trigger .icon,.eyesnug-primary-nav>li:hover>.eyesnug-menu-trigger .icon,.eyesnug-primary-nav>li:focus-within>.eyesnug-menu-trigger .icon{transform:rotate(180deg)}.eyesnug-primary-nav>li.is-open>.header__submenu{opacity:1;visibility:visible;pointer-events:auto}.eyesnug-mega-menu{position:fixed;top:100%;left:0;z-index:12;width:100%;max-height:min(58rem,calc(100vh - var(--header-height)));padding:2.8rem 0 3.2rem;overflow-x:hidden;overflow-y:auto;border-top:.1rem solid rgb(var(--color-border));border-bottom:.1rem solid rgb(var(--color-border));box-shadow:0 2.2rem 4rem #0000001f;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.8rem);transition:opacity var(--duration-default) ease,transform var(--duration-default) ease,visibility var(--duration-default) ease}.eyesnug-primary-nav>li:hover>.eyesnug-mega-menu,.eyesnug-primary-nav>li:focus-within>.eyesnug-mega-menu,.eyesnug-primary-nav>li.is-open>.eyesnug-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.eyesnug-mega-menu__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,34rem);gap:clamp(2.4rem,3vw,5.6rem);align-items:stretch}.eyesnug-mega-menu__main{min-width:0}.eyesnug-mega-menu__heading-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1rem;padding:0 1rem}.eyesnug-mega-menu__eyebrow{margin:0;font-family:var(--font-heading-family);font-size:2.2rem;font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:.02em;line-height:1;text-transform:uppercase}.eyesnug-mega-menu__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1rem}.eyesnug-mega-menu--vitamins .eyesnug-mega-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eyesnug-mega-menu__promo{position:relative;display:flex;min-height:27rem;overflow:hidden;border-radius:1.8rem;isolation:isolate;background:rgb(var(--color-foreground-title));color:rgb(var(--color-background))}.eyesnug-mega-menu__promo:focus-visible{outline:.2rem solid rgb(var(--color-foreground-title));outline-offset:.3rem}.eyesnug-mega-menu__promo-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long) ease}.eyesnug-mega-menu__promo:hover .eyesnug-mega-menu__promo-image,.eyesnug-mega-menu__promo:focus-visible .eyesnug-mega-menu__promo-image{transform:scale(1.04)}.eyesnug-mega-menu__promo>.eyesnug-mega-menu__promo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;width:100%;height:100%;flex:none;pointer-events:none;background:linear-gradient(180deg,#0000007a,#0009 52%,#000000db)}.eyesnug-mega-menu__promo>.eyesnug-mega-menu__promo-overlay:before{content:none}.eyesnug-mega-menu__promo-content{display:flex;flex-direction:column;align-self:flex-end;gap:.6rem;width:100%;padding:2.4rem;color:#fff;text-shadow:0 .1rem .6rem rgba(0,0,0,.45)}.eyesnug-mega-menu__promo-heading{font-family:var(--font-heading-family);font-size:2.7rem;font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:.01em;line-height:1.05;text-transform:uppercase}.eyesnug-mega-menu__promo-text{font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);line-height:1.4;text-transform:none}.eyesnug-mega-menu__promo-link{display:inline-flex;gap:.7rem;align-items:center;margin-top:.8rem;font-family:var(--font-body-family);font-size:1.4rem;font-weight:700;text-transform:none}}@media screen and (min-width:1100px)and (max-width:1370px){.eyesnug-primary-nav>li>a,.eyesnug-primary-nav>li>.eyesnug-menu-trigger{padding-right:.45rem;padding-left:.45rem;font-size:1.45rem}.eyesnug-mega-menu__layout{grid-template-columns:minmax(0,1fr) 28rem;gap:2.4rem}.eyesnug-menu-card{grid-template-columns:7.2rem minmax(0,1fr) auto;gap:1rem}.eyesnug-menu-card__media{width:7.2rem;height:7.2rem}.eyesnug-menu-card__description{font-size:1.2rem}}@media screen and (max-width:1099px){body:not(#candyrack-cart-body).eyesnug-mobile-menu-open.overflow-hidden{overflow:hidden!important}.header-mobile__burger{appearance:none;-webkit-appearance:none;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;cursor:pointer}.header-mobile__menu{display:flex;flex-direction:column;visibility:hidden;pointer-events:none}.header-mobile__menu.active{visibility:visible;pointer-events:auto}.header-mobile__menu>.header-mobile__menu-header,.header-mobile__menu>.header-mobile__menus{display:none!important}.header-mobile__menu,.header-mobile .animate-bg.active{background:#fff!important;color:#232322}.header-mobile .animate-bg.active img{filter:invert(1)}.eyesnug-mobile-nav{display:block;flex:1 0 auto;width:100%;background:#fff;color:#232322}.eyesnug-mobile-nav__panel{width:100%;padding:2.2rem 2rem 2.8rem}.eyesnug-mobile-nav__panel[hidden]{display:none!important}.eyesnug-mobile-nav__title{margin:0;color:#171716;font-family:var(--font-body-family);font-size:clamp(2.3rem,6.5vw,2.8rem);font-style:normal;font-weight:700;letter-spacing:-.025em;line-height:1.12;text-transform:none}.eyesnug-mobile-nav__title:focus{outline:none;box-shadow:none}.eyesnug-mobile-nav__root-list,.eyesnug-mobile-nav__browse-list,.eyesnug-mobile-nav__visuals,.eyesnug-mobile-nav__disclosure ul{margin:0;padding:0;list-style:none}.eyesnug-mobile-nav__root-list{border-top:.1rem solid #d9d9d6;background:#fff}.eyesnug-mobile-nav__root-list>li+li{border-top:0}.eyesnug-mobile-nav__root-list>li{border-bottom:.1rem solid #d9d9d6}.eyesnug-mobile-nav__root-link,.eyesnug-mobile-nav__root-disclosure>summary{-webkit-appearance:none;appearance:none;display:flex;justify-content:space-between;gap:1.6rem;align-items:center;width:100%;min-height:7.8rem;padding:1.4rem .4rem;border:0;background:#fff;color:#232322;text-align:left;cursor:pointer}.eyesnug-mobile-nav__root-disclosure>summary{cursor:pointer;list-style:none}.eyesnug-mobile-nav__root-disclosure>summary::-webkit-details-marker{display:none}.eyesnug-mobile-nav__root-link:focus-visible,.eyesnug-mobile-nav__root-disclosure>summary:focus-visible,.eyesnug-mobile-nav__root-submenu a:focus-visible,.eyesnug-mobile-nav__root-submenu button:focus-visible,.eyesnug-mobile-nav__back:focus-visible,.eyesnug-mobile-nav__direct:focus-visible,.eyesnug-mobile-nav__disclosure summary:focus-visible,.eyesnug-mobile-nav__disclosure a:focus-visible,.eyesnug-mobile-nav__utility a:focus-visible,.eyesnug-mobile-nav__cta:focus-visible{outline:.2rem solid #232322;outline-offset:-.2rem}.eyesnug-mobile-nav__direct>span:first-child,.eyesnug-mobile-nav__disclosure summary>span:first-child{display:flex;flex-direction:column;gap:.3rem;min-width:0}.eyesnug-mobile-nav__root-title{font-family:var(--font-body-family);font-size:1.8rem;font-weight:600;letter-spacing:.015em;line-height:1.2;text-transform:uppercase}.eyesnug-mobile-nav__root-arrow,.eyesnug-mobile-nav__root-chevron{display:block;flex:0 0 auto;width:3.2rem;height:3.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;transition:transform var(--duration-default) ease}.eyesnug-mobile-nav__root-chevron{transform:none}.eyesnug-mobile-nav__root-disclosure[open] .eyesnug-mobile-nav__root-chevron{transform:rotate(90deg)}.eyesnug-mobile-nav__root-submenu{margin:0;padding:0 0 1rem 1.4rem;list-style:none}.eyesnug-mobile-nav__root-submenu a,.eyesnug-mobile-nav__root-submenu button{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;min-height:5rem;padding:.8rem .4rem;border:0;background:transparent;color:#232322;font-family:var(--font-body-family);font-size:1.55rem;font-weight:450;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer}.eyesnug-mobile-nav__submenu-arrow{display:block;flex:0 0 auto;width:2.8rem;height:2.8rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.eyesnug-mobile-nav__utility{display:flex;flex-direction:column;margin-top:1.8rem;border-top:.1rem solid #d9d9d6}.eyesnug-mobile-nav__utility a{display:flex;align-items:center;min-height:5.6rem;padding:1rem .4rem;border-bottom:.1rem solid #d9d9d6;color:#353534;font-family:var(--font-body-family);font-size:1.45rem;font-weight:500;line-height:1.25;text-decoration:none}.eyesnug-mobile-nav__back{-webkit-appearance:none;appearance:none;display:inline-flex;gap:.8rem;align-items:center;min-height:4.4rem;margin:-.8rem 0 1.4rem;padding:.7rem .4rem;border:0;background:transparent;color:#353534;font-family:var(--font-body-family);font-size:1.4rem;font-weight:650;cursor:pointer}.eyesnug-mobile-nav__back span:first-child{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:999px;background:#f1f1ed;font-size:2.2rem;line-height:1}.eyesnug-mobile-nav__panel-header{margin-bottom:1.8rem}.eyesnug-mobile-nav__popular-title{margin:0 0 1.2rem;color:#353534;font-family:var(--font-body-family);font-size:1.8rem;font-style:normal;font-weight:700;letter-spacing:-.01em;line-height:1.25;text-transform:none}.eyesnug-mobile-nav__visuals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2.2rem}.eyesnug-mobile-nav__visuals>li{min-width:0}.eyesnug-mobile-nav .eyesnug-menu-card--mobile-visual{display:flex;flex-direction:column;gap:.8rem;align-items:stretch;padding:0;border:0;border-radius:1.2rem;background:transparent;color:#232322}.eyesnug-mobile-nav .eyesnug-menu-card--mobile-visual:hover,.eyesnug-mobile-nav .eyesnug-menu-card--mobile-visual:focus-visible{background:transparent;transform:none}.eyesnug-mobile-nav .eyesnug-menu-card--mobile-visual:focus-visible{outline-color:#232322}.eyesnug-mobile-nav .eyesnug-menu-card--mobile-visual .eyesnug-menu-card__media{display:grid;width:100%;height:auto;aspect-ratio:1 / .86;border:.1rem solid #e0e0dc;border-radius:1.2rem;background:#f1f1ed}.eyesnug-mobile-nav .eyesnug-menu-card--mobile-visual .eyesnug-menu-card__content{padding:0 .2rem}.eyesnug-mobile-nav .eyesnug-menu-card--mobile-visual .eyesnug-menu-card__title{color:#232322;font-size:1.35rem;font-weight:650;line-height:1.25;text-align:center}.eyesnug-mobile-nav .eyesnug-menu-card--mobile-visual .eyesnug-menu-card__description,.eyesnug-mobile-nav .eyesnug-menu-card--mobile-visual .eyesnug-menu-card__arrow{display:none}.eyesnug-mobile-nav__browse-list{overflow:hidden;border-top:.1rem solid #dededb;border-bottom:.1rem solid #dededb}.eyesnug-mobile-nav__browse-list>li+li{border-top:.1rem solid #e5e5e2}.eyesnug-mobile-nav__direct,.eyesnug-mobile-nav__disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:7rem;padding:1.35rem .4rem;color:#232322;font-family:var(--font-body-family);text-decoration:none}.eyesnug-mobile-nav__direct--featured{margin:1rem 0;padding:1.4rem 1.5rem;border-radius:1.2rem;background:#f1f1ed}.eyesnug-mobile-nav__direct strong,.eyesnug-mobile-nav__disclosure strong{font-size:1.65rem;font-weight:650;line-height:1.25}.eyesnug-mobile-nav__direct small,.eyesnug-mobile-nav__disclosure small{color:#686867;font-size:1.25rem;font-weight:400;line-height:1.35}.eyesnug-mobile-nav__disclosure summary{cursor:pointer;list-style:none}.eyesnug-mobile-nav__disclosure summary::-webkit-details-marker{display:none}.eyesnug-mobile-nav__chevron{display:grid;flex:0 0 auto;place-items:center;width:4rem;height:4rem;border-radius:999px;background:#f1f1ed;font-size:2.7rem;line-height:1;transition:transform var(--duration-default) ease}.eyesnug-mobile-nav__disclosure[open] .eyesnug-mobile-nav__chevron{transform:rotate(180deg)}.eyesnug-mobile-nav__disclosure ul{margin:0 0 1.2rem;padding:.6rem 1.2rem;border-radius:1.2rem;background:#f6f6f3}.eyesnug-mobile-nav__disclosure li+li{border-top:.1rem solid #dfdfdc}.eyesnug-mobile-nav__disclosure a{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:5rem;padding:1rem .3rem;color:#353534;font-family:var(--font-body-family);font-size:1.45rem;line-height:1.35;text-decoration:none}.eyesnug-mobile-nav__direct>span:last-child,.eyesnug-mobile-nav__disclosure a>span:last-child{display:grid;flex:0 0 auto;place-items:center;width:3.6rem;height:3.6rem;border-radius:999px;background:#f1f1ed;color:#232322;font-size:2.2rem;line-height:1}.eyesnug-mobile-nav__disclosure .eyesnug-mobile-nav__view-all{font-weight:700}.eyesnug-mobile-nav__cta-wrap{position:sticky;bottom:0;z-index:2;padding:1.2rem 2rem max(1.2rem,env(safe-area-inset-bottom));background:linear-gradient(180deg,#fff0,#fff 28%)}.eyesnug-mobile-nav__cta{display:flex;align-items:center;justify-content:center;min-height:5.4rem;padding:1rem 2rem;border-radius:999px;background:#232322;color:#fff;font-family:var(--font-body-family);font-size:1.55rem;font-weight:700;line-height:1;text-transform:none}.header-mobile .header-mobile__localization{padding-top:1.2rem;background:#fff;color:#232322}.header-mobile .header-mobile__localization .localization-selector.link{width:fit-content;min-height:4.4rem;padding:.8rem 0;background:transparent;color:#232322;font-family:var(--font-body-family);font-size:1.5rem;font-weight:600;line-height:1}.header-mobile .header-mobile__localization .localization-selector.link .icon{width:1.6rem;margin-right:0;margin-left:.6rem}.header-mobile .header-mobile__localization .localization-selector+.disclosure__list{margin-top:.4rem;padding:.8rem;border:.1rem solid #dfdfdc;border-radius:1.2rem;background:#fff;color:#232322}}@media(prefers-reduced-motion:reduce){.eyesnug-mega-menu,.eyesnug-menu-card,.eyesnug-menu-card__image,.eyesnug-menu-card__arrow,.eyesnug-mega-menu__promo-image{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-visual-navigation.css.map */
