@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.auth-container{max-width:500px;margin:6rem auto;padding:0 2rem;position:relative;z-index:1}.auth-card{background:var(--card-bg);border-radius:var(--border-radius);padding:4rem;border:1px solid hsla(0,0%,100%,.05)}.auth-title{font-size:2.5rem;margin-bottom:.5rem;text-align:center}.auth-subtitle{color:var(--text-muted);text-align:center;margin-bottom:3rem}.auth-form{display:flex;flex-direction:column;gap:2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.75rem}.form-group label{font-size:.9rem;font-weight:600;color:var(--text-muted)}.form-group input{padding:1.25rem;background:#2a2a2a;border:1px solid #444;border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease}.form-group input:focus{outline:none;border-color:transparent;background:#333;box-shadow:0 0 0 2px rgba(157,78,221,.5)}.auth-error{background:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.3);color:#ff6b6b;padding:1rem;border-radius:12px;text-align:center;font-size:.9rem}.auth-submit{padding:1.25rem;background:#fff;color:#000;border:none;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:1rem}.auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px hsla(0,0%,100%,.3)}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-switch{margin-top:2rem;text-align:center;color:var(--text-muted)}.auth-switch-btn{background:none;border:none;color:var(--accent-primary);font-weight:600;cursor:pointer;margin-left:.5rem;transition:var(--transition)}.auth-switch-btn:hover{text-decoration:underline}.account-container{max-width:1200px;margin:6rem auto;padding:0 2rem;position:relative;z-index:1}.account-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem}.account-title{font-size:3rem;margin-bottom:.5rem}.account-subtitle{color:var(--text-muted);font-size:1.2rem}.logout-button{padding:.75rem 1.5rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;border-radius:50px;cursor:pointer;transition:all .3s ease;font-weight:600}.logout-button:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px)}.account-grid{display:grid;grid-template-columns:1fr 2fr;grid-gap:3rem;gap:3rem}.account-card{background:var(--card-bg);border-radius:var(--border-radius);padding:2.5rem;border:1px solid hsla(0,0%,100%,.05)}.orders-card{grid-column:span 2}.card-title{font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.profile-info{gap:1.5rem}.info-row,.profile-info{display:flex;flex-direction:column}.info-row{gap:.5rem}.info-label{font-size:.9rem;color:var(--text-muted);font-weight:600}.info-value{font-size:1.1rem;color:#fff}.empty-orders{text-align:center;padding:4rem 2rem;color:var(--text-muted)}.shop-button{margin-top:2rem;padding:1rem 2rem;background:#fff;color:#000;border:none;border-radius:50px;font-weight:700;cursor:pointer;transition:all .3s ease}.shop-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px hsla(0,0%,100%,.3)}.orders-list{display:flex;flex-direction:column;gap:2rem}.order-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:1.5rem;transition:all .3s ease}.order-item:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.order-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.order-id{font-size:1.2rem;margin-bottom:.25rem}.order-date{color:var(--text-muted);font-size:.9rem}.order-status{padding:.5rem 1rem;border-radius:20px;color:#fff;font-size:.85rem;font-weight:600}.order-items{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.order-product{gap:1rem;padding:1rem;background:hsla(0,0%,100%,.02)}.order-product,.order-product-image{display:flex;align-items:center;border-radius:8px}.order-product-image{width:60px;height:60px;background:hsla(0,0%,100%,.05);padding:.5rem;justify-content:center}.order-product-info{flex:1 1}.order-product-name{font-weight:600;margin-bottom:.25rem}.order-product-details{font-size:.85rem;color:var(--text-muted)}.order-product-price{font-weight:700;color:var(--accent-primary)}.order-footer{display:flex;justify-content:space-between;align-items:flex-end;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.05)}.order-address{flex:1 1}.address-label{font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem;font-weight:600}.address-text{font-size:.9rem;line-height:1.6;color:hsla(0,0%,100%,.8)}.order-total{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.total-label{font-size:.9rem;color:var(--text-muted)}.total-amount{font-size:1.5rem;font-weight:700;color:#fff}@media (max-width:768px){main[style*=paddingTop]{padding-top:80px!important}.account-container{margin:4rem auto;padding:0 1.5rem}.account-header{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:2.5rem}.account-title{font-size:clamp(1.75rem,6vw,2.25rem);margin-bottom:.4rem}.account-subtitle{font-size:clamp(1rem,3vw,1.1rem)}.logout-button{width:100%;padding:1rem 1.5rem;font-size:1rem;text-align:center;min-height:48px;-webkit-tap-highlight-color:rgba(255,255,255,.2);touch-action:manipulation}.logout-button:active{transform:scale(.97)}.account-grid{grid-template-columns:1fr;gap:2rem}.orders-card{grid-column:span 1}.account-card{padding:1.5rem}.card-title{font-size:clamp(1.2rem,4vw,1.4rem);margin-bottom:1.25rem;padding-bottom:.75rem}.profile-info{gap:1.25rem}.info-row{gap:.4rem}.info-label{font-size:.85rem}.info-value{font-size:1rem}.form-row{grid-template-columns:1fr}.order-item{padding:1.25rem}.order-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:.75rem}.order-id{font-size:clamp(1rem,3vw,1.1rem)}.order-date{font-size:.85rem}.order-status{padding:.4rem .9rem;font-size:.8rem;align-self:flex-start}.order-items{gap:.75rem;margin-bottom:1.25rem}.order-product{padding:.75rem;gap:.75rem}.order-product-image{width:50px;height:50px;padding:.4rem}.order-product-name{font-size:.95rem}.order-product-details{font-size:.8rem}.order-product-price{font-size:.95rem}.order-footer{flex-direction:column;align-items:flex-start;gap:1.25rem;padding-top:.75rem}.order-address{width:100%}.address-label{font-size:.8rem;margin-bottom:.4rem}.address-text{font-size:.85rem;line-height:1.5}.order-total{align-items:flex-start;width:100%;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.05)}.total-label{font-size:.85rem}.total-amount{font-size:1.3rem}.empty-orders{padding:3rem 1.5rem}.empty-orders p{font-size:.95rem;margin-bottom:1.5rem}.shop-button{width:100%;padding:1rem 1.5rem;font-size:1rem;min-height:48px;-webkit-tap-highlight-color:rgba(255,255,255,.2);touch-action:manipulation}.shop-button:active{transform:scale(.97)}}@media (max-width:480px){main[style*=paddingTop]{padding-top:70px!important}.account-container{margin:3rem auto;padding:0 1rem}.account-header{gap:1.25rem;margin-bottom:2rem}.account-title{font-size:clamp(1.5rem,5vw,2rem)}.account-subtitle,.logout-button{font-size:.95rem}.logout-button{padding:.9rem 1.25rem;min-height:44px}.account-card{padding:1.25rem}.card-title{font-size:1.1rem;margin-bottom:1rem;padding-bottom:.6rem}.profile-info{gap:1rem}.info-label{font-size:.8rem}.info-value{font-size:.95rem}.order-item{padding:1rem}.order-header{gap:.75rem;margin-bottom:1rem}.order-id{font-size:.95rem}.order-date{font-size:.8rem}.order-status{padding:.35rem .75rem;font-size:.75rem}.order-product{padding:.6rem;gap:.6rem}.order-product-image{width:45px;height:45px;padding:.3rem}.order-product-name{font-size:.9rem}.order-product-details{font-size:.75rem}.order-product-price{font-size:.9rem}.order-footer{gap:1rem}.address-label{font-size:.75rem}.address-text,.total-label{font-size:.8rem}.total-amount{font-size:1.2rem}.empty-orders{padding:2.5rem 1rem}.shop-button{padding:.9rem 1.25rem;font-size:.95rem;min-height:44px}}