:root{
    --bpm-navy:#071f35;
    --bpm-navy-2:#0b2f4f;
    --bpm-gold:#d9a33c;
    --bpm-gold-dark:#a86f18;
    --bpm-ink:#10283e;
    --bpm-muted:#667583;
    --bpm-line:#e4e8ec;
    --bpm-soft:#f7f8f9;
    --bpm-white:#fff;
    --bpm-shadow:0 14px 36px rgba(7,31,53,.09);
    --bpm-radius:10px;
}

.bpm-global-chrome{font-family:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--bpm-ink);font-size:16px;line-height:1.55}
.bpm-global-chrome .site-header,.bpm-global-chrome #masthead,.bpm-global-chrome .site-footer,.bpm-global-chrome #colophon{display:none!important}
.bpm-global-chrome a{text-decoration:none}
.bpm-global-chrome .bpm-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.bpm-svg-icon{width:1.25em;height:1.25em;display:inline-block;vertical-align:-.18em;flex:0 0 auto}

.bpm-site-header{background:var(--bpm-navy);color:#fff;position:sticky;top:0;z-index:9999;border-bottom:1px solid rgba(255,255,255,.08);transition:box-shadow .2s ease,background .2s ease}
.bpm-site-header.is-scrolled{box-shadow:0 8px 28px rgba(2,18,31,.22);background:#061d31}
body.admin-bar .bpm-site-header{top:32px}
.bpm-header-inner{min-height:88px;display:flex;align-items:center;gap:30px}
.bpm-brand{display:flex;align-items:center;color:#fff;min-width:225px}
.bpm-brand img{width:auto;max-width:220px;max-height:62px;object-fit:contain;display:block}
.bpm-brand-mark{width:48px;height:48px;border:2px solid var(--bpm-gold);border-radius:50%;display:grid;place-items:center;font-weight:800;margin-right:10px}
.bpm-brand-copy{display:flex;flex-direction:column;line-height:1}
.bpm-brand-copy strong{font-size:22px;letter-spacing:.06em}
.bpm-brand-copy small{font-size:12px;letter-spacing:.14em;margin-top:5px}
.bpm-main-nav{margin-left:auto;display:flex;align-items:center;gap:28px}
.bpm-main-nav>a,.bpm-nav-dropdown>button{color:#fff;font:700 14px/1 "Manrope",sans-serif;background:none;border:0;padding:35px 0;cursor:pointer;white-space:nowrap;transition:color .2s ease}
.bpm-main-nav a:hover,.bpm-nav-dropdown>button:hover{color:#f0bd60}
.bpm-nav-dropdown{position:relative}
.bpm-nav-chevron{width:14px;height:14px;margin-left:2px;transition:transform .2s ease}
.bpm-nav-dropdown.is-open .bpm-nav-chevron{transform:rotate(180deg)}
.bpm-dropdown-menu{display:none;position:absolute;top:72px;left:-18px;min-width:210px;background:#fff;border:1px solid #e7eaed;border-radius:10px;box-shadow:0 16px 44px rgba(0,0,0,.15);padding:8px;z-index:100}
.bpm-dropdown-menu a{display:block;padding:11px 12px;color:var(--bpm-ink);font-size:13px;font-weight:600;border-radius:7px}
.bpm-dropdown-menu a:hover{background:#f5f7f8;color:var(--bpm-navy)}
.bpm-nav-dropdown:hover .bpm-dropdown-menu,.bpm-nav-dropdown.is-open .bpm-dropdown-menu{display:block}
.bpm-mobile-wishlist{display:none}
.bpm-mobile-logout{display:none}
.bpm-header-actions{display:flex;align-items:center;gap:10px}
.bpm-header-wishlist{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:7px;color:#fff;background:rgba(255,255,255,.03);transition:background .18s ease,border-color .18s ease,transform .18s ease}
.bpm-header-wishlist:hover{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.55);transform:translateY(-1px)}
.bpm-header-wishlist svg{width:20px;height:20px}
.bpm-wishlist-count{position:absolute;right:-7px;top:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#dca13a;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;line-height:1;border:2px solid var(--bpm-navy)}
.bpm-wishlist-count.is-zero{display:none}
.bpm-wishlist-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,18px);z-index:10050;background:#071f35;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 34px rgba(0,0,0,.22);border-radius:8px;padding:11px 16px;font-size:13px;font-weight:700;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}
.bpm-wishlist-toast.is-visible{opacity:1;transform:translate(-50%,0)}

.bpm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;padding:11px 18px;font-size:13px;font-weight:800;line-height:1.2;transition:transform .18s ease,background .18s ease,border-color .18s ease;color:#fff}
.bpm-btn:hover{transform:translateY(-1px)}
.bpm-btn-outline{border:1px solid rgba(255,255,255,.65);color:#fff;background:transparent}
.bpm-btn-outline:hover{background:#fff;color:var(--bpm-navy)}
.bpm-btn-gold{background:#dca13a;color:#fff;border:1px solid #dca13a}
.bpm-btn-gold:hover{background:#c88a27;border-color:#c88a27;color:#fff}
.bpm-btn-large{padding:15px 26px;font-size:14px}
.bpm-menu-toggle{display:none;margin-left:auto;background:none;border:0;padding:8px}
.bpm-menu-toggle span:not(.screen-reader-text){display:block;width:26px;height:2px;background:#fff;margin:5px;border-radius:99px}

.bpm-footer{background:linear-gradient(180deg,#08263f 0%,#061d31 100%);color:#fff;padding:48px 0 0;margin-top:0;position:relative;z-index:5}
.bpm-footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr) 1.4fr;gap:34px;padding-bottom:38px}
.bpm-footer .bpm-brand{min-width:0}
.bpm-footer .bpm-brand img{max-width:170px;max-height:54px}
.bpm-footer-brand p{font-size:13px;color:#cbd6df;max-width:220px;margin:14px 0 18px}
.bpm-footer h3{font-family:"Manrope",sans-serif !important;font-size:14px;letter-spacing:.05em !important;color:#fff !important;margin:4px 0 13px;font-weight:800}
.bpm-footer-grid>div:not(.bpm-footer-brand){display:flex;flex-direction:column;align-items:flex-start}
.bpm-footer-grid>div>a:not(.bpm-btn){color:#ced8e0;font-size:12px;line-height:1.7;margin:1px 0}
.bpm-footer-grid>div>a:hover{color:#fff}
.bpm-socials{display:flex;gap:9px}
.bpm-socials a{width:34px;height:34px;border:1px solid rgba(255,255,255,.17);border-radius:50%;display:grid;place-items:center;color:#fff}
.bpm-socials svg{width:15px;height:15px}
.bpm-partner-box{display:flex;align-items:center;gap:10px;color:#fff;margin:0 0 12px;width:100%;border-radius:7px}
.bpm-partner-box span{border:1px solid #fff;padding:6px;font-size:12px}
.bpm-partner-box strong{font-size:12px;line-height:1.15}
.bpm-partner-box img{display:block;width:100%;max-width:230px;height:auto;object-fit:contain}
.bpm-partner .bpm-btn{font-size:12px;padding:9px 12px}
.bpm-partner-list{display:grid;gap:18px;width:100%}
.bpm-partner-item{display:flex;flex-direction:column;align-items:flex-start;width:100%}.bpm-partner-label{display:block;margin-bottom:7px;color:#9fb2c0;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.bpm-partner-item+.bpm-partner-item{padding-top:17px;border-top:1px solid rgba(255,255,255,.12)}
.bpm-partner-abb-link{display:flex;flex-direction:column;gap:3px;margin:0 0 12px;color:#fff!important;line-height:1.25}.bpm-partner-abb-link strong{font-size:12px;color:#fff}.bpm-partner-abb-link small{max-width:220px;color:#c5d1da;font-size:10px;line-height:1.45}
.bpm-footer .bpm-partner>a.bpm-btn-outline:hover{background:#dca13a;border-color:#dca13a;color:#fff}
.bpm-footer .bpm-partner>a.bpm-btn-outline:hover svg{color:#fff}
.bpm-footer-bottom{border-top:1px solid rgba(255,255,255,.11);text-align:center;color:#b9c7d2;padding:20px 0 24px;font-size:12px}
.bpm-shell.bpm-cta-grid h2 {
    color: #fff;
}

@media screen and (max-width:782px){
    body.admin-bar .bpm-site-header{top:46px}
}

@media(max-width:1100px){
    .bpm-main-nav{gap:18px}
    .bpm-main-nav>a,.bpm-nav-dropdown>button{font-size:13px}
    .bpm-header-inner{gap:18px}
    .bpm-brand{min-width:190px}
    .bpm-brand img{max-width:185px}
    .bpm-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);row-gap:30px}
}

@media(max-width:900px){
    .bpm-global-chrome .bpm-shell{width:min(100% - 32px,1240px)}
    .bpm-header-inner{position:relative;min-height:74px}
    .bpm-brand{order:1}
    .bpm-header-actions{order:2;margin-left:auto}
    .bpm-menu-toggle{display:block;order:3;margin-left:0}
    .bpm-main-nav{display:none;order:4;position:absolute;left:0;right:0;top:74px;margin-left:0;background:#08243d;padding:12px 20px 18px;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 16px 30px rgba(0,0,0,.18)}
    .bpm-main-nav.is-open{display:flex}
    .bpm-main-nav>a,.bpm-nav-dropdown>button{display:flex;align-items:center;width:100%;text-align:left;padding:12px 6px;font-size:14px}
    .bpm-dropdown-menu{position:static;box-shadow:none;border:0;margin:0 0 8px;background:rgba(255,255,255,.06)}
    .bpm-dropdown-menu a{color:#fff}
    .bpm-dropdown-menu a:hover{background:rgba(255,255,255,.08);color:#fff}
    .bpm-header-actions .bpm-btn{padding:9px 12px;font-size:12px}
    .bpm-header-actions .bpm-header-wishlist{display:none}
    .bpm-main-nav .bpm-mobile-wishlist{display:flex;align-items:center;gap:10px;position:relative}
    .bpm-main-nav .bpm-mobile-logout{display:flex;align-items:center;border-top:1px solid rgba(255,255,255,.12);margin-top:6px;padding-top:14px}
    .bpm-mobile-wishlist svg{width:18px;height:18px;flex:0 0 18px}
    .bpm-mobile-wishlist .bpm-wishlist-count{position:static;margin-left:auto;min-width:22px;height:22px;padding:0 6px;border:0;background:#dca13a;color:#fff;font-size:11px}
    .bpm-footer-grid{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:560px){
    .bpm-global-chrome .bpm-shell{width:min(100% - 24px,1240px)}
    .bpm-header-inner{min-height:78px;gap:8px}
    .bpm-brand{min-width:0;flex:0 1 auto}
    .bpm-brand img{max-width:150px;max-height:54px}
    .bpm-menu-toggle{flex:0 0 38px;width:38px;height:38px;padding:7px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:8px;box-shadow:none;color:#fff;cursor:pointer;transition:background .2s ease}
    .bpm-menu-toggle:hover,.bpm-menu-toggle:focus,.bpm-menu-toggle:active,.bpm-menu-toggle[aria-expanded="true"]{background:rgba(255,255,255,.08);outline:none}
    .bpm-menu-toggle span:not(.screen-reader-text){width:24px;height:2px;margin:0;background:#fff;border-radius:99px;transform-origin:center;transition:transform .22s ease,opacity .18s ease,width .18s ease}
    .bpm-menu-toggle[aria-expanded="true"] span:not(.screen-reader-text):nth-child(1){transform:translateY(7px) rotate(45deg)}
    .bpm-menu-toggle[aria-expanded="true"] span:not(.screen-reader-text):nth-child(2){opacity:0;width:0}
    .bpm-menu-toggle[aria-expanded="true"] span:not(.screen-reader-text):nth-child(3){transform:translateY(-7px) rotate(-45deg)}
    .bpm-header-actions{flex:0 0 auto;gap:7px}
    .bpm-header-actions .bpm-btn-outline{display:none}
    .bpm-header-actions .bpm-btn-gold{width:auto;min-width:0;min-height:36px;padding:5px 10px;border-radius:9px;font-size:12px;line-height:1.2;text-align:center;white-space:normal}
    .bpm-main-nav{left:12px;right:12px;top:calc(100% + 8px);padding:10px;background:#082740;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 18px 42px rgba(0,0,0,.28);overflow-y:auto;max-height:calc(100vh - 112px)}
    .bpm-main-nav>a,.bpm-nav-dropdown>button{min-height:46px;padding:12px 13px;border-radius:9px;font-size:14px;line-height:1.3;color:#fff;transition:background .18s ease,color .18s ease}
    .bpm-main-nav>a:hover,.bpm-main-nav>a:focus,.bpm-nav-dropdown>button:hover,.bpm-nav-dropdown>button:focus{background:rgba(255,255,255,.08);color:#f0bd60;outline:none}
    .bpm-nav-dropdown>button{justify-content:space-between}
    .bpm-nav-chevron{margin-left:auto}
    .bpm-dropdown-menu{margin:4px 6px 6px;padding:6px;border-radius:9px;background:rgba(255,255,255,.07)}
    .bpm-dropdown-menu a{padding:10px 11px;border-radius:7px;font-size:13px}
    .bpm-footer-grid{grid-template-columns:1fr 1fr;gap:25px 20px}
    .bpm-footer-brand,.bpm-partner{grid-column:1/-1}
    .bpm-footer{padding-top:38px}
    .bpm-footer .bpm-partner-box{width:auto;max-width:100%}
    .bpm-footer .bpm-partner-box img{width:185px;max-width:185px;height:auto}
    .bpm-partner-list{grid-template-columns:1fr 1fr;gap:20px}
    .bpm-partner-item+.bpm-partner-item{padding-top:0;padding-left:20px;border-top:0;border-left:1px solid rgba(255,255,255,.12)}
}

@media(max-width:430px){
    .bpm-partner-list{grid-template-columns:1fr}
    .bpm-partner-item+.bpm-partner-item{padding-top:16px;padding-left:0;border-top:1px solid rgba(255,255,255,.12);border-left:0}
}

@media(max-width:390px){
    .bpm-brand img{max-width:136px}
    .bpm-header-actions .bpm-btn-gold{width:104px;min-width:104px;font-size:11px}
    .bpm-header-inner{gap:6px}
}

/* 404 page */
.bpm-error-main{min-height:62vh;background:#f5f8fa}
.bpm-error-section{padding:84px 0 96px}
.bpm-error-card{max-width:820px;margin:0 auto;padding:58px 64px;text-align:center;border:1px solid #e0e6ea;border-radius:18px;background:#fff;box-shadow:var(--bpm-shadow)}
.bpm-error-code{display:block;margin-bottom:6px;color:#e6b24f;font:800 76px/1 "Manrope",sans-serif;letter-spacing:-.05em}
.bpm-error-kicker{display:block;margin-bottom:12px;color:var(--bpm-gold-dark);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.bpm-error-card h1{margin:0 0 13px;color:var(--bpm-ink);font:700 40px/1.18 "Libre Baskerville",Georgia,"Times New Roman",serif;letter-spacing:-.025em}
.bpm-error-card>p{max-width:620px;margin:0 auto;color:#61717e;font-size:15px;line-height:1.7}
.bpm-error-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:13px;margin-top:28px}
.bpm-error-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border:1px solid #d8e0e5;border-radius:7px;background:#fff;color:var(--bpm-navy);font-size:13px;font-weight:800;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.bpm-error-secondary:hover{border-color:#aebcc6;background:#f7f9fa;color:var(--bpm-navy);transform:translateY(-1px)}
.bpm-error-search{display:flex;max-width:530px;margin:30px auto 0;border:1px solid #dce3e8;border-radius:9px;overflow:hidden;background:#fff}
.bpm-error-search input{min-width:0;flex:1;height:50px;margin:0;padding:0 15px;border:0;background:#fff;color:#263b4d;font:600 13px/1.2 "Manrope",sans-serif;outline:none}
.bpm-error-search button{height:50px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;border:0;background:var(--bpm-navy);color:#fff;font:800 12px/1 "Manrope",sans-serif;cursor:pointer}
.bpm-error-search button svg{width:16px;height:16px}

@media(max-width:700px){
    .bpm-error-section{padding:52px 0 64px}
    .bpm-error-card{padding:42px 24px;border-radius:14px}
    .bpm-error-code{font-size:58px}
    .bpm-error-card h1{font-size:31px}
}

@media(max-width:480px){
    .bpm-error-card{padding:36px 18px}
    .bpm-error-actions{align-items:stretch;flex-direction:column}
    .bpm-error-actions>a{width:100%}
    .bpm-error-search{display:block;border:0;background:transparent;overflow:visible}
    .bpm-error-search input{width:100%;height:48px;border:1px solid #dce3e8;border-radius:8px}
    .bpm-error-search button{width:100%;height:46px;margin-top:9px;border-radius:8px}
}


/* Breeder account login and password reset */
.bpm-breeder-account:not(.logged-in) .site-content{background:#f5f8fa;padding:64px 0 82px}
.bpm-breeder-account:not(.logged-in) .content-area{float:none;width:100%;margin:0}
.bpm-breeder-account:not(.logged-in) .site-main{margin:0}
.bpm-breeder-account:not(.logged-in) .entry-header{display:none}
.bpm-breeder-account:not(.logged-in) article.page{padding:0;background:transparent}
.bpm-breeder-account:not(.logged-in) .entry-content{margin:0}
.bpm-breeder-account:not(.logged-in) .woocommerce{width:min(100% - 40px,760px);margin:0 auto}
.bpm-breeder-account:not(.logged-in) .woocommerce-notices-wrapper{margin-bottom:18px}
.bpm-breeder-account:not(.logged-in) .woocommerce-error,
.bpm-breeder-account:not(.logged-in) .woocommerce-message,
.bpm-breeder-account:not(.logged-in) .woocommerce-info{margin:0 0 18px;padding:15px 18px 15px 46px;border:1px solid #dfe6eb;border-top:3px solid var(--bpm-gold);border-radius:9px;background:#fff;color:#405565;box-shadow:0 8px 24px rgba(7,31,53,.05)}
.bpm-account-intro{margin:0 0 22px;text-align:center}
.bpm-account-kicker{display:block;margin-bottom:8px;color:var(--bpm-gold-dark);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.bpm-account-intro h1{margin:0 0 10px;color:var(--bpm-ink);font:700 38px/1.2 "Libre Baskerville",Georgia,"Times New Roman",serif;letter-spacing:-.025em}
.bpm-account-intro p{max-width:640px;margin:0 auto;color:#677783;font-size:14px;line-height:1.7}
.bpm-breeder-account:not(.logged-in) #customer_login{display:block;margin:0}
.bpm-breeder-account:not(.logged-in) #customer_login>.u-column1,
.bpm-breeder-account:not(.logged-in) #customer_login>.col-1{float:none;width:100%;margin:0;padding:0}
.bpm-breeder-account:not(.logged-in) #customer_login>.u-column2,
.bpm-breeder-account:not(.logged-in) #customer_login>.col-2{display:none}
.bpm-breeder-account:not(.logged-in) #customer_login>.u-column1>h2,
.bpm-breeder-account:not(.logged-in) #customer_login>.col-1>h2{display:none}
.bpm-breeder-account:not(.logged-in) form.woocommerce-form-login,
.bpm-breeder-account:not(.logged-in) form.woocommerce-ResetPassword,
.bpm-breeder-account:not(.logged-in) form.lost_reset_password{margin:0;padding:30px 32px;border:1px solid #dfe6eb;border-radius:15px;background:#fff;box-shadow:var(--bpm-shadow)}
.bpm-breeder-account:not(.logged-in) form.woocommerce-form-login:before{content:"Approved BPM Breeders";display:block;margin-bottom:18px;color:var(--bpm-gold-dark);font-size:14px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.bpm-breeder-account:not(.logged-in) .woocommerce-form-row,
.bpm-breeder-account:not(.logged-in) .form-row{margin:0 0 18px;padding:0}
.bpm-breeder-account:not(.logged-in) .woocommerce-form-row label,
.bpm-breeder-account:not(.logged-in) .form-row label{display:block;margin:0 0 7px;color:#263e51;font-size:14px;font-weight:700}
.bpm-breeder-account:not(.logged-in) .woocommerce-Input,
.bpm-breeder-account:not(.logged-in) input.input-text{width:100%;height:50px;margin:0;padding:0 14px;border:1px solid #d8e1e7;border-radius:8px;background:#fff;color:#263e51;font:600 14px/1.2 "Manrope",sans-serif;box-shadow:none;outline:none;transition:border-color .18s ease,box-shadow .18s ease}
.bpm-breeder-account:not(.logged-in) .woocommerce-Input:focus,
.bpm-breeder-account:not(.logged-in) input.input-text:focus{border-color:#d9a33c;box-shadow:0 0 0 3px rgba(217,163,60,.12)}
.bpm-breeder-account:not(.logged-in) .show-password-input{top:50%;right:14px;}
.bpm-breeder-account:not(.logged-in) .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center;gap:7px;margin:2px 0 16px!important;color:#647481;font-size:12px;font-weight:600!important}
.bpm-breeder-account:not(.logged-in) .woocommerce-form-login__rememberme input{margin:0}
.bpm-breeder-account:not(.logged-in) .woocommerce-button,
.bpm-breeder-account:not(.logged-in) button.button{min-height:48px;margin:0;padding:0 24px;border:1px solid #dca13a;border-radius:8px;background:#dca13a;color:#fff;font:800 13px/1 "Manrope",sans-serif;text-transform:none;box-shadow:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.bpm-breeder-account:not(.logged-in) .woocommerce-button:hover,
.bpm-breeder-account:not(.logged-in) button.button:hover{background:#c88a27;border-color:#c88a27;color:#fff;transform:translateY(-1px)}
.bpm-breeder-account:not(.logged-in) .woocommerce-LostPassword{margin:16px 0 0}
.bpm-breeder-account:not(.logged-in) .woocommerce-LostPassword a{color:#9f6d20;font-size:12px;font-weight:800}
.bpm-breeder-account:not(.logged-in) .woocommerce-LostPassword a:hover{color:#754a0b}
.bpm-breeder-account:not(.logged-in) form.woocommerce-ResetPassword>p:first-of-type,
.bpm-breeder-account:not(.logged-in) form.lost_reset_password>p:first-of-type{margin:0 0 20px;color:#61717e;font-size:13px;line-height:1.7}
.bpm-breeder-account:not(.logged-in) .woocommerce-password-strength{margin-top:8px;border-radius:6px;font-size:11px}
.bpm-breeder-account:not(.logged-in) .woocommerce-password-hint{display:block;margin-top:8px;color:#73808a;font-size:11px;line-height:1.6}
.bpm-breeder-account:not(.logged-in) .woocommerce-MyAccount-navigation,
.bpm-breeder-account:not(.logged-in) .woocommerce-MyAccount-content{font-size:14px}
form.woocommerce-form.woocommerce-form-login.login p.form-row:nth-child(3) {
    display: flex;
    flex-direction: column-reverse;
}
.bpm-breeder-account:not(.logged-in) .woocommerce-button {
    margin-bottom: 10px !important;
}

@media(max-width:700px){
    .bpm-breeder-account:not(.logged-in) .site-content{padding:44px 0 58px}
    .bpm-breeder-account:not(.logged-in) .woocommerce{width:min(100% - 28px,760px)}
    .bpm-account-intro h1{font-size:31px}
    .bpm-breeder-account:not(.logged-in) form.woocommerce-form-login,
    .bpm-breeder-account:not(.logged-in) form.woocommerce-ResetPassword,
    .bpm-breeder-account:not(.logged-in) form.lost_reset_password{padding:24px 20px;border-radius:13px}
    .bpm-breeder-account:not(.logged-in) .woocommerce-button,
    .bpm-breeder-account:not(.logged-in) button.button{width:100%}
}

body.page-id-41 #primary{
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}