.ca-auth{padding:64px 20px 92px;background:radial-gradient(circle at 10% 15%,#ffbf2f55 0 12%,transparent 12.2%),radial-gradient(circle at 92% 80%,#ff654d44 0 15%,transparent 15.2%),#fff9f0}
.ca-auth-shell{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.4fr);max-width:1180px;margin:auto;overflow:hidden;border:3px solid #39133f;border-radius:42px 10px 42px 10px;background:#fff;box-shadow:18px 18px 0 #f2d8ea}
.ca-auth-story{position:relative;padding:60px 48px;background:linear-gradient(155deg,#39133f,#8a3ffc 65%,#ff654d);color:#fff}
.ca-auth-story:after{position:absolute;right:-46px;bottom:48px;width:92px;height:92px;border:15px solid #ffbf2f;border-radius:50%;content:""}
.ca-auth-story h2{margin:22px 0;font:800 42px/1.08 "Space Grotesk",sans-serif;letter-spacing:-1.5px}
.ca-auth-story p{font-size:16px;line-height:1.7}.ca-auth-story ul{margin:36px 0 0;padding:0;list-style:none}
.ca-auth-story li{padding:15px 0;border-bottom:1px solid #ffffff38;font-weight:800}.ca-auth-story i{width:30px;color:#ffbf2f}
.ca-auth-kicker{font-weight:900;letter-spacing:2px;text-transform:uppercase}.ca-auth-form{padding:52px 58px}
.ca-auth-form h1{margin:9px 0 15px;font:900 42px/1 "Space Grotesk",sans-serif;color:#39133f}
.ca-auth-form .form-control{height:50px;border:2px solid #ead9d0;border-radius:18px;box-shadow:none}.ca-auth-form .form-control:focus{border-color:#ff654d}
.ca-auth-form .btn-primary{border:0;border-radius:24px;background:#ff654d;color:#fff;font-weight:900;padding:13px 25px}
.ca-auth-form fieldset{margin-bottom:25px;padding:22px;border:2px solid #ead9d0;border-radius:24px}.ca-auth-form legend{width:auto;padding:0 12px;border:0;font-weight:900;color:#39133f}
.ca-auth-form .form-group{display:inline-block;width:calc(50% - 10px);vertical-align:top}.ca-auth-form .form-group:nth-child(even){margin-right:15px}
.ca-auth-login-actions{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.ca-auth-register-link{margin-top:24px}.ca-auth-register-link a,.ca-auth-login-actions a{color:#ff654d;font-weight:800}
.panel-group .panel{overflow:hidden;border:2px solid #ead9d0;border-radius:20px!important;box-shadow:none}.panel-default>.panel-heading{padding:17px 20px;background:#fff3c3}.panel-title>a{display:block;font-weight:900;color:#39133f}.panel-body{background:#fff}
#checkout-cart .table-responsive .img-thumbnail,
.checkout-cart .table-responsive .img-thumbnail{display:block;width:72px!important;max-width:72px!important;height:110px!important;object-fit:cover}
#checkout-cart .table-responsive td,
.checkout-cart .table-responsive td{vertical-align:middle!important}
@media(max-width:760px){.ca-auth-shell{grid-template-columns:1fr;border-radius:28px 8px;box-shadow:9px 9px 0 #f2d8ea}.ca-auth-story,.ca-auth-form{padding:34px}.ca-auth-story:after{display:none}.ca-auth-form .form-group{display:block;width:100%;margin-right:0!important}}


