.ps-auth{padding:48px 20px 84px;background:linear-gradient(120deg,#fff8ee 0 56%,#fff0f5 56%)}
.ps-auth-shell{display:grid;grid-template-columns:minmax(320px,410px) minmax(0,1fr);max-width:1160px;margin:auto;background:#fff;border:2px solid #25114f;box-shadow:14px 14px 0 #ffbe2e;overflow:hidden}
.ps-auth-story{padding:58px 44px;background:linear-gradient(145deg,#762fe4,#ec2f86 68%,#ff6b45);color:#fff}
.ps-auth-story h2{margin:20px 0;font:800 42px/1.08 'Montserrat',sans-serif;letter-spacing:-1.5px}
.ps-auth-story p{font-size:16px;line-height:1.7}.ps-auth-story ul{margin:38px 0 0;padding:0;list-style:none}
.ps-auth-story li{padding:16px 0;border-bottom:1px solid #ffffff42;font-weight:800}.ps-auth-story i{width:30px;color:#ffe333}
.ps-auth-kicker{font-weight:900;letter-spacing:2px;text-transform:uppercase}.ps-auth-form{padding:50px}
.ps-auth-form h1{margin:8px 0 14px;font:900 42px/1 'Montserrat',sans-serif;color:#25114f}
.ps-auth-form .form-control{height:48px;border:2px solid #e6d8ce;border-radius:0;box-shadow:none}.ps-auth-form .form-control:focus{border-color:#762fe4}
.ps-auth-form .btn-primary{border:0;border-radius:0;background:linear-gradient(90deg,#ec2f86,#ff6b45);color:#fff;font-weight:900;padding:12px 24px}
.ps-auth-form fieldset{margin-bottom:24px;padding:20px;border:2px solid #eee2d7}.ps-auth-form legend{width:auto;padding:0 10px;border:0;font-weight:900;color:#25114f}
.ps-auth-form .form-group{display:inline-block;width:calc(50% - 9px);vertical-align:top}.ps-auth-form .form-group:nth-child(even){margin-right:14px}
.ps-login-actions{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.ps-register-link{margin-top:24px}.ps-register-link a,.ps-login-actions a{color:#762fe4;font-weight:800}
.panel-group .panel{overflow:hidden;border:2px solid #e6d8ce;border-radius:0!important;box-shadow:none}.panel-default>.panel-heading{padding:17px 20px;background:#fff2d0}.panel-title>a{display:block;font-weight:900;color:#25114f}.panel-body{background:#fff}
.checkout-cart .img-thumbnail{width:72px!important;height:120px!important;object-fit:contain}
@media(max-width:760px){.ps-auth-shell{grid-template-columns:1fr;box-shadow:7px 7px 0 #ffbe2e}.ps-auth-story,.ps-auth-form{padding:32px}.ps-auth-form .form-group{display:block;width:100%;margin-right:0!important}}
