:is(.ps60__success-modal,.ps60__purchase-dialog) .modal-dialog,.ps60__purchase-dialog{width:calc(100% - 24px);max-width:460px;margin-inline:auto}:is(.ps60__success-modal,.ps60__purchase-dialog) .modal-content{border:0;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.2)}:is(.ps60__success-modal,.ps60__purchase-dialog) .modal-header{direction:rtl;min-height:68px;padding:14px 18px;border-bottom:1px solid #e7e9ee}:is(.ps60__success-modal,.ps60__purchase-dialog) .modal-title{display:flex;align-items:center;gap:9px;margin:0;color:#129b42;font-size:1rem;font-weight:800}:is(.ps60__success-modal,.ps60__purchase-dialog) .modal-title i{font-size:1.25rem}.ps60__success-close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;margin:0 auto 0 0;padding:0;border:0;border-radius:50%;background:#f1f3f6;color:#172033;font-size:1rem;line-height:1;cursor:pointer}.ps60__success-close:hover,.ps60__success-close:focus-visible{background:#e6e9ee;color:#080b12}.ps60__success-product{display:flex;align-items:center;gap:14px;min-height:96px;padding:14px 18px;direction:rtl}.ps60__success-product img{display:block!important;flex:0 0 72px;width:72px!important;height:72px!important;object-fit:contain;border-radius:12px;background:#f5f6f8}.ps60__success-product strong{line-height:1.8;font-size:.9rem}:is(.ps60__success-modal,.ps60__purchase-dialog) .modal-footer{padding:0 16px 16px;border-top:0}.ps60__view-cart{display:block;width:100%;min-height:44px;padding:10px 18px;border:0;border-radius:10px;background:#252525;color:#fff;text-align:center;font-weight:700;text-decoration:none}.ps60__view-cart:hover,.ps60__view-cart:focus-visible{background:#111;color:#fff}
.ps60__success-modal.show{background:rgba(0,0,0,.45)}
.ps60__success-product img[hidden]{display:none!important}
.ps60__purchase-dialog .modal-title{color:var(--theme-page-text)}
.ps60__purchase-dialog .modal-body{padding:0;overflow-y:auto}
.ps60__purchase-dialog form{padding:0 18px 18px}
.ps60__purchase-dialog form .mb-5{margin-bottom:12px!important}
.ps60__purchase-dialog form .my-4{margin-block:12px!important}
.ps60__purchase-dialog form .form-group{margin-bottom:16px}
.ps60__purchase-dialog .product-detail-prop1,.ps60__purchase-dialog .product-detail-prop2{font-size:.85rem;line-height:1.8}
.ps60__purchase-dialog .color-box{width:32px;height:32px}
.ps60__purchase-dialog .color-check{width:auto;padding:4px}
.ps60__purchase-dialog .form-check-size{min-width:36px;margin-inline:0 6px}
.ps60__purchase-dialog #product-price{font-size:.9rem;margin:0 0 12px;padding:0}
.ps60__purchase-dialog #product-price :is(h2,h3,h4,.fs-24,.fs-32){font-size:1.1rem!important}
.ps60__purchase-dialog .btn-addbasket{min-height:44px;padding:10px 18px;border-radius:10px;background:var(--button-primary);color:var(--button-text)}
