/* ===== Remove default theme page banner everywhere -> content starts straight ===== */
.entry-hero,.entry-hero-container-inner,section.entry-hero,.product-archive-hero-section,.page-hero-section{display:none!important}
.content-area{padding-top:38px!important}
.woocommerce-checkout .content-area,.woocommerce-cart .content-area{padding-top:30px!important}
.jrlb-prose{padding-top:14px}
.jrlb-prose-title{font-size:clamp(28px,4vw,40px);margin:0 0 22px}
/* ===== Neat product cards (homepage collection) ===== */
.jrlb-pcard-body{padding:16px 15px 18px}
.jrlb-pcard-name{font-size:16px;min-height:2.4em;display:flex;align-items:center;justify-content:center}
.jrlb-pcard-price{margin:2px 0 14px;font-size:17px;font-weight:600}
.jrlb-pcard-actions{display:flex;flex-direction:column;gap:9px;margin-top:auto}
.jrlb-pcard-actions .jrlb-btn{width:100%;padding:11px 14px;font-size:13.5px}
.jrlb-pcard .jrlb-btn-outline{border-color:#cdbf9f;color:var(--jrlb-ink)}
/* ===== Shop loop: two buttons (force Kadence hover-hidden action wrap visible) ===== */
.woocommerce ul.products li.product{padding-bottom:18px!important}
.woocommerce ul.products li.product .product-action-wrap{opacity:1!important;visibility:visible!important;position:static!important;transform:none!important;pointer-events:auto!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;background:none!important}
.woocommerce ul.products li.product .product-excerpt{display:none!important}
.woocommerce ul.products li.product .tinv-wraper,.woocommerce ul.products li.product .kadence-woo-quick-view-button{display:none!important}
.woocommerce ul.products li.product .jrlb-loop-actions{display:flex!important;flex-direction:column;gap:9px;margin:14px 14px 0!important}
.woocommerce ul.products li.product .jrlb-loop-actions .jrlb-btn{width:100%;margin:0!important}
.woocommerce ul.products li.product a.button.add_to_cart_button,.woocommerce ul.products li.product a.added_to_cart{display:none!important}
/* ===== Single product: Add to Cart + Buy Now ===== */
.woocommerce div.product form.cart{align-items:stretch}
.woocommerce div.product form.cart .single_add_to_cart_button{padding:14px 30px!important}
.woocommerce div.product form.cart .jrlb-buynow-single{margin-left:10px;padding:14px 30px!important;background:transparent!important;color:var(--jrlb-ink)!important;border:1.6px solid #cdbf9f!important;border-radius:7px;font-family:var(--jrlb-sans);font-weight:600;cursor:pointer;font-size:15px}
.woocommerce div.product form.cart .jrlb-buynow-single:hover{background:var(--jrlb-ink)!important;color:#fff!important;border-color:var(--jrlb-ink)!important}
@media(max-width:560px){.woocommerce div.product form.cart{flex-wrap:wrap;gap:10px}.woocommerce div.product form.cart .single_add_to_cart_button{flex:1}.woocommerce div.product form.cart .jrlb-buynow-single{margin-left:0;width:100%}}
/* ===== Cart icon bump on add ===== */
.jrlb-cart-bump{animation:jrlbBump .4s ease}
@keyframes jrlbBump{0%,100%{transform:scale(1)}40%{transform:scale(1.25)}}
/* ===== Checkout tidy ===== */
.woocommerce-checkout #primary,.woocommerce-cart #primary{max-width:1120px;margin:0 auto}
.wc-block-checkout__form,.wc-block-components-form{font-family:var(--jrlb-sans)}
.wc-block-components-title,.wp-block-woocommerce-checkout-order-summary-block{font-family:var(--jrlb-serif)}
