/*
Theme Name: PureBred Peptides
Author: PureBred Peptides
Description: Premium Elementor and WooCommerce research storefront for PureBred Peptides, with a futuristic black, navy, electric-blue and white design system, research-only messaging, COA support, responsive shopping, cart drawer and checkout.
Version: 3.4.0
Requires at least: 6.2
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: purebred-peptides
Tags: ecommerce, woocommerce, custom-logo, custom-colors, custom-menu, elementor-ready, responsive-layout
*/

/* Main theme styling is loaded from assets/css/theme.css */


/* v3.3.23 — $70 free shipping messaging + side-cart progress */
.bnp-free-shipping-bar{width:100%;margin:0 0 16px;padding:12px 14px;border:1px solid #d9e6ff;border-radius:10px;background:#f5f8ff}
.bnp-free-shipping-bar__text{font-size:12px;line-height:1.35;font-weight:800;color:#0b0d12;margin-bottom:8px}
.bnp-free-shipping-bar__track{height:7px;border-radius:999px;background:#dfe7f4;overflow:hidden}
.bnp-free-shipping-bar__track>span{display:block;height:100%;border-radius:inherit;background:var(--bnp-blue,#0755d7);transition:width .25s ease}
.bnp-mini-cart-shipping-progress{padding:14px 18px 0}
.bnp-mini-cart-shipping-progress .bnp-free-shipping-bar{margin-bottom:4px}
@media(max-width:767px){.bnp-mini-cart-shipping-progress{padding:10px 14px 0}.bnp-free-shipping-bar{padding:10px 12px}.bnp-free-shipping-bar__text{font-size:11px}}


/* v3.3.24 — real cart reservation countdown */
.bnp-cart-reservation{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 13px;margin:0 0 10px;border:1px solid #c9dcff;border-radius:10px;background:#edf4ff;color:#0b0d12;font-size:13px;line-height:1.35;font-weight:700;box-sizing:border-box}
.bnp-cart-reservation__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--bnp-blue,#0755d7);font-size:16px;line-height:1}
.bnp-cart-reservation__text strong{display:inline-block;min-width:42px;margin-left:3px;color:var(--bnp-blue,#0755d7);font-variant-numeric:tabular-nums;font-size:14px;letter-spacing:.02em}
.bnp-mini-cart-shipping-progress .bnp-cart-reservation{margin-bottom:8px}
.bnp-checkout-countdown+.bnp-cart-reservation{margin-top:8px}
.bnp-cart-reservation-checkout{max-width:1220px;margin:14px auto 12px}
@media(max-width:767px){.bnp-cart-reservation{padding:9px 11px;font-size:12px}.bnp-cart-reservation__text strong{font-size:13px}.bnp-cart-reservation-checkout{margin:10px 16px 12px}}
.bnp-cart-reservation.is-urgent{border-color:#f3c9c9;background:#fff4f4}.bnp-cart-reservation.is-urgent .bnp-cart-reservation__text strong{color:#b42318}

/* 3.3.37 Elementor editor rescue: only visible if a legacy widget throws while previewing. */
.bnp-elementor-editor-rescue{padding:24px!important;background:#fff8e7!important;border:1px solid #f0c36d!important;color:#182230!important;}
.bnp-elementor-editor-rescue strong{display:block;margin-bottom:6px;color:#9a6500;}
.bnp-elementor-editor-rescue p{margin:0!important;}


/* v3.3.39 — selected Bundle & Save total beside product price */
.bnp-product-price-wrap{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;margin:0}
.bnp-product-price-wrap .bnp-product-price{margin:0}
.bnp-product-bundle-price-meta{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #d9e2ef;border-radius:999px;background:#f5f7fa;color:#536170;font-size:11px;line-height:1;font-weight:900;letter-spacing:.015em;white-space:nowrap}
.bnp-product-bundle-price-meta.has-saving{border-color:#bfe7d9;background:#edf9f5;color:#168b68}
.bnp-product-bundle-price-meta[hidden]{display:none!important}
.bnp-product-price[data-bnp-bundle-live="1"]{animation:bnpBundlePricePulse .22s ease}
@keyframes bnpBundlePricePulse{0%{opacity:.55;transform:translateY(2px)}100%{opacity:1;transform:none}}
@media(max-width:767px){.bnp-product-price-wrap{gap:8px}.bnp-product-bundle-price-meta{min-height:25px;padding:4px 7px;font-size:9px}}


/* v3.3.40 — mobile Bundle & Save live price reliability */
.bnp-product-bundle-price-meta{max-width:100%;box-sizing:border-box}
@media(max-width:767px){
  .bnp-product-price-wrap{align-items:center!important;row-gap:7px!important}
  .bnp-product-price-wrap .bnp-product-price{flex:0 0 auto!important}
  .bnp-product-bundle-price-meta{font-size:10px!important;line-height:1.15!important;white-space:normal!important;text-align:center!important}
}
