.fc-account-page{background:var(--fluffco-background-tan, #f5f0e8);min-height:100vh}.fc-account-main{max-width:900px;margin:0 auto;padding:3rem 1.5rem 6rem}.fc-auth-wrap{display:flex;justify-content:center;align-items:flex-start;padding:4rem 1.5rem 6rem}.fc-auth-card{width:100%;max-width:420px;background:var(--fluffco-primary-tan, #ede8de);border:1px solid rgba(67,71,128,.12);border-radius:16px;padding:2.5rem 2rem;box-shadow:0 4px 24px #0000000f}.fc-auth-heading{text-align:center;margin-bottom:2rem}.fc-auth-title{font-family:var(--font-heading-family);font-weight:600;font-size:clamp(1.6rem,4vw,2rem);color:var(--fluffco-primary-blue, #434780);letter-spacing:-.02em;margin:0 0 .4rem}.fc-auth-sub{font-family:var(--font-body-family);font-size:.82rem;color:#434780a6;margin:0}.fc-auth-form{display:flex;flex-direction:column;gap:1rem}.fc-field{display:flex;flex-direction:column;gap:.4rem}.fc-label{font-family:var(--font-body-family);font-weight:700;font-size:.82rem;color:var(--fluffco-primary-blue, #434780);letter-spacing:.01em}.fc-input{width:100%;padding:.7rem 1rem;border-radius:9999px;border:1.5px solid rgba(67,71,128,.25);background:var(--fluffco-background-tan, #f5f0e8);font-family:var(--font-body-family);font-size:.9rem;color:var(--fluffco-primary-blue, #434780);outline:none;box-sizing:border-box;transition:border-color .15s}.fc-input:focus{border-color:#4347808c}.fc-auth-btn{width:100%;padding:.85rem 1.5rem;border-radius:9999px;border:none;background:var(--fluffco-primary-blue, #434780);color:var(--fluffco-primary-tan, #ede8de);font-family:var(--font-body-family);font-weight:700;font-size:.9rem;cursor:pointer;letter-spacing:.02em;transition:opacity .15s;margin-top:.25rem}.fc-auth-btn:hover{opacity:.88}.fc-auth-btn:disabled{opacity:.55;cursor:not-allowed}.fc-auth-links{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.fc-link-btn{background:none;border:none;cursor:pointer;font-family:var(--font-body-family);font-size:.82rem;color:var(--fluffco-primary-blue, #434780);text-decoration:underline;padding:0;text-underline-offset:2px}.fc-link-btn:hover{opacity:.7}.fc-auth-error{font-family:var(--font-body-family);font-size:.82rem;color:#c0392b;text-align:center;margin:0}.fc-auth-success{text-align:center;padding:1rem 0}.fc-auth-success-icon{font-size:2.5rem;margin-bottom:.75rem}.fc-auth-success-title{font-family:var(--font-body-family);font-weight:700;font-size:.95rem;color:var(--fluffco-primary-blue, #434780);margin:0 0 .5rem}.fc-auth-success-body{font-family:var(--font-body-family);font-size:.82rem;color:#434780a6;margin:0 0 1.5rem}.fc-login-recover{display:none}.fc-login-recover.active,.fc-login-main{display:block}.fc-login-main.hidden,.fc-recover-sent{display:none}.fc-recover-sent.active{display:block}.fc-dash-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem;flex-wrap:wrap;gap:1rem}.fc-dash-welcome{font-family:var(--font-heading-family);font-weight:600;font-size:clamp(1.8rem,4vw,2.4rem);color:var(--fluffco-primary-blue, #434780);letter-spacing:-.02em;margin:0 0 .25rem}.fc-dash-email{font-family:var(--font-body-family);font-size:.82rem;color:#43478099;margin:0}.fc-dash-signout{padding:.6rem 1.4rem;border-radius:9999px;border:1.5px solid var(--fluffco-primary-blue, #434780);background:transparent;color:var(--fluffco-primary-blue, #434780);font-family:var(--font-body-family);font-weight:700;font-size:.82rem;cursor:pointer;letter-spacing:.02em;text-decoration:none;display:inline-flex;align-items:center;transition:background .15s,color .15s}.fc-dash-signout:hover{background:var(--fluffco-primary-blue, #434780);color:var(--fluffco-primary-tan, #ede8de)}.fc-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1.5px solid rgba(67,71,128,.15)}.fc-tab-btn{padding:.6rem 1.2rem;border-radius:9999px 9999px 0 0;border:none;background:transparent;color:var(--fluffco-primary-blue, #434780);font-family:var(--font-body-family);font-weight:700;font-size:.75rem;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;transition:background .15s,color .15s;opacity:.55}.fc-tab-btn.active{background:var(--fluffco-primary-blue, #434780);color:var(--fluffco-primary-tan, #ede8de);opacity:1}.fc-tab-panel{display:none}.fc-tab-panel.active{display:block}.fc-orders-meta{font-family:var(--font-body-family);font-size:.82rem;color:#4347808c;margin:0 0 1.25rem}.fc-orders-list{display:flex;flex-direction:column;gap:1rem}.fc-order-card{background:var(--fluffco-primary-tan, #ede8de);border:1px solid rgba(67,71,128,.12);border-radius:12px;overflow:hidden}.fc-order-card summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;flex-wrap:wrap;gap:.5rem}.fc-order-card summary::-webkit-details-marker{display:none}.fc-order-meta{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:center}.fc-order-num{font-family:var(--font-body-family);font-weight:700;font-size:.9rem;color:var(--fluffco-primary-blue, #434780)}.fc-order-date{font-family:var(--font-body-family);font-size:.82rem;color:#43478099}.fc-order-right{display:flex;align-items:center;gap:1rem}.fc-order-total{font-family:var(--font-body-family);font-weight:700;font-size:.9rem;color:var(--fluffco-primary-blue, #434780)}.fc-order-chevron{color:var(--fluffco-primary-blue, #434780);font-size:.7rem;transition:transform .2s}details.fc-order-card[open] .fc-order-chevron{transform:rotate(180deg)}.fc-order-body{border-top:1px solid rgba(67,71,128,.1);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.fc-order-item{display:flex;gap:1rem;align-items:flex-start}.fc-order-item-img{width:56px;height:56px;object-fit:cover;border-radius:8px;flex-shrink:0}.fc-order-item-name{font-family:var(--font-body-family);font-weight:700;font-size:.82rem;color:var(--fluffco-primary-blue, #434780);margin:0 0 .15rem}.fc-order-item-variant,.fc-order-item-qty{font-family:var(--font-body-family);font-size:.78rem;color:#43478099;margin:0 0 .1rem}.fc-order-ship{margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(67,71,128,.08)}.fc-order-ship-label{font-family:var(--font-body-family);font-weight:700;font-size:.82rem;color:var(--fluffco-primary-blue, #434780);margin:0 0 .25rem}.fc-order-ship-addr{font-family:var(--font-body-family);font-size:.82rem;color:#434780a6;line-height:1.6;margin:0}.fc-status-badge{display:inline-block;padding:.2rem .7rem;border-radius:9999px;font-family:var(--font-body-family);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.fc-status-fulfilled{background:#e8f5e9;color:#2e7d32}.fc-status-unfulfilled{background:#fff8e1;color:#b45309}.fc-status-partial{background:#e3f2fd;color:#1565c0}.fc-status-default{background:#eef0f8;color:#434780}.fc-orders-empty{text-align:center;padding:4rem 0}.fc-orders-empty-icon{font-size:3rem;margin-bottom:1rem}.fc-orders-empty-title{font-family:var(--font-heading-family);font-weight:600;font-size:1.3rem;color:var(--fluffco-primary-blue, #434780);margin:0 0 .5rem}.fc-orders-empty-sub{font-family:var(--font-body-family);font-size:.82rem;color:#43478099;margin:0 0 1.5rem}.fc-profile-section{background:var(--fluffco-primary-tan, #ede8de);border:1px solid rgba(67,71,128,.12);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.fc-profile-section-title{font-family:var(--font-heading-family);font-weight:600;font-size:1.2rem;color:var(--fluffco-primary-blue, #434780);margin:0 0 1.25rem}.fc-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.fc-profile-field-label{font-family:var(--font-body-family);font-weight:700;font-size:.72rem;color:#4347808c;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem}.fc-profile-field-value{font-family:var(--font-body-family);font-size:.9rem;color:var(--fluffco-primary-blue, #434780);margin:0}.fc-pw-divider{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(67,71,128,.1)}.fc-pw-label{font-family:var(--font-body-family);font-weight:700;font-size:.82rem;color:var(--fluffco-primary-blue, #434780);margin:0 0 .5rem}.fc-pw-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.fc-pw-hint{font-family:var(--font-body-family);font-size:.82rem;color:#4347808c;margin:0}.fc-outline-btn{padding:.55rem 1.25rem;border-radius:9999px;border:1.5px solid var(--fluffco-primary-blue, #434780);background:transparent;color:var(--fluffco-primary-blue, #434780);font-family:var(--font-body-family);font-weight:700;font-size:.82rem;cursor:pointer;letter-spacing:.02em;white-space:nowrap;transition:background .15s,color .15s;text-decoration:none;display:inline-block}.fc-outline-btn:hover{background:var(--fluffco-primary-blue, #434780);color:var(--fluffco-primary-tan, #ede8de)}.fc-primary-btn{padding:.85rem 2rem;border-radius:9999px;border:none;background:var(--fluffco-primary-blue, #434780);color:var(--fluffco-primary-tan, #ede8de);font-family:var(--font-body-family);font-weight:700;font-size:.9rem;cursor:pointer;letter-spacing:.02em;text-decoration:none;display:inline-block;transition:opacity .15s}.fc-primary-btn:hover{opacity:.88}.fc-addresses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.fc-address-card{border:1px solid rgba(67,71,128,.15);border-radius:10px;padding:1rem 1.1rem}.fc-address-card.default{border:2px solid var(--fluffco-primary-blue, #434780)}.fc-address-default-badge{display:inline-block;margin-bottom:.5rem;padding:.2rem .7rem;border-radius:9999px;background:var(--fluffco-primary-blue, #434780);color:var(--fluffco-primary-tan, #ede8de);font-family:var(--font-body-family);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.fc-address-name{font-family:var(--font-body-family);font-weight:700;font-size:.82rem;color:var(--fluffco-primary-blue, #434780);margin:0 0 .35rem}.fc-address-lines{font-family:var(--font-body-family);font-size:.82rem;color:#434780a6;line-height:1.6;margin:0}.fc-no-addresses{font-family:var(--font-body-family);font-size:.82rem;color:#4347808c;margin:0}@media(max-width:600px){.fc-auth-card{padding:2rem 1.25rem}.fc-account-main{padding:2rem 1rem 5rem}.fc-dash-header{flex-direction:column}.fc-order-card summary{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/166/assets/fluffco-account.css.map */
