/* C – Bold brand */
:is(body.woocommerce,body.woocommerce-page) .woocommerce-products-header__title.page-title,body.single-product .product_title.entry-title,body.single-product .related>h2{font-family:"Syne",sans-serif!important;font-weight:700!important;letter-spacing:-.01em;text-transform:uppercase}
:is(body.woocommerce,body.woocommerce-page) .woocommerce-products-header__title.page-title{border-left:6px solid #f97316;padding-left:14px}
:is(body.woocommerce,body.woocommerce-page) ul.products li.product{background:#fff;border:0!important;border-radius:14px;box-shadow:0 6px 22px rgba(31,26,23,.10)!important;padding:12px 14px 16px!important;position:relative;overflow:hidden}
:is(body.woocommerce,body.woocommerce-page) ul.products li.product::after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#1f1a17 50%,#f97316 50%)}
:is(body.woocommerce,body.woocommerce-page) ul.products li.product :is(.ast-woo-product-category,.woocommerce-loop-product__title,.price,.jz-trust){padding-left:0!important;padding-right:0!important;margin-left:0!important}
:is(body.woocommerce,body.woocommerce-page) ul.products li.product .ast-woo-product-category{color:#f97316!important}
:is(body.woocommerce,body.woocommerce-page) ul.products li.product .woocommerce-loop-product__title{color:#1f1a17!important}
:is(body.woocommerce,body.woocommerce-page) ul.products li.product .price{color:#f97316!important;font-size:18px!important}
.jz-badges{position:absolute;top:14px;left:14px;z-index:2;display:flex;gap:4px}.jz-off{background:#f97316;color:#fff;font:700 11px "DM Sans";padding:3px 7px;border-radius:999px}.jz-stock{background:#1f1a17;color:#fff;font:600 11px "DM Sans";padding:3px 7px;border-radius:999px}
.jz-trust{font-size:12px;color:#6b6560;margin-bottom:10px}
:is(body.woocommerce,body.woocommerce-page) ul.products li.product .button{width:100%;text-align:center;background:#1f1a17!important;color:#fff!important;border-radius:10px!important}
:is(body.woocommerce,body.woocommerce-page) ul.products li.product .button:hover{background:#f97316!important}
.jz-wa{display:block;text-align:center;margin-top:8px;padding:8px;border:1.5px solid #25d366;color:#128c4a;border-radius:10px;font:600 13.5px "DM Sans";text-decoration:none}
body.single-product .summary p.price{color:#f97316!important;font-size:28px!important}
body.single-product .single_add_to_cart_button{background:#1f1a17!important;border-radius:10px!important;padding:14px 30px!important}
/* plugin extras */
.jz-badges .jz-oos{background:#9a938d;color:#fff;font:600 11px "DM Sans",sans-serif;padding:3px 7px;border-radius:999px}
:is(body.woocommerce,body.woocommerce-page) ul.products li.product .jz-brand{font-size:12px;font-weight:600;color:#1f1a17;margin:-2px 0 4px}
:is(body.woocommerce,body.woocommerce-page) ul.products li.product .jz-rating{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b6560;margin:0 0 6px}
:is(body.woocommerce,body.woocommerce-page) ul.products li.product .jz-rating .star-rating{margin:0!important;font-size:12px;color:#f6b01e}
body.jz-own-rating ul.products li.product > .star-rating,body.jz-own-rating ul.products li.product .astra-shop-summary-wrap > .star-rating{display:none}
.jz-wa::before{content:"";display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2z'/%3E%3C/svg%3E") center/contain no-repeat}
.jz-wa:hover{background:#25d366;color:#fff}
@media(max-width:544px){.jz-badges{top:10px;left:10px}.jz-badges span{font-size:10px!important;padding:2px 6px!important}.jz-wa{font-size:12.5px!important;padding:7px 4px!important}:is(body.woocommerce,body.woocommerce-page) ul.products li.product{padding:10px 10px 12px!important}}
body.single-product .jz-wa-single{display:inline-block;margin:10px 0 0;padding:12px 22px;width:auto}
