/* BES shop refresh: larger type, clearer cards and touch targets for every visitor. */
body.woocommerce-shop,body.tax-product_cat,body.tax-product_tag{background:#f5f6f0;color:#20271e}
body.woocommerce-shop .site-content,body.tax-product_cat .site-content,body.tax-product_tag .site-content{background:#f5f6f0}
body.woocommerce-shop .shoptimizer-archive,body.tax-product_cat .shoptimizer-archive,body.tax-product_tag .shoptimizer-archive{padding-bottom:70px}
body.woocommerce-shop .archive-header,body.tax-product_cat .archive-header,body.tax-product_tag .archive-header{background:linear-gradient(135deg,#27351f,#536b3d);padding:17px 0;border:0}
body.woocommerce-shop .archive-header .woocommerce-breadcrumb,body.tax-product_cat .archive-header .woocommerce-breadcrumb,body.tax-product_tag .archive-header .woocommerce-breadcrumb{max-width:1170px;padding:0 24px;color:#e8f0df;font-size:14px;font-weight:650}
body.woocommerce-shop .archive-header .woocommerce-breadcrumb a,body.tax-product_cat .archive-header .woocommerce-breadcrumb a,body.tax-product_tag .archive-header .woocommerce-breadcrumb a{color:#fff}
body.woocommerce-shop .woocommerce-products-header,body.tax-product_cat .woocommerce-products-header,body.tax-product_tag .woocommerce-products-header{margin:25px 0 20px;padding:25px 28px;border:1px solid #dce5d4;border-radius:20px;background:#fff;box-shadow:0 8px 26px #26351f0d}
body.woocommerce-shop .woocommerce-products-header__title,body.tax-product_cat .woocommerce-products-header__title,body.tax-product_tag .woocommerce-products-header__title{margin:0;color:#263023;font-size:36px;line-height:1.1;letter-spacing:-.8px}
body.woocommerce-shop .shoptimizer-sorting,body.tax-product_cat .shoptimizer-sorting,body.tax-product_tag .shoptimizer-sorting{display:flex;align-items:center;gap:16px;margin-bottom:22px;padding:14px 18px;border:1px solid #dce5d4;border-radius:15px;background:#fff}
body.woocommerce-shop .shoptimizer-sorting select,body.tax-product_cat .shoptimizer-sorting select,body.tax-product_tag .shoptimizer-sorting select{min-height:48px;padding:0 38px 0 14px;border:1px solid #cfdcc7;border-radius:11px;background:#fbfcf8;color:#263023;font-size:16px;font-weight:650}
body.woocommerce-shop .woocommerce-result-count,body.tax-product_cat .woocommerce-result-count,body.tax-product_tag .woocommerce-result-count{margin:0;color:#52604e;font-size:15px;font-weight:650}
body.woocommerce-shop .mobile-filter,body.tax-product_cat .mobile-filter,body.tax-product_tag .mobile-filter{min-height:48px;margin:0 0 12px;border:1px solid #cfdcc7;border-radius:12px;background:#fff;color:#263023;font-size:15px;font-weight:750}
body.woocommerce-shop .mobile-filter,body.tax-product_cat .mobile-filter,body.tax-product_tag .mobile-filter{font-size:0}
body.woocommerce-shop .mobile-filter:after,body.tax-product_cat .mobile-filter:after,body.tax-product_tag .mobile-filter:after{content:'Фільтри';font-size:15px}
body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{gap:22px;margin:0}
body.woocommerce-shop ul.products li.product,body.tax-product_cat ul.products li.product,body.tax-product_tag ul.products li.product{margin:0;padding:0 0 18px;border:1px solid #dfe7da;border-radius:19px;background:#fff;overflow:hidden;box-shadow:0 8px 26px #26351f0a}
body.woocommerce-shop ul.products li.product .woocommerce-image__wrapper,body.tax-product_cat ul.products li.product .woocommerce-image__wrapper,body.tax-product_tag ul.products li.product .woocommerce-image__wrapper{padding:16px;background:#fafcf8}
body.woocommerce-shop ul.products li.product .shoptimizer-plp-image-wrapper,body.tax-product_cat ul.products li.product .shoptimizer-plp-image-wrapper,body.tax-product_tag ul.products li.product .shoptimizer-plp-image-wrapper{height:270px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:#fff}
body.woocommerce-shop ul.products li.product .shoptimizer-plp-image-wrapper img,body.tax-product_cat ul.products li.product .shoptimizer-plp-image-wrapper img,body.tax-product_tag ul.products li.product .shoptimizer-plp-image-wrapper img{width:100%;height:100%;object-fit:contain}
body.woocommerce-shop ul.products li.product .woocommerce-card__header,body.tax-product_cat ul.products li.product .woocommerce-card__header,body.tax-product_tag ul.products li.product .woocommerce-card__header{padding:16px 18px 0}
body.woocommerce-shop ul.products li.product p.product__categories,body.tax-product_cat ul.products li.product p.product__categories,body.tax-product_tag ul.products li.product p.product__categories{min-height:22px;margin:0 0 8px;color:#5d7450;font-size:12px;line-height:1.35;font-weight:750}
body.woocommerce-shop ul.products li.product p.product__categories a,body.tax-product_cat ul.products li.product p.product__categories a,body.tax-product_tag ul.products li.product p.product__categories a{color:#5d7450}
body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title,body.tax-product_cat ul.products li.product .woocommerce-loop-product__title,body.tax-product_tag ul.products li.product .woocommerce-loop-product__title{min-height:48px;margin:0 0 11px;color:#20271e;font-size:17px;line-height:1.3;font-weight:750}
body.woocommerce-shop ul.products li.product .price,body.tax-product_cat ul.products li.product .price,body.tax-product_tag ul.products li.product .price{display:block;min-height:28px;margin:0 0 13px;color:#20271e;font-size:20px;font-weight:850}
body.woocommerce-shop ul.products li.product .button,body.tax-product_cat ul.products li.product .button,body.tax-product_tag ul.products li.product .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin:0;border-radius:12px;background:#27351f;color:#fff;font-size:15px;font-weight:800}
body.woocommerce-shop ul.products li.product .button:hover,body.tax-product_cat ul.products li.product .button:hover,body.tax-product_tag ul.products li.product .button:hover{background:#496637}
body.woocommerce-shop .woocommerce-pagination,body.tax-product_cat .woocommerce-pagination,body.tax-product_tag .woocommerce-pagination{margin-top:28px}
body.woocommerce-shop .woocommerce-pagination .page-numbers,body.tax-product_cat .woocommerce-pagination .page-numbers,body.tax-product_tag .woocommerce-pagination .page-numbers{font-size:16px;font-weight:750}
@media(max-width:700px){
 body.woocommerce-shop .archive-header .woocommerce-breadcrumb,body.tax-product_cat .archive-header .woocommerce-breadcrumb,body.tax-product_tag .archive-header .woocommerce-breadcrumb{padding:0 16px;font-size:13px}
 body.woocommerce-shop .woocommerce-products-header,body.tax-product_cat .woocommerce-products-header,body.tax-product_tag .woocommerce-products-header{margin:15px 0 13px;padding:20px 16px;border-radius:17px}
 body.woocommerce-shop .woocommerce-products-header__title,body.tax-product_cat .woocommerce-products-header__title,body.tax-product_tag .woocommerce-products-header__title{font-size:29px}
 body.woocommerce-shop .shoptimizer-sorting,body.tax-product_cat .shoptimizer-sorting,body.tax-product_tag .shoptimizer-sorting{display:grid;grid-template-columns:1fr;gap:9px;margin-bottom:14px;padding:12px}
 body.woocommerce-shop .woocommerce-ordering,body.tax-product_cat .woocommerce-ordering,body.tax-product_tag .woocommerce-ordering{width:100%}
 body.woocommerce-shop .shoptimizer-sorting select,body.tax-product_cat .shoptimizer-sorting select,body.tax-product_tag .shoptimizer-sorting select{width:100%;font-size:15px}
 body.woocommerce-shop .woocommerce-result-count,body.tax-product_cat .woocommerce-result-count,body.tax-product_tag .woocommerce-result-count{font-size:14px}
 body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{gap:10px;margin-left:-5px;margin-right:-5px}
 body.woocommerce-shop ul.products li.product,body.tax-product_cat ul.products li.product,body.tax-product_tag ul.products li.product{border-radius:14px;padding-bottom:12px}
 body.woocommerce-shop ul.products li.product .woocommerce-image__wrapper,body.tax-product_cat ul.products li.product .woocommerce-image__wrapper,body.tax-product_tag ul.products li.product .woocommerce-image__wrapper{padding:8px}
 body.woocommerce-shop ul.products li.product .shoptimizer-plp-image-wrapper,body.tax-product_cat ul.products li.product .shoptimizer-plp-image-wrapper,body.tax-product_tag ul.products li.product .shoptimizer-plp-image-wrapper{height:170px;border-radius:9px}
 body.woocommerce-shop ul.products li.product .woocommerce-card__header,body.tax-product_cat ul.products li.product .woocommerce-card__header,body.tax-product_tag ul.products li.product .woocommerce-card__header{padding:11px 10px 0}
 body.woocommerce-shop ul.products li.product p.product__categories,body.tax-product_cat ul.products li.product p.product__categories,body.tax-product_tag ul.products li.product p.product__categories{min-height:30px;margin-bottom:6px;font-size:11px}
 body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title,body.tax-product_cat ul.products li.product .woocommerce-loop-product__title,body.tax-product_tag ul.products li.product .woocommerce-loop-product__title{min-height:58px;margin-bottom:8px;font-size:14px;line-height:1.28}
 body.woocommerce-shop ul.products li.product .price,body.tax-product_cat ul.products li.product .price,body.tax-product_tag ul.products li.product .price{font-size:17px;margin-bottom:9px}
 body.woocommerce-shop ul.products li.product .button,body.tax-product_cat ul.products li.product .button,body.tax-product_tag ul.products li.product .button{min-height:46px;padding:8px 7px;font-size:13px}
}
