/* Bad-Wolf — karta produktu: uklad 35/65, ekspozycja ceny i CTA, komunikat punktow, brak zieleni.
   Zrodlo: skonsolidowane z tymczasowych blokow tresci (Etap 1). Nie dotyka overflow (patrz notatki). */

@media(min-width:992px){.pd-section-top{display:flex;flex-wrap:wrap;column-gap:24px;align-items:flex-start}
.pd-section-top>.col-lg-7{flex:0 0 42%!important;max-width:42%!important}
.pd-section-top>aside.col-lg-5{flex:0 0 calc(58% - 24px)!important;max-width:calc(58% - 24px)!important}
}
.pd-section-top>aside>*{width:100%}
.pd-attrs-container:empty{display:none}
.pd-info-container .pd-group:last-child{margin-bottom:.25rem}
.pd-offer{display:flex;flex-direction:column;gap:14px}
.pd-offer-price-container{padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}
.pd-offer-price-container .pd-price,.pd-offer .pd-price{font-size:2.1rem!important;font-weight:900;color:#fff}
.pd-price small{font-size:.8rem;color:#9aa0a8}
.pd-stock-info-container,.pd-stock-info{font-size:.86rem;color:#9aa0a8}
.pd-variants-container{display:flex;flex-direction:column;gap:14px}
.pd-variants-container .form-group.choice{margin-bottom:0}
.pd-offer-actions-container,.pd-actions-container{width:100%}
.btn-add-to-cart,.pd-offer-actions-container .btn-lg,.pd-actions-container .btn-add{width:100%!important;padding:15px 20px!important;font-size:1.05rem!important;font-weight:900;border-radius:10px!important}
.pd-section-top .bw-product-trust{gap:10px;margin-top:18px}
.pd-section-bottom{margin-top:26px}
@media(max-width:991.98px){.pd-section-top{display:block}
.pd-offer .pd-price,.pd-offer-price-container .pd-price{font-size:1.85rem!important}
.btn-add-to-cart{width:100%!important}
}

.pd-offer-price-container{padding:10px 0 4px!important}
.pd-finalprice-amount,.pd-finalprice,.pd-offer-price .pd-price-group{font-size:2.05rem!important;font-weight:900!important;line-height:1.15!important}
.pd-finalprice-amount{color:#fff!important}
.pd-price-group.mb-3{margin-bottom:.35rem!important}
.pd-variants{display:flex!important;flex-direction:column!important;gap:16px!important}
.pd-variants>.form-group.choice{margin:0!important;padding:0!important}
.pd-variants .choice-label{font-size:.8rem!important;font-weight:800!important;letter-spacing:.5px!important;text-transform:uppercase!important;margin-bottom:6px!important;color:#fff!important}
.pd-stock-info-container{margin-top:2px}

.badge-success,.badge.bg-success,[class*=badge-success]{background-color:#c41622!important;color:#fff!important;border-color:#8d1019!important}
.bg-success{background-color:#c41622!important}
.text-success,.text-success *,.review-vote-link,.review-vote-link *,.fa-thumbs-up{color:#f7f7f7!important}
.review-vote-link:hover,.review-vote-link:hover *{color:#c41622!important}
.btn-success{background-color:#c41622!important;border-color:#8d1019!important;color:#fff!important}
.btn-success:hover{background-color:#a0121c!important;border-color:#7a0e16!important}
.alert-success{background-color:rgba(196,22,34,.18)!important;border-color:rgba(196,22,34,.55)!important;color:#fff!important}
.alert-success *{color:#fff!important}
.border-success{border-color:#c41622!important}
.form-check-input.is-valid,.was-validated .form-check-input:valid,.form-control.is-valid,.was-validated .form-control:valid{border-color:#c41622!important}
.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#c41622!important;border-color:#c41622!important}
.valid-feedback,.valid-tooltip{color:#f7f7f7!important;background-color:rgba(196,22,34,.9)!important}
.progress-bar.bg-success,.bg-success-subtle{background-color:rgba(196,22,34,.25)!important}
.text-success-emphasis,.link-success{color:#c41622!important}

#pd-points-for-review{display:none!important}
.pd-review-amount{color:#fff!important;background:linear-gradient(90deg,rgba(196,22,34,.25),rgba(255,255,255,.05))!important;border:1px solid rgba(196,22,34,.6)!important;border-radius:10px!important;padding:.5rem .75rem!important}
.pd-review-amount *{color:#fff!important;background:none!important}
.pd-review-amount .badge,.pd-review-amount [class*=bg-success],.pd-review-amount svg,.pd-review-amount i{display:none!important}
.pd-review-amount strong,.pd-review-amount b{color:#e8535f!important;font-weight:800!important}

.pd-review-amount{color:#fff!important;background:linear-gradient(90deg,rgba(196,22,34,.25),rgba(255,255,255,.04))!important;border:1px solid rgba(196,22,34,.6)!important;border-radius:9px!important;padding:.45rem .7rem!important;font-weight:800}
.pd-review-amount .badge,.pd-review-amount svg,.pd-review-amount i,.pd-review-amount img{display:none!important}
#pd-points-for-review{display:none!important}
.badge-success,.badge.bg-success,[class*=badge-success]{background-color:#c41622!important;color:#fff!important}
.bg-success{background-color:#c41622!important}
.bg-success-subtle{background-color:rgba(196,22,34,.22)!important}
.text-success,.text-success *,.review-vote-link,.review-vote-link *,.fa-thumbs-up{color:#f7f7f7!important}
.review-vote-link:hover,.review-vote-link:hover *{color:#c41622!important}
.btn-success{background-color:#c41622!important;border-color:#8d1019!important;color:#fff!important}
.alert-success{background-color:rgba(196,22,34,.18)!important;border-color:rgba(196,22,34,.55)!important;color:#fff!important}
.alert-success *{color:#fff!important}
.border-success{border-color:#c41622!important}
.form-check-input.is-valid,.form-control.is-valid{border-color:#c41622!important}
.valid-feedback,.field-validation-valid{color:#f7f7f7!important}
.link-success,.text-success-emphasis{color:#c41622!important}

.pd-review-amount{display:inline-block!important;font-size:1rem!important;padding:.4rem .65rem!important;margin-top:4px!important;line-height:1.25!important}
@media(max-width:991.98px){.pd-review-amount{font-size:.95rem!important;display:inline-block!important;max-width:100%}
}
@media(min-width:992px){.pd-review-amount{font-size:1.05rem!important}
}
