@font-face{font-family:"D-DIN-PRO";src:url("../fonts/D-DIN-PRO-400-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"D-DIN-PRO";src:url("../fonts/D-DIN-PRO-600-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"D-DIN-PRO";src:url("../fonts/D-DIN-PRO-700-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}.product-card{background-color:#fff;border:1px solid #e9e7e7;border-radius:4px;overflow:hidden;transition:.3s ease-in-out;display:flex;flex-direction:column}.product-card:hover{box-shadow:0 4px 8px rgba(0,96,54,.1)}.product-card .product-card__link{display:flex;flex-direction:column;flex:1}.product-card .product-card__img{aspect-ratio:1/1;overflow:hidden;background-color:#e9e7e7}.product-card .product-card__img img{width:100%;height:100%;object-fit:cover}.product-card .product-card__no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#a7a2a1}.product-card .product-card__body{padding:16px;flex:1}.product-card .product-card__cat{font-size:12px;color:#006036;font-weight:500}.product-card .product-card__title{font-size:16px;font-weight:500;line-height:1.5;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .product-card__price{margin-top:8px;font-size:16px;font-weight:700;color:#cc3d38}.product-card .product-card__price del{color:#a7a2a1;font-size:12px;font-weight:400}.product-card .product-card__action{padding:0 16px 16px}.product-card .product-card__action .button,.product-card .product-card__action a.button,.product-card .product-card__action a.add_to_cart_button,.product-card .product-card__action a.product_type_simple{display:block;width:100%;padding:12px 16px;text-align:center;background-color:#006036;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;transition:.3s ease-in-out;text-decoration:none;box-sizing:border-box;line-height:1.4}.product-card .product-card__action .button:hover,.product-card .product-card__action a.button:hover,.product-card .product-card__action a.add_to_cart_button:hover,.product-card .product-card__action a.product_type_simple:hover{opacity:.85;box-shadow:0 2px 4px rgba(35,24,21,.1)}.product-card .product-card__action .button::before,.product-card .product-card__action a.button::before,.product-card .product-card__action a.add_to_cart_button::before,.product-card .product-card__action a.product_type_simple::before{content:"";display:inline-block;width:16px;height:16px;margin-right:4px;vertical-align:middle;background-image:url("../img/icon/cart-white.svg");background-size:contain;background-repeat:no-repeat}.product-card .product-card__action a.added_to_cart{display:block;width:100%;margin-top:8px;padding:12px 16px;text-align:center;background-color:#ebeb78;color:#231815;border:1px solid #ebeb78;border-radius:4px;font-size:14px;font-weight:700;text-decoration:none;box-sizing:border-box;line-height:1.4;transition:.3s ease-in-out}.product-card .product-card__action a.added_to_cart::before{content:none}.product-card .product-card__action a.added_to_cart:hover{background-color:#efef93;box-shadow:0 2px 4px rgba(35,24,21,.1)}.shop__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media screen and (max-width: 992px){.shop__grid{grid-template-columns:repeat(2, 1fr);gap:16px}}@media screen and (max-width: 480px){.shop__grid{grid-template-columns:repeat(1, 1fr)}}.shop .shop__controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:14px;color:#7b7472}@media screen and (max-width: 768px){.shop .shop__controls{flex-direction:column;gap:8px;align-items:flex-start}}.shop .shop__controls .woocommerce-ordering select{padding:8px 12px;border:1px solid #e9e7e7;border-radius:4px;font-size:14px}.shop .shop__empty{text-align:center;padding:80px 0;color:#918b8a}.category-archive .category-archive__desc{margin-bottom:24px;font-size:16px;line-height:1.75;color:#655d5b}.category-archive .category-archive__subcats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.category-archive .category-archive__subcat-link{padding:8px 16px;border:1px solid #006036;border-radius:4px;font-size:14px;color:#006036;transition:.3s ease-in-out}.category-archive .category-archive__subcat-link:hover{background-color:#006036;color:#fff}.category-archive .category-archive__subcat-link span{font-size:12px;color:#918b8a}
