.woocommerce-Tabs-panel .bspdp-wrap,
.bspdp-wrap{width:100%!important;max-width:none!important;display:block!important;margin:0!important;box-sizing:border-box!important;}
.bspdp-inner{width:100%;max-width:var(--bspdp-max);margin:0 auto;display:grid;gap:20px;box-sizing:border-box;}
.bspdp-section{background:#fff;border:1px solid var(--bspdp-border);border-radius:12px;padding:28px 30px;box-sizing:border-box;}
.bspdp-eyebrow{display:block;margin:0 0 9px;color:var(--bspdp-accent);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;}
.bspdp-section h2,.bspdp-section h3,.bspdp-section h4,.bspdp-final-cta h3{color:var(--bspdp-navy);font-family:inherit;}
.bspdp-section h2{font-size:30px;line-height:1.2;margin:0 0 15px;}
.bspdp-section h3{font-size:22px;line-height:1.3;margin:0 0 18px;}
.bspdp-section h4{font-size:16px;margin:0 0 12px;}
.bspdp-copy{color:var(--bspdp-text);font-size:16px;line-height:1.72;}
.bspdp-copy>:first-child{margin-top:0}.bspdp-copy>:last-child{margin-bottom:0}
.bspdp-copy ul,.bspdp-copy ol{padding-left:20px;}
.bspdp-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;}
.bspdp-benefit{display:flex;gap:11px;align-items:flex-start;min-width:0;padding:8px 0;color:var(--bspdp-navy);font-size:15px;line-height:1.55;}
.bspdp-benefit i{width:7px;height:7px;border-radius:50%;background:var(--bspdp-accent);margin-top:8px;flex:0 0 7px;}
.bspdp-ingredients .bspdp-benefit{font-weight:600;}
.bspdp-spec-table{overflow:hidden;border:1px solid var(--bspdp-border);border-radius:10px;}
.bspdp-spec-table table{width:100%;border-collapse:collapse;margin:0;background:#fff;}
.bspdp-spec-table th,.bspdp-spec-table td{padding:13px 16px;border-bottom:1px solid var(--bspdp-border);text-align:left;vertical-align:top;font-size:14px;line-height:1.5;}
.bspdp-spec-table tr:last-child th,.bspdp-spec-table tr:last-child td{border-bottom:0;}
.bspdp-spec-table th{width:34%;background:var(--bspdp-soft);color:var(--bspdp-navy);font-weight:700;}
.bspdp-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.bspdp-two-col>div{background:var(--bspdp-soft);border:1px solid var(--bspdp-border);border-radius:10px;padding:20px;}
.bspdp-two-col ul{margin:0;padding-left:19px;color:var(--bspdp-text);}
.bspdp-source-section+.bspdp-source-section{border-top:1px solid var(--bspdp-border);padding-top:25px;margin-top:25px;}
.bspdp-source-section h3{font-size:20px;margin-bottom:12px;}
.bspdp-final-cta{display:flex;justify-content:space-between;align-items:center;gap:28px;background:var(--bspdp-navy);border-radius:12px;padding:26px 30px;box-sizing:border-box;}
.bspdp-final-cta .bspdp-eyebrow{margin-bottom:6px;}.bspdp-final-cta h3{color:#fff;font-size:19px;line-height:1.45;margin:0;font-weight:600;max-width:760px;}
.bspdp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:7px;background:var(--bspdp-accent);color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:700;white-space:nowrap;transition:opacity .18s ease;}.bspdp-btn:hover{opacity:.9;color:#fff!important;}
@media(max-width:767px){.bspdp-inner{width:100%}.bspdp-section{padding:21px 18px;border-radius:10px}.bspdp-section h2{font-size:24px}.bspdp-section h3{font-size:19px}.bspdp-copy{font-size:15px}.bspdp-benefit-grid,.bspdp-two-col{grid-template-columns:1fr}.bspdp-spec-table th,.bspdp-spec-table td{display:block;width:100%;box-sizing:border-box}.bspdp-spec-table th{border-bottom:0;padding-bottom:5px}.bspdp-spec-table td{padding-top:5px}.bspdp-final-cta{display:block;padding:22px 18px}.bspdp-btn{margin-top:18px;width:100%}}
