.frontend-layout[data-theme=aromatheme] .profile-page{background:#fff;min-height:100vh;padding:3rem 1.5rem;margin:0 auto}.frontend-layout[data-theme=aromatheme] .profile-page .breadcrumb{margin-bottom:1.5rem}.frontend-layout[data-theme=aromatheme] .profile-container{display:grid;grid-template-columns:250px 1fr;grid-gap:2rem;gap:2rem}.frontend-layout[data-theme=aromatheme] .profile-sidebar{display:flex;flex-direction:column;gap:.5rem}.frontend-layout[data-theme=aromatheme] .profile-tab{padding:1rem 1.5rem;background:#fff;border:1px solid #f0f0f0;border-radius:4px;text-align:left;cursor:pointer;transition:all .3s ease;color:#7a6f5d;font-size:.95rem;font-weight:400;letter-spacing:.02em;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;align-items:center;gap:.75rem}.frontend-layout[data-theme=aromatheme] .profile-tab .tab-icon{font-size:1.2rem;opacity:.7}.frontend-layout[data-theme=aromatheme] .profile-tab:hover{background:#f5f2ed;border:1px solid #f0f0f0}.frontend-layout[data-theme=aromatheme] .profile-tab.active{background:#f5ebe0;border:1px solid #f0f0f0;color:#3d3530;box-shadow:0 2px 8px rgba(0,0,0,.06)}.frontend-layout[data-theme=aromatheme] .profile-main{background:#fff;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f0f0f0;border-radius:4px;min-height:400px}.frontend-layout[data-theme=aromatheme] .language-selector-wrapper{margin:1.5rem 0}.frontend-layout[data-theme=aromatheme] .language-selector{min-width:250px;max-width:300px}.frontend-layout[data-theme=aromatheme] .language-selector .MuiOutlinedInput-root{background:#fafaf8;border-radius:4px}.frontend-layout[data-theme=aromatheme] .language-selector .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.frontend-layout[data-theme=aromatheme] .language-selector .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d4813f}.frontend-layout[data-theme=aromatheme] .language-selector .MuiInputLabel-root.Mui-focused{color:#d4813f}.frontend-layout[data-theme=aromatheme] .profile-content h5{color:#3d3530;font-weight:400;letter-spacing:.05em;margin-bottom:1rem}.frontend-layout[data-theme=aromatheme] .profile-content h6{color:#3d3530;font-weight:400;letter-spacing:.03em;margin-top:2rem;margin-bottom:1rem}.frontend-layout[data-theme=aromatheme] .shortcut-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.frontend-layout[data-theme=aromatheme] .shortcut-card{min-width:0;cursor:pointer;border:1px solid #e8e0d5;border-radius:4px;transition:all .3s ease}.frontend-layout[data-theme=aromatheme] .shortcut-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#d4813f}.frontend-layout[data-theme=aromatheme] .shortcut-card-content{display:flex;gap:1rem;padding:1.5rem!important}.frontend-layout[data-theme=aromatheme] .shortcut-icon{width:56px;height:56px;background-color:#d4813f;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0}.frontend-layout[data-theme=aromatheme] .shortcut-emoji{color:#fff;font-size:32px!important}.frontend-layout[data-theme=aromatheme] .shortcut-text{flex:1 1}.frontend-layout[data-theme=aromatheme] .shortcut-text h6{margin-top:0;margin-bottom:.5rem;font-size:1.1rem}.frontend-layout[data-theme=aromatheme] .shortcut-desc{display:block;min-height:2.75em;line-height:1.375}.frontend-layout[data-theme=aromatheme] .address-add-button{background-color:#d4813f!important;color:#fff!important}.frontend-layout[data-theme=aromatheme] .address-add-button:hover{background-color:#c07235!important}.frontend-layout[data-theme=aromatheme] .address-add-button.Mui-disabled{background-color:#e8dcc8!important;color:#7a6f5d!important}.frontend-layout[data-theme=aromatheme] .orders-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.frontend-layout[data-theme=aromatheme] .order-card{border:1px solid #e8e0d5;border-radius:4px;padding:1.5rem;background:#fafaf8;transition:all .2s}.frontend-layout[data-theme=aromatheme] .order-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:#d4813f}.frontend-layout[data-theme=aromatheme] .order-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e8e0d5}.frontend-layout[data-theme=aromatheme] .order-footer{display:flex;justify-content:space-between;align-items:center}.frontend-layout[data-theme=aromatheme] .order-card .MuiButton-outlined{border-color:#d4813f;color:#d4813f}.frontend-layout[data-theme=aromatheme] .order-card .MuiButton-outlined:hover{border-color:#c07235;background-color:rgba(212,129,63,.05)}@media (max-width:768px){.frontend-layout[data-theme=aromatheme] .profile-page{padding:1.5rem .5rem}.frontend-layout[data-theme=aromatheme] .profile-container{grid-template-columns:1fr;gap:1.5rem}.frontend-layout[data-theme=aromatheme] .profile-sidebar{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem}.frontend-layout[data-theme=aromatheme] .profile-tab{padding:.75rem 1rem;font-size:.85rem}.frontend-layout[data-theme=aromatheme] .profile-main{padding:1.5rem}.frontend-layout[data-theme=aromatheme] .shortcut-cards{grid-template-columns:1fr}}@media (max-width:480px){.frontend-layout[data-theme=aromatheme] .profile-main{padding:1rem}}@media (max-width:375px){.frontend-layout[data-theme=aromatheme] .profile-main{padding:.75rem}}.frontend-layout[data-theme=aromatheme] .profile-referral-panel{border-color:#e8dcc8!important;background-color:#faf7f2!important}.frontend-layout[data-theme=aromatheme] .profile-referral-stat{background:#fff;border:1px solid #e8dcc8}.frontend-layout[data-theme=aromatheme] .profile-referral-table{background:#fff;border-radius:8px;border:1px solid #e8dcc8}.frontend-layout[data-theme=aromatheme] .profile-referral-share-btn{background-color:#f5ebe0!important;color:#3d3530!important;box-shadow:none!important}.frontend-layout[data-theme=aromatheme] .profile-referral-share-btn:hover{background-color:#e8dcc8!important;box-shadow:none!important}.frontend-layout[data-theme=aromatheme] .profile-referral-share-outline{border-color:#e8dcc8!important;color:#3d3530!important}.frontend-layout[data-theme=aromatheme] .search-page{background:#fafaf8;min-height:100vh;padding:3rem 1.5rem}.frontend-layout[data-theme=aromatheme] .search-header{text-align:center;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.frontend-layout[data-theme=aromatheme] .search-form{display:flex;gap:.5rem;max-width:600px;margin:1.5rem auto}.frontend-layout[data-theme=aromatheme] .search-input{flex:1 1;padding:.75rem 1rem;border:1px solid #d4c4b0;border-radius:4px;font-size:1rem;color:#3d3530;background:#fff;transition:border-color .3s}.frontend-layout[data-theme=aromatheme] .search-input:focus{outline:none;border-color:#d4813f}.frontend-layout[data-theme=aromatheme] .search-button{padding:.75rem 2rem;background:#d4813f;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .3s;white-space:nowrap}.frontend-layout[data-theme=aromatheme] .search-button:hover{background:#c07235}.frontend-layout[data-theme=aromatheme] .search-query{font-size:1rem;color:#8b7355;margin:1rem 0 .5rem}.frontend-layout[data-theme=aromatheme] .search-keyword{color:#d4813f;font-weight:600}.frontend-layout[data-theme=aromatheme] .search-result-count{color:#3d3530;font-weight:600}.frontend-layout[data-theme=aromatheme] .search-count{font-size:.95rem;color:#a89580}.frontend-layout[data-theme=aromatheme] .search-loading{text-align:center;padding:3rem;font-size:1.1rem;color:#8b7355}.frontend-layout[data-theme=aromatheme] .search-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5ddd0}.frontend-layout[data-theme=aromatheme] .search-section:last-child{border-bottom:none}.frontend-layout[data-theme=aromatheme] .search-section-title{font-size:1.5rem;color:#3d3530;margin-bottom:1.5rem;font-weight:400;letter-spacing:.05em;padding-left:.5rem;border-left:4px solid #d4813f}@media (max-width:768px){.frontend-layout[data-theme=aromatheme] .search-page{padding:2rem 1rem}.frontend-layout[data-theme=aromatheme] .search-query{font-size:1rem}}.frontend-layout[data-theme=aromatheme] .wishlist-page{background:#fafaf8;min-height:100vh;padding:3rem 1.5rem}.frontend-layout[data-theme=aromatheme] .wishlist-container{margin:0 auto}.frontend-layout[data-theme=aromatheme] .wishlist-header{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.frontend-layout[data-theme=aromatheme] .wishlist-collections{display:flex;gap:.5rem;flex-wrap:wrap}.frontend-layout[data-theme=aromatheme] .collection-tab{padding:.5rem 1.5rem;border:1px solid #e8e0d5;background:#fff;color:#7a6f5d;cursor:pointer;transition:all .3s;font-size:.95rem;letter-spacing:.05em}.frontend-layout[data-theme=aromatheme] .collection-tab:hover{background:#f5f0e8;border-color:#d4813f}.frontend-layout[data-theme=aromatheme] .collection-tab.active{background:#d4813f;color:#fff;border-color:#d4813f}.frontend-layout[data-theme=aromatheme] .wishlist-empty{text-align:center;padding:4rem 2rem;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06)}.frontend-layout[data-theme=aromatheme] .wishlist-empty p{color:#7a6f5d;font-size:1.1rem;margin-bottom:1.5rem}.frontend-layout[data-theme=aromatheme] .wishlist-empty .MuiButton-root{background-color:#d4813f!important;color:#fff!important;padding:.875rem 2rem!important;font-size:1rem!important;letter-spacing:.05em!important}.frontend-layout[data-theme=aromatheme] .wishlist-empty .MuiButton-root:hover{background-color:#c07235!important}.frontend-layout[data-theme=aromatheme] .wishlist-items{display:flex;flex-direction:column;gap:1rem}.frontend-layout[data-theme=aromatheme] .wishlist-item{display:grid;grid-template-columns:100px 1fr auto auto auto;grid-gap:1.5rem;gap:1.5rem;align-items:center;background:#fff;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.06);position:relative}.frontend-layout[data-theme=aromatheme] .wishlist-item-image{width:100px;height:100px;background:#e8e0d5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.frontend-layout[data-theme=aromatheme] .wishlist-item-image img{width:100%;height:100%;object-fit:contain;padding:.5rem}.frontend-layout[data-theme=aromatheme] .wishlist-item-info{display:flex;flex-direction:column;gap:.5rem}.frontend-layout[data-theme=aromatheme] .wishlist-item-name{font-size:1rem;color:#3d3530;margin:0;font-weight:400;letter-spacing:.05em}.frontend-layout[data-theme=aromatheme] .wishlist-item-stock{font-size:.85rem;color:#8b7355}.frontend-layout[data-theme=aromatheme] .wishlist-item-note{width:100%;max-width:400px;padding:.5rem;border:1px solid #e8e0d5;border-radius:4px;font-size:.85rem;color:#3d3530;background:#fafaf8;font-family:inherit}.frontend-layout[data-theme=aromatheme] .wishlist-item-note:focus{outline:none;border-color:#d4813f;background:#fff}.frontend-layout[data-theme=aromatheme] .wishlist-item-note::placeholder{color:#999}.frontend-layout[data-theme=aromatheme] .wishlist-item-price{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.frontend-layout[data-theme=aromatheme] .wishlist-item-original-price{font-size:.85rem;color:#999;text-decoration:line-through}.frontend-layout[data-theme=aromatheme] .wishlist-item-current-price{font-size:1.1rem;color:#8b3a3a;font-weight:600}.frontend-layout[data-theme=aromatheme] .wishlist-add-to-cart-btn{background-color:#d4813f!important;color:#fff!important;padding:.75rem 1.5rem!important;font-size:.9rem!important;letter-spacing:.05em!important;white-space:nowrap}.frontend-layout[data-theme=aromatheme] .wishlist-add-to-cart-btn:hover{background-color:#c07235!important}.frontend-layout[data-theme=aromatheme] .wishlist-add-to-cart-btn:disabled{background-color:#e8e0d5!important;color:#999!important}.frontend-layout[data-theme=aromatheme] .wishlist-item-remove{color:#999;font-size:1.5rem;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important}.frontend-layout[data-theme=aromatheme] .wishlist-item-remove:hover{color:#8b3a3a}.frontend-layout[data-theme=aromatheme] .wishlist-share{margin-top:2rem;text-align:center}.frontend-layout[data-theme=aromatheme] .wishlist-share-btn{border-color:#d4813f!important;color:#d4813f!important;padding:.75rem 2rem!important;font-size:.95rem!important;letter-spacing:.05em!important}.frontend-layout[data-theme=aromatheme] .wishlist-share-btn:hover{border-color:#c07235!important;color:#c07235!important;background-color:rgba(212,129,63,.04)!important}@media (max-width:768px){.frontend-layout[data-theme=aromatheme] .wishlist-page{padding:1.5rem 1rem}.frontend-layout[data-theme=aromatheme] .wishlist-item{grid-template-columns:80px 1fr auto;grid-template-rows:auto auto auto auto;gap:.75rem;padding:1rem}.frontend-layout[data-theme=aromatheme] .wishlist-item-image{width:80px;height:80px;grid-column:1;grid-row:1/4}.frontend-layout[data-theme=aromatheme] .wishlist-item-info{grid-column:2;grid-row:1}.frontend-layout[data-theme=aromatheme] .wishlist-item-price{grid-column:2;grid-row:2;align-items:flex-start;flex-direction:row;gap:.5rem}.frontend-layout[data-theme=aromatheme] .wishlist-item-stock{grid-column:2;grid-row:3}.frontend-layout[data-theme=aromatheme] .wishlist-item-note{grid-column:2;grid-row:4;max-width:100%}.frontend-layout[data-theme=aromatheme] .wishlist-item-remove{grid-column:3;grid-row:1;justify-self:end;align-self:start;position:static;width:32px!important;height:32px!important;font-size:1.25rem}.frontend-layout[data-theme=aromatheme] .wishlist-add-to-cart-btn{grid-column:1/-1;grid-row:5;width:100%}}@media (max-width:480px){.frontend-layout[data-theme=aromatheme] .wishlist-page{padding:1.5rem .5rem}.frontend-layout[data-theme=aromatheme] .wishlist-item{padding:.75rem}.frontend-layout[data-theme=aromatheme] .wishlist-item-image{width:70px;height:70px}.frontend-layout[data-theme=aromatheme] .wishlist-item-name{font-size:.9rem}}.frontend-layout[data-theme=aromatheme] .wishlist-item-invalid{background:#f0ebe5!important;opacity:.7}.frontend-layout[data-theme=aromatheme] .wishlist-item-invalid-notice{color:#8b3a3a;font-size:.85rem;margin:.5rem 0 0;font-weight:500}.frontend-layout[data-theme=aromatheme] .wishlist-footer{text-align:center;padding:20px 0;color:#666;font-size:14px}.frontend-layout[data-theme=aromatheme] .wishlist-load-more{text-align:center;padding-bottom:20px}.frontend-layout[data-theme=aromatheme] .static-page{background:#fafaf8;min-height:100vh;padding:3rem 1.5rem}.frontend-layout[data-theme=aromatheme] .static-page-container{margin:0 auto;background:#fff;padding:3rem;box-shadow:0 2px 8px rgba(0,0,0,.06)}.frontend-layout[data-theme=aromatheme] .static-page-excerpt{font-size:1.1rem;color:#7a6f5d;line-height:1.8;margin:0 0 2rem;text-align:center;font-style:italic}.frontend-layout[data-theme=aromatheme] .static-page-content{color:#3d3530;line-height:1.8;font-size:1rem}.frontend-layout[data-theme=aromatheme] .static-page-content h1{font-size:1.8rem;color:#3d3530;margin:2rem 0 1rem;font-weight:300;letter-spacing:.05em}.frontend-layout[data-theme=aromatheme] .static-page-content h2{font-size:1.4rem;color:#8b7355;margin:1.5rem 0 1rem;font-weight:400;letter-spacing:.05em}.frontend-layout[data-theme=aromatheme] .static-page-content p{margin-bottom:1rem;color:#3d3530}.frontend-layout[data-theme=aromatheme] .static-page-cover{position:relative;margin:0 -3rem 2rem;overflow:hidden;height:300px}.frontend-layout[data-theme=aromatheme] .static-page-cover img{width:100%;height:100%;object-fit:cover;display:block}.frontend-layout[data-theme=aromatheme] .static-page-content img{max-width:100%;height:auto;margin:1.5rem 0}.frontend-layout[data-theme=aromatheme] .static-page-not-found{text-align:center;padding:3rem;font-size:.95rem;color:#a89b88;font-weight:400}@media (max-width:768px){.frontend-layout[data-theme=aromatheme] .static-page{padding:1.5rem .5rem}.frontend-layout[data-theme=aromatheme] .static-page-container{padding:2rem}.frontend-layout[data-theme=aromatheme] .static-page-cover{position:relative;margin:0 -2rem 1.5rem;height:250px}}@media (max-width:480px){.frontend-layout[data-theme=aromatheme] .static-page{padding:1.5rem .5rem}.frontend-layout[data-theme=aromatheme] .static-page-container{padding:1.5rem}.frontend-layout[data-theme=aromatheme] .static-page-cover{position:relative;margin:0 -1.5rem 1rem;height:200px}}.frontend-layout[data-theme=aromatheme] .tag-detail-page{background:#fafaf8;min-height:100vh;padding:3rem 1.5rem}.frontend-layout[data-theme=aromatheme] .tag-detail-container{margin:0 auto}.frontend-layout[data-theme=aromatheme] .tag-detail-description{text-align:center;margin-bottom:2rem;color:#666;font-size:1.1rem;line-height:1.6}@media (max-width:480px){.frontend-layout[data-theme=aromatheme] .tag-detail-page{padding:1.5rem .5rem}}@media (max-width:360px){.frontend-layout[data-theme=aromatheme] .tag-detail-page{padding:1.5rem .4rem}}.frontend-layout[data-theme=aromatheme] .not-found-page{background:#fafaf8;min-height:70vh;display:flex;align-items:center;justify-content:center;padding:10vh 1.5rem 2rem}.frontend-layout[data-theme=aromatheme] .not-found-container{max-width:600px;width:100%;text-align:center}.frontend-layout[data-theme=aromatheme] .not-found-content{background:#fff;padding:4rem 3rem;box-shadow:0 2px 8px rgba(0,0,0,.06);border-radius:8px}.frontend-layout[data-theme=aromatheme] .not-found-logo-link{display:inline-flex;margin-bottom:1.5rem;text-decoration:none;transition:opacity .2s ease}.frontend-layout[data-theme=aromatheme] .not-found-logo-link:hover{opacity:.85}.frontend-layout[data-theme=aromatheme] .not-found-logo{width:auto;height:64px}.frontend-layout[data-theme=aromatheme] .not-found-title{font-size:8rem;font-weight:300;color:#d4813f;margin:0 0 1rem;letter-spacing:.1em;line-height:1}.frontend-layout[data-theme=aromatheme] .not-found-subtitle{font-size:2rem;color:#3d3530;margin:0 0 1.5rem;font-weight:300;letter-spacing:.05em}.frontend-layout[data-theme=aromatheme] .not-found-message{font-size:1.1rem;color:#7a6f5d;line-height:1.6;margin:0 0 1rem}.frontend-layout[data-theme=aromatheme] .not-found-countdown{font-size:.95rem;color:#9a8f7d;margin:0 0 2rem}.frontend-layout[data-theme=aromatheme] .not-found-link{display:inline-block;background-color:#d4813f;color:#fff;padding:.875rem 2rem;text-decoration:none;border-radius:4px;font-weight:500;letter-spacing:.05em;transition:all .3s ease;text-transform:uppercase;font-size:.9rem}.frontend-layout[data-theme=aromatheme] .not-found-link:hover{background-color:#c07235;transform:translateY(-2px);box-shadow:0 4px 12px rgba(212,129,63,.3)}@media (max-width:768px){.frontend-layout[data-theme=aromatheme] .not-found-page{padding:1.5rem 1rem}.frontend-layout[data-theme=aromatheme] .not-found-content{padding:3rem 2rem}.frontend-layout[data-theme=aromatheme] .not-found-title{font-size:6rem}.frontend-layout[data-theme=aromatheme] .not-found-subtitle{font-size:1.5rem}.frontend-layout[data-theme=aromatheme] .not-found-message{font-size:1rem}}@media (max-width:480px){.frontend-layout[data-theme=aromatheme] .not-found-content{padding:2rem 1.5rem}.frontend-layout[data-theme=aromatheme] .not-found-title{font-size:4.5rem}.frontend-layout[data-theme=aromatheme] .not-found-subtitle{font-size:1.25rem}}