/*! Theme version: v3.1.0 - collections.css */
@keyframes carousel-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(-20px)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.collection{margin-top:var(--gutter);background:var(---color-bg);padding-bottom:128px}.template-collection [data-header-backfill]{display:none!important;height:0!important}.template-collection .collection{margin-top:0!important;padding-bottom:0!important}.template-collection .collection__nav{margin-top:0!important;margin-bottom:0!important}.template-collection .main-content{padding-bottom:0!important}.template-collection .main-content .shopify-section:last-child .frame,.template-collection .main-content .shopify-section:last-child .margin--large,.template-collection .main-content .shopify-section:last-child .margin--medium,.template-collection .main-content .shopify-section:last-child .margin--small,.template-collection .main-content .shopify-section:last-child .margin--zero,.template-collection .main-content .shopify-section:last-child .related__wrapper{padding-bottom:0!important}@media only screen and (max-width:767px){.template-collection .collection__filters__inner{padding-bottom:0!important}}.collection__content{display:flex;flex-flow:row}.collection__products{flex-grow:1}.collection__heading{margin-top:var(--gutter)}.collection__heading .collection__heading__text:last-child{margin-bottom:0}.collection__nav{display:flex;border:1px solid var(--border);justify-content:space-between;height:3.3em;margin-bottom:var(--gutter)}.collection__filters__toggle,.popout--navbar .popout__toggle{padding:0 20px;height:100%;color:var(--text-light);border-radius:0;font-family:var(---font-stack-accent);font-style:var(---font-style-accent);text-transform:uppercase;letter-spacing:1px;font-weight:var(---font-weight-accent-bold);font-size:calc(9.44px*var(---font-adjust-accent));border-top:none;border-right:1px solid var(--border);border-bottom:none;border-left:none;margin:0;display:flex;align-items:center}.collection__filters__toggle .strong,.collection__filters__toggle.strong,.popout--navbar .popout__toggle .strong,.popout--navbar .popout__toggle.strong{font-weight:var(---font-weight-accent-bold)}.collection__filters__toggle .icon,.popout--navbar .popout__toggle .icon{margin-left:8px;margin-top:-2px}@media only screen and (max-width:479px){.collection__filters__toggle,.popout--navbar .popout__toggle{padding:0 15px}}.collection__filters__toggle .badge{margin-left:5px;margin-right:2px}.popout--navbar,.popout--navbar .popout{height:100%}.popout--navbar .popout-list{z-index:1000;max-height:90vh;top:100%;bottom:initial;left:-1px}.collection__layout{display:flex;align-items:center;overflow-x:hidden}.collection__nav__buttons{display:flex}.no-js .collection__nav{display:none}.list__collections{padding-top:50px;padding-bottom:128px}.collection-list-item:not(first-child){margin-top:30px}.collection-list__heading hr{margin:10px 0}.collection-list__heading__text{display:flex;justify-content:space-between}@media only screen and (max-width:767px){.collection__filters__outer{position:fixed;z-index:20050;top:0;left:0;height:100%;min-width:70%;max-width:90%;background:var(--bg);box-shadow:0 2px 8px rgba(0,0,0,.06),0 3px 12px rgba(0,0,0,.02);transform:translate3d(-100%,0,0);transition:transform .5s ease}.drawer--visible .collection__filters__outer{transform:translate3d(0,0,0)}.collection__filters__inner{padding-bottom:200px;padding-top:var(--gutter);padding-left:16px;padding-right:16px;opacity:0;transform:translate3d(-100%,0,0);transition:opacity .6s ease .1s,transform .6s ease .1s}.collection__filters__inner .sidebar__item .icon{right:0}.drawer--visible .collection__filters__outer .collection__filters__inner{opacity:1;transform:translate3d(0,0,0)}}.collection__filters__inner{overflow-y:auto;height:100%;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.collection__filters__toggle .hide-filters{display:none}@media only screen and (min-width:768px){.collection__filters__wrapper{min-width:250px;max-width:250px;width:250px;margin-left:-250px;transition:width .2s cubic-bezier(.215,.61,.355,1) .01s,margin-left .2s cubic-bezier(.215,.61,.355,1) .01s}.drawer--visible.collection__filters__wrapper,.filters--default-visible.collection__filters__wrapper{margin-left:0}.drawer--visible .collection__filters__inner,.filters--default-visible .collection__filters__inner{opacity:1;transform:translate3d(0,0,0);transition:opacity .5s cubic-bezier(.215,.61,.355,1) .2s,transform .5s cubic-bezier(.215,.61,.355,1) .2s}.drawer--visible .show-filters,.filters--default-visible .show-filters{display:none}.drawer--visible .hide-filters,.filters--default-visible .hide-filters{display:inline-block}.collection__filters__inner{transform:translate3d(-100%,0,0);opacity:0;padding-left:10px;margin-left:-10px;padding-right:32px;transition:opacity .2s cubic-bezier(.215,.61,.355,1),transform .2s cubic-bezier(.215,.61,.355,1)}.sidebar__heading:first-of-type{margin-top:0}.collection__filters__wrapper .drawer__top,.collection__filters__wrapper .drawer__underlay{display:none}}.collection-nav{margin:0}@media only screen and (max-width:767px){.collection-nav{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}}.collection__filter__group .filter__button label,.sidebar__heading,.sidebar__item a,.sidebar__item span{font-family:var(---font-stack-accent);font-style:var(---font-style-accent);text-transform:uppercase;letter-spacing:1px;font-size:calc(11.1392px*var(---font-adjust-accent));position:relative}.sidebar__heading{margin:0 0 4px;color:var(--text-light)}.sidebar__heading,.sidebar__heading .strong,.sidebar__heading.strong{font-weight:var(---font-weight-accent-bold)}.collection__filter__group .icon-box,.collection__filter__group .icon-reset{position:absolute;top:6px;right:10px;z-index:0}.icon-box{width:15px;height:15px}.icon-reset{opacity:0;width:12px}.checkbox-border{stroke:var(--border)}.checkbox-core{fill:transparent}.sidebar__heading.has-filters a{text-decoration:none;width:100%;display:block}.sidebar__heading.has-filters a:hover>.icon-reset{fill:var(--primary)}.sidebar__heading.has-filters .icon-reset{fill:var(--text-light);opacity:1}.sidebar__item{padding:0;margin:0;position:relative}.collection__filter__group .filter__button label,.sidebar__item a,.sidebar__item span{font-weight:var(---font-weight-accent);width:100%;display:block;z-index:5}.sidebar__item a,.sidebar__item span{padding:4px 50px 4px 0;text-decoration:none}.collection__filter__group .filter__button label .strong,.collection__filter__group .filter__button label.strong,.sidebar__item a .strong,.sidebar__item a.strong,.sidebar__item span .strong,.sidebar__item span.strong{font-weight:var(---font-weight-accent-bold)}.collection__filter__group .filter__button label:hover .checkbox-core,.sidebar__item:hover>.icon-box .checkbox-core{fill:var(--border)}.sidebar__item--active>.icon-box .checkbox-core{fill:var(--text-dark)!important}.collection__active__filters,.collection__filter__group{margin-bottom:32px}.collection__filter__group .filter__button{margin:0}.collection__filter__group .filter__button label{margin:0;padding:4px 25px 4px 0}.filter__button input{opacity:0;width:0;height:0;display:block}.filter__button input .icon-box{opacity:1}.filter__button input .icon-reset{opacity:0}.filter__button input:checked~label .icon-box .checkbox-core{fill:var(--text-dark)}.filter__button input:checked~label:hover .icon-box{opacity:0}.filter__button input:checked~label:hover .icon-reset{opacity:1}.filter__button input:disabled~label{color:var(--text-light);text-decoration:line-through;cursor:default}.filter__button input:disabled~label .icon-box{opacity:0}.active__filters__clear,.active__filters__remove{display:inline-block;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--radius-sm);font-family:var(---font-stack-accent);font-style:var(---font-style-accent);text-transform:uppercase;letter-spacing:1px;font-size:calc(9.44px*var(---font-adjust-accent));color:var(--text);padding:8px 14px;margin-right:7px;margin-bottom:7px}.active__filters__remove{font-weight:var(---font-weight-accent-bold);background-color:var(--hairline)}.active__filters__clear{background-color:var(--hairline-hover)}.active__filters__clear,.active__filters__clear .strong,.active__filters__clear.strong,.active__filters__remove .strong,.active__filters__remove.strong{font-weight:var(---font-weight-accent-bold)}.filter__x{margin-left:.5em}.filter__price__fields{display:flex;align-items:center;justify-content:flex-start;max-width:100%;margin:0 0 25px}.filter__price__fields label{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.filter__price__field{display:flex;align-items:center;flex:1;max-width:calc(50% - 20px);padding:4px 0;border-bottom:1px solid var(--border);border-radius:0}.filter__price__field span{margin-right:5px}.filter__price__spacer{flex:0 0 40px;position:relative;padding:5px;font-size:0;text-align:center}.filter__price__spacer:before{position:absolute;top:50%;left:50%;width:6px;height:1px;margin-left:-3px;background:currentColor;content:""}input[type=number].filter__price__input{border:1px solid transparent;border-radius:0;margin:0;-webkit-appearance:auto;-moz-appearance:auto}.filter__price__input{flex:1;display:block;min-width:0;max-width:100%;width:auto;padding:0 3px;border:1px solid transparent;border-radius:0;margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:right}.range,.range__dot{display:block;height:36px}.range{position:relative;margin-left:-15px;margin-right:-15px;-webkit-user-select:none;user-select:none;opacity:0}.range.is-initialized{opacity:1}.range__dot{position:absolute;z-index:2;width:36px;padding:8px}.range__dot span,.range__line span{display:block;height:100%;background:var(--text);font-size:0}.range__dot span{width:100%;border:2px solid var(--bg);border-radius:50%;cursor:pointer}.range__line{position:absolute;top:16px;left:15px;z-index:0;overflow:hidden;width:calc(100% - 30px);height:4px;border-radius:4px;background:var(--border)}.range__line span{width:0%}.subcollections{position:relative;background-color:#fff}.subcollections__inner{display:grid;column-gap:var(--gutter);padding-top:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr))}.subcollections__inner>*{min-width:0}@media only screen and (min-width:768px){.subcollections+.collection{padding-top:0}}.collection__title+.subcollections .subcollections__inner{padding-top:0}.subcollection__item{position:relative;overflow:hidden}.subcollections__grid--1 .subcollections__inner{grid-template-columns:repeat(1,minmax(0,1fr))}.subcollections__grid--2 .subcollections__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.subcollections__grid--3 .subcollections__inner{grid-template-columns:repeat(3,minmax(0,1fr))}.subcollections__grid--5 .subcollections__inner,.subcollections__grid--6 .subcollections__inner{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--gutter)}@media only screen and (max-width:767px){.subcollections:not(.subcollections__grid--1) .subcollections__inner{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.subcollections:not(.subcollections__grid--1) .subcollections__inner::-webkit-scrollbar{width:0;height:0}.subcollections:not(.subcollections__grid--1) .subcollections__inner:after{content:"";display:block;width:var(--gutter)}.subcollections:not(.subcollections__grid--1) .subcollections__inner .subcollection__item{flex:0 0 auto;width:90%}.subcollections:not(.subcollections__grid--1) .subcollections__inner .subcollection__item:last-child{margin-right:0}}.subcollection__item .hero__content__wrapper{padding-top:0;padding-bottom:0}.subcollection__image{width:100%;height:100%;overflow-y:hidden;transform:scale(1.06);transition:transform 2s cubic-bezier(.215,.61,.355,1)}.subcollection__link:hover .subcollection__image{transform:scale(1)}.subcollection__link{display:flex;justify-content:flex-start;align-items:flex-end;width:100%;height:100%}.subcollection__title{padding:var(--gutter);font-family:var(---font-stack-accent);font-style:var(---font-style-accent);text-transform:uppercase;letter-spacing:1px;font-size:calc(13.144256px*var(---font-adjust-accent));line-height:.8;margin:1em}.subcollection__title,.subcollection__title .strong,.subcollection__title.strong{font-weight:var(---font-weight-accent-bold)}.homepage-collection-carousel{position:relative}.collection-carousel-wrapper{position:relative;margin:0 auto}.collection-swiper{overflow:hidden}.collection-carousel-wrapper .swiper,.collection-carousel-wrapper .swiper-wrapper{max-width:100%}.collection-swiper .swiper-wrapper{align-items:stretch}.collection-swiper .swiper-slide{height:auto;display:flex}.collection-swiper:not([data-swiper-initialized]) .swiper-wrapper{display:flex;flex-wrap:nowrap}.collection-swiper:not([data-swiper-initialized]) .swiper-slide{flex-shrink:0;width:calc(66.666% - 8px);margin-right:8px}@media only screen and (min-width:481px){.collection-swiper:not([data-swiper-initialized]) .swiper-slide{width:calc(50% - 10px);margin-right:10px}}@media only screen and (min-width:750px){.collection-swiper:not([data-swiper-initialized]) .swiper-slide{width:calc(25% - 12px);margin-right:16px}}.collection-swiper .swiper-slide>.product-grid-item{width:100%}.collection-carousel__nav{position:absolute;top:40%;transform:translateY(-50%);z-index:10;width:40px;height:40px;background:var(---color-bg, #fff);border:1px solid var(--border, #e8e8e8);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;opacity:.8}.collection-carousel__nav:hover{opacity:1;background:var(---color-bg, #fff);box-shadow:0 2px 8px rgba(0,0,0,.1)}.collection-carousel__nav:focus-visible{outline:2px solid var(--color-accent, #2a7a4b);outline-offset:2px}.collection-carousel__nav.swiper-button-disabled{opacity:.3;cursor:not-allowed}.collection-carousel__nav--prev{left:10px}.collection-carousel__nav--next{right:10px}.collection-carousel__nav .icon,.collection-carousel__nav svg{width:16px;height:16px;fill:currentColor}@media only screen and (max-width:767px){.collection-carousel__nav--prev{left:10px}.collection-carousel__nav--next{right:10px}}.collection-carousel__pagination{position:relative;margin-top:40px;margin-bottom:32px;text-align:center}.collection-carousel__pagination .swiper-pagination-bullet{width:8px;height:8px;background:var(--text-light, #999);opacity:.4;margin:0 4px;transition:opacity .3s ease,transform .3s ease;cursor:pointer}.collection-carousel__pagination .swiper-pagination-bullet:hover{opacity:.7}.collection-carousel__pagination .swiper-pagination-bullet-active{opacity:1;background:var(--color-accent, #2a7a4b);transform:scale(1.2)}.swiper--nudge{animation:carousel-nudge .6s ease-in-out}@media (prefers-reduced-motion:reduce){.swiper--nudge{animation:none}}.product-grid-item--carousel{position:relative;display:flex;flex-direction:column;height:100%}.product-grid-item--carousel .lazy-image{position:relative;display:block;overflow:hidden;background-size:cover;background-position:center}.product-grid-item--carousel .product-grid-item__image{position:absolute;top:0;left:0;width:100%;height:100%}.product-grid-item--carousel .product-grid-item__img,.product-grid-item--carousel picture{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.product-grid-item--carousel .product-grid-item__img{object-fit:cover}.product-grid-item--carousel .collection__image__bottom{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease}.product-grid-item--carousel:hover .collection__image__bottom{opacity:1}.product__quick-add{margin-top:12px}.product-grid-item--carousel .product__grid__info{display:flex;flex-direction:column;flex:1}.product-grid-item--carousel .product__grid__info>a{flex:0 0 auto}.product-grid-item--carousel .product__quick-add{margin-top:auto;padding-top:16px}.btn--quick-add{width:100%;padding:10px 16px;font-family:var(---font-stack-accent);font-weight:var(---font-weight-accent);font-style:var(---font-style-accent);text-transform:uppercase;letter-spacing:1px;font-size:calc(11.1392px*var(---font-adjust-accent));border:1px solid var(--border, #e8e8e8);background:var(---color-bg, #fff);color:var(--text, #000);cursor:pointer;transition:all .3s ease;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.btn--quick-add:hover:not(:disabled){border-color:var(--color-accent, #2a7a4b);background:var(---color-bg, #fff)}.btn--quick-add:focus-visible{outline:2px solid var(--color-accent, #2a7a4b);outline-offset:2px}.btn--quick-add:disabled{opacity:.5;cursor:not-allowed}.btn--quick-add .btn__spinner,.btn--quick-add .btn__success,.btn--quick-add .btn__text{display:inline-block}.btn--quick-add .spinner{width:18px;height:18px;animation:rotate 1s linear infinite}.btn--quick-add .spinner .path{stroke:currentColor;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}.btn--quick-add .btn__success{color:var(--color-accent, #2a7a4b);font-size:20px;font-weight:700}