
/* 
  IMPORTANT: Do NOT edit this file directly.
  To make changes:
    1. Update styles in `custom.css`.
    2. Minify `main.css` and replace this file with the minified version.
  Reason: This file is auto-generated for performance optimization.
*/

.mobile-hidden{display:none}.search-is-visible #search-bar{display:block}@media screen and (max-width:720px){.is-open .mobile-hidden,.js .main-nav__child,.main-menu__content{top:var(--header-end,100px);left:0;height:calc(var(--viewport-height) - var(--header-end,100px));overflow-y:scroll;background-color:rgb(var(--nav-child-bg-color));color:rgb(var(--nav-child-text-color))}.is-open .mobile-hidden{display:flex;position:fixed;z-index:30;width:100vw;padding-right:var(--gutter);padding-bottom:60px;padding-left:var(--gutter);flex-direction:column;gap:3rem}.search-is-visible #search-bar{display:block}.main-nav{padding-top:50px}.child-nav>li,.grandchild-nav>li,.main-nav>li{border-bottom:1px solid var(--nav-line-color)}.main-nav__item{display:flex;width:100%;line-height:1.5;justify-content:space-between;pointer-events:none;padding:2.4rem 0}.main-nav__item.text-center.grandchild-nav__item,a.grandchild-nav__item.main-nav__item,a.main-nav__item.child-nav__item.nav__item--no-underline,a.main-nav__item.main-nav__item--primary{pointer-events:auto!important}#search-bar,.main-nav__grandchild .grandchild-nav__image img,.main-nav__item.text-center.grandchild-nav__item .grandchild-nav__image{display:none}a.main-nav__item.main-nav__item--primary.main-nav__item-content{pointer-events:none!important}.main-nav__item svg{transform:rotate(-90deg)!important}.main-nav__item--back svg{transform:rotate(0)!important;pointer-events:all}.secondary-nav>li:not(:only-child){margin-top:2rem}.search-is-collapsed .header__logo{position:absolute;bottom:-63px;z-index:999}.cc-collection-list .slider__grid{justify-content:flex-start}.js .main-nav__child,.js .main-nav__child.is-closing{transform:translate3d(100%,0,0);transition:transform .2s ease-out}.js .main-nav__child,.main-menu__content{position:fixed;z-index:30;width:100vw;padding-right:var(--gutter);padding-bottom:60px;padding-left:var(--gutter)}.js .is-open:not(.is-closing)>.main-nav__child{transform:translate3d(0,0,0)}.main-nav__item--back{color:rgb(var(--header-accent-color));pointer-events:all}.mega-nav--sidebar .main-nav__grandchild{display:flex;flex-direction:column;align-items:flex-start;padding:0}.carousel[disable-mobile=true] .slider__grid{grid-auto-flow:row}}@media screen and (min-width:720px){.desktop-hidden,.is-closing .main-nav__child,.md\:hidden{display:none}.dropdown,.mobile-hidden{display:block}.md\:items-center{align-items:center}.md\:flex{display:flex!important}.header{padding:calc(4 * var(--space-unit)) 0 0}.header__icons,.header__logo{flex:1 1 auto;margin-bottom:16px;padding-inline-start:calc(6 * var(--space-unit))}.header__logo{order:0;padding-inline-start:0;padding-inline-end:calc(6 * var(--space-unit))}.header__search{display:block;flex:6 1 auto;order:1;margin-top:0;grid-area:search}.header__grid{display:grid;grid-template-areas:"logo search right-area" "logo navigation navigation"}.header__logo{grid-area:logo;margin-bottom:-100px}.header__icons{grid-area:right-area}.main-menu{grid-area:navigation;order:3}.cc-header--sticky .main-menu__disclosure{max-height:var(--menu-height);overflow:hidden;transition:max-height var(--header-transition-speed),margin-top var(--header-transition-speed)}.cc-header--sticky .header{margin-bottom:0;transition:margin-bottom var(--header-transition-speed)}.cc-header--sticky .header.is-out{margin-bottom:var(--menu-height)}.cc-header--sticky .header.is-out .main-menu__disclosure{max-height:0;margin-top:0}.cc-header--sticky .header__cart-count-number{position:relative;top:.05em}.main-nav,.secondary-nav{display:flex;align-items:flex-start;margin:0 -1.2rem;flex-wrap:wrap}.lg\:auto-cols-5{grid-template-columns:repeat(5,1fr)}.main-nav__item--primary,.secondary-nav__item{display:block;margin:0 1.2rem;padding-top:1rem;padding-bottom:1rem;transition:box-shadow .1s;line-height:1.2em}.is-open .child-nav,.main-nav__promos{display:grid}details.js-mega-nav.is-open svg.icon{transform:rotate(180deg)}.is-open .mega-nav--no-grandchildren .child-nav{display:flex;flex-wrap:wrap}.is-open .mega-nav--no-grandchildren .child-nav .child-nav__item--toggle{flex-direction:column;gap:1rem}.is-open .mega-nav--no-grandchildren .child-nav .child-nav__item--toggle img{position:static;height:100%}.js-mega-nav.is-open .main-nav__child{position:absolute;width:100%;left:0;background:#fff;z-index:-1;padding:5rem 2rem}.main-nav__collection-image--large{--image-size:12rem}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:grid-cols-3,.main-nav__promos{grid-template-columns:repeat(3,1fr)}.main-menu__content.mobile-hidden{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}}@media (hover:none){.card__hover-image{display:none}}@media (hover:hover){.card__main-image,.card__media.has-hover-image:hover .card__hover-image{visibility:visible;transition:opacity .5s,visibility;opacity:1}.card__hover-image,.card__media.has-hover-image:hover .card__main-image{visibility:hidden;transition:opacity .5s,visibility 0s .5s;opacity:0}}