:root{--font-body-family: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading-family: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body-weight: 400;--font-heading-weight: 500}html,body,button,input,select,textarea,.text-body,.caption,.caption-large,.disclosure__button,.localization-selector,.product__title,.product__info-container,.product .price,.product .rating-text{font-family:var(--font-body-family)}body,.text-body{letter-spacing:0}h1,h2,.h0,.h1,.h2{letter-spacing:-.02em;line-height:1.08;font-weight:500}h3,h4,h5,.h3,.h4,.h5{letter-spacing:-.01em;font-weight:500}.button,.header__menu-item,.announcement-bar__countdown-label,.caption-with-letter-spacing,.localization-selector,.footer-block__heading,.card__badge .badge{letter-spacing:.09em;text-transform:uppercase}.price:not(.price--on-sale) .price-item--regular{color:#535557}.header__menu-item,.header__menu-item span{font-size:1.3rem;font-weight:500;text-transform:uppercase}.header__inline-menu>.list-menu--inline{gap:.4rem}.scroll-trigger.animate--slide-in,.scroll-trigger.animate--fade-in{animation-duration:.35s}::selection{background-color:#1212121f}@media(prefers-reduced-motion:reduce){.scroll-trigger.animate--slide-in,.scroll-trigger.animate--fade-in{animation:none;opacity:1;transform:none}}.hero-logo__cta{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;margin-top:2.4rem;padding:1.3rem 3.2rem;min-height:4.4rem;border:1px solid #fff;background:transparent;color:#fff;font-size:1.1rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:transform .1s ease-out,color .45s cubic-bezier(.785,.135,.15,.86)}.hero-logo__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff;transform-origin:right center;transform:scaleX(0);transition:transform .45s cubic-bezier(.785,.135,.15,.86)}.hero-logo__cta:hover,.hero-logo__cta:focus-visible{color:#121212}.hero-logo__cta:hover:before,.hero-logo__cta:focus-visible:before{transform-origin:left center;transform:scaleX(1)}.hero-logo__cta:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.hero-logo__cta:before{transition-duration:.01ms}.hero-logo__cta:active{transform:none}}@media screen and (max-width:749px){.hero-logo{height:125vw!important;min-height:26rem}}@media screen and (max-width:989px){.header{grid-template-areas:"left-icons heading icons";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:.8rem}.header__heading,.header__heading-link{justify-self:center;text-align:center;margin:0}.header__icons{justify-self:end}header-drawer{justify-self:start;margin-left:-.8rem}.header__icon--menu .icon{width:2.2rem;height:2.2rem}.header .menu-drawer-container .menu-drawer{top:0;width:min(84vw,36rem);height:calc(100dvh - var(--announcement-bar-height, 0px));background:#f4f4f4;border-right:1px solid rgba(18,18,18,.08);filter:none}.header .menu-drawer .menu-drawer__navigation{padding:6.4rem 0 1.2rem}.header .menu-drawer .menu-drawer__menu-item{padding:1.2rem 2.4rem;font-size:1.6rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.header .menu-drawer .menu-drawer__menu-item:hover,.header .menu-drawer .menu-drawer__menu-item:focus{background:transparent;opacity:.6}.header .menu-drawer .menu-drawer__close-button{position:relative;margin-top:0;padding:1.2rem 2.4rem 1.2rem 3.4rem;font-size:1.6rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.header .menu-drawer .menu-drawer__close-button .svg-wrapper{position:absolute;left:.6rem;top:50%;transform:translateY(-50%) rotate(180deg);margin-right:0}.header .menu-drawer .menu-drawer__submenu{background-color:#f4f4f4}.header .menu-drawer .menu-drawer__navigation-container,.header .menu-drawer .menu-drawer__inner-submenu{overflow-y:hidden;overscroll-behavior:none;touch-action:none}.header .menu-drawer .sunglasses-nav-menu,.header .menu-drawer .sunglasses-nav-menu__list{touch-action:none}.header .menu-drawer .menu-drawer__divider{margin:.8rem 2.4rem}.header .menu-drawer .menu-drawer__utility-links{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:.8rem 2.4rem 1.6rem;border-top:1px solid rgba(18,18,18,.12);background:#f4f4f4}.menu-drawer-container[open]>.header__icon--menu{position:relative;z-index:4}.js menu-drawer>details.menu-drawer-container[open]>summary.header__icon--menu:before,.header__icon--menu[aria-expanded=true]:before{display:none}.menu-drawer-container[open]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background:#12121252;touch-action:none}body.viola-hero-page .header .menu-drawer-container[open]>.header__icon--menu,body.viola-hero-page .header .menu-drawer-container[open]>.header__icon--menu .icon{color:#121212!important;fill:#121212!important}}@media screen and (max-width:989px){.section-header.shopify-section-group-header-group.menu-open{z-index:40}.header .menu-drawer-container .menu-drawer,.js .header .menu-drawer-container .menu-drawer{position:fixed;top:0;left:0;height:100vh;height:100dvh;width:min(88vw,40rem);opacity:1;border:0;transform:translate(-100%);visibility:hidden;transition:transform .38s cubic-bezier(.4,0,.2,1),visibility 0s linear .38s;will-change:transform}.js .header .menu-drawer-container[open].menu-opening>.menu-drawer{transform:translate(0);visibility:visible;transition:transform .5s cubic-bezier(.22,1,.36,1),visibility 0s}.menu-drawer-container[open]:before{opacity:0;transition:opacity .4s ease-out;background:#12121259}.menu-drawer-container[open].menu-opening:before{opacity:1}.menu-drawer-container[open]>.header__icon--menu{z-index:1}.menu-drawer{--drawer-head: 9.6rem}.menu-drawer__header{position:absolute;top:0;left:0;right:0;height:var(--drawer-head);z-index:3;background:#f4f4f4}.menu-drawer__logo{position:absolute;left:calc(2.4rem - 17rem * 69 / 1449);top:50%;transform:translateY(-50%);display:block;width:17rem;line-height:0}.menu-drawer__logo img{display:block;width:100%;height:auto}.menu-drawer__x{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:4.8rem;height:4.8rem;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;color:#121212;cursor:pointer;transition:opacity .2s ease}.menu-drawer__x .icon{width:1.8rem;height:1.8rem}.menu-drawer__x:hover{opacity:.55}@keyframes viola-drawer-row-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.js details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li{animation:viola-drawer-row-in .6s cubic-bezier(.22,1,.36,1) both}.js details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(1){animation-delay:.25s}.js details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(2){animation-delay:.305s}.js details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(3){animation-delay:.36s}.js details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(4){animation-delay:.415s}.js details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(5){animation-delay:.47s}.js details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(n+6){animation-delay:.525s}}@media screen and (min-width:750px)and (max-width:989px){.header .menu-drawer-container .menu-drawer,.js .header .menu-drawer-container .menu-drawer{width:clamp(36rem,48vw,72rem)}}@media screen and (max-width:989px)and (prefers-reduced-motion:reduce){.header .menu-drawer-container .menu-drawer,.js .header .menu-drawer-container .menu-drawer,.js .header .menu-drawer-container[open].menu-opening>.menu-drawer,.menu-drawer-container[open]:before{transition-duration:.01ms;transition-delay:0s}.js details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li{animation:none}}@media screen and (max-width:989px){.header .menu-drawer .menu-drawer__navigation{padding-top:var(--drawer-head, 9.6rem)}.header .menu-drawer .menu-drawer__menu-item,.header .menu-drawer .menu-drawer__close-button{font-size:2rem}.header .menu-drawer .menu-drawer__close-button{padding-left:3.8rem}.js .menu-drawer__submenu{top:0}.menu-drawer__submenu--sunglasses .sunglasses-nav-menu{padding:.4rem 1.2rem 1rem}.menu-drawer__submenu--sunglasses .sunglasses-nav-menu__list{gap:.5rem}}@media screen and (max-width:989px){.header .menu-drawer .menu-drawer__submenu--sunglasses .sunglasses-nav-menu__list{grid-template-columns:1fr 1fr;gap:.5rem}.header .menu-drawer .menu-drawer__submenu--sunglasses .sunglasses-nav-menu__item:first-child{grid-column:1 / -1}.header .menu-drawer .menu-drawer__submenu--sunglasses .sunglasses-nav-menu__item:not(:first-child) .sunglasses-nav-menu__img-wrap{aspect-ratio:1 / 1}.js details[open].menu-opening .menu-drawer__submenu--sunglasses .sunglasses-nav-menu__item{animation:viola-drawer-row-in .6s cubic-bezier(.22,1,.36,1) both}.js details[open].menu-opening .menu-drawer__submenu--sunglasses .sunglasses-nav-menu__item:nth-child(2){animation-delay:.08s}.js details[open].menu-opening .menu-drawer__submenu--sunglasses .sunglasses-nav-menu__item:nth-child(3){animation-delay:.13s}.js details[open].menu-opening .menu-drawer__submenu--sunglasses .sunglasses-nav-menu__item:nth-child(4){animation-delay:.18s}.js details[open].menu-opening .menu-drawer__submenu--sunglasses .sunglasses-nav-menu__item:nth-child(5){animation-delay:.23s}}@media screen and (max-width:989px){.header .menu-drawer .menu-drawer__submenu--sunglasses .sunglasses-nav-menu__item:first-child .sunglasses-nav-menu__img-wrap{position:relative;box-sizing:content-box;padding-bottom:5px}.header .menu-drawer .menu-drawer__submenu--sunglasses .sunglasses-nav-menu__item:first-child .sunglasses-nav-menu__img{position:absolute;top:0;right:0;bottom:0;left:0}}.section-header.menu-open .header-wrapper,body .section-header.menu-open .header-wrapper{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media screen and (max-width:989px){.js .header .menu-drawer .menu-drawer__submenu--sunglasses{position:fixed;left:0;width:100%;top:11rem;bottom:auto;height:calc(100dvh - 11rem)}.header .menu-drawer .menu-drawer__submenu--sunglasses .menu-drawer__inner-submenu{display:flex;flex-direction:column}.header .menu-drawer .menu-drawer__submenu--sunglasses .sunglasses-nav-menu{flex:1 1 auto;min-height:0;padding:.4rem 1.2rem 7.2rem}.header .menu-drawer .menu-drawer__submenu--sunglasses .sunglasses-nav-menu__list{height:100%;grid-template-rows:minmax(0,1fr) auto auto}.header .menu-drawer .menu-drawer__submenu--sunglasses .sunglasses-nav-menu__item:first-child,.header .menu-drawer .menu-drawer__submenu--sunglasses .sunglasses-nav-menu__item:first-child .sunglasses-nav-menu__link,.header .menu-drawer .menu-drawer__submenu--sunglasses .sunglasses-nav-menu__item:first-child .sunglasses-nav-menu__img-wrap{height:100%;min-height:0}.header .menu-drawer .menu-drawer__submenu--sunglasses .sunglasses-nav-menu__item:first-child .sunglasses-nav-menu__img-wrap{aspect-ratio:auto;padding-bottom:0}}@media screen and (max-width:989px){.js .header details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li{animation-fill-mode:backwards}}@media screen and (max-width:989px){.header .menu-drawer .menu-drawer__submenu--sunglasses .sunglasses-nav-menu__item{margin:0}}@media screen and (max-width:989px){.header .menu-drawer .menu-drawer__submenu--sunglasses .sunglasses-nav-menu__item:not(:first-child) .sunglasses-nav-menu__img-wrap{aspect-ratio:8 / 7}}@media screen and (max-width:989px){.js .header .menu-drawer .menu-drawer__submenu--sunglasses{top:var(--drawer-head, 9.6rem);height:calc(100dvh - var(--drawer-head, 9.6rem))}.header .menu-drawer .menu-drawer__submenu--sunglasses .menu-drawer__close-button{position:relative;min-height:5rem;padding:1.2rem 5.2rem 1.2rem 2.4rem;line-height:1.3}.header .menu-drawer .menu-drawer__submenu--sunglasses .menu-drawer__close-button .svg-wrapper{left:auto;right:3rem;margin:0}}@media screen and (max-width:989px){.header .menu-drawer .menu-drawer__submenu--sunglasses .sunglasses-nav-menu{padding-left:.5rem;padding-right:.5rem}}@media screen and (max-width:989px){.header .menu-drawer .menu-drawer__utility-links{box-sizing:border-box;height:6.7rem;padding:0 2.4rem;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(18,18,18,.4)}.header .menu-drawer .list-social{margin:0;justify-content:center;gap:.8rem}.header .menu-drawer .list-social__item .icon{width:2.8rem;height:2.8rem}}@media screen and (max-width:989px){.header .menu-drawer .list-social__link .svg-wrapper{width:2.8rem;height:2.8rem}.header .menu-drawer .list-social__link .svg-wrapper .icon{width:100%;height:100%}}@media screen and (max-width:989px){.header .menu-drawer .menu-drawer__utility-links{height:6.4rem}.header .menu-drawer .menu-drawer__submenu--sunglasses .sunglasses-nav-menu{padding-bottom:6.9rem}}.shopify-section-header-sticky{top:var(--announce-live, var(--announcement-bar-height, 0px));transition:top .3s ease}html body.viola-hero-page .section-header{top:var(--announce-live, var(--announcement-bar-height, 0px))!important}.announcement-bar-section{transition:transform .3s ease}html.announce-hidden .announcement-bar-section{transform:translateY(-100%)}.drawer-scroll-lock .announcement-bar-section{transform:none!important}@media(prefers-reduced-motion:reduce){.shopify-section-header-sticky,.announcement-bar-section{transition:none}}@media screen and (max-width:989px){.header .menu-drawer .menu-drawer__utility-links{height:5.9rem}.header .menu-drawer .menu-drawer__submenu--sunglasses .sunglasses-nav-menu{padding-bottom:6.4rem}}@media screen and (max-width:989px){.js .header .menu-drawer-container[open].menu-opening>.menu-drawer{transition:transform .8s cubic-bezier(.22,1,.36,1),visibility 0s}.menu-drawer-container[open]:before{transition:opacity .6s ease-out}.js .header details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li{animation:viola-drawer-row-in .9s cubic-bezier(.22,1,.36,1) backwards}.js .header details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(1){animation-delay:.35s}.js .header details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(2){animation-delay:.44s}.js .header details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(3){animation-delay:.53s}.js .header details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(4){animation-delay:.62s}.js .header details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(5){animation-delay:.71s}.js .header details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(n+6){animation-delay:.8s}}@media screen and (max-width:989px){.header .menu-drawer-container .menu-drawer,.js .header .menu-drawer-container .menu-drawer{transition:transform .28s cubic-bezier(.25,.46,.45,.94),visibility 0s linear .28s}.js .header .menu-drawer-container[open].menu-opening>.menu-drawer{transition:transform .35s cubic-bezier(.25,.46,.45,.94),visibility 0s}.menu-drawer-container[open]:before{transition:opacity .4s ease-out}.js .header details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li{animation:viola-drawer-row-in .45s cubic-bezier(.25,.46,.45,.94) backwards}.js .header details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(1){animation-delay:.12s}.js .header details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(2){animation-delay:.15s}.js .header details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(3){animation-delay:.18s}.js .header details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(4){animation-delay:.21s}.js .header details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(5){animation-delay:.24s}.js .header details[open].menu-opening .menu-drawer__navigation>.menu-drawer__menu>li:nth-child(n+6){animation-delay:.27s}}@media screen and (max-width:989px){.menu-drawer__pages{position:relative;overflow:hidden}.menu-drawer__page{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.menu-drawer__page--sub{position:absolute;top:0;left:0;width:100%;transform:translate(100%)}.menu-drawer__pages.is-sub-open .menu-drawer__page--main{transform:translate(-100%)}.menu-drawer__pages.is-sub-open .menu-drawer__page--sub{transform:translate(0)}.menu-drawer__page .menu-drawer__menu li{margin-bottom:.2rem}.menu-drawer__page .menu-drawer__menu-item{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;background:transparent;border:0;cursor:pointer;font-family:inherit;color:inherit}.menu-drawer__page .menu-drawer__menu-item>.svg-wrapper{right:2.4rem}.menu-drawer__page--sub .menu-drawer__close-button{cursor:pointer}.js .header details[open].menu-opening .menu-drawer__page--main>.menu-drawer__menu>li{animation:viola-drawer-row-in .3s cubic-bezier(.25,.46,.45,.94) backwards}.js .header details[open].menu-opening .menu-drawer__page--main>.menu-drawer__menu>li:nth-child(1){animation-delay:.1s}.js .header details[open].menu-opening .menu-drawer__page--main>.menu-drawer__menu>li:nth-child(2){animation-delay:.16s}.js .header details[open].menu-opening .menu-drawer__page--main>.menu-drawer__menu>li:nth-child(3){animation-delay:.22s}.js .header details[open].menu-opening .menu-drawer__page--main>.menu-drawer__menu>li:nth-child(4){animation-delay:.28s}}@media screen and (max-width:989px)and (prefers-reduced-motion:reduce){.menu-drawer__page,.menu-drawer__page--sub{transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/viola-premium.css.map */
