.products-grid .products-empty{text-align:center;color:#868686;font-size:1.75rem;font-weight:600;font-family:"Abhaya Libre",serif}.products-grid .grid-col{display:-webkit-box;display:-ms-flexbox;display:flex}.product-card{display:block;padding:1.5rem 2.25rem;text-align:center;-webkit-box-shadow:0 0 0 1px #f4f4f4;box-shadow:0 0 0 1px #f4f4f4;border-radius:2px;position:relative;z-index:0;width:100%;-webkit-animation:slideIn 0.5s ease-out;-webkit-animation-fill-mode:forwards;-moz-animation:slideIn 0.5s ease-out;-moz-animation-fill-mode:forwards;-o-animation:slideIn 0.5s ease-out;-o-animation-fill-mode:forwards;animation:slideIn 0.5s ease-out;animation-fill-mode:forwards}.product-card:hover{-webkit-box-shadow:0 0 24px 0 rgba(34,34,34,0.2);box-shadow:0 0 24px 0 rgba(34,34,34,0.2)}.product-card:hover .add-to-cart{opacity:1}.product-card>*:not(:last-child){margin-bottom:1.5rem}.product-card picture{height:224px;max-width:224px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;background-size:80%}.product-card picture:not(:empty){background:none}.product-card picture>img{width:auto;max-width:100%;display:block;height:auto}.product-card .product-name{font-size:1.125rem;font-weight:600;color:#7fb94f}.product-card .product-price{color:#222;font-weight:600}.product-card .add-to-cart{position:absolute;right:0;bottom:0;z-index:100;opacity:0;-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out}@media only screen and (max-width: 47.9375em){.product-card .add-to-cart{opacity:1}}.products-filters .filter{padding-top:1.5rem;display:block}.products-filters .filter:first-child{padding-top:0}@media only screen and (min-width: 56em){.products-filters .filter{border-bottom:1px solid #f4f4f4}}@media only screen and (max-width: 55.9375em){.products-filters .filter{padding-top:0}}.products-filters .filter-title{position:relative;font-size:1.5rem;font-family:"Abhaya Libre",serif;padding-right:2.25rem;-webkit-user-select:none;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.products-filters .filter-title:before{content:'';position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotateX(180deg);transform:translateY(-50%) rotateX(180deg);height:.5rem;width:.75rem;background:url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1l6 4 6-4' stroke='%23222' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out}.products-filters .filter-title.collapsed:before{-webkit-transform:translateY(-50%) rotateX(0);transform:translateY(-50%) rotateX(0)}.product-detail .product-content>*:not(:last-child){margin-bottom:2.25rem}.product-detail .product-price{font-size:2.25rem;line-height:2.25rem;color:#7fb94f}.product-detail .product-imgs .grid-col:not(:first-child) .product-img{position:relative}.product-detail .product-imgs .grid-col:not(:first-child) .product-img:before{display:block;content:'';width:100%;padding-top:100%}.product-detail .product-imgs .grid-col:not(:first-child) .product-img>.img-container{position:absolute;top:0;right:0;bottom:0;left:0}.product-detail .product-imgs img{margin:0 auto;display:block;height:auto;max-width:100%;max-height:100%}.product-detail .product-variation .variation-name{display:inline-block}.product-detail .product-variation .variation-price{padding-left:2.25rem;color:#7fb94f;font-weight:600;display:inline-block}.product-detail .product-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-1.5rem;margin-left:-1.5rem}@media only screen and (max-width: 39.9375em){.product-detail .product-actions{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.product-detail .product-actions>*{padding-bottom:1.5rem;padding-left:1.5rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@-webkit-keyframes slideIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{opacity:0}to{opacity:1}}
