/* One purchase region: price, availability, quantity/action, then product identifiers. */
.page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel{display:flex!important;flex-direction:column!important;gap:0;padding:24px!important;border:1px solid #D8E1DC!important;border-radius:12px;background:#FFFFFF}
.page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .product-manage__price{order:1;width:100%!important;padding:0 0 16px!important}
.page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .product-manage__amount{order:2;width:100%!important;padding:0!important}
.page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .product-manage__about{order:3;padding:16px 0 0!important;margin-top:16px!important;border-top:1px solid #D8E1DC!important;border-bottom:0!important}
.page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .product-manage__about-info-value{min-width:0;overflow-wrap:anywhere}
.page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .product-manage__amount-info,.page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .product-manage__supplier-note{background:#E8F0EB!important}
.page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .product-manage__amount-info:first-child{margin-top:0!important}
.page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .product-manage__amount-info-title{min-width:0;flex:1}
.page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .product-manage__amount-info-title::before{flex-shrink:0}
.page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .product-manage__actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;width:100%;max-width:none;margin-top:16px;padding-top:0!important}
.page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .product-manage__counter{flex:0 0 120px!important;width:120px!important}
.page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .counter,.page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .product-manage__cta{height:48px!important;min-height:48px!important;border-radius:8px!important}
.page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .product-manage__cta{flex:1;min-width:132px;display:flex;align-items:center;justify-content:center;margin:0!important;font-family:inherit!important;letter-spacing:0!important}
.page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .js-price-request{order:initial;min-height:48px;height:auto;padding:12px 16px!important;font-family:inherit!important}
.page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .bplt-acts{margin-top:12px!important;padding-top:12px;border-top:1px solid #D8E1DC}
.page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .bplt-act{min-height:36px}
.page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .bpl-unit-price{overflow-wrap:anywhere}
@media(max-width:767px){
 .page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel{padding:16px!important}
 .page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .product-manage__price-amount>span{font-size:30px!important}
}
@media(max-width:360px){
 .page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .product-manage__actions{flex-direction:column}
 .page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .product-manage__counter{align-self:flex-start}
 .page-product .bpl-purchase-panel.bpl-purchase-panel.bpl-purchase-panel .product-manage__cta{flex:auto;min-width:0;width:100%}
}
