/*
Theme Name: BioPepsUSA
Theme URI: https://biopepsusa.example
Author: BioPepsUSA
Author URI: https://biopepsusa.example
Description: Patriotic research-peptide storefront for WooCommerce - flag hero, star-background product grid, COA library, mg-size variations and full WooCommerce support. Use the front page or the [biopepsusa_store] shortcode.
Version: 1.2.2
Requires at least: 5.8
Tested up to: 6.6
Requires PHP: 7.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: biopepsusa
Tags: ecommerce, woocommerce, custom-colors, full-width-template, one-column
*/

:root{--navy:#0A3161;--red:#B31942;--ink:#12233b;--line:#e4e9f0;}
*{box-sizing:border-box;}
body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#f5f8fc;line-height:1.5;}
a{color:inherit;text-decoration:none;}
.wrap{max-width:1180px;margin:0 auto;padding:0 20px;}
.site-main{padding:30px 0;}
.bp-site-header{position:static !important;top:auto !important;background:#fff;border-bottom:3px solid var(--red);}
.bp-hd{max-width:1180px;margin:0 auto;padding:0 20px;height:64px;display:flex;align-items:center;gap:18px;}
.bp-logo{display:flex;align-items:center;line-height:1;flex:0 0 auto;max-width:60%;}
.bp-logo-img{height:40px;max-height:calc(64px - 18px);width:auto;max-width:100%;object-fit:contain;display:block;}
.bp-logo .b{color:var(--navy);}.bp-logo .r{color:var(--red);}
.bp-logo .flag{height:8px;width:96px;margin-top:4px;border-radius:2px;
  background:repeating-linear-gradient(#B31942 0 2px,#fff 2px 4px);position:relative;}
.bp-logo .flag:before{content:"";position:absolute;left:0;top:0;width:34px;height:4px;background:var(--navy);}
.bp-nav{margin-left:auto;display:flex;gap:20px;align-items:center;}
.bp-nav a{font-weight:700;color:var(--navy);font-size:14px;}
.bp-cart{background:var(--navy);color:#fff !important;font-weight:800;padding:9px 16px;border-radius:8px;font-size:14px;}
.site-footer{background:var(--navy);color:#dbe5f2;margin-top:20px;}
.site-footer .ruo{background:var(--red);color:#fff;text-align:center;padding:9px;font-size:12px;font-weight:700;}
.site-footer .wrap{padding:26px 20px;font-size:13px;}
.woocommerce .wrap,.single-product .wrap{padding-top:14px;padding-bottom:30px;}
