*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;font-size:16px;height:100%}body{background-color:rgb(var(--color-background));color:rgb(var(--color-text));display:grid;font-family:Euclid Flex,sans-serif;font-size:1rem;grid-template-columns:100%;grid-template-rows:auto auto 1fr auto;letter-spacing:normal;line-height:normal;margin:0;min-height:100%}@-webkit-keyframes fadeInFromNone{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeInFromNone{0%{opacity:0}to{opacity:1}}@-o-keyframes fadeInFromNone{0%{opacity:0}to{opacity:1}}@keyframes fadeInFromNone{0%{opacity:0}to{opacity:1}}.visually-hidden{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{height:auto;overflow:auto;position:inherit;width:auto;z-index:9999;clip:auto}#MainContent:focus-visible{outline:none}ul{list-style:none}.container{margin-left:auto;margin-right:auto;max-width:100%;padding-left:.75rem;padding-right:.75rem}.spacer{display:none}@media (min-width:1024px){.container{padding-left:1.25rem;padding-right:1.25rem}.spacer{display:block}.spacer-mobile{display:none}}.cta-link,.cta-link--accent{font-family:Frankfurter;font-size:.875rem;line-height:1rem;text-transform:capitalize}.cta-link--accent{color:rgb(var(--accent-color-1))}.cta-link--accent:hover,.cta-link:hover{opacity:.3}#shopify-section-header{left:0;position:fixed;top:0;width:100%;z-index:103}.header-wrap{background-color:rgb(var(--color-header-background));padding-bottom:.75rem;padding-top:.5rem}.header-announcement{align-items:center;color:rgb(var(--color-header-text));display:flex;font-size:.6875rem;font-weight:500;justify-content:space-between;letter-spacing:1px;line-height:.75rem;margin-bottom:1.375rem;text-transform:uppercase}.header-announcement .icon-chevron{display:none}.header-announcement-close{align-items:center;display:inline-flex;height:1rem;justify-content:center;width:1rem}.header-announcement-close .icon{height:100%;width:100%}.shopify-section-header-sticky .header-announcement:not(.header-announcement__collapsed){display:none}@media (max-width:1023px){.announcement-removed .header-wrap{padding-top:.75rem}}@media (min-width:1024px){.header-wrap{padding-bottom:1.25rem;padding-top:1.25rem}.header-announcement{font-size:.75rem;justify-content:flex-start;letter-spacing:1.2px;line-height:normal;margin-bottom:1.5rem}.header-announcement .icon-chevron{display:inline-block;margin-left:1.25rem}.header-announcement-close{display:none}.cart--opened .header-wrap,.shopify-section-header-sticky .header-wrap{padding-bottom:.75rem;padding-top:0}.shopify-section-header-sticky .header-announcement{font-size:.6875rem;letter-spacing:1.1px;margin-bottom:0;padding-top:.25rem}.cart--opened .header,.shopify-section-header-sticky .header{padding-top:.75rem}}.header{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.header h1,.header-logo{display:inline-block;line-height:0}.header-logo .icon{color:rgb(var(--color-header-text));display:inline-block;height:.9375rem;width:auto}.header-menu>ul{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.header-menu--link{color:rgb(var(--color-header-text));display:inline-block;font-size:1.125rem;font-weight:500;letter-spacing:.8px;line-height:normal;position:relative;text-transform:uppercase}.header-menu--item__active .header-menu--link:after,.header-menu--item__single:hover .header-menu--link:after{background-color:rgb(var(--color-header-text));bottom:-.5rem;content:"";height:1px;left:0;position:absolute;width:100%}.header-menu--item__active:before{background-color:transparent;content:"";height:calc(100vh - 100%);left:0;position:absolute;top:100%;width:100%}.header-menu--mega__overlay{animation:bgFadeIn .3s ease-in-out forwards;display:none;perspective:62.5rem;transform-origin:top center}.header-menu__active .header-menu--mega__overlay{background-color:rgba(0,0,0,.3);display:block;height:calc(100vh - 100%);left:0;position:absolute;top:100%;width:100%;z-index:1}.header-menu--mega{display:none}.predictive-search-form{animation:bgFadeIn .3s ease-in-out forwards;display:none;perspective:62.5rem;transform-origin:top center;transform-origin:left center}@keyframes bgFadeIn{0%{background-color:transparent}to{background-color:rgba(0,0,0,.3)}}@media (min-width:1024px){.predictive-search-form{animation:bgFadeIn .3s ease-in-out forwards;transform-origin:top center}}.header-menu--item__active .header-menu--mega{display:flex}.header-actions{align-items:center;color:rgb(var(--color-header-text));display:flex;gap:1.5rem;justify-content:space-between}.header-action{align-items:center;display:inline-flex;height:1rem;justify-content:center}.header-account,.header-menu,.header-wishlist{display:none}.header-mobile-menu-trigger{width:1rem}.header-mobile-menu-trigger .icon-close,.header-mobile-menu-trigger__active .icon-hamburger{display:none}.header-mobile-menu-trigger__active .icon-close{display:inline-block}.header-cart{position:relative}.header-cart .icon-bag-filled{display:none}.header-cart.header-cart--filled .icon-bag-filled{display:block}.header-cart.header-cart--filled .icon-bag{display:none}.header-cart--count{font-size:.75rem;font-weight:500;letter-spacing:.6px;line-height:normal;position:absolute;right:calc(100% + .125rem);top:50%;transform:translateY(-50%)}@media (min-width:1024px){.header h1,.header-logo{line-height:normal}.header-logo .icon,.shopify-section-header-sticky .header-logo .icon{height:1.5rem}.header-action{height:1.5rem;margin-left:0}.header-account,.header-wishlist{display:inline-flex}.header-mobile-menu-trigger{display:none}.header-menu{display:block}.header-cart--count{right:calc(100% + .5rem)}.header-actions{gap:2rem}}@media (min-width:1280px){.header-logo .icon{height:2.1875rem}.header-menu{max-width:28.6875rem;width:100%}}.mobile-nav-panel{transform-origin:left center}.mini-cart,.mobile-nav-panel{animation:bgFadeIn .3s ease-in-out forwards;display:none;perspective:62.5rem;position:fixed;width:100%}.mini-cart{transform-origin:right center}.button{background-color:transparent;border-radius:1.5rem;font-family:Euclid Flex,sans-serif;font-size:.875rem;font-weight:500;line-height:1rem;padding:.75rem;transition:all .3s ease-in-out}.button--primary{border:1px solid rgb(var(--color-button-1));color:rgb(var(--color-button-1))}.button--primary.button--active,.button--primary:hover{background-color:rgb(var(--color-button-1));color:rgb(var(--color-background))}.button--secondary{border:1px solid rgb(var(--color-button-2));color:rgb(var(--color-button-2))}.button--secondary.button--active,.button--secondary:hover{background-color:rgb(var(--color-button-2));color:rgb(var(--color-background))}.button--primary__filled{background-color:rgb(var(--color-button-1));border:1px solid rgb(var(--color-button-1));color:rgb(var(--color-background))}.button--primary__filled:hover{opacity:.7}.button--secondary__filled{background-color:rgb(var(--color-button-2));border:1px solid rgb(var(--color-button-2));color:rgb(var(--color-background))}.button--secondary__filled:hover{opacity:.7}.button--error{background-color:rgb(var(--accent-color-3));border:1px solid rgb(var(--accent-color-3));color:rgb(var(--color-background))}.button--error:hover{background-color:transparent;color:rgb(var(--accent-color-3))}.hero{aspect-ratio:1.2;display:block;overflow:hidden;position:relative}.hero-media--video__preload{left:0;position:absolute;top:0;width:100%;z-index:-1}.hero-media{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.hero-container{bottom:.875rem;left:0;position:absolute;right:0;z-index:2}.hero-content{display:flex;flex-direction:column;gap:.625rem}.hero-content--text>div{display:none}.hero-content--text>div+div{display:block}.hero-content--cta{font-size:.75rem;line-height:1.33}.hero-media-two{height:100%}@media (min-width:1024px){.hero{aspect-ratio:2.22}.hero:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-content{gap:1.25rem}.hero-content--cta{font-size:1.25rem;line-height:1}.hero-container{bottom:2.5rem}.hero-content--text>div{display:block}.hero-content--text>div+div{display:none}.hero-media-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.custom-text--title{margin-bottom:1.25rem}.custom-text--title h2{font-size:.75rem;line-height:1rem}.custom-text--content{color:rgb(var(--accent-color-1));font-size:1.875rem;line-height:1}.custom-text--content__desktop{display:none}@media (min-width:1024px){.custom-text{display:flex;flex-wrap:wrap;gap:1.25rem}.custom-text--title{width:20%}.custom-text--title+.custom-text--content{width:calc(80% - 1.5rem)}.custom-text--content{font-size:3rem}.custom-text--content__desktop{display:block}.custom-text--content__mobile{display:none}}.product-tile--images .swiper-pagination{background-color:rgba(var(--accent-color-1),.1)!important}.product-tile--images .swiper-pagination-progressbar-fill{background-color:rgb(var(--accent-color-1))!important}@media (min-width:1024px){.product-tile--images .swiper-slide:first-child~.swiper-slide,.product-tile--images:hover .swiper-slide:first-child{display:none}.product-tile--images:hover .swiper-slide:nth-child(2){display:block}}.four-up-products{overflow:hidden;position:relative;text-align:center}.four-up-products--triggers{align-items:center;display:flex;margin-bottom:1.25rem;min-width:100%;width:max-content}.four-up-products--trigger{color:rgb(var(--accent-color-2));font-size:.75rem;line-height:1rem;margin-right:.625rem}.four-up-products--trigger:not(.four-up-products--trigger__single){border:1px solid rgb(var(--accent-color-1));border-radius:1.25rem;color:rgb(var(--accent-color-1));font-family:Frankfurter;font-size:.875rem;line-height:1rem;margin-right:.625rem;padding:.375rem .75rem}.four-up-products--trigger:not(.four-up-products--trigger__single).four-up-products--trigger__active{background-color:rgb(var(--accent-color-1));color:rgb(var(--color-background))}.four-up-products--top__all{display:none}.four-up-products--tab{display:none;width:100%}.four-up-products--tab__active{display:block}.four-up-products--tab__active>.swiper-wrapper{column-gap:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.25rem}@media (max-width:1023px){.four-up-nostack .four-up-products--tab__active>.swiper-wrapper{display:flex;row-gap:normal}}.four-up-products--bottom__all{color:rgb(var(--accent-color-1));display:inline-block;font-size:1.5rem;margin:3rem auto 0;text-decoration:underline;text-underline-offset:.25rem}.cart--opened .header-announcement,.mobile-nav--opened .header-announcement{display:none}@media (min-width:1024px){.four-up-products--tab__active>.swiper-wrapper{display:flex}.four-up-products--top__all{color:rgb(var(--accent-color-1));display:inline-block;font-family:Frankfurter;font-size:.875rem;line-height:1rem;margin-left:1rem}.four-up-products--top__all:hover{opacity:.3}.four-up-products--trigger:not(.four-up-products--trigger__single){border:none;color:rgb(var(--color-text));font-family:Euclid Flex,sans-serif;font-size:.75rem;margin-right:1.5rem;opacity:.5;padding:0}.four-up-products--trigger:not(.four-up-products--trigger__single).four-up-products--trigger__active{background-color:transparent;color:rgb(var(--color-text));font-weight:500;opacity:1}.four-up-products--bottom__all{display:none}}.four-slide-item{position:relative}.four-slide-item:empty:before{content:"";display:block;padding-bottom:133%}.four-slide-item:empty:after{-webkit-animation:loading-spin 2s linear infinite;animation:loading-spin 2s linear infinite;border:.2rem solid #f3f3f3;border-radius:50%;border-top-color:rgba(0,0,0,.3);content:"";height:1.5rem;left:calc(50% - .75rem);position:absolute;top:50%;width:1.5rem}.main-page{max-width:90rem;padding-top:2rem}.main-page h1,.main-page h2{color:rgb(var(--accent-color-1));font-size:1.5rem;font-weight:500;line-height:normal;margin-bottom:1.5rem}.main-page h2{font-size:1rem}.main-page h2 b,.main-page h2 strong{font-weight:500}.main-page a{text-decoration:underline}.main-page ul{list-style-type:disc;padding-left:1rem}.main-page ul ul{list-style-type:circle}.main-page ul ul ul{list-style-type:disc}@media (min-width:1024px){.main-page{padding-top:1rem}.main-page h1,.main-page h2{font-size:2rem;margin-bottom:2rem}.main-page h2{font-size:1.5rem}}@-webkit-keyframes loading-spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=base.css.map*/