.wrap-user { width: 100%;/* max-width:550px; */ margin: auto; border: 1px solid #bce8f1; border-radius: 5px; }
.title-user { background-color: #d9edf7; padding: 12px 15px; border-radius: 5px 5px 0px 0px; }
.title-user span { color: #31708f; }
.title-user a { color: #0056b3; font-size: 12px; }
.form-user { padding: 20px 15px; }
.input-user { margin-bottom: 0.75rem; }
.input-user input { font-size: 14px; }
.button-user { margin-bottom: 1rem; }
.button-user input { font-size: 14px; }
.checkbox-user, .radio-user { cursor: pointer; }
.checkbox-user input { top: calc(50% - 1.25rem/2); height: auto; }
.checkbox-user label { font-size: 14px; cursor: pointer; }
.checkbox-user label::before, .checkbox-user label::after { top: calc(50% - 1rem/2); }
.radio-user { margin-right: 1rem; }
.radio-user:last-child { margin-right: 0px; }
.radio-user label::before, .radio-user label::after { top: calc(50% - 1rem/2); }
.note-user { font-size: 14px; border-top: 1px solid #ddd; padding-top: 0.5rem; }
.mw-50 { max-width: 50%; }
.header__account { display: flex; align-items: center; gap: 13px; }
.header__account .has-line { position: relative; }
.header__account .has-line:before { content: ''; width: 1px; height: 10px; background: var(--clr-text-black); position: absolute; top: 6px; left: -5px; }
.header__accounted { position: relative; cursor: pointer; z-index: 101; }
.menu__account { opacity: 0; visibility: hidden; position: absolute; top: 100%; right: 0; min-width: 200px; -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem; background: var(--clr-text-white); -webkit-box-shadow: 1px 1px 15px var(--clr-text-black)26; -moz-box-shadow: 1px 1px 15px var(--clr-text-black)26; box-shadow: 1px 1px 15px var(--clr-text-black)26; padding: 0.75rem 0; margin-top: -5px; -webkit-transform: perspective(600px) scaleY(1.5) translateY(15px); -moz-transform: perspective(600px) scaleY(1.5) translateY(15px); transform: perspective(600px) scaleY(1.5) translateY(15px); -webkit-transform-origin: 0 0 0; -moz-transform-origin: 0 0 0; -ms-transform-origin: 0 0 0; -o-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transition: all .5s ease-out; -o-transition: all .5s ease-out; -moz-transition: all .5s ease-out; transition: all .5s ease-out; list-style: none; padding: 10px 10px; }
.menu__account>li { padding: 0 4px; }
.menu__account>li:not(:last-child) { border-bottom: 1px solid #ededed; }
.menu__account>li:last-child { padding: 0 5px; }
.menu__account>li a { transition: all 250ms linear; line-height: 35px; }
.menu__account>li span { padding-right: 10px; }
.menu__account>li:hover a { color: var(--clr-active); transition: all 250ms linear; }
.menu__account.active { opacity: 1; visibility: visible; -webkit-transform: perspective(600px) scaleY(1) translateY(0); -moz-transform: perspective(600px) scaleY(1) translateY(0); transform: perspective(600px) scaleY(1) translateY(0); -webkit-transform-origin: 0 0 0; -moz-transform-origin: 0 0 0; -ms-transform-origin: 0 0 0; -o-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transition: all .5s ease-out; -o-transition: all .5s ease-out; -moz-transition: all .5s ease-out; transition: all .5s ease-out; top: -webkit-calc(100% + 10px); top: -moz-calc(100% + 10px); top: calc(100% + 10px); box-shadow: 0px 0px 10px 0px #F4CADA; }
.account-box-category { background: var(--clr-text-white); box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); }
.account__category__title { padding: 5px 10px; }
.account__category__title .title__main { text-align: center; border-bottom: 1px solid #ededed; padding: 5px 0; color: var(--clr-web-tone); }
.account__category__content { padding: 5px 10px; }
.account__category__content ul { padding: 0; margin: 0; list-style: none; }
.account__category__content ul>li { padding: 10px 5px; font-family: var(--font-me); transition: all 250ms linear; }
.account__category__content ul>li:not(:last-child) { border-bottom: 1px solid #ededed; }
.account__category__content ul>li:last-child { padding: 10px 7px; }
.account__category__content ul>li:hover, .account__category__content ul>li a.active { color: var(--clr-web-tone); transition: all 250ms linear; }

/* Order */
.price-cart-detail span { display: block }
.price-new-cart-detail { color: red; }
.price-old-cart-detail { text-decoration: line-through }
.title-money-cart-detail { text-align: right !important; padding-right: 10px !important; text-transform: capitalize; font-weight: 700; font-size: 13px }
.cast-money-cart-detail { color: red; font-weight: 700; font-size: 15px; text-align: right !important; padding-right: 15px !important }
.wrap-invoice { border: 1px solid #bce8f1; }
.wrap-invoice .newsletter__form { padding: 20px 15px; }
.newsletter__input { display: flex; align-items: center; justify-content: space-between; }
.newsletter__input label { width: 200px; }
.newsletter__input input { flex: 1; }
.order__couponList .voucher__box {display: flex;align-items: center;justify-content: space-between;gap: 13px;}
