@media screen and (min-width: 990px){.page-width{max-width:1400px!important;margin:0 auto!important;padding:0 4rem!important}.collection .grid,.featured-collection .grid,.product-grid{grid-template-columns:repeat(4,1fr)!important;gap:2.5rem!important;padding:0!important}@media screen and (min-width: 1400px){.collection .grid,.featured-collection .grid{grid-template-columns:repeat(5,1fr)!important;gap:2rem!important}}.grid__item{display:flex!important;flex-direction:column!important;min-width:0!important}}@media screen and (min-width: 990px){.card-wrapper,.product-card-wrapper{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.card-wrapper:hover{transform:translateY(-8px)!important;box-shadow:0 12px 32px #0000001f!important}.card{height:100%!important;display:flex!important;flex-direction:column!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 2px 12px #00000014!important;transition:box-shadow .3s ease!important}.card:hover{box-shadow:0 8px 24px #0000001f!important}.card__inner,.card__media{width:100%!important;aspect-ratio:1 / 1!important;padding-top:100%!important;position:relative!important;overflow:hidden!important;background:#fbf7f2!important}.card__media img,.card__inner img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform .5s cubic-bezier(.4,0,.2,1)!important}.card-wrapper:hover .card__media img,.card-wrapper:hover .card__inner img{transform:scale(1.05)!important}.card__content{padding:1.5rem!important;display:flex!important;flex-direction:column!important;flex-grow:1!important;gap:.75rem!important}.card__heading,.card__heading a{font-size:1.125rem!important;font-weight:600!important;line-height:1.4!important;color:#2d2d2d!important;margin:0!important;padding:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:color .3s ease!important}.card__heading a:hover{color:#6aa84f!important;text-decoration:none!important}.card-information .price,.card__information .price{font-size:1.375rem!important;font-weight:700!important;color:#6aa84f!important;margin-top:.5rem!important;margin-bottom:0!important}.price-item{font-size:1.375rem!important}.card__information,.card-information{padding:0!important;margin:0!important;gap:.5rem!important}.caption-with-letter-spacing{font-size:.875rem!important;color:#2d2d2db3!important;margin-bottom:.25rem!important}.card__badge,.badge{position:absolute!important;top:1rem!important;left:1rem!important;z-index:10!important;background:#fff!important;padding:.5rem 1rem!important;border-radius:8px!important;box-shadow:0 2px 8px #00000026!important;font-size:.875rem!important;font-weight:600!important}}@media screen and (min-width: 990px){.product{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4rem!important;align-items:start!important}.product__media-wrapper{position:sticky!important;top:2rem!important;width:100%!important}.product__media{border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 16px #0000001a!important}.product__media img{width:100%!important;height:auto!important;display:block!important}.product__info-wrapper{padding-left:2rem!important}.product__title h1,.product__title h2{font-size:2.5rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:1.5rem!important;color:#2d2d2d!important}.product .price{font-size:2rem!important;font-weight:700!important;color:#6aa84f!important;margin-bottom:2rem!important}.product-form{margin-top:2rem!important}.product-form__input{margin-bottom:1.5rem!important}.product-form__input fieldset{display:flex!important;flex-wrap:wrap!important;gap:.75rem!important}.product-form__input input[type=radio]+label{padding:.875rem 1.5rem!important;border:2px solid rgba(45,45,45,.2)!important;border-radius:8px!important;font-size:1rem!important;cursor:pointer!important;transition:all .3s ease!important;min-height:44px!important}.product-form__input input[type=radio]:checked+label{border-color:#6aa84f!important;background:#6aa84f1a!important;color:#6aa84f!important}.product-form__input input[type=radio]+label:hover{border-color:#6aa84f!important;background:#6aa84f0d!important}.quantity{display:flex!important;align-items:center!important;gap:1rem!important;margin-bottom:2rem!important}.quantity__button{width:48px!important;height:48px!important;border:2px solid rgba(45,45,45,.2)!important;background:#fff!important;border-radius:8px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.25rem!important;transition:all .3s ease!important}.quantity__button:hover{border-color:#6aa84f!important;background:#6aa84f0d!important}.quantity__input{width:80px!important;text-align:center!important;padding:.75rem!important;font-size:1.125rem!important}.product-form__submit{width:100%!important;padding:1.5rem 2rem!important;font-size:1.25rem!important;font-weight:600!important;border-radius:12px!important;margin-top:1.5rem!important;transition:all .3s ease!important}.product-form__submit:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #6aa84f66!important}}@media screen and (min-width: 990px){.collection__title{text-align:center!important;margin-bottom:3rem!important;padding:2rem 0!important}.collection__title h1,.collection__title h2{font-size:3rem!important;font-weight:700!important;margin-bottom:1rem!important}.facets{padding:2rem!important;background:#fbf7f2!important;border-radius:12px!important;margin-bottom:2rem!important;position:sticky!important;top:2rem!important}.facets__form{display:flex!important;flex-direction:column!important;gap:1.5rem!important}.facets__disclosure{border-bottom:1px solid rgba(45,45,45,.1)!important;padding-bottom:1rem!important}.facets__disclosure summary{font-size:1.125rem!important;font-weight:600!important;padding:.75rem 0!important;cursor:pointer!important}.active-facets{display:flex!important;flex-wrap:wrap!important;gap:.75rem!important;margin-bottom:2rem!important}.active-facets__button{padding:.5rem 1rem!important;border-radius:8px!important;font-size:.9375rem!important;transition:all .3s ease!important}.active-facets__button:hover{background:#6aa84f1a!important}}@media screen and (min-width: 990px){.image-banner,.slideshow{min-height:600px!important;display:flex!important;align-items:center!important;justify-content:center!important}.image-banner__content,.slideshow__text{max-width:800px!important;padding:4rem!important}.image-banner__heading,.slideshow__heading{font-size:3.5rem!important;font-weight:800!important;margin-bottom:2rem!important}.featured-collection{padding:5rem 0!important}.featured-collection .title-wrapper h2{font-size:2.5rem!important;font-weight:700!important;margin-bottom:3rem!important;text-align:center!important}}@media screen and (min-width: 990px){.cart-drawer{width:420px!important;max-width:420px!important}.cart-drawer__inner{padding:2rem!important}.cart-item{padding:1.5rem 0!important;border-bottom:1px solid rgba(45,45,45,.1)!important}.cart-item__image{width:120px!important;height:120px!important;min-width:120px!important;border-radius:8px!important}.cart-item__details{padding-left:1.5rem!important}.cart-item__name{font-size:1.125rem!important;font-weight:600!important;margin-bottom:.5rem!important}.cart-item__price{font-size:1.25rem!important;font-weight:600!important;color:#6aa84f!important}.cart__totals{padding:2rem!important;background:#fbf7f2!important;border-radius:12px!important;margin-top:2rem!important}.cart__total-price{font-size:1.75rem!important;font-weight:700!important;color:#6aa82d!important}.cart__checkout-button{padding:1.5rem 2rem!important;font-size:1.25rem!important;font-weight:600!important;margin-top:1.5rem!important;border-radius:12px!important}}@media screen and (min-width: 990px){.header{padding:1.5rem 0!important;box-shadow:0 2px 8px #0000000d!important}.header__menu{display:flex!important;gap:2rem!important;align-items:center!important}.header__menu-item{position:relative!important}.header__menu-item a{font-size:1rem!important;font-weight:500!important;padding:.5rem 0!important;color:#2d2d2d!important;transition:color .3s ease!important}.header__menu-item a:hover{color:#6aa84f!important}.header__submenu{position:absolute!important;top:100%!important;left:0!important;background:#fff!important;box-shadow:0 8px 24px #0000001f!important;border-radius:8px!important;padding:1rem 0!important;min-width:200px!important;z-index:100!important;opacity:0!important;visibility:hidden!important;transform:translateY(-10px)!important;transition:all .3s ease!important}.header__menu-item:hover .header__submenu{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.header__submenu-item a{padding:.75rem 1.5rem!important;display:block!important}.header__submenu-item a:hover{background:#6aa84f0d!important}}@media screen and (min-width: 990px){body{font-size:1.6rem!important;line-height:1.7!important}h1{font-size:3.5rem!important;line-height:1.2!important;font-weight:700!important}h2{font-size:2.75rem!important;line-height:1.3!important;font-weight:700!important}h3{font-size:2rem!important;line-height:1.4!important;font-weight:600!important}.rte,.rich-text__text{max-width:800px!important;margin:0 auto!important}p{margin-bottom:1.5rem!important;font-size:1.6rem!important;line-height:1.7!important}}@media screen and (min-width: 990px){.button--primary,.button.button--primary{padding:1.25rem 3rem!important;font-size:1.125rem!important;font-weight:600!important;border-radius:12px!important;transition:all .3s ease!important}.button--primary:hover,.button.button--primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #6aa84f66!important}.button--secondary,.button.button--secondary{padding:1.25rem 3rem!important;font-size:1.125rem!important;border-radius:12px!important}.button--full-width-mobile{width:auto!important;min-width:200px!important}}@media screen and (min-width: 990px){.section{padding:5rem 0!important}.section--small{padding:3rem 0!important}.section--large{padding:7rem 0!important}.mb-small{margin-bottom:1.5rem!important}.mb-medium{margin-bottom:3rem!important}.mb-large{margin-bottom:4rem!important}.mt-small{margin-top:1.5rem!important}.mt-medium{margin-top:3rem!important}.mt-large{margin-top:4rem!important}}@media screen and (min-width: 990px){.footer{padding:5rem 0 2rem!important}.footer__content{grid-template-columns:repeat(4,1fr)!important;gap:4rem!important;margin-bottom:4rem!important}.footer__heading{font-size:1.25rem!important;margin-bottom:2rem!important}.footer__list li{margin-bottom:1rem!important}.footer__list a{font-size:1rem!important;transition:color .3s ease!important}.footer__list a:hover{color:#fff!important}}@media screen and (min-width: 990px){.card-wrapper,.button,.header__submenu{will-change:transform;transform:translateZ(0)}.card-wrapper,.button{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.card__media img,.card__inner img{loading:lazy}}@media screen and (min-width: 1400px){.page-width{max-width:1600px!important;padding:0 6rem!important}.section{padding:6rem 0!important}.collection .grid,.featured-collection .grid{grid-template-columns:repeat(5,1fr)!important}}@media screen and (min-width: 990px){.card-wrapper:focus-visible,.button:focus-visible,.header__menu-item a:focus-visible{outline:3px solid rgb(106,168,79)!important;outline-offset:2px!important}.skip-to-content-link:focus{top:0!important;left:0!important;z-index:10000!important}}@media screen and (min-width: 990px){html{scroll-behavior:smooth}::selection{background:#6aa84f33;color:#2d2d2d}.mobile-only{display:none!important}.desktop-only{display:block!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/desktop-optimization.css.map */
