.customer-account{padding:40px 0 60px;background:var(--color-white);min-height:60vh}.customer-account__container{max-width:900px;margin:0 auto;padding:0 20px}.customer-account__header{margin-bottom:30px}.customer-account__back{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-secondary);text-decoration:none;margin-bottom:16px;transition:color .2s}.customer-account__back:hover{color:var(--color-text)}.customer-account__title{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-text);margin:0 0 8px}.customer-account__welcome,.customer-account__subtitle{font-size:15px;color:var(--color-text-secondary);margin:0}.customer-account__nav{display:flex;gap:8px;margin-bottom:30px;padding-bottom:16px;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.customer-account__nav-link{padding:10px 20px;font-size:14px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;border-radius:6px;transition:all .2s}.customer-account__nav-link:hover{color:var(--color-white);background:var(--color-hover)}.customer-account__nav-link.is-active{color:var(--color-white);background:var(--color-hover);font-weight:600}.customer-account__nav-link.is-active:hover{color:var(--color-hover);background:var(--color-white);border:1px solid var(--color-hover)}.customer-account__section{margin-bottom:40px}.customer-account__section-title{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 20px}.customer-orders{display:flex;flex-direction:column;gap:16px}.customer-order{background:var(--color-background-tertiary);border-radius:12px;padding:20px}.customer-order__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.customer-order__info{display:flex;flex-direction:column;gap:4px}.customer-order__number{font-size:15px;font-weight:600;color:var(--color-text)}.customer-order__date{font-size:13px;color:var(--color-text-secondary)}.customer-order__badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:capitalize}.customer-order__badge--fulfilled,.customer-order__badge--paid{background:#d4edda;color:#155724}.customer-order__badge--unfulfilled,.customer-order__badge--pending{background:#fff3cd;color:#856404}.customer-order__badge--partial{background:#cce5ff;color:#004085}.customer-order__badge--refunded,.customer-order__badge--voided{background:#f8d7da;color:#721c24}.customer-order__items{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.customer-order__item{display:flex;align-items:center;gap:10px}.customer-order__item-image{width:50px;height:50px;object-fit:cover;border-radius:6px;background:var(--color-white)}.customer-order__item-image--placeholder{background:var(--color-border)}.customer-order__item-details{display:flex;flex-direction:column}.customer-order__item-title{font-size:13px;font-weight:500;color:var(--color-text)}.customer-order__item-qty{font-size:12px;color:var(--color-text-secondary)}.customer-order__more{font-size:12px;color:var(--color-text-secondary);font-weight:500}.customer-order__footer{display:flex;justify-content:space-between;align-items:center}.customer-order__total{font-size:15px;font-weight:600;color:var(--color-text)}.customer-order__view-btn{padding:8px 16px;font-size:13px;font-weight:600;color:var(--color-text);background:var(--color-white);border:1px solid var(--color-text);border-radius:6px;text-decoration:none;transition:all .2s}.customer-order__view-btn:hover{background:var(--color-text);color:var(--color-white)}.customer-orders__empty{text-align:center;padding:40px 20px;background:var(--color-background-tertiary);border-radius:12px}.customer-orders__empty svg{color:var(--color-text-lighter);margin-bottom:16px}.customer-orders__empty p{margin:0 0 20px;color:var(--color-text-secondary)}.customer-orders__empty .btn{display:inline-block;padding:12px 24px;background:var(--color-accent);color:var(--color-white);text-decoration:none;border-radius:8px;font-weight:600;transition:background .2s}.customer-orders__empty .btn:hover{background:var(--color-hover)}.customer-order-detail__status{display:flex;gap:24px;margin-bottom:30px;padding:20px;background:var(--color-background-tertiary);border-radius:12px}.customer-order-detail__status-item{display:flex;flex-direction:column;gap:8px}.customer-order-detail__status-label{font-size:12px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.customer-order-detail__section{margin-bottom:30px}.customer-order-detail__items{background:var(--color-background-tertiary);border-radius:12px;overflow:hidden}.customer-order-detail__item{display:grid;grid-template-columns:80px 1fr auto auto;gap:16px;align-items:center;padding:16px;border-bottom:1px solid var(--color-border)}.customer-order-detail__item:last-child{border-bottom:none}.customer-order-detail__item-image img{width:60px;height:60px;object-fit:cover;border-radius:8px;background:var(--color-white)}.customer-order-detail__item-placeholder{width:60px;height:60px;background:var(--color-border);border-radius:8px}.customer-order-detail__item-info{display:flex;flex-direction:column;gap:4px}.customer-order-detail__item-title{font-size:14px;font-weight:500;color:var(--color-text);margin:0}.customer-order-detail__item-variant,.customer-order-detail__item-sku{font-size:12px;color:var(--color-text-secondary);margin:0}.customer-order-detail__item-qty{font-size:13px;color:var(--color-text-secondary)}.customer-order-detail__item-price{font-size:14px;font-weight:600;color:var(--color-text)}.customer-order-detail__summary{background:var(--color-background-tertiary);border-radius:12px;padding:20px}.customer-order-detail__summary-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:var(--color-text-secondary)}.customer-order-detail__summary-row--discount{color:var(--color-success)}.customer-order-detail__summary-row--total{border-top:1px solid var(--color-border);margin-top:8px;padding-top:16px;font-size:16px;font-weight:600;color:var(--color-text)}.customer-order-detail__addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.customer-order-detail__address{background:var(--color-background-tertiary);border-radius:12px;padding:20px}.customer-order-detail__address-title{font-size:14px;font-weight:600;color:var(--color-text);margin:0 0 12px}.customer-order-detail__address address{font-style:normal;font-size:14px;color:var(--color-text-secondary);line-height:1.6}.customer-auth{padding:60px 0;background:var(--color-white);min-height:70vh;display:flex;align-items:center}.customer-auth__container{max-width:450px;margin:0 auto;padding:0 20px;width:100%}.customer-auth__card{background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:40px}.customer-auth__title{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:var(--color-text);margin:0 0 8px;text-align:center}.customer-auth__subtitle{font-size:14px;color:var(--color-text-secondary);margin:0 0 30px;text-align:center}.customer-auth__errors{background:#fff5f5;border:1px solid var(--color-error);border-radius:8px;padding:12px 16px;margin-bottom:20px;color:var(--color-error);font-size:14px}.customer-auth__success{background:#f0fff4;border:1px solid var(--color-success);border-radius:8px;padding:12px 16px;margin-bottom:20px;color:#155724;font-size:14px}.customer-auth__row{display:flex;gap:16px}.customer-auth__field{margin-bottom:20px}.customer-auth__field--half{flex:1}.customer-auth__field--checkbox{display:flex;align-items:center;gap:10px}.customer-auth__field--checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-text)}.customer-auth__field--checkbox label{font-size:14px;color:var(--color-text-secondary)}.customer-auth__label{display:block;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:8px}.customer-auth__input,.customer-auth__select{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:8px;font-size:14px;background:var(--color-white);color:var(--color-text);transition:border-color .2s}.customer-auth__input:focus,.customer-auth__select:focus{outline:none;border-color:var(--color-text)}.customer-auth__input::placeholder{color:var(--color-text-light)}.customer-auth__actions{display:flex;justify-content:flex-end;margin-bottom:20px}.customer-auth__link{font-size:13px;color:var(--color-text-secondary);text-decoration:none;transition:color .2s}.customer-auth__link:hover{color:var(--color-text);text-decoration:underline}.customer-auth__submit{width:100%;padding:14px 24px;background:var(--color-accent);color:var(--color-white);border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.customer-auth__submit:hover{background:var(--color-hover)}.customer-auth__footer{margin-top:24px;text-align:center}.customer-auth__footer p{margin:0;font-size:14px;color:var(--color-text-secondary)}.customer-auth__footer a{color:var(--color-text);font-weight:500;text-decoration:none}.customer-auth__footer a:hover{text-decoration:underline}.customer-addresses__header{margin-bottom:24px}.customer-addresses__add-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--color-accent);color:var(--color-white);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.customer-addresses__add-btn:hover{background:var(--color-hover)}.customer-addresses{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.customer-addresses__empty{grid-column:1 / -1;text-align:center;padding:40px 20px;background:var(--color-background-tertiary);border-radius:12px;color:var(--color-text-secondary)}.customer-address-card{position:relative;background:var(--color-background-tertiary);border-radius:12px;padding:20px}.customer-address-card__default{position:absolute;top:12px;right:12px;padding:4px 10px;background:var(--color-accent);color:var(--color-white);font-size:11px;font-weight:600;border-radius:4px;text-transform:uppercase}.customer-address-card__content{font-style:normal;font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:16px}.customer-address-card__actions{display:flex;gap:12px}.customer-address-card__edit,.customer-address-card__delete{padding:8px 16px;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s}.customer-address-card__edit{background:var(--color-white);border:1px solid var(--color-text);color:var(--color-text)}.customer-address-card__edit:hover{background:var(--color-text);color:var(--color-white)}.customer-address-card__delete{background:transparent;border:1px solid var(--color-error);color:var(--color-error)}.customer-address-card__delete:hover{background:var(--color-error);color:var(--color-white)}.customer-address-form{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:24px;margin-bottom:24px}.customer-address-form--edit{margin-top:16px;margin-bottom:0}.customer-address-form__title{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 20px}.customer-address-form__actions{display:flex;gap:12px;margin-top:24px}.customer-address-form__cancel{padding:14px 24px;background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.customer-address-form__cancel:hover{background:#f5f5f5;color:var(--color-text)}@media(max-width:768px){.customer-account{padding:30px 0 40px}.customer-account__title{font-size:1.5rem}.customer-account__nav-link{padding:8px 16px;font-size:13px}.customer-order__header{flex-direction:column;gap:10px}.customer-order__footer{flex-direction:column;gap:12px;align-items:flex-start}.customer-order__view-btn{width:100%;text-align:center}.customer-order-detail__item{grid-template-columns:60px 1fr;gap:12px}.customer-order-detail__item-qty,.customer-order-detail__item-price{grid-column:2}.customer-order-detail__status{flex-direction:column;gap:16px}.customer-auth__card{padding:30px 24px}.customer-auth__row{flex-direction:column;gap:0}.customer-addresses{grid-template-columns:1fr}.customer-address-form__actions{flex-direction:column}.customer-address-form__actions button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/customer-account.css.map */
