@import"https://fonts.googleapis.com/css2?family=Wix+Madefor+Display:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800;900&display=swap";body{margin:0;min-width:320px;min-height:100vh}#root{width:100%}a{text-decoration:inherit;color:inherit}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--bg: #FFFFFF;--fill: rgba(15, 15, 16, .03);--surface: rgba(15, 15, 16, .06);--surface-hover: rgba(15, 15, 16, .1);--text: #0F0F10;--text-secondary: rgba(15, 15, 16, .4);--text-tertiary: rgba(15, 15, 16, .25);--text-disabled: rgba(15, 15, 16, .2);--like: #FF2D55;--error: #FF2D55;--font: "Wix Madefor Display", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--r-pill: 100px;--r-card: 20px;--r-input: 26px;--r-sm: 12px;--t: .18s cubic-bezier(.4, 0, .2, 1);--t-slow: .28s cubic-bezier(.4, 0, .2, 1);--text-title-size: 22px;--text-title-line: 28px;--text-body-size: 17px;--text-body-line: 22px;--text-sub-size: 15px;--text-sub-line: 20px;--text-caption-size: 12px;--text-caption-line: 16px}html{scroll-behavior:smooth}body{font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);overflow-x:hidden}button{font-family:var(--font);cursor:pointer}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);padding-bottom:max(90px,calc(74px + env(safe-area-inset-bottom)))}.content{flex:1;padding:0 16px 100px}.header{position:sticky;top:0;z-index:100;background:var(--bg);padding:10px 16px 8px;display:flex;align-items:center;justify-content:center}.logo{font-size:24px;font-weight:900;letter-spacing:-.8px;color:var(--text);text-transform:uppercase;font-family:var(--font);line-height:1;display:flex;align-items:baseline;gap:0}.logo em{font-style:normal;display:inline-block;transform:skew(-13deg);font-weight:900}.search-wrap{display:flex;align-items:center;gap:12px;padding:12px 16px}.search-bar{flex:1;background:var(--fill);border:none;border-radius:var(--r-pill);height:46px;padding:0 16px;display:flex;align-items:center;gap:8px}.search-icon{color:var(--text-secondary);flex-shrink:0}.search-input{border:none;background:transparent;outline:none;width:100%;font-size:17px;font-weight:400;color:var(--text);font-family:var(--font)}.search-input::placeholder{color:var(--text-tertiary)}.search-clear-btn{background:none;border:none;padding:0;display:flex;align-items:center;color:var(--text-secondary);flex-shrink:0}.search-cancel-btn{background:none;border:none;font-size:17px;font-weight:400;color:var(--text);white-space:nowrap;padding:0;flex-shrink:0;font-family:var(--font);line-height:22px}.search-overlay{position:fixed;inset:0;background:var(--bg);z-index:50;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.search-overlay-header{padding:12px 16px;display:flex;align-items:center;gap:12px;background:var(--bg);position:sticky;top:0;z-index:1}.search-overlay-body{padding:8px 16px 100px}.search-section-title{font-size:15px;font-weight:400;line-height:20px;color:var(--text-secondary);margin-bottom:12px}.search-recent-list{display:flex;flex-direction:column;margin-bottom:28px}.search-recent-item{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--surface)}.search-recent-item:last-child{border-bottom:none}.search-recent-text{font-size:16px;font-weight:400;color:var(--text);flex:1;cursor:pointer}.search-recent-remove{background:none;border:none;padding:4px;color:var(--text-secondary);display:flex;align-items:center}.search-popular-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.search-popular-item{aspect-ratio:1;background:var(--fill);border-radius:var(--r-card);overflow:hidden;cursor:pointer;transition:opacity var(--t)}.search-popular-item:active{opacity:.8}.search-popular-item img{width:100%;height:100%;object-fit:cover}.category-tabs{display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 4px 0 16px;margin-bottom:0}.category-tabs::-webkit-scrollbar{display:none}.category-tab{background:none;border:none;height:46px;padding:0 12px;font-size:17px;font-weight:400;color:var(--text);cursor:pointer;white-space:nowrap;font-family:var(--font);transition:font-weight var(--t);flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px}.category-tab:first-child{padding-left:4px}.category-tab.active{color:var(--text);font-weight:600}.tab-label{line-height:22px}.tab-indicator{display:block;height:2px;width:100%;background:transparent;border-radius:1px}.category-tab.active .tab-indicator{background:var(--text)}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 8px;align-items:start}.product-card{cursor:pointer;min-width:0}.product-card:active .product-image-container{opacity:.88}.promo-card{align-self:stretch;display:flex;flex-direction:column}.product-image-container{position:relative;background:var(--surface);border-radius:var(--r-card);overflow:hidden;width:100%;aspect-ratio:1 / 1;transition:opacity var(--t)}.product-image{width:100%;height:100%;object-fit:cover}.product-like-btn{position:absolute;top:12px;right:12px;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;transition:transform var(--t)}.product-like-btn:active{transform:scale(.82)}.promo-image-container{aspect-ratio:unset;flex:1}.promo-banner{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:16px}.promo-gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,15,16,.8) 0%,transparent 55%);border-radius:var(--r-card)}.promo-badge{position:absolute;top:10px;right:10px;background:#0f0f1033;color:#fff;font-size:12px;font-weight:500;padding:2px 6px;border-radius:var(--r-sm);font-family:var(--font)}.promo-percent{color:#fff;font-size:40px;font-weight:900;line-height:1;letter-spacing:-.8px;position:relative;z-index:1}.promo-label{color:#fff;font-size:22px;font-weight:700;line-height:1.1;margin-top:4px;position:relative;z-index:1}.product-info{padding:8px 16px}.product-price{font-size:17px;font-weight:600;line-height:22px;color:var(--text)}.product-brand{font-size:15px;font-weight:400;line-height:20px;color:var(--text)}.product-name{font-size:15px;font-weight:400;line-height:20px;color:var(--text-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:var(--bg);border-top:none;padding:6px 16px max(8px,env(safe-area-inset-bottom));display:flex;align-items:center;z-index:100}.nav-item{flex:1;background:transparent;border:none;height:40px;position:relative;display:flex;align-items:center;justify-content:center;transition:opacity var(--t)}.nav-item .nav-icon{opacity:.15;display:flex;align-items:center;justify-content:center;transition:opacity var(--t)}.nav-item.active .nav-icon{opacity:1}.nav-item:active{opacity:.6}.nav-badge{position:absolute;top:2px;right:calc(50% - 30px);background:var(--like);color:#fff;border-radius:10px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;padding:0 6px;font-family:var(--font)}.loading-container{display:flex;align-items:center;justify-content:center;padding:48px 0;min-height:200px}.loading-spinner{width:28px;height:28px;border:2.5px solid var(--surface);border-top-color:var(--text);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:16px;min-height:200px}.empty-container p,.error-container p{color:var(--text-secondary);font-size:15px}.btn,.primary-btn{display:flex;align-items:center;justify-content:center;border:none;height:52px;padding:0 28px;border-radius:var(--r-input);font-size:17px;font-weight:600;line-height:22px;width:100%;font-family:var(--font);cursor:pointer;transition:opacity var(--t);background:var(--text);color:#fff}.btn-tinted{background:var(--fill);color:var(--text)}.btn-plain{background:transparent;color:var(--text)}.btn-destructive{background:var(--surface);color:var(--error)}.btn-sm{height:28px;padding:5px 16px 7px;font-size:12px;line-height:16px}.btn:active:not(:disabled),.primary-btn:active:not(:disabled){opacity:.8}.btn:disabled,.primary-btn:disabled{opacity:.35;cursor:not-allowed}.input-field{position:relative;background:var(--fill);border-radius:var(--r-input);padding:20px 16px 8px;display:flex;align-items:center;gap:8px;min-height:52px}.input-field.input-error{background:var(--fill)}.input-label{position:absolute;top:50%;left:16px;transform:translateY(-50%);font-size:17px;line-height:22px;font-weight:400;color:var(--text-secondary);pointer-events:none;transition:top var(--t),font-size var(--t),line-height var(--t),color var(--t),transform var(--t)}.input-field.has-value .input-label,.input-field.is-focused .input-label{top:8px;transform:translateY(0);font-size:12px;line-height:16px}.input-field.input-error .input-label{color:var(--error)}.input-native{border:none;background:transparent;outline:none;font-size:17px;line-height:22px;font-weight:400;color:var(--text);font-family:var(--font);width:100%;padding-top:10px}.input-native:disabled{color:var(--text-disabled)}.input-field.input-disabled{opacity:.5}.input-clear-btn{background:none;border:none;padding:4px;color:var(--text-secondary);display:flex;align-items:center;flex-shrink:0}.page-title{font-size:22px;font-weight:400;line-height:28px;margin-bottom:20px;color:var(--text)}.back-button{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-secondary);font-size:15px;padding:0 0 16px;cursor:pointer}.toast-container{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;width:min(320px,90vw)}.toast{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--text);color:#fff;border-radius:var(--r-sm);cursor:pointer;animation:toastIn .25s ease-out}@keyframes toastIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.toast-message{font-size:14px;font-weight:500}.toast-success{background:#1a1a1a}.toast-error{background:var(--error)}.toast-info{background:#1a1a1a}.auth-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px}.auth-loading p{color:var(--text-secondary);font-size:14px}.error-boundary{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:32px}.error-boundary-content{text-align:center}.error-boundary-content h2{margin:16px 0 8px;font-size:20px}.error-boundary-content p{color:var(--text-secondary);margin-bottom:24px}.pd-page{display:flex;flex-direction:column;min-height:100vh;padding-bottom:120px}.pd-icon-btn{background:none;border:none;padding:0;cursor:pointer;color:var(--text);display:flex;align-items:center;justify-content:center;transition:opacity var(--t)}.pd-icon-btn:active{opacity:.5}.pd-icon-liked{color:var(--like)}.pd-gallery{position:relative;margin:0 16px;border-radius:var(--r-card);overflow:hidden;aspect-ratio:1;background:var(--surface);-webkit-user-select:none;user-select:none}.pd-gallery-img{width:100%;height:100%;object-fit:cover;pointer-events:none}.pd-slider{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:4px;width:calc(100% - 60px)}.pd-slider-bar{flex:1;height:2px;background:#0f0f1026;border-radius:1px;cursor:pointer;transition:background var(--t)}.pd-slider-bar-active{background:#0f0f10}.pd-info-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 4px}.pd-info-text{flex:1}.pd-price{font-size:22px;font-weight:600;line-height:28px;color:var(--text)}.pd-name{font-size:17px;font-weight:400;line-height:22px;color:var(--text);margin-top:2px}.pd-info-actions{display:flex;gap:12px;align-items:center;padding-top:2px;flex-shrink:0}.pd-section{padding:20px 16px 0}.pd-section-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pd-section-label{font-size:15px;font-weight:400;color:var(--text-secondary);line-height:20px;display:block;margin-bottom:10px}.pd-section-row .pd-section-label{margin-bottom:0}.pd-table-btn{background:none;border:none;font-size:15px;font-weight:400;color:var(--text);text-decoration:underline;cursor:pointer;font-family:var(--font);padding:0}.pd-sizes{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pd-sizes::-webkit-scrollbar{display:none}.pd-size-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 14px;border-radius:var(--r-card);border:none;background:transparent;cursor:pointer;flex-shrink:0;min-width:48px;transition:background var(--t);font-family:var(--font)}.pd-size-btn:active:not(:disabled):not(.pd-size-selected){background:var(--fill)}.pd-size-selected{background:var(--surface)}.pd-size-oos{opacity:.3;cursor:not-allowed}.pd-size-name{font-size:15px;font-weight:400;line-height:20px;color:var(--text);display:block}.pd-size-selected .pd-size-name{font-weight:600}.pd-size-eu{font-size:12px;font-weight:400;line-height:16px;color:var(--text-secondary);display:block}.pd-size-selected .pd-size-eu{color:var(--text)}.pd-size-oos .pd-size-name,.pd-size-oos .pd-size-eu{color:#0f0f1033}.pd-cta{padding:20px 16px 0;display:flex;flex-direction:column;align-items:center;gap:10px}.pd-add-btn{width:100%;height:52px;background:var(--text);color:#fff;border:none;border-radius:26px;font-size:17px;font-weight:600;cursor:pointer;font-family:var(--font);transition:opacity var(--t);position:relative;overflow:hidden}.pd-add-btn:after{content:"";position:absolute;inset:0;border-radius:26px;background:radial-gradient(ellipse at 115% 220%,#ffffffb3,#fff0 55%);pointer-events:none}.pd-add-btn:active:not(:disabled){opacity:.8}.pd-add-btn:disabled{opacity:.35;cursor:not-allowed}.pd-delivery-hint{font-size:15px;font-weight:400;color:var(--text-secondary);text-align:center}.pd-color-row{display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pd-color-row::-webkit-scrollbar{display:none}.pd-color-thumb{width:60px;height:60px;border-radius:var(--r-card);overflow:hidden;border:none;padding:0;cursor:pointer;flex-shrink:0;background:var(--surface);transition:opacity var(--t);position:relative}.pd-color-thumb:after{content:"";position:absolute;inset:0;border-radius:var(--r-card);border:2px solid transparent;transition:border-color var(--t)}.pd-color-thumb-active:after{border-color:var(--text)}.pd-color-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-detail-page{padding:0 16px 24px}.product-gallery{margin-bottom:20px}.main-image{width:100%;aspect-ratio:1;background:var(--surface);border-radius:var(--r-card);overflow:hidden;margin-bottom:10px}.main-image img{width:100%;height:100%;object-fit:cover}.image-thumbnails{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.image-thumbnails::-webkit-scrollbar{display:none}.thumbnail{width:60px;height:60px;border-radius:var(--r-sm);overflow:hidden;border:2px solid transparent;cursor:pointer;flex-shrink:0;background:none;padding:0}.thumbnail.active{border-color:var(--text)}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-info-section{display:flex;flex-direction:column;gap:16px}.product-detail-brand{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.product-title,.product-detail-price{font-size:22px;font-weight:700}.product-description{font-size:14px;color:var(--text-secondary);line-height:1.6}.variant-selector label{font-size:13px;font-weight:600;margin-bottom:8px;display:block;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.variant-options{display:flex;gap:8px;flex-wrap:wrap}.variant-option{padding:8px 16px;border:1.5px solid var(--surface);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;transition:all var(--t);font-size:14px;font-weight:500}.variant-option.active{border-color:var(--text);background:var(--text);color:#fff}.variant-option:active:not(.active):not(:disabled){background:var(--surface-hover)}.variant-option.unavailable{opacity:.3;cursor:not-allowed;text-decoration:line-through}.quantity-selector label{font-size:13px;font-weight:600;margin-bottom:8px;display:block;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.quantity-controls{display:flex;align-items:center;gap:16px;background:var(--surface);border-radius:var(--r-sm);width:fit-content;padding:4px}.quantity-controls button{width:36px;height:36px;border:none;background:none;border-radius:8px;cursor:pointer;font-size:20px;font-weight:300;transition:background var(--t)}.quantity-controls button:active:not(:disabled){background:var(--surface-hover)}.quantity-controls button:disabled{opacity:.3;cursor:not-allowed}.quantity-controls span{font-size:16px;font-weight:600;min-width:32px;text-align:center}.stock-info{font-size:13px;color:var(--text-secondary)}.add-to-cart-btn{background:var(--text);color:#fff;border:none;padding:16px;border-radius:var(--r-input);font-weight:600;cursor:pointer;width:100%;font-size:16px;transition:opacity var(--t)}.add-to-cart-btn:active:not(:disabled){opacity:.8}.add-to-cart-btn:disabled{opacity:.35;cursor:not-allowed}.cart-page{min-height:60vh;padding:0 16px}.cart-items{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.cart-item{display:flex;align-items:center;gap:14px;background:var(--surface);padding:14px;border-radius:var(--r-card)}.cart-item-image{width:72px;height:72px;border-radius:var(--r-sm);overflow:hidden;flex-shrink:0;background:var(--surface-hover)}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1;min-width:0}.cart-item-brand{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.cart-item-name{font-size:14px;font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-variant{font-size:12px;color:var(--text-secondary);margin-bottom:6px}.cart-item-price{font-size:14px;font-weight:700}.cart-item-qty{display:flex;align-items:center;gap:12px}.cart-item-qty button{width:30px;height:30px;border:none;background:var(--surface-hover);border-radius:8px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.cart-item-qty button:disabled{opacity:.3}.cart-item-qty span{font-size:15px;font-weight:600;min-width:20px;text-align:center}.cart-item-remove{background:none;border:none;padding:6px;color:var(--text-tertiary);display:flex;align-items:center}.cart-summary{background:var(--surface);padding:20px;border-radius:var(--r-card);margin-bottom:16px}.cart-total{display:flex;justify-content:space-between;font-size:17px;font-weight:700;margin-bottom:16px}.checkout-btn{background:var(--text);color:#fff;border:none;height:52px;padding:0 24px;border-radius:var(--r-input);font-weight:600;cursor:pointer;width:100%;font-size:17px;font-family:var(--font);transition:opacity var(--t)}.checkout-btn:active{opacity:.8}.checkout-page{padding:0 16px 120px}.checkout-section{margin-bottom:28px}.checkout-section h2{font-size:17px;font-weight:600;margin-bottom:14px}.address-list{display:flex;flex-direction:column;gap:8px}.address-option{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--surface);border-radius:var(--r-card);cursor:pointer}.address-option input[type=radio]{margin-top:3px;accent-color:var(--text)}.address-name{font-weight:600;font-size:14px;margin-bottom:3px}.address-line,.address-phone{font-size:13px;color:var(--text-secondary)}.add-address-btn{background:none;border:1.5px dashed var(--surface-hover);color:var(--text-secondary);padding:14px;border-radius:var(--r-card);cursor:pointer;width:100%;font-size:14px;margin-top:8px;transition:border-color var(--t)}.add-address-btn:active{border-color:var(--text-secondary)}.address-form{display:flex;flex-direction:column;gap:10px;background:var(--surface);padding:16px;border-radius:var(--r-card)}.form-actions{display:flex;gap:8px;margin-top:4px}.form-actions button{flex:1;padding:12px;border-radius:var(--r-sm);font-size:14px;font-weight:600}.form-actions button[type=button]{background:none;border:1.5px solid var(--surface-hover);color:var(--text)}.form-actions button[type=submit]{background:var(--text);color:#fff;border:none}.order-items-summary{background:var(--surface);padding:16px;border-radius:var(--r-card);margin-bottom:8px}.order-item-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:var(--text-secondary);border-bottom:1px solid var(--bg)}.order-item-row:last-child{border-bottom:none}.order-total-row{display:flex;justify-content:space-between;font-size:17px;font-weight:700;background:var(--surface);padding:16px;border-radius:var(--r-card)}.place-order-btn{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:16px;right:16px;background:var(--text);color:#fff;border:none;height:52px;padding:0 24px;border-radius:var(--r-input);font-weight:600;cursor:pointer;font-size:17px;font-family:var(--font);transition:opacity var(--t);z-index:10}.place-order-btn:disabled{opacity:.35;cursor:not-allowed}.orders-page{min-height:60vh;padding:0 16px}.orders-list{display:flex;flex-direction:column;gap:10px}.order-card{background:var(--surface);padding:16px;border-radius:var(--r-card);cursor:pointer;transition:background var(--t)}.order-card:active{background:var(--surface-hover)}.order-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.order-number{font-size:15px;font-weight:600}.order-status{font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--r-pill);background:var(--surface-hover)}.order-card-date{font-size:13px;color:var(--text-secondary);margin-bottom:6px}.order-card-total{font-size:15px;font-weight:700}.order-date{font-size:13px;color:var(--text-secondary);margin-bottom:20px}.order-section{margin-bottom:20px}.order-section h2{font-size:15px;font-weight:600;margin-bottom:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.order-items{background:var(--surface);border-radius:var(--r-card);overflow:hidden}.order-item{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--bg)}.order-item:last-child{border-bottom:none}.order-item-qty{color:var(--text-secondary);font-size:14px}.order-item-price{font-size:14px;font-weight:600}.order-total{display:flex;justify-content:space-between;padding:14px 16px;background:var(--surface);border-radius:var(--r-card);font-weight:700;margin-top:8px}.delivery-address{background:var(--surface);padding:14px 16px;border-radius:var(--r-card)}.delivery-address p{font-size:14px;margin-bottom:3px}.delivery-address p:first-child{font-weight:600}.order-status-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--r-pill);background:var(--surface);font-size:13px;font-weight:600;margin-bottom:12px}.profile-page{min-height:60vh;padding:0 16px}.profile-section{margin-bottom:28px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.section-header h2{font-size:17px;font-weight:600}.add-btn{background:none;border:none;color:var(--text);font-size:14px;font-weight:600}.profile-action{display:flex;align-items:center;gap:14px;width:100%;padding:16px;background:var(--surface);border:none;border-radius:var(--r-card);cursor:pointer;text-align:left;margin-bottom:8px;transition:background var(--t)}.profile-action:active{background:var(--surface-hover)}.profile-action span{flex:1;font-size:15px;font-weight:500}.profile-action svg:last-child{color:var(--text-tertiary)}.address-card{display:flex;justify-content:space-between;background:var(--surface);padding:14px 16px;border-radius:var(--r-card);margin-bottom:8px}.address-content p{font-size:13px;margin-bottom:2px}.default-badge{font-size:10px;background:var(--text);color:#fff;padding:2px 6px;border-radius:4px;margin-left:6px}.address-city,.address-phone{color:var(--text-secondary)}.address-actions{display:flex;gap:4px}.address-actions button{background:none;border:none;cursor:pointer;padding:6px;color:var(--text-secondary)}.checkbox-label{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;color:var(--text-secondary)}.checkbox-label input{width:18px;height:18px;accent-color:var(--text)}.empty-text{color:var(--text-secondary);font-size:14px}.logout-btn{background:var(--surface);border:none;color:var(--error);height:52px;padding:0 28px;border-radius:var(--r-input);cursor:pointer;width:100%;font-size:17px;font-weight:600;font-family:var(--font);margin-top:8px;transition:opacity var(--t)}.logout-btn:active{opacity:.7}.error-banner{background:#fff0f0;border-radius:var(--r-sm);padding:12px 14px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.error-banner p{color:var(--error);font-size:13px}.error-banner button{background:none;border:none;color:var(--error);cursor:pointer;padding:4px}.load-more-trigger{height:1px}.add-address-link{background:none;border:none;color:var(--text-secondary);font-size:14px;padding:8px 0;cursor:pointer}
