.profile-page-wrapper{background:#fff;min-height:100vh}.profile-header-section{background:#fff;padding:115px 24px;position:relative}@keyframes shimmer{0%{background-position:-1200px 0}to{background-position:1200px 0}}.skeleton{background:#f6f7f8;background-image:linear-gradient(90deg,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8);background-repeat:no-repeat;background-size:1200px 100%;display:inline-block;animation:shimmer 2s linear infinite forwards;border-radius:4px}.skeleton-title-large{width:300px;height:64px}.skeleton-text{width:100%;height:16px;margin-bottom:8px}.skeleton-input{width:100%;height:48px;border:1px solid #e5e7eb;background:#fff}.skeleton-card-v2{padding:24px;border:1px solid #efebe5;background:#fff}.skeleton-circle{width:40px;height:40px;border-radius:50%}.profile-header-title{font-family:Baskerville Old Face,serif;font-size:80px;color:#B78E59;margin:0 auto;font-weight:400;text-align:center}@media (max-width:768px){.profile-header-title{font-size:42px;line-height:1.2}}.profile-corner-illust{position:absolute;width:80px;height:auto;pointer-events:none}@media (max-width:768px){.corner-illust,.profile-corner-illust{display:none}}.illust-tl{top:20px;left:20px}.illust-tr{top:20px;right:45px;transform:scaleX(-1)}.illust-bl{bottom:20px;left:20px;transform:scaleY(-1)}.illust-br{bottom:20px;right:45px;transform:scaleX(-1) scaleY(-1)}.profile-main-container{display:flex;min-height:600px;border-top:1px solid #efebe5}.profile-sidebar{width:420px;background:#F9F6EF;padding:60px 0;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #efebe5}.profile-nav-list{list-style:none;padding:0;margin:0}.profile-nav-item{display:flex;align-items:center;padding:18px 45px;color:#6F6E6C;text-decoration:none;font-family:Inter,sans-serif;font-size:16px;transition:all .3s ease;gap:15px;border-left:4px solid transparent}.profile-nav-item:hover{background:rgba(133,34,33,.05);color:#852221}.profile-nav-item.active{border-left-color:#852221;color:#852221;background:transparent}.profile-signout{padding:20px 45px;color:#6F6E6C;display:flex;align-items:center;gap:15px;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;transition:color .3s ease}.profile-signout:hover{color:#852221}.profile-content-area{flex:1 1;padding:60px 100px}.content-title{font-size:32px;color:#925200;margin-bottom:40px}.content-title,.content-title-v2{font-family:Baskerville Old Face,serif;font-weight:400}.content-title-v2{font-size:48px;color:#B78E59;margin:0}.address-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}@media (max-width:768px){.address-header-flex{flex-direction:column;align-items:center;gap:20px;margin-bottom:30px}.content-title-v2{font-size:32px;text-align:center}}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px 30px;gap:25px 30px;max-width:900px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#1E1E1E}.form-group label span{color:#DB4444;margin-left:4px}.profile-input{border:1px solid #b78e59;padding:14px 16px;border-radius:2px;font-family:Inter,sans-serif;font-size:14px;color:#333;outline:none;background:#fff;transition:border-color .2s ease}.profile-input:focus{border-color:#B78E59}.address-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px}.address-card{border:1px solid #efebe5;padding:24px;border-radius:4px;position:relative}.address-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.address-name{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#1A1A1A}.address-actions{display:flex;gap:15px}.address-action-btn{background:none;border:none;cursor:pointer;color:#B78E59;padding:0}.address-details{font-family:Inter,sans-serif;font-size:14px;color:#6F6E6C;line-height:1.6}.address-type{margin-bottom:10px;color:#1A1A1A;font-weight:500}.add-address-card{border:1px dashed #b78e59;display:flex;align-items:center;justify-content:center;min-height:200px;cursor:pointer;background:#fff;transition:background .3s ease}.add-address-card:hover{background:#F9F6EF}.order-list-item{border:1px solid #efebe5;padding:20px;margin-bottom:20px;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.order-main-info{display:flex;gap:20px;align-items:center}.order-thumb{width:60px;height:60px;object-fit:cover}.order-text-info h4{margin:0 0 5px;font-family:Inter,sans-serif;font-size:16px;font-weight:500}.order-status{font-size:14px;color:#B78E59}.view-order-link{color:#852221;text-decoration:underline;font-family:Inter,sans-serif;font-size:14px}.order-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media (max-width:768px){.order-list-item{flex-direction:column;align-items:flex-start;gap:8px}.order-main-info{width:100%;align-items:flex-start}.order-actions{flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100%;padding-top:8px;border-top:1px solid #f9f6ef}.order-actions>div{margin-bottom:0!important}}@media (max-width:992px){.profile-main-container{flex-direction:column}.profile-sidebar{width:100%;padding:0;border-right:none;border-bottom:1px solid #efebe5;background:#F9F6EF;position:-webkit-sticky;position:sticky;top:0;z-index:10}.profile-nav-list{display:flex;flex-direction:row;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.profile-nav-list::-webkit-scrollbar{display:none}.profile-nav-item{padding:15px 20px;white-space:nowrap;border-left:none;border-bottom:3px solid transparent;flex-direction:column;gap:5px;font-size:13px;flex:1 1;min-width:100px;text-align:center;justify-content:center}.profile-nav-item.active{border-left-color:transparent;border-bottom-color:#852221}.profile-signout{display:none}.profile-content-area{padding:30px 20px}.profile-form-grid{grid-template-columns:1fr}}@media (max-width:480px){.profile-header-title{font-size:32px}.profile-header-section{padding:40px 20px}.content-title{font-size:24px;margin-bottom:25px}.address-grid{grid-template-columns:1fr}}