.tlp-sta-cart-form{width:100%;clear:both}
.tlp-sta-cart-form>.quantity,.tlp-sta-cart-form>.single_add_to_cart_button:not(.tlp-sta-add-cart){display:none!important}
.tlp-order-bar{display:none!important}
.tlp-p5-shell>.quantity,.tlp-p5-shell>.single_add_to_cart_button:not(.tlp-sta-add-cart){display:none!important}
.tlp-sta-modal{position:static;inset:auto;z-index:auto;background:transparent;padding:0;overflow:visible}
.tlp-sta-dialog{max-width:none;min-height:0;margin:20px 0;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:none}
.tlp-sta-dialog>header{height:auto;min-height:58px;background:#111827;font-size:19px}
.tlp-sta-dialog>header button{display:none}
.tlp-sta-steps{display:none}
.tlp-sta-body{grid-template-columns:minmax(240px,310px) minmax(300px,1fr) minmax(250px,320px);min-height:480px}
.tlp-sta-body aside{padding:22px}
.tlp-sta-dialog>footer{background:#f8fafc}
.tlp-sta-add-cart{min-width:260px;min-height:50px;background:#ff7a00!important;border-color:#ff7a00!important;color:#fff!important;font-weight:700!important;opacity:1!important;visibility:visible!important}
.tlp-sta-price{display:grid;gap:4px;margin-top:18px;padding:16px;border-radius:12px;background:#f8fafc}
.tlp-sta-price small{color:#667085}
.tlp-sta-price strong{font-size:22px;color:#111827}
.tlp-sta-price .tlp-sta-total-price{font-size:30px;color:#ff6b00}
@media(max-width:900px){.tlp-sta-body{grid-template-columns:1fr;min-height:0}.tlp-sta-stage{min-height:390px}.tlp-sta-dialog>footer{justify-content:stretch}.tlp-sta-add-cart{width:100%;min-width:0}}
