.customer-account .account-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.customer-account .account-title{font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin:0}.customer-account .account-logout{font-size:.85rem;color:#888;text-decoration:none;transition:color .2s ease}.customer-account .account-logout:hover{color:#333}.customer-account .account-grid{display:grid;grid-template-columns:320px 1fr;gap:2rem;align-items:start}.customer-account .account-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:2rem;transition:box-shadow .3s ease}.customer-account .account-card:hover{box-shadow:0 4px 24px #0000000f}.customer-account .profile-card{text-align:center}.customer-account .profile-avatar{width:72px;height:72px;border-radius:50%;background:#1a1a1a;color:#fff;font-size:1.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;letter-spacing:.02em}.customer-account .profile-name{font-size:1.2rem;font-weight:600;margin:0 0 .25rem;letter-spacing:-.01em}.customer-account .profile-email{font-size:.85rem;color:#777;margin:0 0 1.25rem}.customer-account .profile-address{padding:1rem 0;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:1.5rem}.customer-account .profile-address p{font-size:.85rem;color:#555;margin:0;line-height:1.6}.customer-account .profile-actions{display:flex;flex-direction:column;gap:.6rem}.customer-account .btn-account{display:block;padding:.7rem 1.25rem;border-radius:8px;font-size:.85rem;font-weight:500;text-decoration:none;text-align:center;transition:all .2s ease;cursor:pointer}.customer-account .btn-account--primary{background:#1a1a1a;color:#fff}.customer-account .btn-account--primary:hover{background:#333}.customer-account .btn-account--secondary{background:transparent;color:#1a1a1a;border:1px solid rgba(0,0,0,.15)}.customer-account .btn-account--secondary:hover{background:#00000008;border-color:#00000040}.customer-account .card-heading{font-size:1.1rem;font-weight:600;margin:0 0 1.5rem;letter-spacing:-.01em}.customer-account .orders-table thead th{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#999;padding:0 1rem .75rem;border-bottom:1px solid rgba(0,0,0,.06)}.customer-account .orders-table tbody td{padding:1rem;font-size:.875rem;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.04)}.customer-account .orders-table tbody tr:last-child td{border-bottom:none}.customer-account .orders-table tbody tr:hover{background:#00000004}.customer-account .order-link{font-weight:600;color:#1a1a1a;text-decoration:none}.customer-account .order-link:hover{text-decoration:underline}.customer-account .order-date{color:#777;font-size:.85rem}.customer-account .order-total{font-weight:600}.customer-account .order-view-link{font-size:.8rem;color:#777;text-decoration:none;transition:color .2s ease}.customer-account .order-view-link:hover{color:#1a1a1a}.customer-account .status-badge{display:inline-block;padding:.25rem .65rem;border-radius:20px;font-size:.75rem;font-weight:500;letter-spacing:.01em}.customer-account .status-badge--paid,.customer-account .status-badge--fulfilled{background:#e8f5e9;color:#2e7d32}.customer-account .status-badge--pending{background:#fff8e1;color:#f57f17}.customer-account .status-badge--unfulfilled{background:#fff3e0;color:#e65100}.customer-account .status-badge--refunded,.customer-account .status-badge--voided{background:#fce4ec;color:#c62828}.customer-account .status-badge--authorized,.customer-account .status-badge--partially_paid,.customer-account .status-badge--partially_fulfilled{background:#e3f2fd;color:#1565c0}.customer-account .no-orders{text-align:center;padding:3rem 1rem;color:#aaa}.customer-account .no-orders svg{margin-bottom:1rem;opacity:.4}.customer-account .no-orders p{font-size:.9rem;color:#999}@media screen and (max-width:850px){.customer-account .account-grid{grid-template-columns:1fr}.customer-account .profile-card{text-align:center}.customer-account .profile-actions{flex-direction:row}.customer-account .btn-account{flex:1}#customer_sidebar,#customer_orders{display:block;width:auto!important;float:none!important;margin:0}}@media screen and (max-width:480px){.customer-account .account-card{padding:1.25rem;border-radius:10px}.customer-account .profile-actions{flex-direction:column}.customer-account .account-title{font-size:1.4rem}}#customer_sidebar,#customer_orders{width:auto;float:none}#cf-app-customer-fields{max-width:900px;margin:0 auto;padding:2rem 1rem}#cf-app-customer-fields .cf-app-form-title,#cf-app-customer-fields h2,#cf-app-customer-fields h3{font-size:1.5rem!important;font-weight:600!important;letter-spacing:-.02em!important;color:#1a1a1a!important;margin-bottom:1.5rem!important}#cf-app-customer-fields .cf-app-section-title,#cf-app-customer-fields .cf-app-form-section h3,#cf-app-customer-fields .cf-app-form-section h4{font-size:1.1rem!important;font-weight:600!important;letter-spacing:-.01em!important;color:#1a1a1a!important;padding-top:1.5rem!important;margin-top:1.5rem!important;border-top:1px solid rgba(0,0,0,.08)!important}#cf-app-customer-fields hr,#cf-app-customer-fields .cf-app-form-section-divider{border:none!important;border-top:1px solid rgba(0,0,0,.08)!important;margin:1.5rem 0!important}#cf-app-customer-fields input[type=text],#cf-app-customer-fields input[type=email],#cf-app-customer-fields input[type=password],#cf-app-customer-fields input[type=tel],#cf-app-customer-fields input[type=number],#cf-app-customer-fields textarea,#cf-app-customer-fields select{width:100%!important;padding:.75rem 1rem!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:8px!important;font-size:.9rem!important;color:#1a1a1a!important;background:#fff!important;transition:border-color .2s ease,box-shadow .2s ease!important;outline:none!important;-webkit-appearance:none!important;appearance:none!important}#cf-app-customer-fields input[type=text]:focus,#cf-app-customer-fields input[type=email]:focus,#cf-app-customer-fields input[type=password]:focus,#cf-app-customer-fields input[type=tel]:focus,#cf-app-customer-fields input[type=number]:focus,#cf-app-customer-fields textarea:focus,#cf-app-customer-fields select:focus{border-color:#1a1a1a!important;box-shadow:0 0 0 3px #1a1a1a14!important}#cf-app-customer-fields input::placeholder,#cf-app-customer-fields textarea::placeholder{color:#aaa!important}#cf-app-customer-fields label,#cf-app-customer-fields .cf-app-field-label{font-size:.8rem!important;font-weight:500!important;color:#666!important;margin-bottom:.35rem!important;display:block!important}#cf-app-customer-fields .cf-app-field-row,#cf-app-customer-fields .cf-app-form-row{display:flex!important;gap:1rem!important;margin-bottom:1rem!important}#cf-app-customer-fields .cf-app-field-row>div,#cf-app-customer-fields .cf-app-form-row>div{flex:1!important}#cf-app-customer-fields .cf-app-field,#cf-app-customer-fields .cf-app-form-field{margin-bottom:1.25rem!important}#cf-app-customer-fields select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%23666'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;padding-right:2.5rem!important;cursor:pointer!important}#cf-app-customer-fields input[type=submit],#cf-app-customer-fields button[type=submit],#cf-app-customer-fields .cf-app-submit-btn,#cf-app-customer-fields .cf-app-form-submit{width:100%!important;padding:.85rem 2rem!important;background:#1a1a1a!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:.01em!important;cursor:pointer!important;transition:background .2s ease!important;margin-top:1.5rem!important}#cf-app-customer-fields input[type=submit]:hover,#cf-app-customer-fields button[type=submit]:hover,#cf-app-customer-fields .cf-app-submit-btn:hover,#cf-app-customer-fields .cf-app-form-submit:hover{background:#333!important}#cf-app-customer-fields input[type=radio],#cf-app-customer-fields input[type=checkbox]{accent-color:#1a1a1a!important}#cf-app-customer-fields .cf-app-error,#cf-app-customer-fields .cf-app-field-error{color:#c62828!important;font-size:.8rem!important;margin-top:.35rem!important}#cf-app-customer-fields .cf-app-success{color:#2e7d32!important;font-size:.85rem!important;padding:.75rem 1rem!important;background:#e8f5e9!important;border-radius:8px!important;margin-bottom:1.5rem!important}
/*# sourceMappingURL=/cdn/shop/t/54/assets/customer-account-modern.css.map */
