small{font-size:80%}.product-wrapper{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0}.product-wrapper article{display:flex;flex-direction:column;height:100%;padding:15px;gap:10px;transition:transform .25s ease-in-out,scale .25s ease-in-out;color:#767676;box-sizing:border-box;background-color:#f8f8f8}.product-wrapper article:hover{scale:1.05;transform:translateY(-5px)translateZ(0);box-shadow:1px 1px 5px rgba(0,0,0,.25)}.product-wrapper article .image-wrapper{margin:0 auto}.product-wrapper article .image-wrapper img{box-sizing:border-box;padding:15px;width:100%;height:auto;aspect-ratio:1/1;margin:auto;object-fit:contain}.product-wrapper article .title-wrapper *{font-size:1rem;font-weight:400;color:#242424}.product-wrapper article .information-wrapper{display:flex;flex-direction:column;gap:10px}.product-wrapper article .price-wrapper{display:flex;flex-direction:row;gap:5px}.product-wrapper article .price-wrapper>*:first-child{color:#9bbc47;font-size:1.1em;font-weight:700}.product-wrapper article .price-wrapper:has(.sales-price) .price{text-decoration:line-through;margin-top:auto}.product-wrapper article .title-wrapper{flex-grow:1}.product-wrapper article .button.add-to-cart.ajax_add_to_cart{display:flex;justify-content:center;background:#9acd32;padding:10px 0;line-height:1.2;text-transform:uppercase;color:#fff;font-weight:700;text-decoration:none;font-size:13px}.product-wrapper article .button.add-to-cart.ajax_add_to_cart:hover{background:#767676}.product-wrapper a,.product-wrapper a:visited{color:#000;text-decoration:none}@media screen and (max-width:900px){.product-wrapper{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:600px){.product-wrapper{grid-template-columns:repeat(2,1fr)}}.pagination-wrapper ul{list-style:none;display:flex;flex-direction:row;justify-content:center;gap:10px}.pagination-wrapper ul li{color:#000}.pagination-wrapper ul li.ellipsis{line-height:1.8}.pagination-wrapper ul li .page,.pagination-wrapper ul li a{display:block;padding:5px 10px;line-height:1.6;font-weight:400}.pagination-wrapper ul li .page.current,.pagination-wrapper ul li a.current{color:#fff;background-color:#9bbc47}.pagination-wrapper ul li .page:hover:not(.current),.pagination-wrapper ul li a:hover:not(.current){background-color:#ececec}.pagination-wrapper ul li a{color:inherit;text-decoration:none}.order-by-wrapper{width:fit-content;margin-left:auto}.filter-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.filter-wrapper .category-wrapper.filter .filter-body,.filter-wrapper .checkbox-wrapper.filter .filter-header{margin-top:40px}.filter-wrapper .category-wrapper.filter .filter-body{margin-left:0;margin-right:0;margin-bottom:0}.filter-wrapper .category-wrapper.filter .filter-body ul li{display:list-item}.filter-wrapper fieldset.filter{border:2px solid #9bbc47;margin:0;padding:0;position:relative;width:100%}.filter-wrapper fieldset.filter legend{position:absolute;text-align:center;width:100%;height:30px;padding:5px;color:#fff;font-weight:700;background-color:#9bbc47}.filter-wrapper fieldset.filter .filter-header .search input{width:100%}.filter-wrapper fieldset.filter .filter-header,.filter-wrapper fieldset.filter .filter-body{padding:0 5px}.filter-wrapper fieldset.filter .filter-body{max-height:200px;overflow-y:auto;margin:15px 0;padding:5px}.filter-wrapper fieldset.filter ul{padding:0;margin:0;list-style:none}.filter-wrapper fieldset.filter ul li{display:flex;flex-direction:row;align-items:center;gap:5px}.filter-wrapper fieldset.filter ul ul{padding-left:1rem}.filter-wrapper fieldset.filter>*:not(legend):first-child{margin-top:35px}.filter-wrapper fieldset.filter .current,.filter-wrapper fieldset.filter input:checked+label{color:#9bbc47}section.category-listing{max-width:1300px;margin:auto}.sr-only{display:none}.category-listing-wrapper{display:flex;flex-direction:row;gap:25px}.category-listing-wrapper aside{width:20%}.category-listing-wrapper main{width:80%}.filter-mobile-button{display:none}@media screen and (max-width:1050px){.filter-mobile-button{display:block;margin:5px}body.open{overflow:hidden}body.open .category-listing-wrapper aside{display:flex}.category-listing-wrapper aside{display:none;top:0;left:0;z-index:1000;width:100vw;height:100vh;position:fixed;background:rgba(0,0,0,.5)}.category-listing-wrapper aside .filter-wrapper{width:30%;min-width:300px;padding:25px;overflow-y:auto;background:#fff}.category-listing-wrapper main{width:100%}}*{box-sizing:border-box}