/* Unified catalogue and product finishing layer, v5. */
body.fz-storefront>.fz-header-space{flex-shrink:0!important}
body.fz-storefront #content{min-width:0}
body.fz-storefront .fz-delivery-info{margin:22px 0 0;padding:16px 0 0;border-top:1px solid #e5eade;font-size:13px;line-height:1.65;color:#64765d;max-width:480px}
body.fz-storefront .fz-delivery-info summary{cursor:pointer;color:#344e37;font-weight:600;list-style-position:inside;padding:4px 0}
body.fz-storefront .fz-delivery-info p{margin:13px 0}
body.fz-storefront .fz-delivery-info strong{font-weight:600;color:#344e37}
body.fz-storefront .fz-delivery-info a{color:#2f6b3f;text-decoration:underline;text-underline-offset:3px}
body.fz-storefront .fz-small-icon{display:inline-block;vertical-align:middle;width:19px;height:19px;pointer-events:none}
body.fz-storefront #content .product-thumb .cart .btn{min-height:40px;line-height:1.3;border-radius:9px}
body.fz-storefront #content .product-thumb .cart .wishlist,body.fz-storefront #content .product-thumb .cart .compare{width:40px;min-width:40px;display:inline-flex;justify-content:center;align-items:center;background:#f3f6ef!important;color:#62785a!important;border:1px solid #e5eade!important}
body.fz-storefront #content .product-thumb .cart .add_to_cart{min-height:40px;border-radius:9px;background:#2f6b3f!important;color:white!important}
body.fz-storefront #content .product-thumb .cart .add_to_cart.disabled,body.fz-storefront #content .product-thumb .cart .add_to_cart.disabled2{background:#edf1e9!important;color:#75816c!important}
body.fz-storefront .fz-category-products .caption>a:first-child{font-size:14px;line-height:1.45}
body.fz-storefront .fz-category-toolbar select{min-height:40px;border-radius:8px;font-size:13px}
body.fz-storefront .fz-category-page>.breadcrumb{display:flex;flex-wrap:wrap;gap:6px 0;line-height:1.6}
body.fz-storefront .fz-category-page>.breadcrumb>li{display:inline-flex;align-items:center}
body.fz-storefront .fz-category-page>.breadcrumb>li+li:before{content:'›';color:#a4afa0;padding:0 10px}
body.fz-storefront #content>h1.heading>span:after{display:none!important}
body.fz-storefront #tab-description{font-size:15px;line-height:1.75;max-width:960px}
body.fz-storefront #tab-description p{margin-top:0!important;margin-bottom:14px!important;line-height:inherit!important}
body.fz-storefront #tab-description .fz-empty-paragraph{display:none!important}
body.fz-storefront #tab-description ul,body.fz-storefront #tab-description ol{padding-left:23px;margin:12px 0 18px}
body.fz-storefront #tab-description li{margin-bottom:6px}
body.fz-storefront #tab-description table{display:block;max-width:100%;overflow-x:auto}
body.fz-storefront #form-review{max-width:780px;background:#f7f9f4!important;border:1px solid #e4eadf!important;padding:22px!important}
body.fz-storefront #form-review .well{border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;padding:0!important}
body.fz-storefront #form-review .well .form-group{margin:0 0 18px!important}
body.fz-storefront #form-review .form-group>div{padding:0}
body.fz-storefront #form-review .control-label{display:block;font-size:13px;font-weight:500;margin:0 0 7px;text-align:left}
body.fz-storefront #form-review .help-block{font-size:12px;line-height:1.5;color:#7a8674;margin-top:8px}
body.fz-storefront #form-review .help-block .text-danger{color:#7a8674}
body.fz-storefront #form-review .review_star{margin:2px 0 10px}
body.fz-storefront #form-review .review_star .stars i{color:#759167}
body.fz-storefront #form-review .form-control:focus{border-color:#759167!important;outline:2px solid #dae6d4;outline-offset:1px}
body.fz-storefront .product_carousel h3.heading{font-size:22px;font-weight:600;color:#243a2c;margin:22px 0 18px}
body.fz-storefront .product_carousel h3.heading span:after{display:none!important}
body.fz-storefront #content .product_carousel .product-thumb{display:flex;flex-direction:column;border:1px solid #e3e9dd!important;border-radius:14px!important;background:#fff!important;padding:12px!important;overflow:hidden;box-shadow:none!important}
body.fz-storefront #content .product_carousel .product-thumb .image{height:180px!important;padding:8px!important;border-radius:9px;background:#f8faf5;margin-bottom:12px}
body.fz-storefront #content .product_carousel .product-thumb .image img{width:100%!important;height:100%!important;object-fit:contain}
body.fz-storefront #content .product_carousel .product-thumb .caption{padding:0!important;flex:1}
body.fz-storefront #content .product_carousel .product-thumb .caption>a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:61px;font-size:14px;line-height:1.45;color:#243a2c!important}
body.fz-storefront #content .product_carousel .product-thumb .description{display:none!important}
body.fz-storefront #content .product_carousel .product-thumb .price{font-size:21px!important;font-weight:600;color:#243a2c!important;margin:12px 0}
body.fz-storefront #content .product_carousel .product-thumb .cart{display:flex;flex-wrap:wrap;gap:6px;position:static;opacity:1;visibility:visible;margin-top:auto}
body.fz-storefront #content .product_carousel .product-thumb .cart .add_to_cart{flex:1;margin:0!important}
body.fz-storefront #content button:focus-visible,body.fz-storefront #content a:focus-visible,body.fz-storefront #content summary:focus-visible,body.fz-storefront #content [role=button]:focus-visible{outline:2px solid #2f6b3f;outline-offset:3px}
@media(max-width:600px){
 body.fz-storefront .fz-category-products .caption>a:first-child{font-size:13px}
 body.fz-storefront .fz-category-products .cart .add_to_cart{flex:1 0 100%!important}
 body.fz-storefront .fz-category-products .cart .add_to_cart span{display:inline!important}
 body.fz-storefront #form-review{padding:16px!important}
 body.fz-storefront .fz-category-toolbar{align-items:stretch}
 body.fz-storefront .fz-category-toolbar select{max-width:100%}
 body.fz-storefront .fz-category-page>.breadcrumb{font-size:12px}
 body.fz-storefront .fz-delivery-info{margin-top:18px;padding-top:12px}
}
@media(prefers-reduced-motion:reduce){body.fz-storefront *{scroll-behavior:auto!important;transition:none!important}}
