#MainContent{padding-bottom:60px}@media screen and (min-width: 768px){#MainContent{padding-bottom:120px}}.page-width{max-width:740px;margin:0 auto}.form-message{width:100%;margin-bottom:18px;padding:18px;box-sizing:border-box}.form-message h2{font-size:18px;margin-bottom:12px}.form-message.form-message--error{background:#fee;color:#f88}.form-message.form-message--success{background:#c6d1e5;color:#8099c5}.form-message li{margin-bottom:8px}.form-message li:last-of-type{margin-bottom:0}.account_menu{display:flex;justify-content:flex-end;margin-bottom:24px}@media screen and (min-width: 768px){.account_menu{margin-bottom:60px}}.account_menu .btn{height:36px;font-size:12px;background:#8099c5;width:160px;margin-right:12px;letter-spacing:.05em}.account_menu .btn:last-child{margin-right:0}form label{display:block;font-size:14px;margin-bottom:6px;text-align:left}@media screen and (min-width: 768px){form label{font-size:18px}}form .btn{max-width:300px;margin:0 auto}form .btn.cancel{background:#accc99}form .btn_area{margin:24px 0 12px}@media screen and (min-width: 768px){form .btn_area{margin:60px 0 36px}}form .btn_area:last-child,form .btn_area.last{margin-bottom:0}form .fields{margin-bottom:12px}@media screen and (min-width: 768px){form .fields{display:flex;align-items:center;margin-bottom:24px}}form .fields label{display:block}@media screen and (min-width: 768px){form .fields label{padding:12px 0;width:150px;margin-right:12px;flex-grow:0;flex-shrink:0;flex-basis:auto}}form span.input-error-message{margin-top:-10px;margin-bottom:12px;color:#f88}@media screen and (min-width: 768px){form span.input-error-message{margin-top:-20px;margin-bottom:24px}}@media screen and (min-width: 768px){form .group{display:flex}}form .group .fields{width:calc(50% - 12px)}form .group .fields label{width:auto}form .group.col2 .fields:first-of-type{margin-right:24px}section{text-align:center;margin-bottom:60px}@media screen and (min-width: 768px){section{margin-bottom:120px}}section:last-of-type{margin-bottom:0}section h2{display:inline-block;font-size:24px;color:#8099c5;letter-spacing:5px;padding:0 36px 12px;border-bottom:2px dashed #e5c544;margin:0 auto 18px}@media screen and (min-width: 768px){section h2{font-size:36px;margin-bottom:48px}}table{width:100%}table tr{border-bottom:1px dashed #e5c544}table th{padding-bottom:8px;white-space:nowrap}table tbody th,table tbody td,table tfoot th,table tfoot td{padding:6px 0}table.order-table tbody th,table.order-table tbody td{line-height:1.4em}table.order-table tbody th::before,table.order-table tbody td::before{white-space:nowrap}table.order-table tfoot th,table.order-table tfoot td{padding-top:18px}table.responsive-table th,table.responsive-table td{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 768px){table.responsive-table th,table.responsive-table td{display:table-cell}}@media screen and (min-width: 768px){#CustomerLoginForm,#RecoverPasswordForm{max-width:480px;margin:0 auto}}#CustomerLoginForm input[type=email],#CustomerLoginForm input[type=password],#RecoverPasswordForm input[type=email],#RecoverPasswordForm input[type=password]{width:100%}#CustomerLoginForm .create_account,#RecoverPasswordForm .create_account{margin-top:60px}#CustomerLoginForm .forgot_password,#RecoverPasswordForm .forgot_password{margin-top:60px}#RecoverPasswordForm .contents_body{margin-bottom:18px}@media screen and (min-width: 768px){#RecoverPasswordForm .contents_body{margin-bottom:60px}}#buy_guest{margin-top:60px}#buy_guest h2{font-size:20px}@media screen and (min-width: 768px){#buy_guest h2{font-size:28px}}#account{max-width:1000px}#account #myaccount__account-details .contents_body{margin-bottom:12px}@media screen and (min-width: 768px){#account #myaccount__account-details .contents_body{margin-bottom:36px}}#order{max-width:1000px}#order #order_status{margin-top:30px;text-align:left}@media screen and (min-width: 768px){#order #order_status{width:30%;margin:60px 0 0 auto}}#order #order_status .payment_status{margin-bottom:24px}@media screen and (min-width: 768px){#order #order_status .payment_status{margin-bottom:60px}}#order #order_status h3{font-size:20px;margin-bottom:12px;color:#accc99;border-bottom:1px dashed #e5c544;padding-bottom:6px}@media screen and (min-width: 768px){#order #order_status h3{font-size:24px;margin-bottom:24px}}#order #order_status .billing_address{margin-bottom:24px}@media screen and (min-width: 768px){#order #order_status .billing_address{margin-bottom:60px}}#customer_address{max-width:1000px}#customer_address #AddressNewForm{max-width:740px;margin:0 auto;padding-bottom:48px}@media screen and (min-width: 768px){#customer_address #AddressNewForm{padding-bottom:120px}}#customer_address #address_list .address_list{margin-bottom:0}#customer_address #address_list .address_list>li{border-bottom:1px dashed #e5c544}#customer_address #address_list .address_list>li:first-of-type{border-top:1px dashed #e5c544}#customer_address #address_list .address_list>li .container{width:100%;text-align:left;padding:12px}@media screen and (min-width: 768px){#customer_address #address_list .address_list>li .container{display:flex;align-items:center;justify-content:space-between;padding:24px}}#customer_address #address_list .address_list>li .address{margin-bottom:0}#customer_address #address_list .address_list>li .btns{display:flex;align-items:center}@media screen and (min-width: 768px){#customer_address #address_list .address_list>li .btns{width:318px}}#customer_address #address_list .address_list>li .btns li:first-child{margin-right:18px}#customer_address .edit_adress{max-width:740px;margin:0 auto;padding:24px 0}@media screen and (min-width: 768px){#customer_address .edit_adress{padding:60px 0}}#customer_address .edit_adress h3{font-size:16px;color:#8099c5;margin-bottom:12px}@media screen and (min-width: 768px){#customer_address .edit_adress h3{font-size:20px;margin-bottom:24px}}#reset_password .fields{max-width:600px;margin-left:auto;margin-right:auto}#reset_password .fields input{width:100%}
