.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:flex}.product-card{display:block;padding:1.5rem 2.25rem;text-align:center;box-shadow:0 0 0 1px #f4f4f4;border-radius:2px;position:relative;z-index:0;width:100%;-webkit-animation:slideIn .5s ease-out;-webkit-animation-fill-mode:forwards;-moz-animation:slideIn .5s ease-out;-moz-animation-fill-mode:forwards;-o-animation:slideIn .5s ease-out;-o-animation-fill-mode:forwards;animation:slideIn .5s ease-out;animation-fill-mode:forwards}.product-card:hover{box-shadow:0 0 24px 0 rgba(34,34,34,.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:flex;align-items: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;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;user-select:none}.products-filters .filter-title:before{content:"";position:absolute;right:0;top:50%;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;transition:.15s ease-in-out}.products-filters .filter-title.collapsed:before{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:flex;flex-wrap:wrap;margin-bottom:-1.5rem;margin-left:-1.5rem}@media only screen and (max-width: 39.9375em){.product-detail .product-actions{justify-content:center}}.product-detail .product-actions>*{padding-bottom:1.5rem;padding-left:1.5rem;flex:0 0 auto}@keyframes slideIn{from{opacity:0}to{opacity:1}}
