.customer-breadcrumb{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:14px 0}.customer-breadcrumb__inner{max-width:1200px;margin:0 auto;padding:0 40px;font-family:var(--font-body, "Roboto", sans-serif);font-size:11px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:#999}.customer-breadcrumb__inner a{color:#999;text-decoration:none;transition:color .2s}.customer-breadcrumb__inner a:hover{color:#333}.customer-breadcrumb__sep{margin:0 8px;color:#ccc}.customer-breadcrumb__current{color:#333;font-weight:600}.customer-login{padding:0 0 80px;background:#fff;min-height:60vh}.customer-login__container{max-width:960px;margin:0 auto;padding:60px 40px;display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:start}.customer-login__col{padding:0 50px}.customer-login__col--left{padding-left:0}.customer-login__col--right{padding-right:0;display:flex;flex-direction:column;align-items:stretch}.customer-login__heading{font-family:var(--font-body, "Roboto", sans-serif);font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 28px}.customer-login__divider{width:1px;background:#e0e0e0;align-self:stretch;min-height:200px}.customer-login__field{margin-bottom:16px;position:relative}.customer-login__field--password{position:relative}.customer-login__input{width:100%;padding:14px 16px;font-family:var(--font-body, "Roboto", sans-serif);font-size:14px;color:#333;border:1px solid #ddd;border-radius:0;outline:none;transition:border-color .2s;background:#fff;box-sizing:border-box}.customer-login__input::placeholder{color:#aaa;font-weight:300}.customer-login__input:focus{border-color:#333}.customer-login__password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#999;padding:4px;display:flex;align-items:center;transition:color .2s}.customer-login__password-toggle:hover,.customer-login__password-toggle.is-active{color:#333}.customer-login__field--password .customer-login__input,.customer-register__field--password .customer-register__input{padding-right:44px}.customer-login__forgot-link{display:block;font-family:var(--font-body, "Roboto", sans-serif);font-size:13px;color:#666;text-decoration:none;margin-bottom:28px;transition:color .2s}.customer-login__forgot-link:hover{color:#1a1a1a;text-decoration:underline}.customer-login__submit-row{display:flex;justify-content:flex-end}.customer-login__submit{display:inline-block;padding:14px 48px;background:#1a1a1a;color:#fff;font-family:var(--font-body, "Roboto", sans-serif);font-size:14px;font-weight:500;letter-spacing:.5px;border:none;cursor:pointer;transition:background .3s}.customer-login__submit:hover{background:#333}.customer-login__submit-text,.customer-login__submit-loader{display:inline-flex;align-items:center;justify-content:center;gap:8px}.customer-login__spinner{animation:loginSpin .8s linear infinite}@keyframes loginSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.customer-login__register-btn{display:block;width:100%;padding:16px 24px;background:#e8e8e8;color:#1a1a1a;font-family:var(--font-body, "Roboto", sans-serif);font-size:14px;font-weight:500;text-align:center;text-decoration:none;border:none;cursor:pointer;transition:background .2s}.customer-login__register-btn:hover{background:#d5d5d5}.customer-login__errors{background:#fff5f5;border:1px solid #fecaca;border-radius:4px;padding:12px 16px;margin-bottom:16px;font-family:var(--font-body, "Roboto", sans-serif);font-size:13px;color:#dc2626}.customer-login__success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:12px 16px;margin-bottom:16px;font-family:var(--font-body, "Roboto", sans-serif);font-size:13px;color:#16a34a}.customer-login__recover{max-width:500px;margin:60px auto 0;padding:0 40px}.customer-login__recover-text{font-family:var(--font-body, "Roboto", sans-serif);font-size:14px;color:#666;margin:0 0 24px}.customer-login__back-link{display:block;text-align:center;font-family:var(--font-body, "Roboto", sans-serif);font-size:13px;color:#666;text-decoration:none;margin-top:16px;transition:color .2s}.customer-login__back-link:hover{color:#1a1a1a}.customer-register{padding:0 0 80px;background:#fff;min-height:60vh}.customer-register__container{max-width:500px;margin:0 auto;padding:60px 40px}.customer-register__heading{font-family:var(--font-body, "Roboto", sans-serif);font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 8px;text-align:center}.customer-register__subtitle{font-family:var(--font-body, "Roboto", sans-serif);font-size:14px;color:#888;text-align:center;margin:0 0 32px}.customer-register__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer-register__field{margin-bottom:16px;position:relative}.customer-register__field--password{position:relative}.customer-register__input{width:100%;padding:14px 16px;font-family:var(--font-body, "Roboto", sans-serif);font-size:14px;color:#333;border:1px solid #ddd;border-radius:0;outline:none;transition:border-color .2s;background:#fff;box-sizing:border-box}.customer-register__input::placeholder{color:#aaa;font-weight:300}.customer-register__input:focus{border-color:#333}.customer-register__submit{display:block;width:100%;padding:16px;background:#1a1a1a;color:#fff;font-family:var(--font-body, "Roboto", sans-serif);font-size:14px;font-weight:500;letter-spacing:.5px;border:none;cursor:pointer;transition:background .3s;margin-top:8px;margin-bottom:20px}.customer-register__submit:hover{background:#333}.customer-register__submit-text,.customer-register__submit-loader{display:inline-flex;align-items:center;justify-content:center;gap:8px}.customer-register__spinner{animation:registerSpin .8s linear infinite}@keyframes registerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.customer-register__message{display:flex;align-items:flex-start;gap:14px;border-radius:8px;padding:18px 22px;margin-bottom:24px;font-family:var(--font-body, "Roboto", sans-serif);font-size:14px;line-height:1.6;text-align:left}.customer-register__message-icon{flex-shrink:0;margin-top:1px}.customer-register__message-content{flex:1}.customer-register__message p{margin:0}.customer-register__message--success{background:#f0fdf4;border:1px solid #86efac;color:#15803d}.customer-register__message--success .customer-register__message-icon{color:#15803d}.customer-register__message--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.customer-register__message--error .customer-register__message-icon{color:#dc2626}.customer-register__message-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.customer-register__message-sep{font-size:13px;color:#999}.customer-register__message-link{display:inline-flex;align-items:center;padding:8px 20px;font-family:var(--font-body, "Roboto", sans-serif);font-size:12px;font-weight:600;letter-spacing:.5px;text-decoration:none;border-radius:4px;transition:all .2s;background:#1a1a1a;color:#fff}.customer-register__message-link:hover{background:#333}.customer-register__message-link--secondary{background:transparent;color:#1a1a1a;border:1px solid #ddd}.customer-register__message-link--secondary:hover{background:#f5f5f5;border-color:#bbb}.customer-register__login-link{text-align:center;font-family:var(--font-body, "Roboto", sans-serif);font-size:14px;color:#666;margin:0}.customer-register__login-link a{color:#1a1a1a;text-decoration:none;font-weight:600;border-bottom:1px solid #1a1a1a;transition:opacity .2s}.customer-register__login-link a:hover{opacity:.7}.customer-account{padding:0 0 80px;background:#fff;min-height:60vh}.customer-account__container{max-width:1200px;margin:0 auto;padding:40px;display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}.customer-account__sidebar{position:sticky;top:120px}.customer-account__sidebar-header{display:flex;align-items:center;gap:14px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #eee}.customer-account__avatar{width:48px;height:48px;border-radius:50%;background:#1a1a1a;color:#fff;font-family:var(--font-body, "Roboto", sans-serif);font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:1px}.customer-account__welcome{font-family:var(--font-body, "Roboto", sans-serif);font-size:14px;color:#666;margin:0}.customer-account__welcome strong{color:#1a1a1a;display:block;font-size:15px;margin-top:2px}.customer-account__nav{display:flex;flex-direction:column;gap:4px}.customer-account__nav-link{display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;cursor:pointer;font-family:var(--font-body, "Roboto", sans-serif);font-size:12px;font-weight:500;letter-spacing:1.5px;color:#666;text-decoration:none;border-radius:6px;transition:all .2s;text-align:left;width:100%}.customer-account__nav-link:hover{background:#f5f5f5;color:#1a1a1a}.customer-account__nav-link.is-active{background:#f0f0f0;color:#1a1a1a;font-weight:600}.customer-account__nav-link svg{flex-shrink:0;opacity:.6}.customer-account__nav-link.is-active svg{opacity:1}.customer-account__nav-link--logout{margin-top:16px;border-top:1px solid #eee;padding-top:20px;border-radius:0;color:#999}.customer-account__nav-link--logout:hover{color:#dc2626;background:#fff5f5}.customer-account__tab{display:none}.customer-account__tab.is-active{display:block}.customer-account__section-title{font-family:var(--font-body, "Roboto", sans-serif);font-size:12px;font-weight:600;letter-spacing:2px;color:#1a1a1a;margin:0 0 32px;padding-bottom:16px;border-bottom:2px solid #1a1a1a}.customer-account__section-sep{margin:0 8px;color:#ccc;font-weight:400}.customer-account__profile-group{margin-bottom:32px}.customer-account__profile-label{font-family:var(--font-body, "Roboto", sans-serif);font-size:13px;font-weight:600;color:#1a1a1a;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px}.customer-account__profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.customer-account__profile-field{padding:16px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px}.customer-account__profile-field-label{display:block;font-family:var(--font-body, "Roboto", sans-serif);font-size:11px;font-weight:500;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.customer-account__profile-field-value{display:block;font-family:var(--font-body, "Roboto", sans-serif);font-size:14px;font-weight:500;color:#1a1a1a}.customer-account__orders{display:flex;flex-direction:column;gap:16px}.customer-account__order-card{border:1px solid #eee;border-radius:8px;overflow:hidden;transition:box-shadow .2s}.customer-account__order-card:hover{box-shadow:0 2px 12px #0000000f}.customer-account__order-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fafafa;border-bottom:1px solid #eee}.customer-account__order-info{display:flex;align-items:center;gap:16px}.customer-account__order-number{font-family:var(--font-body, "Roboto", sans-serif);font-size:14px;font-weight:600;color:#1a1a1a}.customer-account__order-date{font-family:var(--font-body, "Roboto", sans-serif);font-size:13px;color:#999}.customer-account__status-badge{display:inline-block;padding:4px 12px;font-family:var(--font-body, "Roboto", sans-serif);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border-radius:20px}.customer-account__status-badge--paid{background:#ecfdf5;color:#059669}.customer-account__status-badge--pending{background:#fffbeb;color:#d97706}.customer-account__status-badge--refunded{background:#f0f4ff;color:#4f46e5}.customer-account__status-badge--cancelled{background:#fef2f2;color:#dc2626}.customer-account__order-items{padding:16px 20px}.customer-account__order-item{display:flex;align-items:center;gap:14px;padding:8px 0}.customer-account__order-item+.customer-account__order-item{border-top:1px solid #f5f5f5}.customer-account__order-item-image{width:60px;height:80px;object-fit:cover;background:#f5f5f5;flex-shrink:0}.customer-account__order-item-image--placeholder{display:flex;align-items:center;justify-content:center}.customer-account__order-item-details{flex:1;min-width:0}.customer-account__order-item-title{display:block;font-family:var(--font-body, "Roboto", sans-serif);font-size:13px;font-weight:500;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-account__order-item-qty{display:block;font-family:var(--font-body, "Roboto", sans-serif);font-size:12px;color:#999;margin-top:2px}.customer-account__order-item-price{font-family:var(--font-body, "Roboto", sans-serif);font-size:13px;font-weight:600;color:#1a1a1a;flex-shrink:0}.customer-account__order-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fafafa;border-top:1px solid #eee}.customer-account__order-total{font-family:var(--font-body, "Roboto", sans-serif);font-size:14px;color:#666}.customer-account__order-total strong{color:#1a1a1a}.customer-account__order-detail-btn{padding:8px 20px;background:#1a1a1a;color:#fff;font-family:var(--font-body, "Roboto", sans-serif);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;transition:background .2s}.customer-account__order-detail-btn:hover{background:#333}.customer-account__addresses{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.customer-account__address-card{border:1px solid #eee;border-radius:8px;padding:20px;position:relative;transition:box-shadow .2s}.customer-account__address-card:hover{box-shadow:0 2px 12px #0000000f}.customer-account__address-card.is-default{border-color:#1a1a1a}.customer-account__address-badge{position:absolute;top:12px;right:12px;padding:3px 10px;background:#1a1a1a;color:#fff;font-family:var(--font-body, "Roboto", sans-serif);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border-radius:12px}.customer-account__address-name{font-family:var(--font-body, "Roboto", sans-serif);font-size:14px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.customer-account__address-line{font-family:var(--font-body, "Roboto", sans-serif);font-size:13px;color:#666;margin:0;line-height:1.6}.customer-account__empty{text-align:center;padding:60px 20px}.customer-account__empty p{font-family:var(--font-body, "Roboto", sans-serif);font-size:14px;color:#888;margin:16px 0 24px}.customer-account__empty-btn{display:inline-block;padding:12px 32px;background:#1a1a1a;color:#fff;font-family:var(--font-body, "Roboto", sans-serif);font-size:12px;font-weight:600;letter-spacing:1px;text-decoration:none;transition:background .2s}.customer-account__empty-btn:hover{background:#333}@media(max-width:768px){.customer-breadcrumb__inner{padding:0 20px}.customer-login__container{grid-template-columns:1fr;gap:0;padding:40px 20px}.customer-login__col{padding:0!important}.customer-login__col--left{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #e0e0e0}.customer-login__divider{display:none}.customer-login__submit-row{justify-content:stretch}.customer-login__submit{display:block;width:100%}.customer-login__recover{padding:0 20px}.customer-register__container{padding:40px 20px}.customer-register__row{grid-template-columns:1fr}.customer-account__container{grid-template-columns:1fr;gap:0;padding:0 20px 40px}.customer-account__sidebar{position:static;border-bottom:1px solid #eee;padding-bottom:16px;margin-bottom:24px}.customer-account__sidebar-header{margin-bottom:16px;padding-bottom:16px}.customer-account__nav{flex-direction:row;overflow-x:auto;gap:0;-webkit-overflow-scrolling:touch}.customer-account__nav-link{flex-shrink:0;padding:10px 14px;font-size:11px;border-radius:0;white-space:nowrap}.customer-account__nav-link svg{display:none}.customer-account__nav-link.is-active{border-bottom:2px solid #1a1a1a;background:transparent}.customer-account__nav-link--logout{margin-top:0;border-top:none;padding-top:10px}.customer-account__profile-grid{grid-template-columns:1fr}.customer-account__order-header{flex-direction:column;align-items:flex-start;gap:8px}.customer-account__order-info{flex-direction:column;gap:4px}.customer-account__addresses{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/customer.css.map */
