@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--animation-fast: .2s;--animation-normal: .3s;--animation-slow: .4s;--ease-out-soft: cubic-bezier(.25, .46, .45, .94);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out-smooth: cubic-bezier(.4, 0, .2, 1)}.page-width,.collection,.product-grid{padding-left:1.5rem!important;padding-right:1.5rem!important}@media screen and (min-width: 750px){.page-width,.collection,.product-grid{padding-left:4rem!important;padding-right:4rem!important}}@media screen and (min-width: 990px){.page-width,.collection,.product-grid{padding-left:6rem!important;padding-right:6rem!important}}@media screen and (min-width: 1200px){.page-width,.collection,.product-grid{padding-left:8rem!important;padding-right:8rem!important}}@media screen and (min-width: 1400px){.page-width,.collection,.product-grid{padding-left:10rem!important;padding-right:10rem!important;max-width:1600px;margin-left:auto;margin-right:auto}}.card-wrapper{transition:transform var(--animation-normal) var(--ease-out-soft),box-shadow var(--animation-normal) var(--ease-out-soft)}.card-wrapper:hover{transform:translateY(-6px)}.card-wrapper:hover .card--card:after,.card-wrapper:hover .card__inner:after{box-shadow:0 12px 24px -8px #00000026,0 4px 8px -4px #0000001a}.card__media,.card__media .media,.card__media .media img,.card .media,.card .media img{border-radius:12px;overflow:hidden}.card__inner,.card__media,.card--standard .card__inner,.card--card .card__inner,.product-card-wrapper .card__inner{background-color:transparent!important;background:transparent!important}.card .media:before,.card__media:before{background:transparent!important}.card__inner.gradient,.card.gradient,.card--card.gradient{background:transparent!important}.card .ratio:before,.card__media.ratio:before{background:transparent!important}.card__inner[class*=color-],.card__media[class*=color-]{background:transparent!important}.card__media .media img{transition:transform var(--animation-slow) var(--ease-out-soft)}.card-wrapper:hover .card__media .media img{transform:scale(1.05)}.card-wrapper .media.media--hover-effect>img+img,.card .media.media--hover-effect>img+img,.product-recommendations .media.media--hover-effect>img+img,.related-products .media.media--hover-effect>img+img{opacity:0!important;visibility:hidden!important}.card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child),.card:hover .media.media--hover-effect>img:first-child:not(:only-child),.product-recommendations .card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child),.related-products .card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child){opacity:1!important}.card-wrapper:hover .media.media--hover-effect>img+img,.card:hover .media.media--hover-effect>img+img,.product-recommendations .card-wrapper:hover .media.media--hover-effect>img+img,.related-products .card-wrapper:hover .media.media--hover-effect>img+img{opacity:0!important;visibility:hidden!important}.card-wrapper,.product-recommendations .card-wrapper,.related-products .card-wrapper{cursor:pointer}.card__heading a{position:relative;display:inline;background-image:linear-gradient(currentColor,currentColor);background-size:0% 2px;background-repeat:no-repeat;background-position:left bottom;transition:background-size var(--animation-normal) var(--ease-out-soft)}.card-wrapper:hover .card__heading a{background-size:100% 2px}.card-wrapper,.card-wrapper .card,.card-wrapper .card__inner,.card-wrapper .card__content,.card-wrapper .card-information,.card-wrapper .price,.card-wrapper .card__media{cursor:pointer}.card-wrapper .quick-add,.card-wrapper button,.card-wrapper .quantity-popover{position:relative;z-index:2}.product-form__submit,.cart__submit-button,.cart__checkout-button,button[name=checkout],.shopify-payment-button .shopify-payment-button__button--unbranded{background:#4a7c59!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:6px!important;padding:14px 28px!important;font-size:13px!important;font-weight:500!important;letter-spacing:1px!important;text-transform:uppercase!important;transition:all .25s ease!important}.product-form__submit:hover,.cart__submit-button:hover,.cart__checkout-button:hover,button[name=checkout]:hover,.shopify-payment-button .shopify-payment-button__button--unbranded:hover{background:#5a9469!important;border-color:#fff6!important;transform:translateY(-1px)!important}.shopify-payment-button__button{border-radius:6px!important;transition:all .25s ease!important}.shopify-payment-button__button:hover{transform:translateY(-1px)!important}.quantity{border-radius:6px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.2)!important;background:#ffffff14!important}.quantity__button{background:transparent!important;color:#ffffffb3!important;border:none!important;transition:all .2s ease!important}.quantity__button:hover{color:#fff!important;background:#ffffff1a!important}.quantity__input{background:transparent!important;color:#fff!important;border:none!important;font-weight:500!important}.button,.shopify-challenge__button,.customer button{position:relative;overflow:hidden;border-radius:8px!important;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.button:hover,.shopify-challenge__button:hover,.customer button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.button:active,.shopify-challenge__button:active,.customer button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.shopify-payment-button__more-options{color:#fffc!important;transition:color .2s ease!important}.shopify-payment-button__more-options:hover{color:#fff!important}.product__description ul li,.product__description ol li,.rte ul li,.rte ol li{display:list-item!important}.product__description ul li p,.product__description ol li p,.rte ul li p,.rte ol li p{display:inline!important;margin:0!important;padding:0!important}.product__description ul,.product__description ol,.rte ul,.rte ol{padding-left:1.5em!important;margin:.5em 0!important}.product__description ul li,.rte ul li{margin-bottom:.3em!important}.header__menu-item,.list-menu__item--link{position:relative}.header__menu-item:after,.list-menu__item--link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:currentColor;transition:width var(--animation-normal) var(--ease-out-soft),left var(--animation-normal) var(--ease-out-soft)}.header__menu-item:hover:after,.list-menu__item--link:hover:after{width:100%;left:0}@keyframes cartBounce{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(.95)}75%{transform:scale(1.1)}}.cart-count-bubble{animation:cartBounce .5s var(--ease-out-back)}#cart-icon-bubble:hover{transform:scale(1.1);transition:transform var(--animation-fast) var(--ease-out-back)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.banner__heading{animation:fadeSlideDown .8s var(--ease-out-soft) .2s both}.banner__text{animation:fadeSlideUp .8s var(--ease-out-soft) .4s both}.banner__buttons{animation:fadeSlideUp .8s var(--ease-out-soft) .6s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-trigger.animate--slide-in{animation:fadeInUp .6s var(--ease-out-soft) both}.grid__item.scroll-trigger.animate--slide-in:nth-child(1){animation-delay:.1s}.grid__item.scroll-trigger.animate--slide-in:nth-child(2){animation-delay:.15s}.grid__item.scroll-trigger.animate--slide-in:nth-child(3){animation-delay:.2s}.grid__item.scroll-trigger.animate--slide-in:nth-child(4){animation-delay:.25s}.grid__item.scroll-trigger.animate--slide-in:nth-child(5){animation-delay:.3s}.grid__item.scroll-trigger.animate--slide-in:nth-child(6){animation-delay:.35s}.grid__item.scroll-trigger.animate--slide-in:nth-child(7){animation-delay:.4s}.grid__item.scroll-trigger.animate--slide-in:nth-child(8){animation-delay:.45s}.list-social__link{transition:transform var(--animation-fast) var(--ease-out-back),opacity var(--animation-fast) ease}.list-social__link:hover{transform:translateY(-3px) scale(1.15)}.list-social__item{transition:transform var(--animation-fast) ease}.price-item--sale{position:relative}@keyframes pricePulse{0%,to{opacity:1}50%{opacity:.8}}.price-item--sale .price-item--sale{animation:pricePulse 2s ease-in-out infinite}.product-form__submit{position:relative;overflow:hidden;transition:all var(--animation-normal) var(--ease-out-soft)}.product-form__submit:hover{transform:scale(1.02);box-shadow:0 6px 20px #0003}@keyframes successPop{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.product-form__submit.loading{pointer-events:none}.badge{animation:fadeInUp .4s var(--ease-out-back) both}.card__badge{transition:transform var(--animation-fast) var(--ease-out-back)}.card-wrapper:hover .card__badge{transform:scale(1.05)}.field__input,.form__input,input[type=email],input[type=text],textarea{transition:border-color var(--animation-fast) ease,box-shadow var(--animation-fast) ease}.field__input:focus,.form__input:focus,input[type=email]:focus,input[type=text]:focus,textarea:focus{box-shadow:0 0 0 3px rgba(var(--color-foreground),.1)}.header__heading-logo{transition:transform var(--animation-normal) var(--ease-out-soft)}.header__heading-link:hover .header__heading-logo{transform:scale(1.02)}.quantity__button{transition:background-color var(--animation-fast) ease,transform var(--animation-fast) var(--ease-out-back)}.quantity__button:hover{transform:scale(1.1)}.quantity__button:active{transform:scale(.95)}@keyframes spin{to{transform:rotate(360deg)}}.loading__spinner{animation:spin 1s linear infinite}.announcement-bar{animation:fadeSlideDown .5s var(--ease-out-soft) both}.menu-drawer,.cart-drawer{transition:transform .4s var(--ease-in-out-smooth)}.product__media-wrapper,.product__column-sticky{position:relative!important;top:auto!important;max-height:none!important;height:auto!important}.product__media-item,.product__media-item .global-media-settings,.product__media-item .product__media{max-height:none!important;height:auto!important}.product__media-wrapper .slider-buttons{display:none!important}.product__media-list{display:flex!important;flex-wrap:wrap!important;gap:10px!important;height:auto!important;overflow:visible!important}.product__media-item.is-featured,.product__media-item:first-child{width:100%!important;height:auto!important;order:-1!important;animation:fadeInScale .4s ease-out}@keyframes fadeInScale{0%{opacity:.5;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.product__media-item{display:block!important;width:calc(50% - 5px)!important;height:auto!important;overflow:hidden!important;border-radius:12px!important}.product__media-item .product__media,.product__media-item .global-media-settings,.product__media-item .media{width:100%!important;height:auto!important;border-radius:12px!important;overflow:hidden!important}.product__media-item img{width:100%!important;height:auto!important;object-fit:contain!important;border-radius:12px!important;transition:transform .3s ease!important}.product__media-item:hover img{transform:scale(1.02)!important}.product__media-item{cursor:default}.thumbnail-slider{display:none!important}.product__modal-opener{pointer-events:none!important}@media screen and (max-width: 749px){.product__media-list{gap:8px!important}.product__media-item{width:calc(50% - 4px)!important}.product__media-item:first-child,.product__media-item.is-featured{width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom-animations.css.map */
