/* Compact banners with breadcrumbs and title. */
body.woocommerce-cart .commerce-hero .commerce-breadcrumb,
body.tax-product_cat .commerce-hero .commerce-breadcrumb,
body.post-type-archive-product .commerce-hero .commerce-breadcrumb{display:block!important;margin:0 0 12px;color:#d3e7dc;font-size:12px;line-height:1.5}
body.woocommerce-cart .commerce-breadcrumb .woocommerce-breadcrumb,
body.tax-product_cat .commerce-breadcrumb .woocommerce-breadcrumb,
body.post-type-archive-product .commerce-breadcrumb .woocommerce-breadcrumb{color:#d3e7dc;margin:0}
body.woocommerce-cart .commerce-breadcrumb a,
body.tax-product_cat .commerce-breadcrumb a,
body.post-type-archive-product .commerce-breadcrumb a{color:#fff}
@media(max-width:782px){
 body.post-type-archive-product ul.products,
 body.tax-product_cat ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%;margin:0!important;padding:0!important}
 body.post-type-archive-product ul.products:before,body.post-type-archive-product ul.products:after,
 body.tax-product_cat ul.products:before,body.tax-product_cat ul.products:after{display:none!important;content:none!important}
 body.post-type-archive-product ul.products>li.product,
 body.tax-product_cat ul.products>li.product{float:none!important;width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box}
}
body.woocommerce-cart .commerce-hero,
body.tax-product_cat .commerce-hero,
body.post-type-archive-product .commerce-hero{
 padding:28px 0!important;
 min-height:0;
 background:radial-gradient(ellipse at 95% 0%,rgba(159,195,118,.16),transparent 65%),linear-gradient(115deg,#03432f,#086345);
 border-bottom:1px solid #ffffff18;
}
body.woocommerce-cart .commerce-hero:after,
body.tax-product_cat .commerce-hero:after,
body.post-type-archive-product .commerce-hero:after{display:none}
body.woocommerce-cart .commerce-hero .commerce-breadcrumb,
body.woocommerce-cart .commerce-hero .eyebrow,
body.woocommerce-cart .commerce-hero .commerce-hero-copy>p,
body.woocommerce-cart .commerce-hero .commerce-trust,
body.tax-product_cat .commerce-hero .commerce-breadcrumb,
body.tax-product_cat .commerce-hero .eyebrow,
body.tax-product_cat .commerce-hero .commerce-hero-copy>p,
body.tax-product_cat .commerce-hero .commerce-trust,
body.post-type-archive-product .commerce-hero .commerce-breadcrumb,
body.post-type-archive-product .commerce-hero .eyebrow,
body.post-type-archive-product .commerce-hero .commerce-hero-copy>p,
body.post-type-archive-product .commerce-hero .commerce-trust{display:none}
body.woocommerce-cart .commerce-hero h1,
body.tax-product_cat .commerce-hero h1,
body.post-type-archive-product .commerce-hero h1{
 color:#fff;font-size:clamp(26px,3.5vw,38px);font-weight:700;
 line-height:1.25;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere;
}
body.tax-product_cat .woocommerce-products-header,
body.post-type-archive-product .woocommerce-products-header{display:none}
body.woocommerce-cart .commerce-shell,
body.tax-product_cat .commerce-shell,
body.post-type-archive-product .commerce-shell{padding-top:28px}
@media(max-width:782px){
 body.woocommerce-cart .commerce-hero,body.tax-product_cat .commerce-hero,body.post-type-archive-product .commerce-hero{padding:22px 0!important}
 body.woocommerce-cart .commerce-shell,body.tax-product_cat .commerce-shell,body.post-type-archive-product .commerce-shell{padding-top:20px}
}
