.block-customer-login{background:var(--w-black);border:.1rem solid var(--l-black)}.account-row .block-title{font-size:1.9rem}.account-row legend{padding:1rem 0}.account-row .control input{width:100%;max-width:40rem}fieldset.create .field-name-firstname,fieldset.create .field-name-lastname,fieldset.create .taxvat{margin:1.5rem 0}.account-row .field label.label{display:inline-block;margin-bottom:.5rem}.page.messages{position:static !important;background:0 0 !important;z-index:auto !important;text-align:left !important;padding:0 !important;color:inherit !important;margin:2rem 0}.page.messages .messages{display:flex;flex-direction:column;gap:1.5rem}.page.messages .messages .message{border-radius:.5rem;padding:2rem;position:relative;display:flex;align-items:flex-start;gap:1.5rem;font-family:"Jost Medium",sans-serif;font-size:1.6rem;line-height:1.5;box-shadow:0 .2rem .8rem rgba(0,0,0,.08);animation:slideInMessage .3s ease-out}@keyframes slideInMessage{from{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.page.messages .messages .message:before{font-size:2.4rem;font-weight:700;flex-shrink:0;line-height:1}.page.messages .messages .message div[data-ui-id],.page.messages .messages .message>div{margin:0;flex:1}.page.messages .messages .message-success{border:.1rem solid #28a745;background:rgba(40,167,69,.1);color:#155724}.page.messages .messages .message-success:before{content:"✓";color:#28a745}.page.messages .messages .message-error{border:.1rem solid var(--red);background:rgba(158,61,58,.1);color:var(--red)}.page.messages .messages .message-error:before{content:"⚠";color:var(--red)}.page.messages .messages .message-warning{border:.1rem solid #ffc107;background:rgba(255,193,7,.1);color:#856404}.page.messages .messages .message-warning:before{content:"⚠";color:#ffc107}.page.messages .messages .message-notice{border:.1rem solid #17a2b8;background:rgba(23,162,184,.1);color:#0c5460}.page.messages .messages .message-notice:before{content:"ℹ";color:#17a2b8}@media (max-width:768px){.page.messages{margin:1.5rem 0}.page.messages .messages .message{padding:1.5rem;font-size:1.4rem;gap:1rem}.page.messages .messages .message:before{font-size:2rem}}.account-nav .nav.items{padding:0;list-style:none;border-top:.1rem solid var(--l-black)}.account-nav .nav.item{margin:0;border-bottom:.1rem solid var(--l-black)}.account-nav .nav.item a,.account-nav .nav.item.current strong{display:block;padding:1.4rem;text-decoration:none}.account-nav .nav.item a:hover{background:var(--w-black)}.account-nav .nav.item.current strong{color:var(--red)}.account-nav .nav.item:has(.delimiter){list-style:none;padding:0;border:none;margin:0}.pager .pages{display:flex;align-items:center;background:var(--l-black);margin:2rem 0}.pager .pages-label{display:flex;align-items:center;padding:.75rem;margin:0 1rem}.pager .pages-items{display:flex;align-items:center;list-style:none;padding:.75rem 0;margin:0}.pager .pages-items .item{margin:0}.pager .pages-items .item .label{display:none}.pager .pages-items .item.current{padding:.75rem;margin:0 1rem 0 0}.pager .pages-items .item a{text-decoration:none;padding:.75rem 1.5rem;margin:0 1rem 0 0;background:#fff}.table-wrapper{overflow-x:auto}.data.table{border-collapse:collapse;width:100%;margin:4rem 0}.data.table caption{display:none}.data.table tbody td,.data.table thead th:not(:first-child){border:1px solid var(--m-black);padding:1rem 2rem;font-size:1.7rem;text-align:center}.data.table thead th:not(:first-child){padding:1rem;background:var(--l-black)}.data.table tbody td:first-child{background:var(--w-black)}.data.table td img{display:block}.data.table thead th.img{width:.1rem;white-space:nowrap}.data.table thead th.name{width:75%}.data.table tfoot tr:first-child th,.data.table tfoot tr:first-child td{padding-top:3rem}.data.table tfoot th,.data.table tfoot td{padding:.7rem 1rem;text-align:right}.data.table tfoot .grand_total th,.data.table tfoot .grand_total td{padding:1.4rem .4rem .7rem;font-size:1.9rem;white-space:nowrap}.data.table tfoot .grand_total td{padding:1.4rem .4rem .7rem;font-size:2.2rem;font-weight:600;white-space:nowrap}.data.table tfoot th:after{display:inline-block;content:":"}@media (max-width:575.98px){.data.table thead{display:none}.data.table tbody{border:.1rem solid var(--m-black);background:var(--w-black);padding:1rem}.data.table tbody tr{display:flex;flex-direction:column;width:auto;align-items:center;padding:1.2rem 1.2rem 2.6rem;margin:1.2rem;border-bottom:.2rem dotted #bebebe}.data.table tbody tr:last-child{border-bottom:none}.data.table tbody td,.data.table tbody td:not(:first-child){border:none;padding:.2rem}.data.table tbody td:first-child+td{font-weight:600;padding:.8rem .2rem .2rem}.data.table tfoot{display:block;border:.1rem solid var(--m-black);background:var(--w-black);margin-top:1.5rem;padding:1.5rem 0}.data.table tfoot tr{display:flex;justify-content:center}.data.table tfoot th,.data.table tfoot td{display:block;font-size:1.7rem;padding:.7rem .4rem}.data.table tfoot tr:first-child th,.data.table tfoot tr:first-child td{padding-top:.6rem}.data.table tfoot th:after{display:inline-block;content:":"}.data.table tfoot .grand_total th,.data.table tfoot .grand_total td{padding:1.4rem .4rem .7rem;font-size:2.1rem}}#password-strength-meter-container{margin-top:1rem}#password-strength-meter{font-size:1.4rem;color:var(--m-black);padding:.8rem 1rem;background:var(--w-black);border:.1rem solid var(--l-black);border-radius:.3rem;display:inline-block}#password-strength-meter-label{font-weight:600;margin-left:.5rem}.password-weak #password-strength-meter-label{color:var(--red)}.password-medium #password-strength-meter-label{color:#ffc107}.password-strong #password-strength-meter-label{color:#28a745}.password-very-strong #password-strength-meter-label{color:#155724}.field .mage-error{color:var(--red);font-size:1.4rem;margin-top:.5rem;display:block;font-family:"Jost Medium",sans-serif;animation:shake .3s ease-in-out}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.field.error .control input,.field.error .control select,.field.error .control textarea{border-color:var(--red) !important;background-color:rgba(158,61,58,.05)}.field .note{font-size:1.4rem;color:var(--m-black);margin-top:.5rem;line-height:1.4}.field.choice{margin-top:1.5rem}.field.choice label{display:flex;align-items:center;cursor:pointer;font-size:1.5rem}.field.choice input[type=checkbox]{margin-right:.8rem;cursor:pointer}