@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,400&family=Poppins:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,400&family=Poppins:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Poppins:wght@300;400;500;600;700&display=swap";.el-collections-page{color:#1a1a1a;background-color:#faf7f2;flex-direction:column;min-height:100vh;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.el-collections-main{box-sizing:border-box;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:32px 24px 64px}.el-hero-editorial-card{background:#ece5dc;border:1px solid #c5a26540;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:44px;display:flex;overflow:hidden;box-shadow:0 10px 30px #4a0d1b0a}.el-hero-editorial-content{flex-direction:column;flex:1.1;gap:16px;padding:48px 56px;display:flex}.el-hero-kicker{color:#4a0d1b;letter-spacing:2px;text-transform:uppercase;background:#fdfaf5;border:1px solid #c5a265;border-radius:20px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:10.5px;font-weight:600;display:inline-flex}.el-kicker-star{color:#c5a265}.el-hero-editorial-heading{color:#3b0713;letter-spacing:-.5px;margin:4px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:44px;font-weight:600;line-height:1.15}.el-hero-editorial-desc{color:#554a43;max-width:480px;margin:0;font-size:13.5px;line-height:1.7}.el-hero-editorial-ctas{align-items:center;gap:14px;margin-top:12px;display:flex}.el-btn-hero-primary{color:#fff;letter-spacing:1.5px;background:#4a0d1b;border-radius:30px;align-items:center;gap:8px;padding:12px 26px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #4a0d1b33}.el-btn-hero-primary:hover{background:#6a1327;transform:translateY(-1px)}.el-btn-hero-secondary{color:#4a0d1b;letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid #4a0d1b;border-radius:30px;padding:12px 24px;font-size:11.5px;font-weight:600;transition:all .25s}.el-btn-hero-secondary:hover{background:#4a0d1b0d}.el-hero-editorial-visual{flex:.9;justify-content:center;align-items:center;height:380px;display:flex;overflow:hidden}.el-hero-editorial-img{object-fit:cover;object-position:center top;width:100%;height:100%}.el-catalog-section-wrapper{flex-direction:column;gap:24px;display:flex}.el-catalog-header-bar{border-bottom:1px solid #c5a26540;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.el-catalog-title-group{align-items:baseline;gap:12px;display:flex}.el-catalog-title{color:#3b0713;letter-spacing:-.3px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:600}.el-catalog-count-pill{color:#7d7066;font-size:13px;font-weight:400}.el-catalog-controls-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.el-btn-mobile-filters{color:#fff;cursor:pointer;background:#4a0d1b;border:none;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:none}.el-catalog-search-pill{background:#fff;border:1px solid #c5a26566;border-radius:30px;align-items:center;gap:8px;width:220px;padding:8px 16px;transition:all .2s;display:flex}.el-catalog-search-pill:focus-within{border-color:#4a0d1b;box-shadow:0 0 0 3px #4a0d1b14}.el-search-icon-muted{color:#9c8e82}.el-search-text-input{color:#1a1a1a;letter-spacing:1px;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:11.5px}.el-search-text-input::placeholder{color:#a89d93}.el-search-clear-btn{color:#887a6f;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.el-grid-switcher{background:#fff;border:1px solid #c5a26566;border-radius:20px;align-items:center;padding:3px;display:flex}.el-grid-btn{color:#887a6f;cursor:pointer;background:0 0;border:none;border-radius:16px;justify-content:center;align-items:center;padding:6px 10px;transition:all .2s;display:flex}.el-grid-btn.active{color:#fff;background:#4a0d1b}.el-sort-select-wrapper{position:relative}.el-sort-dropdown{color:#3b0713;cursor:pointer;background:#fff;border:1px solid #c5a26566;border-radius:20px;outline:none;padding:9px 18px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .2s}.el-sort-dropdown:focus{border-color:#4a0d1b}.el-active-chips-strip{background:#ece5dc99;border:1px dashed #c5a26566;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.el-chips-label{color:#4a0d1b;text-transform:uppercase;letter-spacing:1px;font-size:11.5px;font-weight:600}.el-chips-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.el-filter-chip{color:#4a0d1b;background:#fff;border:1px solid #4a0d1b33;border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.el-filter-chip button{cursor:pointer;color:#4a0d1b;background:0 0;border:none;align-items:center;padding:0;display:flex}.el-btn-clear-all-chips{color:#8b2539;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:11px;font-weight:600;text-decoration:underline;display:inline-flex}.el-catalog-layout-grid{align-items:flex-start;gap:36px;margin-top:8px;display:flex}.el-filter-sidebar{overscroll-behavior:contain;background:#fff;border:1px solid #c5a26533;border-radius:14px;flex-direction:column;align-self:flex-start;gap:32px;width:250px;min-width:250px;max-height:calc(100vh - 110px);padding:24px;display:flex;position:sticky;top:90px;overflow-y:auto;box-shadow:0 4px 20px #00000005}.el-filter-sidebar::-webkit-scrollbar{width:4px}.el-filter-sidebar::-webkit-scrollbar-thumb{background:#c5a26566;border-radius:4px}.el-sidebar-header{border-bottom:1px solid #c5a26533;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.el-sidebar-title-group{align-items:center;gap:8px;display:flex}.el-gold-icon{color:#c5a265}.el-sidebar-heading{color:#3b0713;letter-spacing:.5px;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:700}.el-btn-reset-sidebar{color:#8b2539;letter-spacing:1.5px;cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px;font-weight:600;transition:opacity .2s}.el-btn-reset-sidebar:disabled{opacity:.4;cursor:not-allowed}.el-filter-group{flex-direction:column;gap:14px;display:flex}.el-filter-group-header{justify-content:space-between;align-items:center;display:flex}.el-filter-group-title{color:#3b0713;letter-spacing:1.5px;margin:0;font-size:11px;font-weight:600}.el-size-guide-link{color:#8b2539;cursor:pointer;font-size:10.5px;text-decoration:underline}.el-category-list{flex-direction:column;gap:6px;display:flex}.el-category-pill-row{color:#4b4139;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-family:inherit;font-size:12.5px;transition:all .2s;display:flex}.el-category-pill-row:hover{color:#3b0713;background:#f7f3ec}.el-category-pill-row.active{color:#fff;background:#4a0d1b;font-weight:600}.el-cat-count{opacity:.8;font-size:11px}.el-price-filter-box{flex-direction:column;gap:10px;display:flex}.el-price-inputs-row{align-items:center;gap:8px;display:flex}.el-price-field{background:#f7f3ec;border:1px solid #c5a2654d;border-radius:6px;align-items:center;width:100%;padding:6px 8px;display:flex}.el-currency-affix{color:#7d7066;margin-right:4px;font-size:11px}.el-price-input{color:#1a1a1a;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:12px}.el-price-separator{color:#887a6f;font-size:12px}.el-price-range-badge{color:#4a0d1b;text-align:center;letter-spacing:.5px;background:#fdfaf5;border:1px solid #c5a26566;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600}.el-size-pills-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.el-size-circle-btn{color:#4a0d1b;cursor:pointer;background:#fff;border:1px solid #4a0d1b4d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:11.5px;font-weight:600;transition:all .2s;display:flex}.el-size-circle-btn:hover{background:#f7f3ec;border-color:#4a0d1b}.el-size-circle-btn.active{color:#fff;background:#4a0d1b;border-color:#4a0d1b}.el-brand-list{flex-direction:column;gap:6px;display:flex}.el-brand-row-btn{color:#554a43;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:6px 10px;font-size:12px;transition:all .2s;display:flex}.el-brand-row-btn:hover{background:#f7f3ec}.el-brand-row-btn.active{color:#4a0d1b;background:#4a0d1b1a;border-color:#4a0d1b4d;font-weight:600}.el-brand-count{color:#8e7f74;font-size:10.5px}.el-catalog-grid-section{flex-direction:column;flex:1;gap:36px;display:flex}.el-products-grid{gap:28px;width:100%;display:grid}.el-products-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.el-products-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.el-atelier-card{cursor:pointer;background:#fff;border:1px solid #c5a26533;border-radius:12px;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 16px #00000005}.el-atelier-card:hover{border-color:#c5a26573;transform:translateY(-4px);box-shadow:0 12px 28px #4a0d1b14}.el-card-media-wrap{aspect-ratio:3/4;background:#eee7dd;width:100%;position:relative;overflow:hidden}.el-card-product-img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.el-atelier-card:hover .el-card-product-img{transform:scale(1.04)}.el-card-img-placeholder{color:#dfc28d;letter-spacing:2px;background:linear-gradient(135deg,#3d0a16 0%,#170408 100%);justify-content:center;align-items:center;width:100%;height:100%;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;display:flex}.el-card-badges-group{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;left:12px}.el-badge-category{color:#f7f1eb;letter-spacing:1.2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e070cd9;border-radius:4px;width:fit-content;padding:4px 10px;font-size:9.5px;font-weight:600}.el-badge-bestseller{color:#1a080c;letter-spacing:1px;text-transform:uppercase;background:#c5a265;border-radius:4px;width:fit-content;padding:3px 8px;font-size:9px;font-weight:700}.el-badge-discount{color:#fff;letter-spacing:1px;background:#8b182b;border-radius:4px;width:fit-content;padding:3px 8px;font-size:9px;font-weight:700}.el-card-heart-btn{cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.el-card-heart-btn:hover{background:#fff;transform:scale(1.1)}.el-card-heart-btn.active{background:#fff}.el-card-meta-wrap{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.el-card-brand{letter-spacing:2px;color:#948577;font-size:9.5px;font-weight:600}.el-card-title{color:#2b060f;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:600;line-height:1.25;overflow:hidden}.el-card-fabric-subtitle{color:#6d6056;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:11.5px;overflow:hidden}.el-card-footer-row{border-top:1px solid #c5a26533;justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;display:flex}.el-card-price-group{align-items:baseline;gap:8px;display:flex}.el-card-effective-price{color:#3b0713;font-size:15px;font-weight:700}.el-card-strike-price{color:#9e9083;font-size:12px;text-decoration:line-through}.el-btn-quick-view{color:#4a0d1b;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #4a0d1b;border-radius:20px;padding:5px 12px;font-size:10px;font-weight:600;transition:all .2s}.el-btn-quick-view:hover{color:#fff;background:#4a0d1b}.el-catalog-pagination-row{border-top:1px solid #c5a26540;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding-top:24px;display:flex}.el-page-nav-btn{color:#4a0d1b;cursor:pointer;background:0 0;border:1px solid #4a0d1b40;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.el-page-nav-btn:hover:not(:disabled){background:#4a0d1b0d;border-color:#4a0d1b}.el-page-nav-btn:disabled{opacity:.35;cursor:not-allowed}.el-page-numbers-group{align-items:center;gap:8px;display:flex}.el-page-num-circle{color:#4b4139;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12.5px;font-weight:500;transition:all .2s;display:flex}.el-page-num-circle:hover:not(.active){background:#ece5dc}.el-page-num-circle.active{color:#fff;background:#4a0d1b;font-weight:700}.el-page-ellipsis{color:#8b7d72;padding:0 4px;font-size:12px}.el-product-card-skeleton{background:#fff;border:1px solid #c5a26526;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.el-skeleton-img{aspect-ratio:3/4;background:linear-gradient(90deg,#eee7dd 25%,#f6f1ea 50%,#eee7dd 75%) 0 0/200% 100%;border-radius:8px;width:100%;animation:1.5s infinite elPulse}.el-skeleton-line{background:#eee7dd;border-radius:4px;height:12px}.el-skeleton-line.short{width:35%}.el-skeleton-line.title{width:75%}.el-skeleton-line.price{width:45%}@keyframes elPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.el-catalog-empty-card{text-align:center;background:#fff;border:1px dashed #c5a26566;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:56px 24px;display:flex}.el-empty-heading{color:#3b0713;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:26px}.el-empty-sub{color:#6e6055;max-width:440px;margin:0;font-size:13px;line-height:1.6}.el-btn-empty-action{color:#fff;letter-spacing:1px;cursor:pointer;background:#4a0d1b;border:none;border-radius:24px;align-items:center;gap:8px;margin-top:10px;padding:11px 24px;font-size:12px;font-weight:600;display:inline-flex}.el-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;box-sizing:border-box;background:#120509bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.el-quick-view-card{background:#faf7f2;border:1px solid #c5a26559;border-radius:16px;width:100%;max-width:840px;animation:.25s modalScale;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006}@keyframes modalScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.el-modal-close-btn{color:#3b0713;cursor:pointer;z-index:5;background:#fff;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s;display:flex;position:absolute;top:16px;right:16px}.el-modal-close-btn:hover{transform:scale(1.1)}.el-modal-left-img{background:#ece5dc;flex:1;max-width:380px}.el-modal-left-img img{object-fit:cover;width:100%;height:100%;display:block}.el-modal-right-body{flex-direction:column;flex:1.2;justify-content:center;gap:14px;padding:36px 32px;display:flex}.el-modal-brand{letter-spacing:2px;color:#948577;font-size:10px;font-weight:600}.el-modal-title{color:#3b0713;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:600;line-height:1.2}.el-modal-price-row{align-items:center;gap:10px;display:flex}.el-modal-active-price{color:#3b0713;font-size:22px;font-weight:700}.el-modal-strike-price{color:#9e9083;font-size:14px;text-decoration:line-through}.el-modal-discount-tag{color:#fff;background:#8b182b;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:700}.el-modal-sizes-section{flex-direction:column;gap:6px;margin-top:4px;display:flex}.el-modal-section-label{letter-spacing:1px;color:#4a0d1b;font-size:11px;font-weight:600}.el-modal-size-pills{gap:8px;display:flex}.el-modal-size-tag{color:#4a0d1b;cursor:pointer;background:0 0;border:1px solid #4a0d1b;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s}.el-modal-size-tag.active{color:#fff;background:#4a0d1b;border-color:#4a0d1b}.el-modal-size-tag.sold-out{opacity:.35;cursor:not-allowed;text-decoration:line-through}.el-qv-cart-notice{border-radius:6px;margin:0;padding:8px 12px;font-size:11.5px;line-height:1.5}.el-qv-cart-notice-success{color:#14532d;background:#edf7ee;border:1px solid #86efac}.el-qv-cart-notice-error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.el-modal-actions-row{margin-top:14px}.el-modal-actions-row--split{gap:10px;display:flex}.el-modal-actions-row--split .el-btn-view-details{flex:1;justify-content:center}.el-btn-view-details{color:#fff;letter-spacing:1.5px;cursor:pointer;background:#4a0d1b;border:1.5px solid #4a0d1b;border-radius:30px;align-items:center;gap:8px;padding:12px 24px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.el-btn-view-details:hover{background:#6a1327;border-color:#6a1327}.el-btn-view-details:disabled{opacity:.65;cursor:not-allowed}.el-btn-view-details--outline{color:#4a0d1b;background:0 0;border:1.5px solid #4a0d1b}.el-btn-view-details--outline:hover{color:#fff;background:#4a0d1b}@media (width<=1080px){.el-hero-editorial-card{flex-direction:column}.el-hero-editorial-visual{width:100%;height:280px}.el-products-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.el-btn-mobile-filters{display:inline-flex}.el-catalog-layout-grid{flex-direction:column}.el-filter-sidebar{width:100%;max-height:none;display:none;position:static;overflow-y:visible}.el-filter-sidebar.mobile-open{display:flex}.el-quick-view-card{flex-direction:column}.el-modal-left-img{max-width:100%;height:240px}}@media (width<=600px){.el-collections-main{padding:16px 14px 48px}.el-hero-editorial-content{padding:28px 20px}.el-hero-editorial-heading{font-size:32px}.el-products-grid.cols-3,.el-products-grid.cols-2{grid-template-columns:1fr}.el-catalog-header-bar{flex-direction:column;align-items:flex-start}.el-catalog-controls-group{justify-content:space-between;width:100%}.el-catalog-search-pill{width:100%}.el-modal-actions-row--split{flex-direction:column}}:root{--el-bg-ivory:#faf7f2;--el-bg-white:#fff;--el-bg-card:#fdfcf9;--el-burgundy-deep:#4a0d1b;--el-burgundy-accent:#5c061c;--el-burgundy-hover:#3a0914;--el-burgundy-light:#f7eaef;--el-gold:#c5a265;--el-gold-light:#dfc28d;--el-gold-muted:#e8d9bd;--el-onyx:#141414;--el-charcoal:#27272a;--el-text-muted:#71717a;--el-border-light:#e8e2d8;--el-border-focus:#c5a265;--el-shadow-subtle:0 4px 20px #4a0d1b0a;--el-shadow-elevated:0 10px 30px #4a0d1b14;--el-font-heading:"Cormorant Garamond", Georgia, serif;--el-font-body:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.el-product-details-page{background-color:var(--el-bg-ivory);min-height:100vh;color:var(--el-charcoal);font-family:var(--el-font-body);flex-direction:column;display:flex}.el-details-main{box-sizing:border-box;flex:1;width:100%;max-width:1360px;margin:0 auto;padding:1.5rem 1.5rem 4rem}.el-details-state-box{text-align:center;background:var(--el-bg-white);border:1px solid var(--el-border-light);min-height:480px;box-shadow:var(--el-shadow-subtle);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;margin:2rem 0;padding:3rem 1.5rem;display:flex}.el-details-spinner{border:2px solid #c5a26540;border-top-color:var(--el-burgundy-accent);border-radius:50%;width:44px;height:44px;margin-bottom:1.5rem;animation:.9s cubic-bezier(.4,0,.2,1) infinite elSpin}@keyframes elSpin{to{transform:rotate(360deg)}}.el-state-title{font-family:var(--el-font-heading);color:var(--el-burgundy-deep);margin:.75rem 0 .5rem;font-size:2rem;font-weight:500}.el-state-sub{color:var(--el-text-muted);max-width:460px;margin:0 0 1.75rem;font-size:.925rem;line-height:1.6}.el-state-actions-row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.el-btn-state-primary,.el-btn-state-secondary{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.el-btn-state-primary{background:var(--el-burgundy-accent);color:#fff;border:1px solid var(--el-burgundy-accent)}.el-btn-state-primary:hover{background:var(--el-burgundy-hover);border-color:var(--el-burgundy-hover)}.el-btn-state-secondary{background:var(--el-bg-white);color:var(--el-burgundy-deep);border:1px solid var(--el-border-light)}.el-btn-state-secondary:hover{border-color:var(--el-gold);background:#faf7f2}.el-breadcrumbs-nav{letter-spacing:.1em;color:var(--el-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 0 1.5rem;font-size:.6875rem;font-weight:500;display:flex}.el-crumb-link{color:#71717a;text-decoration:none;transition:color .2s}.el-crumb-link:hover{color:var(--el-burgundy-accent)}.el-crumb-divider{color:#d4d4d8;font-weight:300}.el-crumb-current{color:var(--el-burgundy-deep);font-weight:600}.el-notice-banner{border-radius:2px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.875rem 1.25rem;font-size:.8125rem;animation:.3s elFadeIn;display:flex}@keyframes elFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.el-notice-cart{color:#7c4a03;background:#fdf4e7;border:1px solid #dfc28d}.el-notice-share{color:#14532d;background:#edf7ee;border:1px solid #86efac}.el-notice-close{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;margin-left:auto;padding:.25rem;display:flex}.el-showcase-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:3.5rem;margin-bottom:4rem;display:grid}.el-gallery-col{flex-direction:column;gap:1rem;display:flex}.el-gallery-container{align-items:stretch;gap:1rem;display:flex}.el-thumbnail-strip{flex-direction:column;flex-shrink:0;gap:.75rem;width:76px;display:flex}.el-thumb-btn{border:1px solid var(--el-border-light);background:var(--el-bg-white);cursor:pointer;border-radius:2px;width:76px;height:98px;padding:0;transition:all .2s;position:relative;overflow:hidden}.el-thumb-btn img{object-fit:cover;width:100%;height:100%;display:block}.el-thumb-btn:hover{border-color:var(--el-gold-light);transform:translateY(-1px)}.el-thumb-btn.active{border:2px solid var(--el-gold);box-shadow:0 0 0 1px var(--el-burgundy-deep), 0 4px 10px #4a0d1b1f}.el-thumb-index{letter-spacing:.05em;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141414b3;border-radius:2px;padding:1px 4px;font-size:8px;font-weight:700;position:absolute;bottom:3px;right:4px}.el-main-image-card{border:1px solid var(--el-border-light);min-height:620px;box-shadow:var(--el-shadow-subtle);background:#f3efea;border-radius:2px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.el-hero-tag-permanent{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;color:var(--el-onyx);text-transform:uppercase;pointer-events:none;background:#ffffffe0;border:1px solid #dcd7cdcc;border-radius:2px;align-items:center;gap:6px;padding:6px 12px;font-size:.625rem;font-weight:600;display:inline-flex;position:absolute;top:16px;left:16px}.el-tag-dot{color:var(--el-burgundy-accent);font-size:14px;line-height:0}.el-hero-tools-group{z-index:10;flex-direction:column;gap:8px;display:flex;position:absolute;top:16px;right:16px}.el-tool-icon-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:34px;height:34px;color:var(--el-onyx);cursor:pointer;background:#ffffffe6;border:1px solid #dcd7cdcc;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000014}.el-tool-icon-btn:hover{background:var(--el-burgundy-accent);color:#fff;border-color:var(--el-burgundy-accent);transform:scale(1.05)}.el-hero-img-wrap{cursor:zoom-in;background:#f3efea;flex:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:620px;display:flex;position:relative;overflow:hidden}.el-hero-display-img{object-fit:cover;width:100%;height:100%;transition:transform .2s ease-out;display:block}.el-hero-img-wrap.zoomed .el-hero-display-img{cursor:crosshair}.el-hero-placeholder{color:#a1a1aa;width:100%;height:100%;font-family:var(--el-font-heading);letter-spacing:.15em;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.el-hero-bottom-overlay{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.el-btn-spin-pill{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;color:var(--el-onyx);cursor:pointer;background:#ffffffeb;border:1px solid #dcd7cdd9;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.625rem;font-weight:600;transition:all .2s;display:inline-flex}.el-btn-spin-pill:hover{background:var(--el-burgundy-accent);color:#fff;border-color:var(--el-burgundy-accent)}.el-hover-inspect-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;color:#f4efea;background:#141414a6;border-radius:20px;padding:6px 12px;font-size:.5875rem;font-weight:600}.el-gallery-stamp-footer{letter-spacing:.08em;color:var(--el-text-muted);border-top:1px solid var(--el-border-light);justify-content:space-between;align-items:center;padding:.75rem .25rem 0;font-size:.625rem;display:flex}.el-stamp-left{align-items:center;gap:6px;font-weight:500;display:flex}.el-stamp-icon{color:var(--el-gold)}.el-stamp-right{letter-spacing:.1em;color:var(--el-burgundy-deep);font-weight:600}.el-details-col{flex-direction:column;display:flex}.el-details-header-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.el-kicker-badge-gold{letter-spacing:.12em;color:#99752d;text-transform:uppercase;align-items:center;gap:5px;font-size:.6875rem;font-weight:600;display:inline-flex}.el-brand-pill{letter-spacing:.14em;color:var(--el-burgundy-deep);background:var(--el-burgundy-light);border-radius:2px;padding:3px 8px;font-size:.625rem;font-weight:600}.el-rating-stars-group{align-items:center;gap:6px;display:inline-flex}.el-stars-list{gap:2px;display:inline-flex}.el-rating-num{color:var(--el-text-muted);font-size:.6875rem;font-weight:500}.el-product-hero-title{font-family:var(--el-font-heading);color:var(--el-onyx);letter-spacing:-.01em;margin:0 0 1rem;font-size:2.5rem;font-weight:500;line-height:1.15}.el-product-price-section{border-bottom:1px solid var(--el-border-light);margin-bottom:1.25rem;padding-bottom:1.25rem}.el-price-digits-row{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.el-current-price{font-family:var(--el-font-heading);color:var(--el-onyx);letter-spacing:.01em;font-size:2rem;font-weight:600}.el-original-strike{color:#a1a1aa;font-size:1.125rem;font-weight:400;text-decoration:line-through}.el-badge-privilege-discount{background:var(--el-burgundy-deep);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:4px 10px;font-size:.5875rem;font-weight:600}.el-price-tax-notice{color:#8b8279;margin:0;font-size:.75rem;line-height:1.5}.el-product-desc-box{margin-bottom:1.5rem}.el-product-desc-box p{color:#52525b;margin:0;font-size:.875rem;line-height:1.65}.el-feature-specs-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.75rem;display:grid}.el-spec-card{background:#faf7f2;border:1px solid #efeae2;border-radius:2px;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;display:flex}.el-spec-icon{color:var(--el-burgundy-accent);flex-shrink:0;margin-top:2px}.el-spec-text{flex-direction:column;display:flex}.el-spec-title{letter-spacing:.08em;color:var(--el-onyx);text-transform:uppercase;margin-bottom:2px;font-size:.625rem;font-weight:700}.el-spec-desc{color:#71717a;font-size:.6875rem;line-height:1.35}.el-variant-section{border-bottom:1px solid var(--el-border-light);margin-bottom:1.5rem;padding-bottom:1.25rem}.el-variant-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.el-variant-heading{letter-spacing:.1em;color:var(--el-onyx);text-transform:uppercase;font-size:.6875rem;font-weight:600}.el-selected-color-name{color:var(--el-burgundy-accent)}.el-dye-code-ref{letter-spacing:.08em;color:#a1a1aa;font-size:.625rem;font-weight:500}.el-stock-urgent-pill{color:#991b1b;letter-spacing:.06em;background:#fee2e2;border-radius:2px;padding:2px 8px;font-size:.625rem;font-weight:700}.el-stock-out-pill{color:#71717a;letter-spacing:.06em;background:#f4f4f5;border-radius:2px;padding:2px 8px;font-size:.625rem;font-weight:700}.el-stock-available-pill{color:#166534;letter-spacing:.06em;background:#dcfce7;border-radius:2px;padding:2px 8px;font-size:.625rem;font-weight:600}.el-btn-size-guide{cursor:pointer;letter-spacing:.06em;color:var(--el-burgundy-accent);text-transform:uppercase;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.6875rem;font-weight:600;transition:color .2s;display:inline-flex}.el-btn-size-guide:hover{color:var(--el-burgundy-deep);text-decoration:underline}.el-color-swatches-row{align-items:center;gap:.75rem;display:flex}.el-color-swatch-btn{border:1px solid var(--el-border-light);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:2px;transition:all .2s;display:flex}.el-color-swatch-btn:hover{border-color:var(--el-gold);transform:scale(1.08)}.el-color-swatch-btn.active{border:2px solid var(--el-gold);box-shadow:0 0 0 1px var(--el-burgundy-deep)}.el-color-swatch-circle{border-radius:50%;width:100%;height:100%;box-shadow:inset 0 1px 2px #00000026}.el-size-pills-row{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.el-size-pill-box{background:var(--el-bg-white);border:1px solid var(--el-border-light);cursor:pointer;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;padding:.75rem .5rem;transition:all .2s;display:flex}.el-size-main-label{color:var(--el-onyx);margin-bottom:2px;font-size:.8125rem;font-weight:700}.el-size-sub-label{color:#a1a1aa;font-size:.625rem;font-weight:500}.el-size-pill-box:hover:not(:disabled){border-color:var(--el-burgundy-accent)}.el-size-pill-box.selected{background:var(--el-burgundy-deep);border-color:var(--el-burgundy-deep);box-shadow:0 4px 12px #4a0d1b33}.el-size-pill-box.selected .el-size-main-label{color:#fff}.el-size-pill-box.selected .el-size-sub-label{color:var(--el-gold-light)}.el-size-pill-box.disabled{opacity:.35;cursor:not-allowed;background:#f4f4f5;border-color:#e4e4e7}.el-size-pill-box.disabled .el-size-main-label{text-decoration:line-through}.el-purchase-actions-box{border-bottom:1px solid var(--el-border-light);flex-direction:column;gap:.75rem;margin-bottom:1.75rem;padding-bottom:1.5rem;display:flex}.el-quantity-and-add-row{align-items:stretch;gap:.75rem;display:flex}.el-quantity-stepper{border:1px solid var(--el-border-light);background:var(--el-bg-white);border-radius:2px;align-items:center;height:48px;display:inline-flex}.el-quantity-stepper button{cursor:pointer;width:38px;height:100%;color:var(--el-onyx);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.el-quantity-stepper button:hover:not(:disabled){color:var(--el-burgundy-accent);background:#faf7f2}.el-quantity-stepper button:disabled{opacity:.3;cursor:not-allowed}.el-qty-value{text-align:center;min-width:32px;color:var(--el-onyx);font-size:.875rem;font-weight:600}.el-btn-add-bag{background:var(--el-burgundy-deep);color:#fff;border:1px solid var(--el-burgundy-deep);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:.625rem;height:48px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #4a0d1b38}.el-btn-add-bag:hover:not(:disabled){background:var(--el-burgundy-hover);border-color:var(--el-burgundy-hover);transform:translateY(-1px);box-shadow:0 6px 18px #4a0d1b4d}.el-btn-add-bag:disabled{color:#71717a;box-shadow:none;cursor:not-allowed;background:#d4d4d8;border-color:#d4d4d8}.el-secondary-actions-row{gap:.75rem;display:flex}.el-btn-buy-express{border:1px solid var(--el-gold-light);height:44px;color:var(--el-burgundy-deep);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#faf7f2;border-radius:2px;flex:1;font-size:.6875rem;font-weight:600;transition:all .2s}.el-btn-buy-express:hover:not(:disabled){border-color:var(--el-gold);color:var(--el-onyx);background:#f4efea}.el-btn-buy-express:disabled{opacity:.4;cursor:not-allowed}.el-btn-round-action{border:1px solid var(--el-border-light);background:var(--el-bg-white);cursor:pointer;width:44px;height:44px;color:var(--el-onyx);border-radius:2px;justify-content:center;align-items:center;transition:all .2s;display:flex}.el-btn-round-action:hover{border-color:var(--el-burgundy-accent);color:var(--el-burgundy-accent);background:#faf7f2}.el-btn-round-action.active{border-color:var(--el-burgundy-accent);background:var(--el-burgundy-light)}.el-atelier-guarantees-list{flex-direction:column;gap:.875rem;display:flex}.el-guarantee-item{align-items:flex-start;gap:.75rem;display:flex}.el-guarantee-icon{color:var(--el-burgundy-accent);flex-shrink:0;margin-top:1px}.el-guarantee-text{flex-direction:column;gap:2px;display:flex}.el-guarantee-text strong{letter-spacing:.06em;color:var(--el-onyx);text-transform:uppercase;font-size:.6875rem;font-weight:700}.el-guarantee-text span{color:#71717a;font-size:.75rem;line-height:1.4}.el-clients-reviews-section{border-top:1px solid var(--el-border-light);border-bottom:1px solid var(--el-border-light);background:#fcfaf6;margin:3rem -1.5rem 4rem;padding:4.5rem 2rem}.el-reviews-section-header{border-bottom:1px solid #8b6b4926;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;padding-bottom:2rem;display:flex}.el-reviews-header-left{max-width:680px}.el-reviews-main-title{font-family:var(--el-font-heading);color:#500714;letter-spacing:-.01em;margin:.25rem 0 .75rem;font-size:2.75rem;font-weight:500;line-height:1.15}.el-reviews-subtitle{color:#645e56;margin:0;font-size:.9375rem;line-height:1.6}.el-reviews-summary-card{background:var(--el-bg-white);border:1px solid #8b6b4933;border-radius:3px;flex-direction:column;flex-shrink:0;align-items:center;gap:.4rem;padding:1.25rem 1.75rem;display:flex;box-shadow:0 4px 16px #2c18100a}.el-reviews-summary-score{align-items:center;gap:.85rem;display:flex}.el-score-num{font-family:var(--el-font-heading);color:#500714;font-size:2.25rem;font-weight:600;line-height:1}.el-score-stars{align-items:center;gap:3px;display:flex}.el-summary-label{letter-spacing:.12em;color:#99752d;text-transform:uppercase;font-size:.65rem;font-weight:700}.el-reviews-cards-grid{grid-template-columns:repeat(2,1fr);gap:2.25rem;display:grid}.el-full-review-card{background:var(--el-bg-white);border:1px solid #8b6b492e;border-radius:3px;flex-direction:column;padding:2.25rem 2.5rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:0 6px 20px #2c181009}.el-full-review-card:hover{border-color:#8b6b4959;transform:translateY(-3px);box-shadow:0 12px 30px #320f1412}.el-review-card-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.el-review-stars{align-items:center;gap:3px;display:flex}.el-review-verified-badge{letter-spacing:.09em;color:#166534;text-transform:uppercase;background:#16653412;border-radius:2px;align-items:center;gap:5px;padding:4px 8px;font-size:.625rem;font-weight:700;display:inline-flex}.el-verified-icon{color:#166534}.el-review-title{font-family:var(--el-font-heading);color:#500714;margin:0 0 .85rem;font-size:1.25rem;font-weight:600;line-height:1.4}.el-review-body{color:#52525b;flex:1;margin:0 0 1.5rem;font-size:.9125rem;line-height:1.7}.el-review-footer{border-top:1px solid #f1ece6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.15rem;display:flex}.el-client-meta{flex-wrap:wrap;align-items:baseline;display:flex}.el-client-name{letter-spacing:.08em;color:#18181b;text-transform:uppercase;font-size:.75rem;font-weight:700}.el-client-location{color:#71717a;font-size:.7125rem;font-weight:500}.el-client-tags{align-items:center;gap:.5rem;display:inline-flex}.el-pill-tag{color:#71717a;background:#faf6f0;border:1px solid #8b6b4926;border-radius:2px;padding:3px 8px;font-size:.6875rem}.el-reviews-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.el-btn-open-review-modal{color:#faf6f0;letter-spacing:.12em;cursor:pointer;text-transform:uppercase;background:#500714;border:1px solid #7a1526;border-radius:2px;align-items:center;gap:8px;height:fit-content;padding:.9rem 1.6rem;font-size:.6875rem;font-weight:700;transition:all .25s;display:inline-flex}.el-btn-open-review-modal:hover{background:#650d20;border-color:#dfc28d;transform:translateY(-1px);box-shadow:0 4px 14px #50071440}.el-btn-review-login{background:#27272a;border-color:#3f3f46}.el-btn-review-login:hover{background:#3f3f46;border-color:#dfc28d}.el-review-eligibility-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:2px;align-items:center;gap:7px;height:fit-content;padding:.85rem 1.4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.el-badge-reviewed{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.el-badge-locked{color:#8c531b;background:#fdf6ec;border:1px solid #f5d3a6}.el-review-notice-banner{box-sizing:border-box;border-radius:2px;align-items:center;gap:10px;width:100%;margin-top:1.25rem;padding:.85rem 1.25rem;font-size:.8125rem;display:flex}.el-notice-purchase-req{color:#8c531b;background:#fdf6ec;border:1px solid #f5d3a6}.el-notice-already-reviewed{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.el-empty-purchased-notice{color:#8c531b;background:#fdf6ec;border:1px solid #f5d3a6;border-radius:2px;align-items:center;gap:8px;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:500;display:inline-flex}.el-reviews-loading{text-align:center;font-family:var(--el-font-heading);color:#8b8279;padding:3rem 1rem;font-size:1.125rem;font-style:italic}.el-reviews-empty-state{background:var(--el-bg-white);text-align:center;border:1px dashed #8b6b4947;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem 2rem;display:flex}.el-empty-sparkle{color:#dfc28d;margin-bottom:.25rem}.el-empty-title{font-family:var(--el-font-heading);color:#500714;margin:0;font-size:1.625rem;font-weight:500}.el-empty-desc{color:#71717a;max-width:440px;margin:0 0 1rem;font-size:.875rem}.el-btn-write-first-review{color:#faf6f0;letter-spacing:.12em;cursor:pointer;background:#500714;border:none;border-radius:2px;padding:.9rem 1.85rem;font-size:.6875rem;font-weight:700;transition:background .25s,transform .2s,box-shadow .25s}.el-btn-write-first-review:hover{background:#650d20;transform:translateY(-2px);box-shadow:0 6px 18px #50071433}.el-review-date{color:#a1a1aa;font-size:.625rem}.el-modal-review{background:#fcfaf6;border:1px solid #8b6b494d;border-radius:4px;width:100%;max-width:580px;max-height:90vh;padding:2.5rem;animation:.3s elSlideUp;position:relative;overflow-y:auto;box-shadow:0 20px 50px #00000059}.el-modal-close-x{color:#71717a;cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:1.25rem;right:1.25rem}.el-modal-close-x:hover{color:#500714}.el-rev-eyebrow{letter-spacing:.14em;color:#99752d;text-transform:uppercase;margin-bottom:.5rem;font-size:.625rem;font-weight:700;display:block}.el-rev-title{font-family:var(--el-font-heading);color:#500714;margin:0 0 .5rem;font-size:1.85rem;font-weight:500}.el-rev-error-msg{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:2px;align-items:center;gap:8px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.el-rev-stars-list{align-items:center;gap:8px;display:flex}.el-rev-tag-chip{color:#52525b;cursor:pointer;background:#fff;border:1px solid #8b6b4940;border-radius:2px;padding:6px 12px;font-size:.6875rem;font-weight:600;transition:all .2s}.el-rev-textarea{color:#27272a;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #8b6b4940;border-radius:2px;width:100%;padding:.85rem 1rem;font-size:.8125rem;line-height:1.55}.el-rev-textarea:focus{border-color:#500714;outline:none;box-shadow:0 0 0 2px #5007141a}.el-rev-actions{align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.el-btn-submit-review{color:#faf6f0;letter-spacing:.12em;cursor:pointer;background:#500714;border:none;border-radius:2px;flex:1;padding:.85rem 1.5rem;font-size:.6875rem;font-weight:700;transition:background .25s}.el-btn-submit-review:hover:not(:disabled){background:#650d20}.el-btn-submit-review:disabled{opacity:.6;cursor:not-allowed}.el-btn-cancel-rev{border:1px solid var(--el-border-light);color:#71717a;letter-spacing:.12em;cursor:pointer;background:0 0;border-radius:2px;padding:.85rem 1.5rem;font-size:.6875rem;font-weight:700}.el-btn-cancel-rev:hover{color:#18181b;border-color:#a1a1aa}.el-related-products-section{margin-bottom:3rem}.el-related-header{margin-bottom:1.5rem}.el-related-kicker{letter-spacing:.16em;color:#99752d;text-transform:uppercase;margin-bottom:.25rem;font-size:.6875rem;font-weight:700;display:block}.el-related-title{font-family:var(--el-font-heading);color:var(--el-onyx);margin:0;font-size:1.75rem;font-weight:500}.el-related-cards-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.el-related-card{background:var(--el-bg-white);border:1px solid var(--el-border-light);cursor:pointer;border-radius:2px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden}.el-related-card:hover{border-color:var(--el-gold);box-shadow:var(--el-shadow-elevated);transform:translateY(-3px)}.el-related-img-wrap{aspect-ratio:3/4;background:#f3efea;width:100%;overflow:hidden}.el-related-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.el-related-card:hover .el-related-img-wrap img{transform:scale(1.04)}.el-related-placeholder{color:#a1a1aa;width:100%;height:100%;font-family:var(--el-font-heading);letter-spacing:.1em;justify-content:center;align-items:center;font-size:1.125rem;display:flex}.el-related-info{flex-direction:column;gap:.25rem;padding:1rem;display:flex}.el-related-category{letter-spacing:.12em;color:#8b8279;text-transform:uppercase;font-size:.5875rem;font-weight:700}.el-related-name{font-family:var(--el-font-heading);color:var(--el-onyx);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.125rem;font-weight:600;overflow:hidden}.el-related-price{color:var(--el-burgundy-deep);margin-top:.25rem;font-size:.875rem;font-weight:600}.el-lightbox-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0a0a0aeb;justify-content:center;align-items:center;padding:2rem;animation:.25s elFadeIn;display:flex;position:fixed;inset:0}.el-lightbox-close{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}.el-lightbox-close:hover{background:var(--el-burgundy-accent);border-color:var(--el-burgundy-accent);transform:rotate(90deg)}.el-lightbox-img{object-fit:contain;border-radius:2px;max-width:90vw;max-height:90vh;box-shadow:0 10px 40px #0009}.el-size-guide-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background:#0a0a0ab3;justify-content:center;align-items:center;padding:1.5rem;animation:.2s elFadeIn;display:flex;position:fixed;inset:0}.el-size-guide-card{background:var(--el-bg-white);border:1px solid var(--el-border-light);border-radius:4px;width:100%;max-width:680px;padding:2rem;box-shadow:0 20px 40px #00000040}.el-size-guide-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.el-size-guide-title{font-family:var(--el-font-heading);color:var(--el-burgundy-deep);margin:0;font-size:1.625rem;font-weight:600}.el-size-guide-close{color:#71717a;cursor:pointer;background:0 0;border:none;padding:4px}.el-size-guide-close:hover{color:var(--el-onyx)}.el-size-guide-desc{color:#52525b;margin:0 0 1.25rem;font-size:.8125rem;line-height:1.5}.el-size-table{border-collapse:collapse;width:100%;margin-bottom:1.25rem;font-size:.8125rem}.el-size-table th{letter-spacing:.08em;color:var(--el-onyx);text-align:left;border-bottom:2px solid var(--el-border-light);background:#faf7f2;padding:8px 12px;font-size:.6875rem;font-weight:700}.el-size-table td{color:#3f3f46;border-bottom:1px solid #f4f4f5;padding:8px 12px}.el-size-table tbody tr:hover{background:#fcfbf8}.el-size-guide-footer{color:#8b8279;border-top:1px solid var(--el-border-light);padding-top:.75rem;font-size:.75rem;font-style:italic}@media (width<=900px){.el-reviews-section-header{flex-direction:column;align-items:flex-start;gap:1.5rem}.el-reviews-cards-grid{grid-template-columns:1fr;gap:1.5rem}}@media (width<=640px){.el-clients-reviews-section{padding:3rem 1rem}.el-reviews-main-title{font-size:2rem}.el-full-review-card{padding:1.5rem}.el-details-main{padding:1rem 1rem 3rem}.el-gallery-container{flex-direction:column-reverse}.el-thumbnail-strip{flex-direction:row;width:100%;padding-bottom:.5rem;overflow-x:auto}.el-thumb-btn{flex-shrink:0;width:64px;height:80px}.el-main-image-card,.el-hero-img-wrap{min-height:420px}.el-product-hero-title{font-size:1.875rem}.el-current-price{font-size:1.625rem}.el-feature-specs-grid,.el-spec-tiles-grid,.el-spec-reviews-grid{grid-template-columns:1fr}.el-size-pills-row{grid-template-columns:repeat(5,1fr);gap:.35rem}.el-size-pill-box{padding:.5rem .25rem}.el-size-main-label{font-size:.75rem}.el-size-sub-label{font-size:.5rem}.el-quantity-and-add-row{flex-direction:column}.el-quantity-stepper{justify-content:space-between;width:100%}.el-related-cards-grid{grid-template-columns:1fr 1fr;gap:.75rem}}:root{--el-cart-bg:#faf7f2;--el-cart-card-bg:#fff;--el-cart-burgundy:#4a0d1b;--el-cart-burgundy-accent:#5c061c;--el-cart-burgundy-hover:#380814;--el-cart-gold:#c5a265;--el-cart-gold-light:#dfc28d;--el-cart-onyx:#141414;--el-cart-charcoal:#27272a;--el-cart-muted:#71717a;--el-cart-border:#e8e2d8;--el-cart-border-subtle:#f0ebe2;--el-font-heading:"Cormorant Garamond", Georgia, serif;--el-font-body:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.el-cart-page{background-color:var(--el-cart-bg);min-height:100vh;color:var(--el-cart-charcoal);font-family:var(--el-font-body);flex-direction:column;display:flex}.el-cart-main{box-sizing:border-box;flex:1;width:100%;max-width:1360px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.el-cart-header{text-align:center;max-width:720px;margin:0 auto 3rem}.el-cart-title{font-family:var(--el-font-heading);color:var(--el-cart-burgundy);letter-spacing:-.01em;margin:0 0 .75rem;font-size:3rem;font-weight:500}.el-cart-subtitle{color:var(--el-cart-muted);margin:0;font-size:.9375rem;line-height:1.6}.el-cart-notice{border-radius:2px;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.875rem 1.25rem;font-size:.8125rem;animation:.3s elFadeIn;display:flex}.el-cart-notice-success{color:#14532d;background:#edf7ee;border:1px solid #86efac}.el-cart-notice-info{color:#7c4a03;background:#fdf4e7;border:1px solid #dfc28d}.el-cart-notice-error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.el-cart-notice-close{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;padding:2px;display:flex}.el-cart-state-box{text-align:center;background:var(--el-cart-card-bg);border:1px solid var(--el-cart-border);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:3rem 1.5rem;display:flex;box-shadow:0 4px 20px #4a0d1b0a}.el-cart-spinner{border:2px solid #c5a26540;border-top-color:var(--el-cart-burgundy);border-radius:50%;width:44px;height:44px;margin-bottom:1.5rem;animation:.9s cubic-bezier(.4,0,.2,1) infinite elSpin}.el-cart-empty-icon{color:var(--el-cart-gold);margin-bottom:1.25rem}.el-cart-state-title{font-family:var(--el-font-heading);color:var(--el-cart-burgundy);margin:0 0 .5rem;font-size:2.25rem;font-weight:500}.el-cart-state-sub{color:var(--el-cart-muted);max-width:460px;margin:0 0 2rem;font-size:.9375rem;line-height:1.6}.el-btn-explore-salon{background:var(--el-cart-burgundy);color:#fff;border:1px solid var(--el-cart-burgundy);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:2px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.el-btn-explore-salon:hover{background:var(--el-cart-burgundy-hover);border-color:var(--el-cart-burgundy-hover);transform:translateY(-1px)}.el-cart-layout-grid{grid-template-columns:1fr 390px;align-items:start;gap:2.5rem;display:grid}.el-cart-items-column{flex-direction:column;gap:1.5rem;display:flex}.el-cart-item-card{background:var(--el-cart-card-bg);border:1px solid var(--el-cart-border);border-radius:2px;gap:1.5rem;padding:1.5rem;transition:border-color .2s;display:flex;box-shadow:0 4px 15px #4a0d1b08}.el-cart-item-card:hover{border-color:var(--el-cart-gold-light)}.el-cart-item-card.unavailable{opacity:.75;background:#fcfbf9}.el-cart-item-media{background:#f3efea;border-radius:2px;flex-shrink:0;width:170px;height:220px;position:relative;overflow:hidden}.el-cart-item-img{object-fit:cover;width:100%;height:100%;display:block}.el-cart-item-placeholder{width:100%;height:100%;font-family:var(--el-font-heading);color:#a1a1aa;justify-content:center;align-items:center;font-size:1rem;display:flex}.el-cart-item-category-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.1em;color:var(--el-cart-onyx);text-transform:uppercase;background:#ffffffeb;border-radius:2px;padding:4px 8px;font-size:.5625rem;font-weight:700;position:absolute;top:10px;left:10px}.el-cart-item-details{flex-direction:column;flex:1;justify-content:space-between;display:flex}.el-cart-item-header{justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;display:flex}.el-cart-tier-kicker{letter-spacing:.12em;color:#99752d;text-transform:uppercase;font-size:.625rem;font-weight:700}.el-cart-item-price{font-family:var(--el-font-heading);color:var(--el-cart-onyx);letter-spacing:.01em;font-size:1.625rem;font-weight:600}.el-cart-item-title{font-family:var(--el-font-heading);color:var(--el-cart-onyx);margin:0 0 .5rem;font-size:1.5rem;font-weight:500;line-height:1.2}.el-cart-item-desc{color:#52525b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 1rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.el-cart-item-specs-bar{border:1px solid var(--el-cart-border-subtle);background:#faf7f2;border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.625rem .875rem;display:flex}.el-specs-attributes{letter-spacing:.06em;color:var(--el-cart-onyx);text-transform:uppercase;align-items:center;gap:1rem;font-size:.6875rem;font-weight:600;display:flex}.el-tone-group{align-items:center;gap:6px;display:inline-flex}.el-tone-dot{border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 1px #0003}.el-specs-status{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;font-size:.625rem;font-weight:700;display:inline-flex}.el-specs-status.ready{color:#166534}.el-specs-status.low{color:#b45309}.el-specs-status.unavailable{color:#991b1b}.el-cart-item-actions{justify-content:space-between;align-items:center;display:flex}.el-cart-stepper{border:1px solid var(--el-cart-border);background:#fff;border-radius:2px;align-items:center;height:36px;display:inline-flex}.el-cart-stepper button{cursor:pointer;width:32px;height:100%;color:var(--el-cart-onyx);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.el-cart-stepper button:hover:not(:disabled){color:var(--el-cart-burgundy);background:#faf7f2}.el-cart-stepper button:disabled{opacity:.3;cursor:not-allowed}.el-cart-stepper-val{text-align:center;min-width:28px;color:var(--el-cart-onyx);font-size:.8125rem;font-weight:600}.el-btn-cart-remove{cursor:pointer;letter-spacing:.08em;color:var(--el-cart-muted);text-transform:uppercase;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.6875rem;font-weight:600;transition:color .2s;display:inline-flex}.el-btn-cart-remove:hover{color:var(--el-cart-burgundy)}.el-cart-summary-column{overscroll-behavior:contain;align-self:flex-start;max-height:calc(100vh - 110px);position:sticky;top:90px;overflow-y:auto}.el-cart-summary-column::-webkit-scrollbar{width:4px}.el-cart-summary-column::-webkit-scrollbar-thumb{background:#4a0d1b40;border-radius:4px}.el-cart-summary-card{background:var(--el-cart-card-bg);border:1px solid var(--el-cart-border);border-radius:2px;padding:1.75rem;position:relative;overflow:hidden;box-shadow:0 6px 24px #4a0d1b0a}.el-summary-corner-arc{pointer-events:none;background:radial-gradient(circle,#dfc28d40 0%,#dfc28d00 70%);border-radius:50%;width:90px;height:90px;position:absolute;top:-30px;right:-30px}.el-summary-kicker{letter-spacing:.14em;color:#99752d;text-transform:uppercase;margin-bottom:.25rem;font-size:.625rem;font-weight:700;display:block}.el-summary-heading{font-family:var(--el-font-heading);color:var(--el-cart-onyx);margin:0 0 1.5rem;font-size:1.75rem;font-weight:500}.el-summary-rows{border-bottom:1px solid var(--el-cart-border-subtle);flex-direction:column;gap:.875rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.el-summary-row{color:#52525b;justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.el-summary-row strong{color:var(--el-cart-onyx);font-weight:600}.el-shipping-free-pill{letter-spacing:.06em;color:#166534;text-transform:uppercase;font-size:.6875rem;font-weight:700}.el-privilege-code-box{margin-bottom:1.5rem}.el-privilege-label{letter-spacing:.1em;color:var(--el-cart-onyx);text-transform:uppercase;margin-bottom:.5rem;font-size:.625rem;font-weight:700;display:block}.el-privilege-input-group{gap:.5rem;display:flex}.el-privilege-input{border:1px solid var(--el-cart-border);height:40px;font-size:.75rem;font-family:var(--el-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--el-cart-onyx);background:#faf7f2;border-radius:2px;flex:1;padding:0 .875rem}.el-privilege-input:focus{border-color:var(--el-cart-gold);outline:none}.el-btn-privilege-apply{background:var(--el-cart-burgundy);color:#fff;border:1px solid var(--el-cart-burgundy);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;height:40px;padding:0 1.25rem;font-size:.6875rem;font-weight:600;transition:all .2s}.el-btn-privilege-apply:hover{background:var(--el-cart-burgundy-hover)}.el-privilege-notice{color:#99752d;margin-top:.35rem;font-size:.6875rem;display:block}.el-total-payable-card{border:1px solid var(--el-cart-border-subtle);background:#faf7f2;border-radius:2px;margin-bottom:1.5rem;padding:1.25rem}.el-total-row{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.el-total-label{letter-spacing:.1em;color:var(--el-cart-onyx);text-transform:uppercase;font-size:.6875rem;font-weight:700}.el-total-amount{font-family:var(--el-font-heading);color:var(--el-cart-onyx);font-size:2rem;font-weight:600}.el-total-tariff-subtext{color:#8b8279;margin:0;font-size:.6875rem;line-height:1.4}.el-btn-proceed-checkout{background:var(--el-cart-burgundy);color:#fff;border:1px solid var(--el-cart-burgundy);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:.625rem;width:100%;height:50px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #4a0d1b33}.el-btn-proceed-checkout:hover:not(:disabled){background:var(--el-cart-burgundy-hover);border-color:var(--el-cart-burgundy-hover);transform:translateY(-1px)}.el-btn-proceed-checkout:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.el-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0a0a0aa6;justify-content:center;align-items:center;padding:1.5rem;animation:.25s elFadeIn;display:flex;position:fixed;inset:0}.el-removal-modal-card{border:1px solid var(--el-cart-border);text-align:center;background:#faf7f2;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:490px;padding:2.25rem 2rem 1.75rem;display:flex;position:relative;box-shadow:0 25px 60px #00000059}.el-modal-close-pill{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:.6875rem;font-weight:600;transition:all .2s;display:inline-flex;position:absolute;top:16px;right:16px}.el-modal-close-pill:hover{color:var(--el-cart-onyx);background:#0000000d}.el-modal-icon-badge{background:var(--el-cart-burgundy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:1rem;display:flex;box-shadow:0 0 0 6px #4a0d1b1f,0 4px 12px #4a0d1b4d}.el-modal-title{font-family:var(--el-font-heading);color:var(--el-cart-burgundy);margin:0 0 .5rem;font-size:2rem;font-weight:500}.el-modal-subtext{color:#52525b;max-width:380px;margin:0 0 1.5rem;font-size:.8125rem;line-height:1.55}.el-modal-item-preview{border:1px solid var(--el-cart-border);text-align:left;background:#fff;border-radius:8px;gap:1rem;width:100%;margin-bottom:1.5rem;padding:.875rem;display:flex}.el-modal-item-thumb{background:#f3efea;border-radius:4px;flex-shrink:0;width:64px;height:80px;overflow:hidden}.el-modal-item-thumb img{object-fit:cover;width:100%;height:100%}.el-modal-item-info{flex-direction:column;flex:1;justify-content:center;display:flex}.el-modal-item-tags-row{align-items:center;gap:6px;margin-bottom:3px;display:flex}.el-tag-bestseller{color:#991b1b;letter-spacing:.06em;text-transform:uppercase;background:#fee2e2;border-radius:2px;padding:2px 6px;font-size:.5625rem;font-weight:700}.el-tag-category{letter-spacing:.08em;color:#99752d;text-transform:uppercase;font-size:.5625rem;font-weight:700}.el-modal-item-name{font-family:var(--el-font-heading);color:var(--el-cart-onyx);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:1.0625rem;font-weight:600;overflow:hidden}.el-modal-item-meta{color:#71717a;margin-bottom:4px;font-size:.6875rem}.el-modal-item-price-row{justify-content:space-between;align-items:baseline;font-size:.6875rem;display:flex}.el-modal-item-rating{color:#71717a;font-size:.6875rem}.el-modal-item-amount{color:var(--el-cart-burgundy);font-weight:700}.el-modal-item-amount span{color:#71717a;margin-right:4px;font-size:.625rem;font-weight:600}.el-modal-actions-row{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;margin-bottom:1rem;display:grid}.el-btn-modal-cancel{border:1px solid var(--el-cart-burgundy);height:44px;color:var(--el-cart-burgundy);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#faf7f2;border-radius:24px;font-size:.6875rem;font-weight:700;transition:all .2s}.el-btn-modal-cancel:hover{background:#f2ece4}.el-btn-modal-confirm-remove{background:var(--el-cart-burgundy);border:1px solid var(--el-cart-burgundy);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:24px;justify-content:center;align-items:center;gap:6px;height:44px;font-size:.6875rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #4a0d1b40}.el-btn-modal-confirm-remove:hover{background:var(--el-cart-burgundy-hover);transform:translateY(-1px)}.el-btn-modal-wishlist{background:var(--el-cart-burgundy);border:1px solid var(--el-cart-burgundy);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:24px;justify-content:center;align-items:center;gap:6px;height:44px;font-size:.6875rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #4a0d1b40}.el-btn-modal-wishlist:hover{background:var(--el-cart-burgundy-hover);transform:translateY(-1px)}.el-modal-security-note{color:#71717a;align-items:center;gap:6px;margin:0;font-size:.6875rem;display:inline-flex}.el-modal-cancel-link{letter-spacing:.08em;color:var(--el-cart-burgundy);text-transform:uppercase;cursor:pointer;background:0 0;border:none;margin-top:.75rem;padding:0;font-size:.6875rem;font-weight:600;text-decoration:underline}.el-modal-cancel-link:hover{color:var(--el-cart-burgundy-hover)}@media (width<=1024px){.el-cart-layout-grid{grid-template-columns:1fr;gap:2.5rem}.el-cart-summary-column{max-height:none;position:static;overflow-y:visible}}@media (width<=640px){.el-cart-main{padding:1.5rem 1rem 3.5rem}.el-cart-title{font-size:2.25rem}.el-cart-item-card{flex-direction:column;gap:1rem;padding:1rem}.el-cart-item-media{width:100%;height:240px}.el-modal-actions-row{grid-template-columns:1fr}}.el-add-addr-page{color:#2d1b1f;background:#faf6f1;min-height:100vh;font-family:Poppins,sans-serif}.el-add-addr-main{max-width:1240px;margin:0 auto;padding:32px 4% 80px}.el-add-addr-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.el-add-addr-breadcrumb{letter-spacing:1px;color:#8c7b70;align-items:center;font-size:11px;font-weight:600;display:flex}.el-add-addr-breadcrumb a{color:#8c7b70;text-decoration:none;transition:color .2s}.el-add-addr-breadcrumb a:hover{color:#500817}.el-bc-sep{color:#c8b8b0;margin:0 8px}.el-bc-current{color:#500817;font-weight:700}.el-add-addr-back-link{color:#500817;letter-spacing:.6px;align-items:center;gap:6px;font-size:11.5px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.el-add-addr-back-link:hover{opacity:.75}.el-add-addr-notice{border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;font-size:13.5px;display:flex}.el-add-addr-notice.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.el-add-addr-notice.error{color:#a82020;background:#fff0f0;border:1px solid #f5c6cb}.el-add-addr-grid{grid-template-columns:310px 1fr;align-items:start;gap:36px;display:grid}.el-sidebar-profile-card{background:#fff;border:1px solid #ebdcd0;border-radius:16px;padding:32px 22px;box-shadow:0 4px 20px #5008170a}.el-sidebar-avatar-wrap{border:2px solid #c49e60;border-radius:50%;width:96px;height:96px;margin:0 auto 16px;padding:3px;position:relative;box-shadow:0 0 14px #c49e6038}.el-sidebar-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.el-sidebar-avatar-placeholder{color:#500817;background:#faf6f1;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:700;display:flex}.el-sidebar-verified-badge{background:#500817;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:2px;right:2px}.el-sidebar-name{color:#2d1b1f;text-align:center;margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600}.el-sidebar-kicker{color:#8c7b70;text-align:center;margin:0 0 20px;font-size:11.5px}.el-sidebar-divider{background:#ebdcd0;height:1px;margin-bottom:20px}.el-sidebar-nav{flex-direction:column;gap:5px;display:flex}.el-sidebar-nav-item{letter-spacing:.5px;color:#554e48;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:flex}.el-sidebar-nav-item:hover{color:#500817;background:#fdfbf9}.el-sidebar-nav-item.active{color:#fff;background:#500817;box-shadow:0 4px 14px #50081738}.el-sidebar-nav-item.signout{color:#8c7b70;margin-top:6px}.el-sidebar-nav-item.signout:hover{color:#a82020;background:#fff0f0}.el-nav-left{align-items:center;gap:10px;display:flex}.el-nav-arrow{opacity:.7;font-size:13px}.el-nav-badge{color:#500817;background:#efe9e3;border-radius:8px;padding:2px 7px;font-size:10px;font-weight:700}.el-sidebar-nav-item.active .el-nav-badge{color:#fff;background:#ffffff40}.el-nav-val{color:#500817;font-size:11.5px;font-weight:700}.el-add-addr-content{flex-direction:column;gap:24px;display:flex}.el-content-header-card{background:#fff;border:1px solid #ebdcd0;border-radius:16px;padding:28px 32px;box-shadow:0 2px 14px #50081708}.el-header-kicker{letter-spacing:1.2px;color:#c49e60;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.el-header-title{color:#4a0f19;letter-spacing:-.4px;margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:600}.el-header-desc{color:#776e65;max-width:760px;margin:0;font-size:13.5px;line-height:1.6}.el-form-card{background:#fff;border:1px solid #ebdcd0;border-radius:16px;margin-bottom:24px;padding:28px 32px;box-shadow:0 2px 14px #50081708}.el-form-card-head{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.el-form-step-num{color:#500817;background:#faf6f1;border:1.5px solid #c8b8b0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:12.5px;font-weight:700;display:flex}.el-form-card-title{color:#2d1b1f;margin:0 0 3px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600}.el-form-card-sub{color:#776e65;margin:0;font-size:12.5px}.el-classification-section{margin-bottom:22px}.el-classification-label{letter-spacing:.6px;color:#4a0f19;margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.el-classification-buttons{flex-wrap:wrap;gap:12px;display:flex}.el-btn-class{color:#665d56;letter-spacing:.5px;cursor:pointer;background:#fdfbf9;border:1.5px solid #ebdcd0;border-radius:20px;align-items:center;gap:8px;padding:9px 20px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .2s;display:inline-flex}.el-btn-class:hover{border-color:#500817}.el-btn-class.active{color:#fff;background:#500817;border-color:#500817;box-shadow:0 3px 10px #50081733}.el-field-group{flex-direction:column;flex:1;margin-bottom:16px;display:flex}.el-field-group label{letter-spacing:.6px;color:#4a0f19;margin-bottom:6px;font-size:10.5px;font-weight:700}.el-field-box{background:#f8f5f2;border:1px solid #e8dfd7;border-radius:8px;align-items:center;height:46px;padding:0 14px;transition:all .2s;display:flex}.el-field-box:focus-within{background:#fff;border-color:#500817;box-shadow:0 0 0 2px #50081714}.el-field-lead-icon{color:#8c7b70;flex-shrink:0;margin-right:10px}.el-field-at-symbol{color:#8c7b70;margin-right:10px;font-weight:700}.el-field-box input,.el-field-box select{color:#2d1b1f;background:0 0;border:none;outline:none;width:100%;height:100%;font-family:inherit;font-size:13.5px}.el-field-box select{cursor:pointer}.el-err-msg{color:#dc2626;margin-top:4px;font-size:11px}.el-form-row-3{grid-template-columns:1fr 1fr 1.25fr;gap:16px;display:grid}.el-form-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.el-form-row-4{grid-template-columns:1.2fr 1fr .9fr 1fr;gap:16px;display:grid}.el-default-toggle-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.el-default-toggle-info{flex:1}.el-default-title-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.el-star-icon{color:#c49e60}.el-default-title{color:#2d1b1f;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600}.el-default-sub{color:#776e65;max-width:620px;margin:0;font-size:12px;line-height:1.5}.el-switch{flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}.el-switch input{opacity:0;width:0;height:0}.el-slider{cursor:pointer;background-color:#d8ccc4;border-radius:26px;transition:all .25s;position:absolute;inset:0}.el-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .25s;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #00000026}.el-switch input:checked+.el-slider{background-color:#500817}.el-switch input:checked+.el-slider:before{transform:translate(22px)}.el-form-bottom-actions{justify-content:flex-end;align-items:center;gap:20px;margin-top:8px;display:flex}.el-btn-cancel-flat{letter-spacing:.8px;color:#776e65;cursor:pointer;background:0 0;border:none;padding:10px 18px;font-size:12.5px;font-weight:700;transition:color .2s}.el-btn-cancel-flat:hover{color:#2d1b1f}.el-btn-add-address-pill{color:#fff;letter-spacing:.8px;cursor:pointer;background:#500817;border:none;border-radius:26px;align-items:center;gap:10px;padding:14px 34px;font-size:13px;font-weight:700;transition:all .22s;display:inline-flex;box-shadow:0 6px 18px #50081740}.el-btn-add-address-pill:hover:not(:disabled){background:#3b0510;transform:translateY(-1px);box-shadow:0 8px 22px #50081752}.el-btn-add-address-pill:disabled{cursor:not-allowed;box-shadow:none;background:#c8b8b0}@media (width<=992px){.el-add-addr-grid{grid-template-columns:1fr;gap:32px}.el-form-row-3,.el-form-row-4{grid-template-columns:1fr 1fr}}@media (width<=640px){.el-add-addr-main{padding:24px 4% 64px}.el-header-title{font-size:30px}.el-content-header-card,.el-form-card{padding:22px 18px}.el-form-row-3,.el-form-row-2,.el-form-row-4{grid-template-columns:1fr}.el-default-toggle-card{flex-direction:column;align-items:flex-start}.el-form-bottom-actions{flex-direction:column-reverse;align-items:stretch}.el-btn-add-address-pill{justify-content:center}}.el-co-page{color:#2d1b1f;background:#faf6f1;min-height:100vh;font-family:Poppins,sans-serif}.el-co-main-container{max-width:1240px;margin:0 auto;padding:36px 4% 80px}.el-co-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.el-co-title-group{flex:1;min-width:280px}.el-co-main-title{color:#4a0f19;letter-spacing:-.5px;margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:600;line-height:1.15}.el-co-main-subtitle{color:#776e65;max-width:680px;margin:0;font-size:14px;line-height:1.55}.el-co-transit-badge{color:#776e65;align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:500;display:inline-flex}.el-co-transit-dot{color:#776e65;font-size:16px}.el-co-transit-icon{color:#500817}.el-co-global-notice{border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:26px;padding:14px 18px;font-size:13.5px;display:flex;position:relative}.el-co-global-notice.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.el-co-global-notice.error{color:#a82020;background:#fff0f0;border:1px solid #f5c6cb}.el-co-global-notice.info{color:#500817;background:#fdfaf4;border:1px solid #ebdcd0}.el-co-notice-icon{flex-shrink:0;margin-top:2px}.el-co-notice-body strong{margin-bottom:2px;font-size:13.5px;display:block}.el-co-notice-body p{margin:0;font-size:12.5px;line-height:1.45}.el-co-notice-close{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;position:absolute;top:12px;right:12px}.el-co-notice-close:hover{opacity:1}.el-co-notice-link{color:inherit;white-space:nowrap;margin-left:auto;font-weight:600;text-decoration:underline}.el-co-empty-card{text-align:center;background:#fff;border:1px solid #ebdcd0;border-radius:16px;max-width:500px;margin:40px auto;padding:64px 32px;box-shadow:0 4px 20px #5008170a}.el-co-empty-card h2{color:#4a0f19;margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:28px}.el-co-empty-card p{color:#776e65;margin:0 0 24px;font-size:14px}.el-co-btn-primary{color:#fff;letter-spacing:.6px;background:#500817;border-radius:24px;align-items:center;gap:8px;padding:12px 28px;font-size:13px;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex}.el-co-btn-primary:hover{background:#3b0510;transform:translateY(-1px)}.el-co-layout-grid{grid-template-columns:1.35fr .95fr;align-items:start;gap:36px;display:grid}.el-co-left-col{flex-direction:column;gap:28px;display:flex}.el-co-card{background:#fff;border:1px solid #ebdcd0;border-radius:16px;padding:30px;box-shadow:0 2px 14px #50081708}.el-co-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.el-co-card-title-wrap{align-items:center;gap:12px;display:flex}.el-co-step-badge{color:#fff;background:#500817;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.el-co-card-title{color:#2d1b1f;letter-spacing:-.2px;margin:0;font-size:18px;font-weight:600}.el-co-express-label{letter-spacing:1.2px;color:#6b1f2a;font-size:11px;font-weight:700}.el-co-btn-outline-pill{color:#500817;letter-spacing:.5px;cursor:pointer;background:#fff;border:1.5px solid #500817;border-radius:20px;align-items:center;padding:6px 16px;font-size:11.5px;font-weight:700;transition:all .2s;display:inline-flex}.el-co-btn-outline-pill:hover{color:#fff;background:#500817}.el-co-contact-form{flex-direction:column;gap:16px;display:flex}.el-co-input-group{flex-direction:column;flex:1;display:flex}.el-co-input-group label{letter-spacing:.6px;color:#4a0f19;margin-bottom:6px;font-size:11px;font-weight:700}.el-co-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.el-co-input-wrapper input{color:#2d1b1f;box-sizing:border-box;background:#f8f5f2;border:1px solid #e8dfd7;border-radius:8px;outline:none;width:100%;height:46px;padding:0 40px 0 16px;font-family:inherit;font-size:13.5px;transition:all .2s}.el-co-input-wrapper input:focus{background:#fff;border-color:#500817;box-shadow:0 0 0 2px #50081714}.el-co-input-icon{color:#a3958c;pointer-events:none;position:absolute;right:14px}.el-co-input-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.el-co-phone-wrapper{background:#f8f5f2;border:1px solid #e8dfd7;border-radius:8px;align-items:center;height:46px;transition:border-color .2s;display:flex;overflow:hidden}.el-co-phone-wrapper:focus-within{background:#fff;border-color:#500817;box-shadow:0 0 0 2px #50081714}.el-co-phone-prefix{color:#554e48;-webkit-user-select:none;user-select:none;background:#efe9e3;align-items:center;gap:6px;height:100%;padding:0 12px;font-size:13px;font-weight:600;display:flex}.el-co-phone-wrapper input{color:#2d1b1f;background:0 0;border:none;outline:none;flex:1;height:100%;padding:0 14px;font-family:inherit;font-size:13.5px}.el-co-field-err{color:#dc2626;margin-top:4px;font-size:11px}.el-co-checkbox-label{cursor:pointer;color:#665d56;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin:6px 0 8px;font-size:12.5px;line-height:1.5;display:flex}.el-co-checkbox-label input[type=checkbox]{accent-color:#500817;cursor:pointer;flex-shrink:0;width:17px;height:17px;margin-top:2px}.el-co-btn-full-burgundy{color:#fff;letter-spacing:.8px;cursor:pointer;background:#500817;border:none;border-radius:24px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-size:13px;font-weight:700;transition:all .22s;display:flex;box-shadow:0 4px 14px #50081738}.el-co-btn-full-burgundy:hover:not(:disabled){background:#3b0510;transform:translateY(-1px);box-shadow:0 6px 18px #5008174d}.el-co-btn-full-burgundy:disabled{cursor:not-allowed;box-shadow:none;background:#c8b8b0}.el-co-address-cards-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.el-co-address-select-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fdfbf9;border:1.5px solid #ebdcd0;border-radius:14px;flex-direction:column;padding:20px;transition:all .22s;display:flex;position:relative}.el-co-address-select-card:hover{border-color:#c49e60;box-shadow:0 4px 14px #5008170d}.el-co-address-select-card.selected{background:#fff;border:2px solid #500817;box-shadow:0 4px 18px #50081714}.el-co-addr-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.el-co-tag-default{color:#fff;letter-spacing:.4px;background:#500817;border-radius:10px;padding:3px 9px;font-size:10px;font-weight:700}.el-co-tag-office{color:#665d56;letter-spacing:.4px;background:#ebdcd0;border-radius:10px;padding:3px 9px;font-size:10px;font-weight:700}.el-co-checked-circle{color:#fff;background:#500817;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.el-co-unchecked-circle{background:#fff;border:1.5px solid #c8b8b0;border-radius:50%;width:19px;height:19px}.el-co-addr-title{color:#2d1b1f;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3}.el-co-addr-lines{color:#665d56;flex:1;margin:0 0 14px;font-size:12.5px;line-height:1.55}.el-co-edit-addr-link{color:#500817;letter-spacing:.6px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11.5px;font-weight:700;transition:opacity .2s}.el-co-edit-addr-link:hover{opacity:.75}.el-co-loading-box,.el-co-no-addresses{text-align:center;color:#776e65;padding:24px;font-size:13.5px}.el-co-spinner{border:3px solid #ebdcd0;border-top-color:#500817;border-radius:50%;width:28px;height:28px;margin:0 auto 12px;animation:.8s linear infinite el-co-spin}@keyframes el-co-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-co-right-col{overscroll-behavior:contain;align-self:flex-start;max-height:calc(100vh - 116px);position:sticky;top:96px;overflow-y:auto}.el-co-right-col::-webkit-scrollbar{width:4px}.el-co-right-col::-webkit-scrollbar-thumb{background:#c5a26566;border-radius:4px}.el-co-summary-card{background:#fff;border:1px solid #ebdcd0;border-radius:16px;padding:28px;box-shadow:0 4px 20px #5008170d}.el-co-summary-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.el-co-summary-title{color:#2d1b1f;margin:0;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600}.el-co-item-badge{color:#7a5c28;letter-spacing:.5px;background:#f5e6ca;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:700}.el-co-summary-items{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.el-co-summary-item-row{background:#fdfbf9;border:1px solid #ebdcd0;border-radius:12px;gap:14px;padding:14px;display:flex}.el-co-item-thumb-box{background:#efe9e3;border-radius:8px;flex-shrink:0;width:78px;height:98px;position:relative;overflow:hidden}.el-co-item-thumb{object-fit:cover;width:100%;height:100%}.el-co-thumb-placeholder{color:#a3958c;justify-content:center;align-items:center;width:100%;height:100%;font-size:10px;font-weight:700;display:flex}.el-co-thumb-size-pill{color:#fff;white-space:nowrap;background:#1e1014e0;border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:600;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.el-co-item-info{flex:1;min-width:0}.el-co-item-bestseller-tag{color:#c49e60;letter-spacing:.6px;margin-bottom:3px;font-size:10px;font-weight:700;display:inline-block}.el-co-item-name{color:#2d1b1f;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:16.5px;font-weight:600;line-height:1.25;overflow:hidden}.el-co-item-variant-meta{color:#776e65;margin:0 0 6px;font-size:11.5px}.el-co-item-price-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.el-co-effective-price{color:#500817;font-size:15px;font-weight:700}.el-co-original-price{color:#999;font-size:12.5px;text-decoration:line-through}.el-co-discount-tag{color:#15803d;background:#f0fdf4;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.el-co-coupons-accordion{margin-bottom:18px}.el-co-coupons-trigger{color:#2d1b1f;cursor:pointer;background:#fdfbf9;border:1px solid #ebdcd0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;transition:all .2s;display:flex}.el-co-coupons-trigger:hover{background:#f7f2eb}.el-co-coupons-title-row{letter-spacing:.6px;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.el-co-gift-icon{color:#500817}.el-co-coupons-dropdown{background:#fdfbf9;border:1px solid #ebdcd0;border-radius:8px;margin-top:8px;padding:12px}.el-co-coupon-chip{justify-content:space-between;align-items:center;gap:10px;display:flex}.el-co-coupon-chip strong{color:#500817;font-size:12.5px}.el-co-coupon-chip button{color:#fff;cursor:pointer;background:#500817;border:none;border-radius:6px;padding:5px 12px;font-size:10.5px;font-weight:700}.el-co-promo-form{margin-bottom:22px}.el-co-promo-form label{letter-spacing:.6px;color:#665d56;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.el-co-promo-input-group{gap:8px;display:flex}.el-co-promo-input-group input{color:#2d1b1f;letter-spacing:.5px;background:#f8f5f2;border:1px solid #e8dfd7;border-radius:8px;outline:none;flex:1;height:44px;padding:0 14px;font-family:inherit;font-size:13px}.el-co-promo-input-group input:focus{background:#fff;border-color:#500817}.el-co-btn-apply{color:#fff;letter-spacing:.8px;cursor:pointer;background:#500817;border:none;border-radius:8px;padding:0 20px;font-size:12px;font-weight:700;transition:background .2s}.el-co-btn-apply:hover{background:#3b0510}.el-co-promo-feedback{color:#500817;margin:6px 0 0;font-size:11px;line-height:1.4}.el-co-cost-breakdown{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.el-co-cost-row{color:#554e48;justify-content:space-between;font-size:13px;display:flex}.el-co-free-text{color:#166534;font-weight:600}.el-co-cost-divider{background:#ebdcd0;height:1px;margin:4px 0}.el-co-total-row{justify-content:space-between;align-items:flex-end;padding-top:4px;display:flex}.el-co-total-title{color:#2d1b1f;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600}.el-co-total-subtitle{color:#8c7b70;margin:2px 0 0;font-size:11px}.el-co-total-amount{color:#500817;letter-spacing:-.5px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:700}.el-co-btn-place-order{color:#fff;letter-spacing:.8px;cursor:pointer;background:#500817;border:none;border-radius:25px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;margin-bottom:14px;font-size:13.5px;font-weight:700;transition:all .22s;display:flex;box-shadow:0 6px 18px #50081740}.el-co-btn-place-order:hover:not(:disabled){background:#3b0510;transform:translateY(-1px);box-shadow:0 8px 22px #50081752}.el-co-btn-place-order:disabled{cursor:not-allowed;box-shadow:none;background:#c8b8b0}.el-co-guarantee-text{text-align:center;letter-spacing:.8px;color:#8c7b70;margin:0 0 16px;font-size:10.5px;font-weight:600}.el-co-trust-badge-bar{color:#665d56;background:#f8f5f2;border:1px solid #ebdcd0;border-radius:20px;justify-content:center;align-items:center;gap:16px;padding:8px 16px;font-size:11.5px;display:flex}.el-co-badge-item{align-items:center;gap:6px;display:flex}.el-co-badge-icon{color:#500817}.el-co-badge-divider{color:#c8b8b0}.el-co-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#2d1b1f99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.el-co-modal-content{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:90vh;padding:32px;overflow-y:auto;box-shadow:0 20px 50px #00000029}.el-co-modal-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.el-co-modal-head h2{color:#4a0f19;margin:0;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600}.el-co-modal-close{color:#8c7b70;cursor:pointer;background:0 0;border:none;padding:4px}.el-co-modal-close:hover{color:#222}.el-co-modal-form{flex-direction:column;gap:16px;display:flex}.el-co-modal-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.el-co-btn-cancel{color:#554e48;cursor:pointer;background:#fff;border:1px solid #ebdcd0;border-radius:8px;padding:10px 20px;font-size:12px;font-weight:600}.el-co-btn-cancel:hover{background:#faf6f1}.el-co-btn-save{color:#fff;letter-spacing:.5px;cursor:pointer;background:#500817;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 22px;font-size:12px;font-weight:700;display:inline-flex}.el-co-btn-save:hover:not(:disabled){background:#3b0510}@media (width<=992px){.el-co-layout-grid{grid-template-columns:1fr;gap:32px}.el-co-right-col{max-height:none;position:static;overflow-y:visible}}@media (width<=640px){.el-co-main-container{padding:24px 4% 64px}.el-co-main-title{font-size:32px}.el-co-card{padding:20px 16px}.el-co-input-row,.el-co-address-cards-grid{grid-template-columns:1fr}}.el-co-payment-card{margin-top:24px}.el-co-gateways-grid{flex-direction:column;gap:14px;display:flex}.el-co-gateway-card{cursor:pointer;background:#fff;border:1px solid #e6ddd2;border-radius:8px;align-items:flex-start;gap:16px;padding:16px 20px;transition:all .22s;display:flex;position:relative}.el-co-gateway-card:hover{background:#faf8f5;border-color:#500817}.el-co-gateway-card.selected{background:#fcfaf8;border:2px solid #500817;box-shadow:0 4px 14px #50081714}.el-co-gateway-radio{border:2px solid #c4b5a5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:all .2s;display:flex}.el-co-gateway-card.selected .el-co-gateway-radio{border-color:#500817}.el-co-gateway-radio-inner{background:#500817;border-radius:50%;width:10px;height:10px}.el-co-gateway-content{flex:1}.el-co-gateway-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.el-co-gateway-title-wrap{align-items:center;gap:8px;display:flex}.el-co-gateway-icon{color:#500817}.el-co-gateway-name{color:#1a1a1a;font-size:14px;font-weight:700}.el-co-gateway-desc{color:#776e65;margin:0 0 6px;font-size:12.5px;line-height:1.45}.el-co-gateway-badges{flex-wrap:wrap;gap:6px;display:flex}.el-co-pill-recommend{color:#2e7d32;letter-spacing:.05em;background:#e8f5e9;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700}.el-co-pill-addon{color:#512da8;letter-spacing:.05em;background:#ede7f6;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700}.el-co-pill-channel{color:#6c5e53;background:#f2ece4;border-radius:3px;padding:2px 8px;font-size:10.5px;font-weight:600}.el-co-applied-coupon-card{background:#f0fdf4;border:1px dashed #86efac;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.el-co-applied-coupon-left{align-items:flex-start;gap:10px;display:flex}.el-co-applied-coupon-icon{color:#16a34a;flex-shrink:0;margin-top:2px}.el-co-applied-coupon-code{color:#15803d;letter-spacing:.05em;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.el-co-applied-coupon-savings{color:#166534;margin:2px 0 0;font-size:12px;font-weight:600}.el-co-applied-coupon-note{color:#4ade80;margin:2px 0 0;font-size:10.5px}.el-co-btn-remove-coupon{color:#dc2626;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #bbf7d0;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.el-co-btn-remove-coupon:hover{color:#fff;background:#dc2626;border-color:#dc2626}.el-co-cost-row.discount-row{color:#15803d;font-weight:600}.el-co-cost-row.discount-row .el-co-disc-amt{color:#15803d;font-weight:700}.el-co-coupons-dropdown{flex-direction:column;gap:10px;padding:12px 0;display:flex}.el-co-coupon-chip{background:#faf7f2;border:1px solid #ece2d5;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.el-co-coupon-chip strong{color:#500817;letter-spacing:.05em;margin-bottom:2px;font-size:13px;display:block}.el-co-coupon-chip p{color:#6a6056;margin:0;font-size:11.5px}.el-co-coupon-chip button{color:#fff;letter-spacing:.08em;cursor:pointer;background:#500817;border:none;border-radius:4px;flex-shrink:0;padding:6px 14px;font-size:11px;font-weight:700;transition:all .2s}.el-co-coupon-chip button:hover:not(:disabled){background:#3b0510}.el-co-coupon-chip button:disabled{opacity:.5;cursor:not-allowed}.el-co-promo-active-notice{color:#856404;background:#fff3cd;border:1px solid #ffeeba;border-radius:4px;margin-top:8px;padding:8px 12px;font-size:11.5px}.el-oc-page{color:#2a1f1a;background:#f8f4ef;min-height:100vh;font-family:Inter,sans-serif}.el-oc-main{max-width:980px;margin:0 auto;padding:56px 28px 80px}.el-oc-hero-section{text-align:center;flex-direction:column;align-items:center;margin-bottom:52px;display:flex}.el-oc-badge-circle{background:#541424;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:20px;display:flex;position:relative;box-shadow:0 4px 20px #5414244d}.el-oc-badge-circle:before{content:"";pointer-events:none;background:radial-gradient(circle,#5414241f 0%,#0000 70%);border-radius:50%;position:absolute;inset:-12px}.el-oc-eyebrow{letter-spacing:.2em;color:#b8933f;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.el-oc-title{color:#3b121e;letter-spacing:-.01em;margin:0 0 16px;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:58px;font-weight:600;line-height:1.1}.el-oc-subtitle{color:#7a6b65;max-width:540px;margin:0 auto 28px;font-size:15px;line-height:1.65}.el-oc-ref-pill{color:#5a4d47;background:#fff;border:1px solid #e8e0d5;border-radius:9999px;align-items:center;gap:8px;margin-bottom:36px;padding:10px 22px;font-size:13px;display:inline-flex;box-shadow:0 1px 4px #0000000f}.el-oc-pill-gold-dot{color:#c5a059;font-size:8px;line-height:1}.el-oc-pill-order-num{color:#3b121e;letter-spacing:.03em;font-weight:700}.el-oc-pill-sep{color:#c2b5ad}.el-oc-pill-date{color:#7a6b65}.el-oc-actions-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.el-oc-btn-track{color:#fff;letter-spacing:.1em;cursor:pointer;background:#541424;border:none;border-radius:9999px;align-items:center;gap:8px;padding:14px 28px;font-size:11px;font-weight:700;transition:background .2s,transform .15s;display:inline-flex}.el-oc-btn-track:hover{background:#3d0e1a;transform:translateY(-1px)}.el-oc-btn-invoice{color:#3b121e;letter-spacing:.1em;cursor:pointer;background:#fff;border:1.5px solid #c2b5ad;border-radius:9999px;align-items:center;gap:8px;padding:13px 28px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.el-oc-btn-invoice:hover{color:#541424;background:#fdf9f5;border-color:#541424}.el-oc-details-card{background:#fff;border:1px solid #ede5da;border-radius:18px;padding:32px 36px;box-shadow:0 2px 16px #0000000f}.el-oc-details-heading{color:#3b121e;margin:0 0 24px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600}.el-oc-items-wrapper{flex-direction:column;gap:20px;display:flex}.el-oc-item-card{background:#faf7f2;border:1px solid #ede5da;border-radius:12px;align-items:flex-start;gap:20px;padding:20px;display:flex}.el-oc-item-thumb-box{background:#eee8e0;border-radius:10px;flex-shrink:0;width:120px;min-width:120px;height:120px;position:relative;overflow:hidden}.el-oc-item-img{object-fit:cover;width:100%;height:100%;display:block}.el-oc-item-placeholder{background:#eee8e0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.el-oc-item-couture-badge{color:#fff;letter-spacing:.12em;background:#541424;border-radius:0 4px 4px 0;padding:3px 8px;font-size:8px;font-weight:700;position:absolute;top:8px;left:0}.el-oc-item-info{flex-direction:column;flex:1;gap:10px;display:flex}.el-oc-item-title{color:#2a1f1a;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;line-height:1.2}.el-oc-meta-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.el-oc-meta-pill{color:#5a4d47;letter-spacing:.04em;background:#fff;border:1px solid #ddd5cb;border-radius:9999px;align-items:center;gap:5px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.el-oc-meta-color{gap:6px}.el-oc-color-dot{background:#541424;border-radius:50%;flex-shrink:0;width:8px;height:8px}.el-oc-amount-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.el-oc-amount-label{color:#3b121e;font-size:14px;font-weight:600}.el-oc-amount-value{color:#3b121e;letter-spacing:-.01em;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:700;line-height:1}.el-oc-monograph-note{color:#b8933f;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.el-oc-monograph-icon{color:#b8933f;flex-shrink:0}@media (width<=768px){.el-oc-main{padding:36px 20px 60px}.el-oc-title{font-size:40px}.el-oc-details-card{padding:24px 20px}}@media (width<=580px){.el-oc-title{font-size:32px}.el-oc-badge-circle{width:64px;height:64px}.el-oc-ref-pill{text-align:center;border-radius:12px;flex-wrap:wrap;justify-content:center;padding:12px 16px}.el-oc-actions-row{flex-direction:column;width:100%}.el-oc-btn-track,.el-oc-btn-invoice{justify-content:center;width:100%}.el-oc-item-card{text-align:center;flex-direction:column;align-items:center}.el-oc-item-thumb-box{width:140px;height:140px;min-width:unset}.el-oc-meta-tags,.el-oc-amount-row,.el-oc-monograph-note{justify-content:center}}.el-pf-root{color:#1a1a1a;background-color:#faf8f5;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;display:flex}.el-pf-main{flex:1;width:100%;max-width:860px;margin:0 auto;padding:48px 24px 80px}.el-pf-card{text-align:center;background:#fff;border:1px solid #eae4dc;border-radius:4px;padding:48px 40px;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000000a}.el-pf-card:before{content:"";background:linear-gradient(90deg,#c62828 0%,#e57373 50%,#c62828 100%);height:4px;position:absolute;top:0;left:0;right:0}.el-pf-illustration-box{justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 20px;display:flex;position:relative}.el-pf-svg-crest{width:100%;height:100%}.el-pf-status-badge{color:#fff;letter-spacing:.1em;background:#c62828;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:-6px;box-shadow:0 2px 8px #c628284d}.el-pf-header{margin-bottom:28px}.el-pf-eyebrow{letter-spacing:.2em;color:#c62828;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.el-pf-title{color:#1a1a1a;margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:500}.el-pf-statement{color:#555;max-width:640px;margin:0 auto;font-size:15px;line-height:1.6}.el-pf-statement strong{color:#1a1a1a}.el-pf-reason-box{text-align:left;background:#fffbfb;border:1px solid #ffcdd2;border-radius:4px;align-items:center;gap:14px;max-width:680px;margin:0 auto 32px;padding:16px 20px;display:flex}.el-pf-reason-icon{color:#c62828;flex-shrink:0}.el-pf-reason-content{flex:1}.el-pf-reason-content strong{color:#c62828;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:12px;font-weight:700;display:block}.el-pf-reason-content p{color:#333;margin:0;font-size:13.5px}.el-pf-amount-pill{text-align:right;border-left:1px solid #ffcdd2;flex-shrink:0;padding-left:14px}.el-pf-amount-pill span{color:#777;text-transform:uppercase;font-size:10px;display:block}.el-pf-amount-pill strong{color:#1a1a1a;font-size:14px}.el-pf-actions-wrapper{margin-bottom:40px}.el-pf-btn-retry{color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background-color:#650d20;border:none;border-radius:2px;align-items:center;gap:10px;margin-bottom:18px;padding:15px 36px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #650d2040}.el-pf-btn-retry:hover{background-color:#4a0816;transform:translateY(-1px);box-shadow:0 6px 20px #650d2059}.el-pf-redirect-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.el-pf-btn-redirect{letter-spacing:.1em;text-transform:uppercase;border-radius:2px;align-items:center;gap:6px;padding:10px 18px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.el-pf-btn-redirect.secondary{color:#fff;background:#1a1a1a}.el-pf-btn-redirect.secondary:hover{background:#333}.el-pf-btn-redirect.outline{color:#555;background:0 0;border:1px solid #d8cfc3}.el-pf-btn-redirect.outline:hover{color:#1a1a1a;background:#f8f5f0;border-color:#1a1a1a}.el-pf-troubleshoot-grid{text-align:left;border-top:1px solid #eae4dc;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;padding-top:32px;display:grid}@media (width<=650px){.el-pf-troubleshoot-grid{grid-template-columns:1fr}}.el-pf-tip-card{background:#faf7f2;border:1px solid #ece5db;border-radius:4px;padding:20px}.el-pf-tip-icon{color:#8a775c;margin-bottom:8px}.el-pf-tip-card h3{letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;margin:0 0 10px;font-size:13px;font-weight:700}.el-pf-tip-card ul{color:#666;margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}.el-pf-tip-card li{margin-bottom:4px}.el-pf-concierge-strip{text-align:left;background:#f6f2ec;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.el-pf-concierge-text strong{color:#1a1a1a;margin-bottom:2px;font-size:13px;display:block}.el-pf-concierge-text p{color:#666;margin:0;font-size:12px}.el-pf-concierge-contacts{flex-wrap:wrap;gap:10px;display:flex}.el-pf-contact-pill{color:#650d20;background:#fff;border:1px solid #d6cbc0;border-radius:3px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.el-pf-contact-pill:hover{color:#fff;background:#650d20;border-color:#650d20}.el-pay-page{color:#2a1f1a;background:#fdfaf5;min-height:100vh;font-family:Inter,sans-serif}.el-pay-hero{background:linear-gradient(135deg,#650d20 0%,#4a0918 60%,#3a0712 100%);align-items:center;gap:18px;padding:36px 48px;display:flex}.el-pay-hero-icon{color:#c5a059;background:#ffffff1f;border:1.5px solid #c5a05980;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.el-pay-hero h1{color:#f8f3ec;letter-spacing:.01em;margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600}.el-pay-hero p{color:#f8f3ecb3;letter-spacing:.02em;margin:0;font-size:13px}.el-pay-main{max-width:1140px;margin:0 auto;padding:36px 28px 60px}.el-pay-grid{grid-template-columns:1fr 360px;align-items:start;gap:36px;display:grid}@media (width<=860px){.el-pay-grid{grid-template-columns:1fr}}.el-pay-section-label{letter-spacing:.16em;text-transform:uppercase;color:#6b5e52;margin-bottom:18px;font-size:11px;font-weight:600}.el-pay-methods-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px;display:grid}.el-pay-method-card{cursor:pointer;background:#fff;border:1.5px solid #e8e0d5;border-radius:8px;padding:18px 20px;transition:all .2s;position:relative}.el-pay-method-card:hover{border-color:#c5a059;box-shadow:0 2px 12px #650d200f}.el-pay-method-card.selected{background:#fffcf8;border-width:2px;border-color:#650d20;box-shadow:0 2px 16px #650d201a}.el-pay-method-top{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.el-pay-method-title-row{align-items:center;gap:8px;display:flex}.el-pay-radio-circle{border:2px solid #c9bfb3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.el-pay-method-card.selected .el-pay-radio-circle{background:#650d20;border-color:#650d20}.el-pay-radio-dot{background:#fff;border-radius:50%;width:6px;height:6px}.el-pay-method-name{color:#2a1f1a;letter-spacing:.01em;font-size:15px;font-weight:600}.el-pay-method-icon{color:#8a775c;flex-shrink:0}.el-pay-method-desc{color:#8a775c;margin:0 0 10px;font-size:12px;line-height:1.5}.el-pay-method-tags{flex-wrap:wrap;gap:6px;display:flex}.el-pay-tag{letter-spacing:.08em;color:#6b5e52;text-transform:uppercase;background:#f4ede4;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:600}.el-pay-tag.highlight{color:#f8f3ec;background:#650d20}.el-pay-otp-note{color:#8a775c;align-items:center;gap:5px;margin-top:8px;font-size:11px;font-style:italic;display:flex}.el-pay-card-form-section{background:#fff;border:1px solid #e8e0d5;border-radius:10px;margin-top:6px;padding:28px 28px 24px}.el-pay-card-form-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.el-pay-card-form-title{letter-spacing:.1em;text-transform:uppercase;color:#2a1f1a;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.el-pay-card-form-title svg{color:#c5a059}.el-pay-vault-badge{letter-spacing:.08em;color:#8a775c;text-transform:uppercase;font-size:10px}.el-pay-field{margin-bottom:18px}.el-pay-field-label{letter-spacing:.12em;text-transform:uppercase;color:#6b5e52;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.el-pay-input-wrap{align-items:center;display:flex;position:relative}.el-pay-input{color:#2a1f1a;box-sizing:border-box;background:#fdfaf5;border:1px solid #e0d6ca;border-radius:6px;outline:none;width:100%;padding:12px 44px 12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.el-pay-input:focus{border-color:#c5a059}.el-pay-input-icon{color:#c9bfb3;pointer-events:none;position:absolute;right:14px}.el-pay-input-icon.verified{color:#16a34a}.el-pay-card-network{letter-spacing:.06em;color:#1a237e;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;right:44px}.el-pay-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.el-pay-cvv-hint{color:#c5a059;cursor:pointer;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.el-pay-secure-row{color:#8a775c;align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.el-pay-secure-row svg{color:#c5a059}.el-pay-vault-check{border-top:1px solid #f0e8dc;align-items:flex-start;gap:10px;margin-top:20px;padding-top:16px;display:flex}.el-pay-vault-check input[type=checkbox]{accent-color:#650d20;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:1px}.el-pay-vault-check-text{color:#2a1f1a;font-size:12px;line-height:1.5}.el-pay-vault-check-text strong{font-weight:600}.el-pay-vault-check-text span{color:#8a775c;margin-top:2px;font-size:11px;display:block}.el-pay-summary-card{background:#fff;border:1px solid #e8e0d5;border-radius:10px;padding:28px 24px;position:sticky;top:24px}.el-pay-summary-title{color:#2a1f1a;margin:0 0 20px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600;line-height:1.15}.el-pay-product-row{border-bottom:1px solid #f0e8dc;gap:14px;margin-bottom:14px;padding:14px 0;display:flex}.el-pay-product-thumb{background:#f4ede4;border-radius:6px;flex-shrink:0;width:72px;height:88px;position:relative;overflow:hidden}.el-pay-product-thumb img{object-fit:cover;width:100%;height:100%}.el-pay-product-thumb-label{letter-spacing:.12em;text-transform:uppercase;color:#f8f3ec;background:#650d20d9;border-radius:2px;padding:2px 5px;font-size:7px;font-weight:700;position:absolute;top:4px;left:4px}.el-pay-product-info{flex:1;min-width:0}.el-pay-product-tag{letter-spacing:.12em;text-transform:uppercase;color:#8a775c;margin-bottom:4px;font-size:9px;font-weight:700}.el-pay-product-name{color:#2a1f1a;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:15px;font-weight:600;overflow:hidden}.el-pay-product-variant{color:#8a775c;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.el-pay-product-variant .dot{border:1px solid #d5cec4;border-radius:50%;width:8px;height:8px;display:inline-block}.el-pay-product-price{color:#650d20;font-size:16px;font-weight:700}.el-pay-breakdown{margin-top:6px}.el-pay-cost-row{color:#6b5e52;justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.el-pay-cost-row span:last-child{color:#2a1f1a;font-weight:500}.el-pay-free-label{text-transform:uppercase;letter-spacing:.06em;color:#16a34a!important;font-size:11px!important;font-weight:600!important}.el-pay-coupon-row{align-items:center;gap:5px;display:flex}.el-pay-coupon-row svg{color:#c5a059}.el-pay-disc-val{color:#16a34a!important;font-weight:600!important}.el-pay-divider{background:#e8e0d5;height:1px;margin:10px 0}.el-pay-total-row{justify-content:space-between;align-items:flex-end;padding:10px 0 4px;display:flex}.el-pay-total-label{color:#2a1f1a;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600}.el-pay-total-sub{color:#8a775c;text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:10px}.el-pay-total-amount{color:#650d20;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:700}.el-pay-btn-confirm{color:#f8f3ec;letter-spacing:.12em;cursor:pointer;background:#650d20;border:none;border-radius:28px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:20px;padding:15px 24px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:flex}.el-pay-btn-confirm:hover{background:#7a1228;transform:translateY(-1px);box-shadow:0 4px 16px #650d2040}.el-pay-btn-confirm:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.el-pay-btn-cancel{color:#650d20;letter-spacing:.1em;cursor:pointer;background:0 0;border:1.5px solid #650d20;border-radius:28px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:13px 24px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s;display:flex}.el-pay-btn-cancel:hover{background:#fff5f5}.el-pay-legal{color:#a39888;text-align:center;margin-top:14px;font-size:10px;line-height:1.5}.el-pay-alert{border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.el-pay-alert.error{color:#991b1b;background:#fff0f0;border:1px solid #fecaca}.el-pay-alert.info{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd}@media (width<=600px){.el-pay-hero{padding:24px 20px}.el-pay-hero h1{font-size:22px}.el-pay-main{padding:20px 16px 40px}.el-pay-methods-grid,.el-pay-field-row{grid-template-columns:1fr}.el-pay-card-form-section{padding:20px 16px}}.el-pay-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#140a0ca6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.el-pay-modal-box{text-align:center;background:#fff;border:1px solid #efe8de;border-radius:16px;width:100%;max-width:520px;padding:32px;box-shadow:0 16px 40px #0003}.el-pay-modal-tag{color:#8c6a34;letter-spacing:.14em;background:#f4ebe1;border-radius:9999px;margin-bottom:14px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.el-pay-modal-title{color:#3b121e;margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:600}.el-pay-modal-text{color:#6e5f57;margin-bottom:20px;font-size:13px;line-height:1.6}.el-pay-modal-text code{color:#541424;background:#f3ede5;border-radius:4px;padding:2px 6px;font-size:12px}.el-pay-modal-details{color:#6e5f57;background:#faf7f2;border:1px solid #ece4da;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:14px 18px;font-size:13px;display:flex}.el-pay-modal-details strong{color:#3b121e;margin-left:6px;font-family:Cormorant Garamond,serif;font-size:18px}.el-pay-modal-details code{color:#2a1f1a;font-size:11px}.el-pay-modal-actions{flex-direction:column;gap:10px;display:flex}.el-pay-modal-btn{letter-spacing:.1em;cursor:pointer;border-radius:9999px;width:100%;padding:12px;font-size:11px;font-weight:700;transition:all .2s}.el-pay-modal-btn.confirm{color:#fff;background:#541424;border:none}.el-pay-modal-btn.confirm:hover{background:#3b0d19}.el-pay-modal-btn.fail{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.el-pay-modal-btn.fail:hover{background:#ffe4e6}.el-pay-modal-btn.cancel{color:#786e69;background:0 0;border:1px solid #e5dfd7}.el-pay-modal-btn.cancel:hover{background:#f7f4ef}.el-wlt-page{color:#2a1f1a;background:#fdfaf5;min-height:100vh;font-family:Inter,-apple-system,sans-serif}.el-wlt-container{max-width:1240px;margin:0 auto;padding:32px 24px 80px}.el-wlt-layout{grid-template-columns:280px 1fr;align-items:start;gap:36px;display:grid}@media (width<=960px){.el-wlt-layout{grid-template-columns:1fr}}.el-wlt-sidebar{background:#fff;border:1px solid #efe8dc;border-radius:18px;padding:32px 20px 24px;position:sticky;top:100px;box-shadow:0 4px 20px #00000008}.el-wlt-profile-box{text-align:center;border-bottom:1px solid #f2ece1;flex-direction:column;align-items:center;margin-bottom:20px;padding-bottom:24px;display:flex}.el-wlt-avatar-wrap{width:86px;height:86px;margin-bottom:14px;position:relative}.el-wlt-avatar{object-fit:cover;background:#f8f3ec;border:2px solid #c5a059;border-radius:50%;width:86px;height:86px}.el-wlt-avatar-fallback{color:#c5a059;background:linear-gradient(135deg,#650d20 0%,#3d0713 100%);border:2px solid #c5a059;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;font-family:Cormorant Garamond,serif;font-size:32px;display:flex}.el-wlt-avatar-badge{color:#c5a059;background:#650d20;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:0;right:0}.el-wlt-user-name{color:#2a1f1a;margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600}.el-wlt-user-sub{color:#8c7b70;letter-spacing:.02em;margin:0;font-size:12px}.el-wlt-nav{flex-direction:column;gap:6px;display:flex}.el-wlt-nav-item{color:#5a4a42;cursor:pointer;letter-spacing:.04em;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.el-wlt-nav-item:hover{color:#650d20;background:#faf6ef}.el-wlt-nav-item.active{color:#fff;background:#650d20;font-weight:600;box-shadow:0 4px 12px #650d2040}.el-wlt-nav-item.active .el-wlt-nav-icon{color:#c5a059}.el-wlt-nav-item.logout{color:#b91c1c;border-top:1px solid #f4efe6;margin-top:14px;padding-top:16px}.el-wlt-nav-item.logout:hover{background:#fef2f2}.el-wlt-nav-left{align-items:center;gap:12px;display:flex}.el-wlt-nav-icon{color:#8c7b70}.el-wlt-badge{color:#650d20;background:#f4efe6;border-radius:12px;padding:2px 7px;font-size:11px;font-weight:600}.el-wlt-badge.active-badge{color:#fff;background:#c5a05940}.el-wlt-main{flex-direction:column;gap:24px;display:flex}.el-wlt-header{margin-bottom:4px}.el-wlt-eyebrow{color:#c5a059;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.el-wlt-title{color:#360812;margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:600;line-height:1.1}.el-wlt-subtitle{color:#736155;max-width:680px;margin:0;font-size:13.5px;line-height:1.5}.el-wlt-balance-card{background:#fff;border:1px solid #eae1d2;border-left:5px solid #650d20;border-radius:16px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 6px 24px #650d200a}.el-wlt-watermark{color:#650d2008;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Cormorant Garamond,serif;font-size:170px;font-weight:700;line-height:1;position:absolute;top:-20px;right:-10px}.el-wlt-balance-top{letter-spacing:.1em;color:#650d20;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:11.5px;font-weight:700;display:flex}.el-wlt-amount-row{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.el-wlt-amount{color:#2a1f1a;font-family:Cormorant Garamond,serif;font-size:44px;font-weight:700;line-height:1}.el-wlt-currency{color:#8c7b70;letter-spacing:.06em;font-size:13px;font-weight:600}.el-wlt-pending-badge{color:#8c6400;letter-spacing:.04em;background:#fff9e6;border:1px solid #f5d77f;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.el-wlt-balance-note{color:#8c7b70;margin:0;font-size:12px}.el-wlt-actions-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=680px){.el-wlt-actions-row{grid-template-columns:1fr}}.el-wlt-act-btn{cursor:pointer;border:1px solid #eae1d2;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:all .2s;display:flex}.el-wlt-act-btn.primary{color:#fff;background:#650d20;border-color:#650d20;box-shadow:0 6px 18px #650d2033}.el-wlt-act-btn.primary:hover{background:#500a19;transform:translateY(-2px);box-shadow:0 8px 22px #650d2047}.el-wlt-act-btn.secondary{color:#2a1f1a;background:#fff}.el-wlt-act-btn.secondary:hover{background:#faf6ef;border-color:#d6c7b2;transform:translateY(-2px)}.el-wlt-act-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.el-wlt-act-btn.primary .el-wlt-act-icon-box{color:#fff;background:#ffffff26}.el-wlt-act-btn.secondary .el-wlt-act-icon-box{color:#650d20;background:#f8f3ec}.el-wlt-act-text{flex-direction:column;display:flex}.el-wlt-act-label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:13px;font-weight:700}.el-wlt-act-sub{letter-spacing:.04em;opacity:.8;text-transform:uppercase;font-size:11px}.el-wlt-middle-grid{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}@media (width<=860px){.el-wlt-middle-grid{grid-template-columns:1fr}}.el-wlt-card{background:#fff;border:1px solid #eae1d2;border-radius:16px;padding:24px 26px;box-shadow:0 4px 16px #00000005}.el-wlt-card-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.el-wlt-card-title{color:#2a1f1a;letter-spacing:.02em;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.el-wlt-dot-indicator{background:#650d20;border-radius:50%;width:7px;height:7px}.el-wlt-order-tag{color:#650d20;background:#f4efe6;border-radius:4px;padding:3px 8px;font-family:monospace;font-size:11px;font-weight:600}.el-wlt-card-sub{color:#8c7b70;margin:0 0 18px;font-size:12px}.el-wlt-stepper{flex-direction:column;margin-bottom:20px;display:flex;position:relative}.el-wlt-step{gap:14px;padding-bottom:18px;display:flex;position:relative}.el-wlt-step:last-child{padding-bottom:0}.el-wlt-step-line{background:#eae1d2;width:2px;position:absolute;top:24px;bottom:0;left:11px}.el-wlt-step.complete .el-wlt-step-line{background:#650d20}.el-wlt-step-node{z-index:2;color:#a39385;background:#fff;border:2px solid #d6c7b2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.el-wlt-step.complete .el-wlt-step-node{color:#fff;background:#650d20;border-color:#650d20}.el-wlt-step.in-progress .el-wlt-step-node{background:#fffdf8;border-color:#c5a059}.el-wlt-step-dot{background:#c5a059;border-radius:50%;width:8px;height:8px}.el-wlt-step-content{flex:1}.el-wlt-step-header{color:#2a1f1a;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:2px;font-size:11.5px;font-weight:700;display:flex}.el-wlt-step-status-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.el-wlt-step-status-tag.complete{color:#2e7d32;background:#e8f5e9}.el-wlt-step-status-tag.progress{color:#b78103;background:#fff8e1}.el-wlt-step-date{color:#8c7b70;margin:0;font-size:11px}.el-wlt-step-desc{color:#5a4a42;margin:2px 0 0;font-size:11px}.el-wlt-tracker-footer{background:#faf6ef;border:1px solid #efe8dc;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.el-wlt-tracker-expected{color:#650d20;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.el-wlt-tracker-expected strong{color:#2a1f1a;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:700;display:block}.el-wlt-btn-dossier{letter-spacing:.06em;color:#650d20;cursor:pointer;background:#fff;border:1px solid #d6c7b2;border-radius:6px;padding:7px 14px;font-size:10.5px;font-weight:700;transition:all .2s}.el-wlt-btn-dossier:hover{color:#fff;background:#650d20;border-color:#650d20}.el-wlt-methods-list{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.el-wlt-method-item{background:#faf6ef;border:1px solid #efe8dc;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.el-wlt-method-left{align-items:center;gap:14px;display:flex}.el-wlt-method-brand{letter-spacing:.04em;border-radius:4px;justify-content:center;align-items:center;width:38px;height:26px;font-size:10px;font-weight:800;display:flex}.el-wlt-method-brand.visa{color:#fff;background:#252525}.el-wlt-method-brand.razorpay{color:#3395ff;background:#0c2340}.el-wlt-method-details h4{color:#2a1f1a;align-items:center;gap:8px;margin:0 0 2px;font-size:12.5px;font-weight:600;display:flex}.el-wlt-method-badge{text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700}.el-wlt-method-badge.default{color:#b78103;background:#fff3d6}.el-wlt-method-badge.verified{color:#2e7d32;background:#e8f5e9}.el-wlt-method-details p{color:#8c7b70;margin:0;font-size:11px}.el-wlt-btn-add-method{color:#650d20;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px dashed #c5a059;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-size:11.5px;font-weight:700;transition:all .2s;display:flex}.el-wlt-btn-add-method:hover{background:#faf6ef;border-color:#650d20}.el-wlt-tx-section{flex-direction:column;gap:16px;display:flex}.el-wlt-tx-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.el-wlt-tx-title-box h2{color:#2a1f1a;align-items:center;gap:8px;margin:0 0 2px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600;display:flex}.el-wlt-tx-title-box p{color:#8c7b70;margin:0;font-size:12px}.el-wlt-btn-export{letter-spacing:.06em;color:#5a4a42;cursor:pointer;background:#fff;border:1px solid #d6c7b2;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.el-wlt-btn-export:hover{color:#650d20;background:#faf6ef;border-color:#650d20}.el-wlt-tx-list{flex-direction:column;gap:12px;display:flex}.el-wlt-tx-card{background:#fff;border:1px solid #eae1d2;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex;box-shadow:0 2px 10px #00000005}.el-wlt-tx-card:hover{border-color:#d6c7b2;box-shadow:0 4px 14px #0000000a}.el-wlt-tx-left{align-items:center;gap:16px;display:flex}.el-wlt-tx-icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.el-wlt-tx-icon-wrap.credit{color:#b78103;background:#fef9e7}.el-wlt-tx-icon-wrap.debit{color:#5a4a42;background:#f8f3ec}.el-wlt-tx-info{flex-direction:column;gap:2px;display:flex}.el-wlt-tx-meta{align-items:center;gap:8px;display:flex}.el-wlt-tx-ref{color:#8c7b70;font-family:monospace;font-size:11px;font-weight:600}.el-wlt-tx-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700}.el-wlt-tx-pill.processing{color:#fff;background:#252525}.el-wlt-tx-pill.debited{color:#fff;background:#4a0e17}.el-wlt-tx-pill.completed{color:#2e7d32;background:#e8f5e9}.el-wlt-tx-title{color:#2a1f1a;margin:0;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600}.el-wlt-tx-desc{color:#5a4a42;margin:0;font-size:11.5px}.el-wlt-tx-date{color:#8c7b70;margin:0;font-size:10.5px}.el-wlt-tx-right{text-align:right;flex-shrink:0}.el-wlt-tx-amount{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:700;line-height:1.1;display:block}.el-wlt-tx-amount.credit{color:#8c6400}.el-wlt-tx-amount.debit{color:#2a1f1a}.el-wlt-tx-sub-label{letter-spacing:.06em;color:#8c7b70;text-transform:uppercase;font-size:10px;font-weight:600}.el-wlt-ledger-footer{text-align:center;color:#8c7b70;padding:12px 0;font-size:11.5px}.el-wlt-add-page{color:#2a1f1a;background:#fdfaf5;min-height:100vh;font-family:Inter,-apple-system,sans-serif}.el-wlt-add-container{max-width:820px;margin:0 auto;padding:40px 24px 80px}.el-wlt-add-head{text-align:center;margin-bottom:32px}.el-wlt-add-title{color:#360812;margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:600}.el-wlt-add-sub{color:#736155;max-width:600px;margin:0 auto;font-size:13.5px;line-height:1.5}.el-wlt-add-card{background:#fff;border:1px solid #eae1d2;border-radius:16px;margin-bottom:24px;padding:24px 30px;box-shadow:0 4px 18px #00000005}.el-wlt-add-balance-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.el-wlt-add-bal-left{flex-direction:column;display:flex}.el-wlt-add-bal-label{letter-spacing:.1em;color:#8c7b70;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.el-wlt-vault-code{color:#650d20;background:#faf6ef;border:1px solid #efe8dc;border-radius:4px;padding:2px 6px;font-family:monospace}.el-wlt-add-amount-row{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.el-wlt-add-amount-val{color:#2a1f1a;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:700;line-height:1}.el-wlt-add-currency{color:#8c7b70;font-size:13px;font-weight:600}.el-wlt-add-guarantee{color:#8c7b70;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.el-wlt-add-vip-box{text-align:right;background:#faf6ef;border:1px solid #efe8dc;border-radius:12px;padding:14px 22px}.el-wlt-add-vip-tier{letter-spacing:.1em;color:#c5a059;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.el-wlt-add-vip-name{color:#2a1f1a;margin:0;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600}.el-wlt-card-header-row{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.el-wlt-section-title{color:#2a1f1a;letter-spacing:.02em;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.el-wlt-currency-badge{letter-spacing:.06em;color:#8c7b70;text-transform:uppercase;font-size:10.5px;font-weight:600}.el-wlt-chips-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}@media (width<=580px){.el-wlt-chips-row{grid-template-columns:repeat(2,1fr)}}.el-wlt-chip{text-align:center;color:#2a1f1a;cursor:pointer;background:#faf6ef;border:1px solid #efe8dc;border-radius:8px;padding:12px;font-size:14px;font-weight:600;transition:all .2s}.el-wlt-chip:hover{background:#f4efe6;border-color:#d6c7b2}.el-wlt-chip.selected{color:#fff;background:#650d20;border-color:#650d20}.el-wlt-custom-input-box{margin-bottom:14px}.el-wlt-custom-label{letter-spacing:.08em;color:#8c7b70;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.el-wlt-input-container{background:#faf6ef;border:1px solid #eae1d2;border-radius:8px;align-items:center;gap:10px;padding:10px 16px;display:flex}.el-wlt-input-symbol{color:#650d20;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700}.el-wlt-custom-input{color:#2a1f1a;background:0 0;border:none;outline:none;width:100%;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.el-wlt-input-currency-tag{letter-spacing:.06em;color:#8c7b70;font-size:11px;font-weight:700}.el-wlt-limits-row{color:#8c7b70;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.el-wlt-instruments-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=680px){.el-wlt-instruments-grid{grid-template-columns:1fr}}.el-wlt-instrument-card{cursor:pointer;background:#faf6ef;border:1.5px solid #efe8dc;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:100px;padding:16px 14px;transition:all .2s;display:flex;position:relative}.el-wlt-instrument-card:hover{border-color:#c5a059}.el-wlt-instrument-card.selected{background:#fffdf8;border-color:#650d20;box-shadow:0 4px 12px #650d2014}.el-wlt-inst-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.el-wlt-inst-icon{color:#650d20}.el-wlt-inst-radio{border:1.5px solid #c5a059;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.el-wlt-inst-radio-dot{background:#650d20;border-radius:50%;width:8px;height:8px}.el-wlt-inst-title{letter-spacing:.04em;color:#2a1f1a;text-transform:uppercase;margin:0 0 2px;font-size:11.5px;font-weight:700}.el-wlt-inst-sub{color:#8c7b70;margin:0;font-size:10.5px}.el-wlt-btn-submit-add{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#650d20;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:18px;font-size:13.5px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 6px 20px #650d2040}.el-wlt-btn-submit-add:hover{background:#500a19;transform:translateY(-2px);box-shadow:0 8px 24px #650d2052}.el-wlt-btn-submit-add:disabled{cursor:not-allowed;box-shadow:none;background:#a08c82;transform:none}.el-wlt-footer-notice{text-align:center;color:#8c7b70;margin:0;font-size:11px;line-height:1.5}.el-wlt-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#1e040abf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.el-wlt-modal-card{text-align:center;background:#faf6ef;border:1px solid #efe8dc;border-radius:20px;width:100%;max-width:440px;padding:32px 28px 24px;animation:.25s cubic-bezier(.16,1,.3,1) modalFadeIn;position:relative;box-shadow:0 20px 50px #0000004d}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.el-wlt-modal-close{cursor:pointer;color:#8c7b70;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.el-wlt-modal-close:hover{color:#2a1f1a;background:#efe8dc}.el-wlt-modal-icon-badge{color:#fff;background:#650d20;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 12px;display:flex;position:relative}.el-wlt-modal-icon-check{color:#fff;background:#c5a059;border:2px solid #faf6ef;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:-2px;right:-2px}.el-wlt-modal-badge{letter-spacing:.1em;color:#8c6400;background:#fff8e1;border:1px solid #ffe082;border-radius:12px;margin-bottom:8px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.el-wlt-modal-title{color:#2a1f1a;margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600}.el-wlt-modal-desc{color:#736155;margin:0 0 20px;font-size:11.5px;line-height:1.45}.el-wlt-modal-amt-box{background:#fff;border:1px solid #eae1d2;border-radius:12px;margin-bottom:18px;padding:16px}.el-wlt-modal-amt-sub{letter-spacing:.1em;color:#8c7b70;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.el-wlt-modal-amt-val{color:#650d20;margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:700;line-height:1}.el-wlt-modal-amt-val span{color:#8c7b70;margin-left:4px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.el-wlt-modal-zero-fee{color:#2e7d32;justify-content:center;align-items:center;gap:4px;margin:0;font-size:11px;font-weight:500;display:flex}.el-wlt-modal-details{background:#fff;border:1px solid #eae1d2;border-radius:12px;margin-bottom:20px;padding:12px 16px}.el-wlt-modal-row{border-bottom:1px solid #f4efe6;justify-content:space-between;align-items:center;padding:7px 0;font-size:11.5px;display:flex}.el-wlt-modal-row:last-child{border-bottom:none}.el-wlt-modal-label{color:#8c7b70}.el-wlt-modal-val{color:#2a1f1a;align-items:center;gap:6px;font-weight:600;display:flex}.el-wlt-copy-btn{cursor:pointer;color:#8c7b70;background:0 0;border:none;align-items:center;padding:0;display:flex}.el-wlt-status-pill-ready{color:#8c6400;background:#fff3d6;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.el-wlt-btn-modal-confirm{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#650d20;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:14px;font-size:12.5px;font-weight:700;transition:all .2s;display:flex}.el-wlt-btn-modal-confirm:hover{background:#500a19}.el-wlt-btn-modal-cancel{color:#5a4a42;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f4efe6;border:1px solid #eae1d2;border-radius:10px;width:100%;padding:12px;font-size:11.5px;font-weight:700;transition:all .2s}.el-wlt-btn-modal-cancel:hover{color:#2a1f1a;background:#eae1d2}.el-wlt-modal-protocol-footer{color:#8c7b70;margin:14px 0 0;font-size:10.5px}.el-wlt-succ-page{color:#2a1f1a;background:#fdfaf5;min-height:100vh;font-family:Inter,-apple-system,sans-serif}.el-wlt-succ-container{max-width:680px;margin:0 auto;padding:40px 20px 80px}.el-wlt-succ-head{text-align:center;margin-bottom:28px}.el-wlt-succ-eyebrow{letter-spacing:.12em;color:#c5a059;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700}.el-wlt-succ-title{color:#360812;margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:600}.el-wlt-succ-sub{color:#736155;max-width:540px;margin:0 auto;font-size:13px;line-height:1.5}.el-wlt-succ-card{text-align:center;background:#fff;border:1px solid #eae1d2;border-radius:20px;padding:36px 32px 30px;box-shadow:0 6px 24px #650d200a}.el-wlt-succ-icon-circle{color:#fff;background:#360812;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex;box-shadow:0 4px 16px #36081240}.el-wlt-succ-sealed-badge{letter-spacing:.12em;color:#650d20;text-transform:uppercase;margin-bottom:8px;font-size:9.5px;font-weight:700}.el-wlt-succ-main-amt{color:#360812;margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:700;line-height:1}.el-wlt-succ-main-amt span{color:#8c7b70;margin-left:6px;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.el-wlt-succ-allocated-note{color:#8c7b70;margin:0 0 24px;font-size:12px}.el-wlt-succ-recap-box{text-align:left;background:#faf6ef;border:1px solid #efe8dc;border-radius:14px;margin-bottom:22px;padding:20px 22px}.el-wlt-succ-recap-head-sub{letter-spacing:.1em;color:#c5a059;text-transform:uppercase;margin-bottom:2px;font-size:9.5px;font-weight:700}.el-wlt-succ-recap-title{color:#2a1f1a;margin:0 0 16px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600}.el-wlt-succ-recap-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.el-wlt-succ-recap-item{background:#fff;border:1px solid #eae1d2;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.el-wlt-succ-recap-item-left span{letter-spacing:.08em;color:#8c7b70;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:700;display:block}.el-wlt-succ-recap-item-left strong{color:#2a1f1a;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700}.el-wlt-succ-recap-item-left strong.increment{color:#8c6400}.el-wlt-succ-recap-total{background:#fff;border:1px solid #eae1d2;border-left:4px solid #650d20;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px 18px;display:flex}.el-wlt-succ-total-left span{letter-spacing:.08em;color:#650d20;text-transform:uppercase;margin-bottom:2px;font-size:9.5px;font-weight:700;display:block}.el-wlt-succ-total-left strong{color:#2a1f1a;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700}.el-wlt-succ-total-left strong span{color:#8c7b70;margin-left:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;display:inline}.el-wlt-succ-sparkline{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.el-wlt-succ-spark-tag{letter-spacing:.06em;color:#8c6400;background:#fff3d6;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.el-wlt-succ-spark-sub{color:#2e7d32;font-size:10px;font-weight:600}.el-wlt-succ-recap-subtext{color:#736155;margin:0;font-size:11px;line-height:1.45}.el-wlt-succ-ledger-card{text-align:left;background:#faf6ef;border:1px solid #efe8dc;border-radius:12px;margin-bottom:24px;padding:16px 18px}.el-wlt-succ-ledger-head{letter-spacing:.08em;color:#8c7b70;text-transform:uppercase;border-bottom:1px solid #efe8dc;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;font-size:10.5px;font-weight:700;display:flex}.el-wlt-succ-btn-copy-ledger{cursor:pointer;color:#650d20;letter-spacing:.06em;background:0 0;border:none;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.el-wlt-succ-ledger-grid{grid-template-columns:1fr 1fr;gap:10px 16px;font-size:11px;display:grid}.el-wlt-succ-ledger-field span{color:#8c7b70;margin-bottom:2px;display:block}.el-wlt-succ-ledger-field strong{color:#2a1f1a;font-weight:600}.el-wlt-succ-pill{color:#fff;letter-spacing:.04em;background:#4a0e17;border-radius:3px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-block}.el-wlt-succ-actions{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.el-wlt-succ-btn-continue{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#650d20;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.el-wlt-succ-btn-continue:hover{background:#500a19;transform:translateY(-2px)}.el-wlt-succ-btn-back{color:#5a4a42;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:center;background:#fff;border:1px solid #d6c7b2;border-radius:10px;padding:13px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:block}.el-wlt-succ-btn-back:hover{color:#2a1f1a;background:#faf6ef}.el-wlt-succ-invoice-link{color:#650d20;letter-spacing:.04em;cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.el-wlt-succ-invoice-link:hover{text-decoration:underline}.el-wlt-fail-page{color:#2a1f1a;background:#fdfaf5;min-height:100vh;font-family:Inter,-apple-system,sans-serif}.el-wlt-fail-container{max-width:640px;margin:0 auto;padding:40px 20px 80px}.el-wlt-fail-head{text-align:center;margin-bottom:28px}.el-wlt-fail-breadcrumb{letter-spacing:.1em;color:#8c7b70;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.el-wlt-fail-session-tag{color:#c5a059}.el-wlt-fail-title{color:#360812;margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:600}.el-wlt-fail-sub{color:#736155;max-width:520px;margin:0 auto;font-size:13px;line-height:1.5}.el-wlt-fail-card{text-align:center;background:#fff;border:1px solid #eae1d2;border-radius:20px;padding:36px 32px 30px;box-shadow:0 6px 24px #650d200a}.el-wlt-fail-icon-circle{color:#fff;background:#3d0a14;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex;box-shadow:0 4px 16px #3d0a1440}.el-wlt-fail-disrupt-badge{letter-spacing:.12em;color:#650d20;text-transform:uppercase;margin-bottom:8px;font-size:9.5px;font-weight:700}.el-wlt-fail-main-amt{color:#360812;margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:700;line-height:1}.el-wlt-fail-msg{color:#736155;margin:0 0 10px;font-size:12.5px}.el-wlt-fail-beneficiary{color:#8c7b70;letter-spacing:.04em;background:#faf6ef;border:1px solid #efe8dc;border-radius:6px;align-items:center;gap:6px;margin-bottom:24px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.el-wlt-fail-ledger-card{text-align:left;background:#faf6ef;border:1px solid #efe8dc;border-radius:12px;margin-bottom:24px;padding:16px 18px}.el-wlt-fail-ledger-head{letter-spacing:.08em;color:#8c7b70;text-transform:uppercase;border-bottom:1px solid #efe8dc;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;font-size:10px;font-weight:700;display:flex}.el-wlt-fail-ledger-status{color:#8c7b70}.el-wlt-fail-ledger-grid{grid-template-columns:1fr 1fr;gap:12px 16px;font-size:11px;display:grid}.el-wlt-fail-field span{color:#8c7b70;margin-bottom:2px;display:block}.el-wlt-fail-field strong{color:#2a1f1a;align-items:center;gap:6px;font-weight:600;display:flex}.el-wlt-fail-pill{color:#dc2626;letter-spacing:.04em;background:#fee2e2;border-radius:3px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-block}.el-wlt-fail-field.full-span{border-top:1px solid #efe8dc;grid-column:span 2;padding-top:10px}.el-wlt-fail-actions{flex-direction:column;gap:10px;display:flex}.el-wlt-fail-btn-retry{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#650d20;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.el-wlt-fail-btn-retry:hover{background:#500a19;transform:translateY(-2px)}.el-wlt-fail-btn-vault{color:#5a4a42;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:center;background:#fff;border:1px solid #d6c7b2;border-radius:10px;padding:13px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:block}.el-wlt-fail-btn-vault:hover{color:#2a1f1a;background:#faf6ef}.el-orders-page-wrapper{color:#261c18;background:radial-gradient(85% 75% at 50% 20%,#fdfbf9 0%,#f6ede3 50%,#ebdccf 100%);flex-direction:column;min-height:100vh;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.el-orders-main-container{box-sizing:border-box;align-items:flex-start;gap:36px;width:100%;max-width:1320px;margin:32px auto 60px;padding:0 32px;display:flex}.el-orders-sidebar-col{overscroll-behavior:contain;flex:0 0 260px;align-self:flex-start;width:260px;max-height:calc(100vh - 116px);position:sticky;top:96px;overflow-y:auto}.el-orders-sidebar-col::-webkit-scrollbar{width:4px}.el-orders-sidebar-col::-webkit-scrollbar-thumb{background:#dfc28d66;border-radius:4px}.el-patron-card{text-align:center;background:#fff;border:1px solid #dfc28d40;border-radius:24px;padding:32px 22px 28px;box-shadow:0 12px 36px #46141e0d}.el-patron-avatar-wrap{width:82px;height:82px;margin:0 auto 16px;position:relative}.el-patron-avatar-img{object-fit:cover;border:2px solid #dfc28d;border-radius:50%;width:82px;height:82px;box-shadow:0 4px 14px #46141e1a}.el-patron-avatar-placeholder{color:#fff;background:linear-gradient(135deg,#e34c26 0%,#c43815 100%);border:2px solid #dfc28d;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:600;display:flex;box-shadow:0 4px 14px #46141e1a}.el-patron-verified-badge{background:#650d20;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 2px 6px #00000026}.el-patron-name{color:#261c18;letter-spacing:.3px;margin:0 0 4px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600}.el-patron-inception{color:#8c7e79;letter-spacing:.2px;margin:0 0 18px;font-size:11px}.el-patron-sidebar-divider{background:#f0e6de;height:1px;margin:0 -6px 18px}.el-patron-menu{flex-direction:column;gap:6px;display:flex}.el-menu-item{letter-spacing:.8px;color:#594e4a;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.el-menu-item-left{align-items:center;gap:12px;display:flex}.el-menu-item:hover:not(.active){color:#650d20;background:#fbf7f4}.el-menu-item.active{color:#fff;background:#650d20;position:relative;box-shadow:0 4px 14px #650d2033}.el-menu-item.active:before{content:"";background:#dfc28d;border-radius:0 4px 4px 0;width:4px;position:absolute;top:6px;bottom:6px;left:0}.el-menu-active-pill-badge{color:#fff;background:#fff3;border-radius:12px;padding:2px 7px;font-size:10.5px;font-weight:600}.el-menu-count{color:#7d706b;font-size:11px;font-weight:500}.el-menu-item.logout{color:#c94a38;margin-top:10px}.el-menu-item.logout:hover{background:#fdf2f0}.el-orders-content-col{flex:1;min-width:0}.el-orders-intro-header{margin-bottom:24px}.el-orders-eyebrow{letter-spacing:1.5px;color:#8c7e79;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:700;display:inline-flex}.el-eyebrow-bullet{color:#dfc28d;font-size:14px}.el-orders-title{color:#650d20;letter-spacing:.5px;margin:0 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:700}.el-orders-subtitle{color:#7d706b;max-width:680px;margin:0;font-size:12px;line-height:1.5}.el-orders-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.el-order-stat-card{background:#fff;border:1px solid #ebdcd1;border-radius:16px;flex-direction:column;justify-content:space-between;padding:16px 18px 18px;display:flex;box-shadow:0 6px 20px #46141e08}.el-stat-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.el-stat-label{letter-spacing:1px;color:#8c7e79;text-transform:uppercase;font-size:9px;font-weight:700}.el-stat-icon-wrap{background:#fbf5ef;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.el-stat-value{color:#261c18;letter-spacing:.3px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:700}.el-stat-value.burgundy{color:#650d20}.el-stat-value.gold{color:#a27d3a}.el-stat-value.antique{color:#8a775c}.el-orders-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.el-orders-search-box{width:200px;position:relative}.el-search-icon{color:#9c8e88;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.el-search-input{color:#261c18;box-sizing:border-box;background:#fff;border:1px solid #ebdcd1;border-radius:8px;outline:none;width:100%;padding:8px 12px 8px 32px;font-family:Poppins,sans-serif;font-size:11px;transition:border-color .2s}.el-search-input:focus{border-color:#650d20}.el-orders-tabs{background:#fff9;border:1px solid #ebdcd1;border-radius:8px;gap:6px;padding:3px;display:flex}.el-order-tab-btn{letter-spacing:.5px;color:#7d706b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;transition:all .2s}.el-order-tab-btn:hover:not(.active){color:#650d20}.el-order-tab-btn.active{color:#fff;background:#4a0815}.el-orders-sort-wrap{position:relative}.el-sort-custom-select{align-items:center;display:inline-flex;position:relative}.el-sort-native-select{appearance:none;letter-spacing:.5px;color:#261c18;cursor:pointer;background:#fff;border:1px solid #ebdcd1;border-radius:8px;outline:none;padding:8px 28px 8px 12px;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:600}.el-sort-chevron{color:#7d706b;pointer-events:none;position:absolute;right:10px}.el-orders-list-wrapper{flex-direction:column;gap:16px;display:flex}.el-order-commission-card{background:#fff;border:1px solid #ebdcd1;border-radius:18px;align-items:center;gap:22px;padding:22px 24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 6px 24px #46141e08}.el-order-commission-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #46141e0f}.el-order-thumb-wrap{background:#f7ede3;border-radius:12px;flex-shrink:0;width:96px;height:120px;overflow:hidden;box-shadow:0 4px 12px #0000000f}.el-order-thumb-img{object-fit:cover;width:100%;height:100%}.el-order-details-center{flex:1;min-width:0}.el-order-collection-tag{letter-spacing:1.2px;color:#9e844a;text-transform:uppercase;margin-bottom:4px;font-size:8.5px;font-weight:700;display:block}.el-order-garment-title{color:#261c18;letter-spacing:.2px;margin:0 0 5px;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:700}.el-order-specs-line{color:#7d706b;margin:0 0 8px;font-size:11px}.el-order-provenance-text{color:#9c8e88;max-width:580px;margin:0 0 14px;font-size:10px;line-height:1.45}.el-order-actions-row{align-items:center;gap:10px;display:flex}.el-btn-view-details{color:#fff;letter-spacing:.8px;cursor:pointer;background:#4a0815;border:none;border-radius:6px;padding:8px 18px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;transition:background .2s}.el-btn-view-details:hover{background:#650d20}.el-btn-track-shipment,.el-btn-write-review{color:#fff;letter-spacing:.8px;cursor:pointer;background:#806b47;border:none;border-radius:6px;align-items:center;gap:5px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;transition:background .2s;display:inline-flex}.el-btn-track-shipment:hover,.el-btn-write-review:hover{background:#967d54}.el-btn-return-order{color:#650d20;letter-spacing:.8px;cursor:pointer;background:0 0;border:1px solid #650d20;border-radius:6px;align-items:center;padding:8px 16px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;transition:all .2s;display:inline-flex}.el-btn-return-order:hover{color:#fff;background:#650d20}.el-btn-view-return-dossier{color:#faf7f2;letter-spacing:.8px;cursor:pointer;background:#331018;border:1px solid #331018;border-radius:6px;align-items:center;padding:8px 16px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;transition:all .2s;display:inline-flex}.el-btn-view-return-dossier:hover{background:#4a0917}.el-order-more-items-count{letter-spacing:.6px;color:#c94a38;text-transform:uppercase;margin-left:6px;font-size:9.5px;font-weight:700}.el-order-pricing-right{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;padding-left:12px;display:flex}.el-order-price-val{color:#261c18;letter-spacing:.2px;margin-bottom:2px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:700}.el-order-fit-tag{letter-spacing:1px;color:#9c8e88;text-transform:uppercase;margin-bottom:16px;font-size:8px;font-weight:700}.el-order-sequence-tag{color:#9c8e88;font-size:11px;font-weight:600}.el-orders-loading-state,.el-orders-empty-state,.el-orders-error-box{text-align:center;background:#fff;border:1px solid #ebdcd1;border-radius:18px;padding:56px 32px}.el-orders-loading-spinner{border:3px solid #ebdcd1;border-top-color:#650d20;border-radius:50%;width:32px;height:32px;margin:0 auto 16px;animation:.8s linear infinite el-spin}@keyframes el-spin{to{transform:rotate(360deg)}}.el-orders-empty-state h3{color:#261c18;margin:14px 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px}.el-orders-empty-state p,.el-orders-loading-state p,.el-orders-error-box p{color:#7d706b;margin:0 0 18px;font-size:12px}.el-btn-primary-explore,.el-btn-retry{color:#fff;letter-spacing:1px;cursor:pointer;background:#650d20;border:none;border-radius:20px;padding:10px 22px;font-size:10.5px;font-weight:600}.el-orders-pagination-bar{justify-content:space-between;align-items:center;margin-top:24px;padding:12px 6px;display:flex}.el-pagination-summary{color:#8c7e79;font-size:10.5px}.el-pagination-controls{align-items:center;gap:6px;display:flex}.el-page-arrow-btn,.el-page-num-btn{color:#594e4a;cursor:pointer;background:#fff;border:1px solid #ebdcd1;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;transition:all .2s;display:flex}.el-page-arrow-btn:disabled{opacity:.4;cursor:not-allowed}.el-page-num-btn.active{color:#fff;background:#4a0815;border-color:#4a0815}.el-page-num-btn:hover:not(.active):not(:disabled){background:#fbf7f4;border-color:#dfc28d}.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1080px){.el-orders-stats-grid{grid-template-columns:repeat(2,1fr)}.el-orders-main-container{flex-direction:column;padding:0 20px}.el-orders-sidebar-col{width:100%;max-height:none;position:static;overflow-y:visible}}@media (width<=768px){.el-orders-toolbar{flex-direction:column;align-items:stretch}.el-orders-search-box{width:100%}.el-orders-tabs{overflow-x:auto}.el-order-commission-card{flex-direction:column;align-items:flex-start}.el-order-thumb-wrap{width:100%;height:180px}.el-order-pricing-right{align-items:flex-start;margin-top:12px;padding-left:0}}.el-od-page-wrapper{color:#261c18;background:radial-gradient(85% 75% at 50% 20%,#fdfbf9 0%,#f6ede3 50%,#ebdccf 100%);flex-direction:column;min-height:100vh;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.el-od-main-container{box-sizing:border-box;width:100%;max-width:1240px;margin:32px auto 64px;padding:0 32px}.el-od-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.el-od-breadcrumbs{letter-spacing:1.5px;color:#8c7e79;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.el-breadcrumb-link{cursor:pointer;transition:color .2s}.el-breadcrumb-link:hover{color:#650d20}.el-breadcrumb-sep{color:#dfc28d}.el-breadcrumb-active{color:#650d20}.el-od-title{color:#261c18;letter-spacing:.3px;margin:0 0 4px;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:700}.el-od-subtitle{color:#7d706b;margin:0;font-size:12px}.el-od-header-right-pill{color:#594e4a;background:#ffffffb3;border:1px solid #ebdcd1;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:11px;font-weight:500;display:flex;box-shadow:0 2px 8px #46141e08}.el-pill-bullet{color:#650d20;font-size:14px}.el-od-status-banner{background:#fff;border:1px solid #ebdcd1;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:24px 28px;display:flex;box-shadow:0 8px 30px #46141e0a}.el-od-status-banner-left{align-items:center;gap:18px;display:flex}.el-od-status-icon-box{background:#650d20;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 6px 16px #650d2040}.el-od-status-pill{color:#fff;letter-spacing:1px;background:#4a0815;border-radius:4px;margin-bottom:6px;padding:3px 8px;font-size:8.5px;font-weight:700;display:inline-block}.el-od-status-headline{color:#261c18;letter-spacing:.2px;margin:0 0 3px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:700}.el-od-status-desc{color:#7d706b;margin:0;font-size:11px}.el-btn-download-invoice{color:#650d20;letter-spacing:1px;cursor:pointer;background:#fff;border:1px solid #dfc28d;border-radius:25px;align-items:center;gap:8px;padding:10px 20px;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #dfc28d26}.el-btn-download-invoice:hover:not(:disabled){color:#fff;background:#650d20;border-color:#650d20}.el-btn-download-invoice:disabled{opacity:.6;cursor:wait}.el-od-stepper-card{background:#fff;border:1px solid #ebdcd1;border-radius:20px;margin-bottom:28px;padding:24px 28px 28px;box-shadow:0 8px 30px #46141e0a}.el-od-stepper-header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.el-od-stepper-eyebrow{letter-spacing:1.5px;color:#8c7e79;text-transform:uppercase;font-size:9.5px;font-weight:700}.el-od-stepper-completion{letter-spacing:1px;color:#650d20;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.el-od-stepper-timeline{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.el-stepper-node{text-align:center;z-index:2;flex-direction:column;flex:1;align-items:center;display:flex}.el-stepper-circle{color:#8c7e79;background:#ebdcd1;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:8px;transition:all .2s;display:flex}.el-stepper-node.completed .el-stepper-circle{color:#fff;background:#650d20;box-shadow:0 2px 8px #650d2040}.el-step-name{color:#261c18;margin-bottom:2px;font-size:11px;font-weight:600}.el-step-date{color:#7d706b;margin-bottom:2px;font-size:9.5px}.el-step-sub{letter-spacing:.8px;color:#9c8e88;text-transform:uppercase;font-size:8px;font-weight:700}.el-stepper-bar{z-index:1;background:#ebdcd1;flex:1;height:2px;margin-top:13px}.el-stepper-bar.active{background:#650d20}.el-od-two-col-layout{align-items:flex-start;gap:32px;display:flex}.el-od-items-col{flex:1;min-width:0}.el-od-items-list{flex-direction:column;gap:20px;display:flex}.el-od-item-card{background:#fff;border:1px solid #ebdcd1;border-radius:20px;align-items:flex-start;gap:24px;padding:24px;display:flex;box-shadow:0 8px 30px #46141e0a}.el-od-item-thumb-wrap{background:#f7ede3;border-radius:14px;flex-shrink:0;width:140px;height:180px;position:relative;overflow:hidden}.el-od-item-thumb-img{object-fit:cover;width:100%;height:100%}.el-item-best-seller-tag{color:#261c18;letter-spacing:.8px;text-transform:uppercase;background:#dfc28df2;border-radius:4px;padding:3px 6px;font-size:7.5px;font-weight:700;position:absolute;top:8px;left:8px}.el-item-status-pill{color:#fff;letter-spacing:.6px;text-transform:uppercase;background:#4a0815;border-radius:4px;padding:2px 6px;font-size:7.5px;font-weight:700;position:absolute;top:28px;left:8px}.el-item-status-pill.cancelled{background:#a82e1e}.el-od-item-info{flex:1;min-width:0}.el-item-meta-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.el-item-collection-tag{letter-spacing:1px;color:#a27d3a;text-transform:uppercase;font-size:8.5px;font-weight:700}.el-item-sku-tag{color:#9c8e88;font-size:9px;font-weight:600}.el-item-name{color:#261c18;letter-spacing:.2px;margin:0 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-weight:700}.el-item-desc{color:#7d706b;margin:0 0 12px;font-size:11px;line-height:1.45}.el-item-specs-row{gap:8px;margin-bottom:14px;display:flex}.el-spec-chip{color:#594e4a;background:#fbf6f2;border:1px solid #ebdcd1;border-radius:6px;padding:4px 10px;font-size:10px}.el-item-price-row{align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.el-item-price-val{color:#261c18;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:700}.el-item-tax-note{color:#9c8e88;font-size:10px}.el-item-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.el-btn-item-link{color:#594e4a;letter-spacing:.8px;cursor:pointer;background:#f7ede3;border:none;border-radius:6px;padding:7px 14px;font-size:9.5px;font-weight:600;transition:background .2s}.el-btn-item-link:hover{background:#ebdcd1}.el-btn-item-cancel,.el-btn-item-return{color:#fff;letter-spacing:.8px;cursor:pointer;background:#4a0815;border:none;border-radius:6px;padding:7px 16px;font-size:9.5px;font-weight:600;transition:background .2s}.el-btn-item-cancel:hover,.el-btn-item-return:hover{background:#650d20}.el-btn-item-review{color:#594e4a;cursor:pointer;background:0 0;border:1px solid #ebdcd1;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:9.5px;font-weight:600;display:inline-flex}.el-btn-item-review:hover{color:#650d20;border-color:#dfc28d}.el-item-status-note{font-size:10px;font-weight:600}.el-item-status-note.cancelled{color:#c94a38}.el-item-status-note.returned{color:#a27d3a}.el-btn-order-level-action{color:#fff;letter-spacing:1.5px;cursor:pointer;background:#4a0815;border:none;border-radius:30px;width:100%;margin-top:20px;padding:14px 24px;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;transition:background .2s;box-shadow:0 4px 16px #650d2033}.el-btn-order-level-action:hover{background:#650d20}.el-btn-order-level-action.cancel{background:#7a1515}.el-od-summary-col{flex-direction:column;flex:0 0 360px;gap:20px;width:360px;display:flex}.el-od-address-card,.el-od-payment-card{background:#fff;border:1px solid #ebdcd1;border-radius:20px;padding:22px 24px;box-shadow:0 8px 30px #46141e0a}.el-od-card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.el-od-card-title-group{align-items:center;gap:8px;display:flex}.el-od-card-title-group h3{color:#261c18;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:700}.el-verified-chip,.el-paid-chip{color:#9e844a;letter-spacing:1px;background:#fbf5ef;border:1px solid #dfc28d;border-radius:4px;padding:2px 7px;font-size:8px;font-weight:700}.el-od-address-body{color:#594e4a;font-size:11.5px;line-height:1.5}.el-addr-name{color:#261c18;margin-bottom:4px;font-size:13px;display:block}.el-addr-lines{color:#7d706b;margin:0 0 6px}.el-addr-phone{color:#261c18;margin:0 0 14px;font-weight:500}.el-residence-verified-tag{letter-spacing:.8px;color:#8a775c;background:#fcf9f6;border:1px solid #ebdcd1;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:8px;font-weight:700;display:inline-flex}.el-payment-method-box{background:#fdfaf7;border:1px solid #ebdcd1;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 14px;display:flex}.el-method-label{color:#261c18;font-size:11px;font-weight:600}.el-method-verified-tag{letter-spacing:1px;color:#a27d3a;font-size:8px;font-weight:700}.el-payment-breakdown-list{flex-direction:column;gap:9px;display:flex}.el-breakdown-row{color:#7d706b;justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.el-breakdown-row strong{color:#261c18}.el-breakdown-row.discount strong{color:#650d20}.el-green-free{color:#2e7d32;font-weight:600}.el-muted-comp{color:#a27d3a;font-weight:500}.el-breakdown-divider{background:#ebdcd1;height:1px;margin:6px 0}.el-breakdown-total-row{justify-content:space-between;align-items:flex-end;display:flex}.el-total-label{letter-spacing:1.2px;color:#8c7e79;font-size:9px;font-weight:700;display:block}.el-total-subnote{color:#9c8e88;font-size:9px;display:block}.el-total-price{color:#650d20;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:700}.el-return-confirm-container{width:100%;max-width:1040px;margin:32px auto 60px;padding:0 24px}.el-ret-confirm-hero{text-align:center;margin-bottom:32px}.el-ret-check-circle{background:#4a0815;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex;box-shadow:0 8px 24px #4a08154d}.el-ret-hero-eyebrow{letter-spacing:1.5px;color:#8c7e79;margin-bottom:6px;font-size:9.5px;font-weight:700;display:block}.el-ret-hero-title{color:#650d20;margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:700}.el-ret-hero-subtitle{color:#7d706b;max-width:620px;margin:0 auto 16px;font-size:12px;line-height:1.6}.el-ret-dossier-pill{color:#594e4a;background:#fbf5ef;border:1px solid #ebdcd1;border-radius:20px;align-items:center;gap:8px;padding:7px 18px;font-size:10px;display:inline-flex}.el-ret-pill-sep{color:#dfc28d}.el-ret-journey-card{background:#fff;border:1px solid #ebdcd1;border-radius:20px;margin-bottom:24px;padding:22px 28px 28px}.el-ret-journey-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.el-ret-card-eyebrow{letter-spacing:1.2px;color:#a27d3a;font-size:8.5px;font-weight:700;display:block}.el-ret-card-title{color:#261c18;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700}.el-ret-live-badge{letter-spacing:1px;color:#650d20;font-size:8.5px;font-weight:700}.el-ret-stepper-row{justify-content:space-between;align-items:center;display:flex}.el-ret-step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.el-ret-step-circle{color:#8c7e79;background:#f0e6de;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.el-ret-step.completed .el-ret-step-circle{color:#fff;background:#4a0815}.el-ret-step strong{color:#261c18;font-size:9.5px}.el-ret-step span{color:#8c7e79;font-size:8.5px}.el-ret-step-line{background:#ebdcd1;flex:1;height:2px}.el-ret-step-line.active{background:#4a0815}.el-ret-grid-row{gap:24px;margin-bottom:28px;display:flex}.el-ret-grid-col{flex-direction:column;flex:1;gap:20px;display:flex}.el-ret-specs-card,.el-ret-piece-card,.el-ret-logistics-card,.el-ret-protocol-card{background:#fff;border:1px solid #ebdcd1;border-radius:18px;padding:20px 24px}.el-ret-specs-title,.el-ret-logistics-title,.el-ret-protocol-title{color:#261c18;align-items:center;gap:8px;margin:0 0 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:700;display:flex}.el-ret-spec-row{color:#7d706b;border-bottom:1px solid #f7ede3;justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.el-ret-spec-row strong{color:#261c18}.el-ret-spec-row.highlight strong{color:#650d20;font-family:Cormorant Garamond,Georgia,serif;font-size:18px}.el-ret-piece-card{align-items:center;gap:16px;display:flex}.el-ret-piece-thumb{object-fit:cover;border-radius:10px;width:72px;height:90px}.el-ret-piece-tag{color:#a27d3a;margin-bottom:2px;font-size:8px;font-weight:700;display:block}.el-ret-piece-title{color:#261c18;margin:0 0 4px;font-family:Cormorant Garamond,Georgia,serif;font-size:16px}.el-ret-piece-specs{color:#7d706b;margin:0 0 6px;font-size:10px}.el-ret-piece-price{color:#650d20;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:700}.el-ret-log-subtitle{letter-spacing:1px;color:#9c8e88;margin:0 0 4px;font-size:8.5px;font-weight:700}.el-ret-log-addr{color:#594e4a;margin:0 0 14px;font-size:11px;line-height:1.5}.el-ret-window-box{background:#fdfaf7;border:1px solid #ebdcd1;border-radius:10px;justify-content:space-between;padding:10px 14px;font-size:10px;display:flex}.el-ret-window-box span{color:#9c8e88;margin-bottom:2px;font-size:8px;font-weight:700;display:block}.el-ret-window-box strong{color:#261c18}.el-ret-protocol-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.el-ret-protocol-list li{gap:12px;display:flex}.el-num-circle{color:#261c18;background:#dfc28d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.el-ret-protocol-list strong{color:#261c18;margin-bottom:2px;font-size:11px;display:block}.el-ret-protocol-list p{color:#7d706b;margin:0;font-size:10px;line-height:1.4}.el-ret-confirm-bottom-actions{justify-content:center;gap:14px;display:flex}.el-btn-primary-dark{color:#fff;letter-spacing:1px;cursor:pointer;background:#4a0815;border:none;border-radius:25px;padding:12px 24px;font-size:11px;font-weight:700;transition:background .2s}.el-btn-primary-dark:hover{background:#650d20}.el-btn-secondary-light{color:#650d20;letter-spacing:1px;cursor:pointer;background:#fff;border:1px solid #dfc28d;border-radius:25px;padding:12px 24px;font-size:11px;font-weight:700}.el-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#261c18a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.el-modal-dialog{background:#fff;border:1px solid #ebdcd1;border-radius:20px;width:100%;max-width:480px;padding:32px 36px;box-shadow:0 20px 50px #0003}.el-modal-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.el-modal-header h3{color:#650d20;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:22px}.el-modal-desc{color:#594e4a;margin:0 0 18px;font-size:12px;line-height:1.5}.el-modal-field{margin-bottom:20px}.el-modal-field label{letter-spacing:.8px;color:#8c7e79;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.el-optional-tag{color:#a27d3a;font-weight:500}.el-modal-field textarea{box-sizing:border-box;color:#261c18;background:#fbf8f5;border:1px solid #ebdcd1;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:Poppins,sans-serif;font-size:11.5px}.el-modal-actions{justify-content:flex-end;gap:12px;display:flex}.el-btn-modal-cancel{letter-spacing:.8px;color:#594e4a;cursor:pointer;background:#f0e6de;border:none;border-radius:20px;padding:10px 18px;font-size:10px;font-weight:600}.el-btn-modal-confirm{letter-spacing:.8px;color:#fff;cursor:pointer;background:#650d20;border:none;border-radius:20px;padding:10px 20px;font-size:10px;font-weight:600}.el-modal-return-full{background:#fff;border:1px solid #ebdcd1;border-radius:24px;width:100%;max-width:900px;max-height:90vh;padding:36px 42px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000040}.el-modal-close-x{color:#8c7e79;cursor:pointer;background:0 0;border:none;position:absolute;top:24px;right:24px}.el-ret-form-header{text-align:center;margin-bottom:28px}.el-ret-form-title{color:#261c18;margin:0 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:700}.el-ret-form-subtitle{color:#7d706b;max-width:580px;margin:0 auto;font-size:12px}.el-ret-form-body-grid{gap:32px;display:flex}.el-ret-form-left-preview{flex:0 0 260px;width:260px}.el-ret-preview-thumb{border-radius:14px;height:240px;margin-bottom:14px;position:relative;overflow:hidden}.el-ret-preview-thumb img{object-fit:cover;width:100%;height:100%}.el-ret-preview-badge{color:#fff;background:#4a0815;border-radius:4px;padding:3px 8px;font-size:8px;font-weight:700;position:absolute;top:10px;left:10px}.el-ret-preview-order-tag{color:#261c18;background:#ffffffe6;border-radius:4px;padding:3px 8px;font-size:8px;font-weight:700;position:absolute;top:10px;right:10px}.el-ret-preview-col-tag{letter-spacing:1px;color:#a27d3a;font-size:8px;font-weight:700;display:block}.el-ret-preview-title{color:#261c18;margin:2px 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px}.el-ret-preview-specs{background:#fbf7f4;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.el-ret-preview-specs span{color:#9c8e88;font-size:7.5px;font-weight:700;display:block}.el-ret-preview-specs strong{color:#261c18;font-size:10px}.el-ret-guarantee-card{background:#fdfaf7;border:1px solid #ebdcd1;border-radius:10px;gap:10px;padding:10px 12px;display:flex}.el-ret-guarantee-card strong{color:#261c18;margin-bottom:2px;font-size:10px;display:block}.el-ret-guarantee-card p{color:#7d706b;margin:0;font-size:9px;line-height:1.35}.el-ret-form-right-fields{flex:1;min-width:0}.el-ret-error-banner{color:#a82e1e;background:#fdf2f0;border:1px solid #e08c7e;border-radius:8px;margin-bottom:14px;padding:8px 14px;font-size:11px}.el-ret-field-group{margin-bottom:16px}.el-ret-field-group label{letter-spacing:1px;color:#594e4a;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:700;display:block}.el-req-star{color:#c94a38}.el-label-between{justify-content:space-between;align-items:center;display:flex}.el-char-count{color:#9c8e88;font-size:9.5px}.el-ret-select,.el-ret-textarea{box-sizing:border-box;color:#261c18;background:#fff;border:1px solid #ebdcd1;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:Poppins,sans-serif;font-size:11.5px}.el-ret-select:focus,.el-ret-textarea:focus{border-color:#650d20}.el-refund-options-row{gap:12px;display:flex}.el-refund-card{cursor:pointer;border:1px solid #ebdcd1;border-radius:10px;flex:1;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.el-refund-card.selected{background:#fbf5ef;border-color:#650d20}.el-refund-card strong{color:#261c18;font-size:11px;display:block}.el-refund-card span{color:#7d706b;font-size:9.5px}.el-ret-pickup-summary{background:#fdfaf7;border:1px solid #ebdcd1;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:10px 14px;display:flex}.el-ret-pickup-summary strong{color:#261c18;font-size:10.5px;display:block}.el-ret-pickup-summary p{color:#7d706b;margin:2px 0 0;font-size:10px}.el-ret-form-actions{gap:12px;display:flex}.el-btn-submit-return{color:#fff;letter-spacing:1px;cursor:pointer;background:#4a0815;border:none;border-radius:25px;flex:1;padding:12px 20px;font-size:11px;font-weight:700;transition:background .2s}.el-btn-submit-return:hover:not(:disabled){background:#650d20}.el-btn-cancel-return-dialog{color:#594e4a;cursor:pointer;background:#f0e6de;border:none;border-radius:25px;padding:12px 24px;font-size:11px;font-weight:600}.el-modal-review{background:#fff;border:1px solid #ebdcd1;border-radius:24px;width:100%;max-width:580px;padding:36px 40px;position:relative;box-shadow:0 24px 60px #00000040}.el-rev-eyebrow{letter-spacing:1.2px;color:#a27d3a;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.el-rev-title{color:#261c18;margin:0 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:700}.el-rev-subtitle{color:#7d706b;margin:0 0 20px;font-size:11.5px;line-height:1.5}.el-rev-stars-box,.el-rev-tags-box,.el-rev-textarea-box{margin-bottom:18px}.el-rev-stars-label,.el-rev-tags-label{letter-spacing:1px;color:#8c7e79;text-transform:uppercase;margin-bottom:8px;font-size:9.5px;font-weight:700;display:block}.el-rev-stars-list{gap:8px;display:flex}.el-rev-tags-flex{flex-wrap:wrap;gap:8px;display:flex}.el-rev-tag-chip{color:#594e4a;cursor:pointer;background:#fff;border:1px solid #ebdcd1;border-radius:16px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;transition:all .2s}.el-rev-tag-chip.selected{color:#fff;background:#4a0815;border-color:#4a0815}.el-rev-textarea{box-sizing:border-box;color:#261c18;background:#fcf9f6;border:1px solid #ebdcd1;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:Poppins,sans-serif;font-size:11.5px}.el-rev-actions{gap:12px;margin-top:22px;display:flex}.el-btn-submit-review{color:#fff;letter-spacing:1px;cursor:pointer;background:#4a0815;border:none;border-radius:25px;flex:1;padding:12px 24px;font-size:10.5px;font-weight:700}.el-btn-cancel-rev{color:#594e4a;cursor:pointer;background:#f0e6de;border:none;border-radius:25px;padding:12px 20px;font-size:10.5px;font-weight:600}.el-od-loading-box,.el-od-error-card{text-align:center;background:#fff;border:1px solid #ebdcd1;border-radius:20px;max-width:440px;margin:80px auto;padding:48px 36px;box-shadow:0 12px 40px #46141e0d}.el-od-spinner{border:3px solid #ebdcd1;border-top-color:#650d20;border-radius:50%;width:32px;height:32px;margin:0 auto 16px;animation:.8s linear infinite el-spin}.el-btn-back-orders{color:#fff;letter-spacing:1px;cursor:pointer;background:#650d20;border:none;border-radius:20px;margin-top:14px;padding:10px 22px;font-size:10px;font-weight:700}@media (width<=960px){.el-od-two-col-layout{flex-direction:column}.el-od-summary-col{width:100%}.el-ret-form-body-grid{flex-direction:column}.el-ret-form-left-preview{width:100%}.el-ret-grid-row{flex-direction:column}}@media (width<=640px){.el-od-status-banner{flex-direction:column;align-items:flex-start}.el-od-item-card{flex-direction:column}.el-od-item-thumb-wrap{width:100%;height:220px}.el-refund-options-row{flex-direction:column}}.el-ret-page-root{color:#1f1a1b;background-color:#faf7f2;flex-direction:column;min-height:100vh;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.el-ret-main-container{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:40px 24px 80px}.el-ret-loading-box{color:#8a775c;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:50vh;font-size:14px;display:flex}.el-ret-spinner{border:2px solid #efe7de;border-top-color:#650d20;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite el-ret-spin}@keyframes el-ret-spin{to{transform:rotate(360deg)}}.el-ret-error-state-card{text-align:center;background:#fff;border:1px solid #e8dfd8;border-radius:4px;max-width:580px;margin:60px auto;padding:48px 36px}.el-ret-error-state-card h2{color:#650d20;margin:16px 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px}.el-ret-error-state-card p{color:#6a6264;margin-bottom:24px;font-size:14px;line-height:1.6}.el-ret-error-btn-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.el-ret-header-center{text-align:center;margin-bottom:40px}.el-ret-page-title{color:#650d20;letter-spacing:-.02em;margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:40px;font-weight:500}.el-ret-page-subtitle{color:#7a7072;max-width:680px;margin:0 auto;font-size:14px;line-height:1.65}.el-ret-content-grid{grid-template-columns:420px 1fr;align-items:flex-start;gap:36px;margin-bottom:48px;display:grid}@media (width<=960px){.el-ret-content-grid{grid-template-columns:1fr}}.el-ret-left-column{flex-direction:column;gap:24px;display:flex}.el-ret-product-card{background:#fff;border:1px solid #ebe3da;border-radius:4px;overflow:hidden;box-shadow:0 2px 12px #650d2008}.el-ret-product-thumb-container{background-color:#f4efeb;width:100%;height:480px;position:relative;overflow:hidden}.el-ret-product-image{object-fit:cover;width:100%;height:100%;display:block}.el-ret-badge-delivered{color:#fff;letter-spacing:.08em;background:#2d5a3ae6;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;top:14px;left:14px}.el-ret-badge-ordernum{color:#faf7f2;letter-spacing:.06em;background:#1f1a1bbf;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:500;position:absolute;top:14px;right:14px}.el-ret-thumb-bottom-pill{color:#650d20;letter-spacing:.08em;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border-radius:20px;padding:5px 14px;font-size:10px;font-weight:600;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000014}.el-ret-pill-dot{color:#c5a059;margin-right:4px}.el-ret-product-details{padding:24px}.el-ret-collection-tag{letter-spacing:.1em;color:#8a775c;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.el-ret-product-name{color:#1f1a1b;margin:0 0 16px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500}.el-ret-specs-grid{border-top:1px solid #f0eae2;border-bottom:1px solid #f0eae2;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;padding:14px 0;display:grid}.el-ret-spec-item{flex-direction:column;gap:3px;display:flex}.el-ret-spec-label{letter-spacing:.08em;color:#8c8284;font-size:10px;font-weight:600}.el-ret-spec-val{color:#2a2426;font-size:12.5px;font-weight:600}.el-ret-spec-val.price{color:#650d20;font-size:14px}.el-ret-spec-val.color-val{align-items:center;gap:6px;display:flex}.el-ret-color-dot{background-color:#650d20;border-radius:50%;width:8px;height:8px}.el-ret-stylist-box{background:#faf5f0;border:1px solid #efe4d6;border-radius:4px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.el-ret-stylist-icon{color:#8a775c;flex-shrink:0;margin-top:2px}.el-ret-stylist-box p{color:#6b5e55;margin:0;font-size:11.5px;line-height:1.5}.el-ret-stylist-box strong{color:#650d20}.el-ret-guarantee-card{background:#fff;border:1px solid #ebe3da;border-radius:4px;padding:20px}.el-ret-guarantee-header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.el-ret-guarantee-header h4{color:#650d20;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:600}.el-ret-guarantee-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.el-ret-guarantee-item{background:#faf7f2;border:1px solid #efe8e0;border-radius:3px;align-items:flex-start;gap:10px;padding:10px;display:flex}.el-ret-g-icon-wrap{color:#650d20;background:#fff;border:1px solid #efe7de;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.el-ret-guarantee-item strong{color:#1f1a1b;margin-bottom:2px;font-size:11.5px;font-weight:600;display:block}.el-ret-guarantee-item p{color:#7a7072;margin:0;font-size:10px;line-height:1.35}.el-ret-right-column{flex-direction:column;display:flex}.el-ret-form-card{background:#fff;border:1px solid #ebe3da;border-radius:4px;padding:32px 30px;box-shadow:0 2px 14px #650d2005}.el-ret-alert-banner{color:#9c182f;background:#fdf2f3;border:1px solid #f3c4c9;border-radius:4px;align-items:center;gap:8px;margin-bottom:22px;padding:12px 14px;font-size:12.5px;display:flex}.el-ret-field-block{margin-bottom:24px}.el-ret-field-label{letter-spacing:.08em;text-transform:uppercase;color:#403638;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.el-ret-required{color:#9c182f}.el-ret-optional{color:#8c8284;text-transform:lowercase;font-weight:400}.el-ret-label-between{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.el-ret-counter,.el-ret-photo-rules{color:#8c8284;font-size:10.5px}.el-ret-select-wrap{position:relative}.el-ret-select{color:#1f1a1b;appearance:none;background:#fff url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23650D20%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E) right 14px center no-repeat;border:1px solid #d8cfc6;border-radius:3px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.el-ret-select:focus{border-color:#650d20;box-shadow:0 0 0 1px #650d20}.el-ret-textarea{color:#1f1a1b;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #d8cfc6;border-radius:3px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.55;transition:border-color .2s}.el-ret-textarea:focus{border-color:#650d20;box-shadow:0 0 0 1px #650d20}.el-ret-hidden-file-input{display:none}.el-ret-upload-dropzone{cursor:pointer;background:#faf8f5;border:1.5px dashed #d5c7b8;border-radius:4px;transition:all .2s}.el-ret-upload-dropzone:hover{background:#f5efeb;border-color:#8a775c}.el-ret-dropzone-inner{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;display:flex}.el-ret-upload-icon-circle{background:#f2eae2;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:10px;display:flex}.el-ret-drop-prompt{color:#383032;margin:0 0 4px;font-size:12.5px}.el-ret-drop-prompt strong{color:#650d20;text-decoration:underline}.el-ret-drop-hint{color:#8c8284;font-size:10.5px}.el-ret-thumbnails-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.el-ret-photo-thumb-wrap{border:1px solid #d8cfc6;border-radius:4px;width:64px;height:64px;position:relative;overflow:hidden}.el-ret-photo-thumb{object-fit:cover;width:100%;height:100%}.el-ret-remove-photo-btn{color:#fff;cursor:pointer;background:#1f1a1bd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:3px;right:3px}.el-ret-add-photo-chip{color:#8a775c;cursor:pointer;background:#faf8f5;border:1.5px dashed #d5c7b8;border-radius:4px;justify-content:center;align-items:center;width:64px;height:64px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.el-ret-add-photo-chip:hover{color:#650d20;background:#f5efeb;border-color:#650d20}.el-ret-refund-methods-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=640px){.el-ret-refund-methods-grid{grid-template-columns:1fr}}.el-ret-method-card{cursor:pointer;background:#fff;border:1px solid #d8cfc6;border-radius:4px;flex-direction:column;padding:14px 12px;transition:all .2s;display:flex;position:relative}.el-ret-method-card:hover{border-color:#8a775c}.el-ret-method-card.selected{background:#fbf8f5;border-color:#650d20;box-shadow:0 0 0 1px #650d20}.el-ret-method-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.el-ret-method-icon{color:#650d20}.el-ret-check-circle{color:#fff;background:0 0;border:1px solid #d5c7b8;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.el-ret-method-card.selected .el-ret-check-circle{background:#650d20;border-color:#650d20}.el-ret-fastest-pill{color:#8f6618;letter-spacing:.08em;background:#faf0d8;border-radius:10px;padding:2px 6px;font-size:8.5px;font-weight:700}.el-ret-method-title{color:#1f1a1b;margin-bottom:4px;font-size:12.5px;font-weight:600}.el-ret-method-desc{color:#7a7072;margin:0;font-size:10px;line-height:1.35}.el-ret-address-banner{background:#faf7f2;border:1px solid #ebe3da;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 16px;display:flex}.el-ret-addr-left{align-items:flex-start;gap:10px;display:flex}.el-ret-addr-icon{color:#650d20;flex-shrink:0;margin-top:2px}.el-ret-addr-label{letter-spacing:.08em;color:#8c8284;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:600;display:block}.el-ret-addr-text{color:#1f1a1b;margin:0;font-size:12.5px;font-weight:500;line-height:1.4}.el-ret-addr-change-btn{color:#650d20;letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #c8bcb0;border-radius:3px;padding:6px 12px;font-size:10px;font-weight:600;transition:all .2s}.el-ret-addr-change-btn:hover{color:#fff;background:#650d20;border-color:#650d20}.el-ret-address-edit-box{background:#fff;border:1px solid #d8cfc6;border-radius:4px;margin-bottom:24px;padding:16px}.el-ret-addr-edit-row{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px;display:grid}.el-ret-addr-edit-row.three-col{grid-template-columns:repeat(3,1fr)}@media (width<=580px){.el-ret-addr-edit-row,.el-ret-addr-edit-row.three-col{grid-template-columns:1fr}}.el-ret-addr-input{color:#1f1a1b;box-sizing:border-box;border:1px solid #d8cfc6;border-radius:3px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:12px}.el-ret-addr-input:focus{border-color:#650d20}.el-ret-btn-save-addr{color:#fff;letter-spacing:.08em;cursor:pointer;background:#8a775c;border:none;border-radius:3px;width:100%;margin-top:4px;padding:8px 16px;font-size:10.5px;font-weight:600}.el-ret-buttons-row{grid-template-columns:1fr auto;gap:14px;margin-bottom:18px;display:grid}@media (width<=500px){.el-ret-buttons-row{grid-template-columns:1fr}}.el-ret-btn-submit{color:#fff;letter-spacing:.1em;cursor:pointer;background:#650d20;border:1px solid #650d20;border-radius:3px;justify-content:center;align-items:center;padding:14px 24px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:flex}.el-ret-btn-submit:hover:not(:disabled){background:#4a0917;border-color:#4a0917}.el-ret-btn-submit:disabled{opacity:.65;cursor:not-allowed}.el-ret-btn-cancel{color:#650d20;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #c8bcb0;border-radius:3px;padding:14px 24px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .2s}.el-ret-btn-cancel:hover:not(:disabled){background:#faf7f2;border-color:#650d20}.el-ret-security-note{color:#8c8284;letter-spacing:.04em;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.el-ret-timeline-banner{background:#fff;border:1px solid #ebe3da;border-radius:4px;padding:28px 32px}.el-ret-timeline-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.el-ret-timeline-title{color:#1f1a1b;margin:0 0 4px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500}.el-ret-timeline-desc{color:#7a7072;margin:0;font-size:11.5px}.el-ret-timeline-badge{color:#8a775c;letter-spacing:.08em;background:#f7efe4;border-radius:20px;padding:4px 10px;font-size:9.5px;font-weight:700}.el-ret-timeline-steps-row{justify-content:space-between;align-items:center;padding:8px 0;display:flex;position:relative;overflow-x:auto}.el-ret-timeline-step{text-align:center;z-index:2;flex-direction:column;align-items:center;min-width:110px;display:flex;position:relative}.el-ret-t-circle{color:#7a7072;background:#faf7f2;border:1.5px solid #d8cfc6;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.el-ret-timeline-step.current .el-ret-t-circle{color:#fff;background:#650d20;border-color:#650d20;box-shadow:0 0 0 4px #650d201f}.el-ret-t-title{color:#1f1a1b;margin-bottom:2px;font-size:11px;font-weight:600}.el-ret-t-sub{color:#8c8284;font-size:9.5px}.el-ret-timeline-step.current .el-ret-t-sub{color:#650d20;font-weight:500}.el-ret-t-line{z-index:1;background:#e5ddd4;flex:1;height:1px;margin:-24px 10px 0}@media (width<=768px){.el-ret-timeline-steps-row{justify-content:flex-start;gap:16px}.el-ret-t-line{display:none}}.el-ret-wallet-only-panel{background:linear-gradient(135deg,#fdf8f1 0%,#f5ede0 100%);border:1.5px solid #e8d8c0;border-radius:10px;align-items:flex-start;gap:16px;margin-top:8px;padding:20px 22px;display:flex}.el-ret-wallet-only-icon{background:#fff;border:1.5px solid #e8d8c0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 2px 8px #650d2012}.el-ret-wallet-only-body{flex:1}.el-ret-wallet-only-title{color:#1f1a1b;letter-spacing:.04em;margin-bottom:6px;font-size:13.5px;font-weight:700;display:block}.el-ret-wallet-only-desc{color:#6b5e52;margin:0 0 10px;font-size:12.5px;line-height:1.65}.el-ret-wallet-only-badge{letter-spacing:.1em;color:#650d20;text-transform:uppercase;background:#650d2012;border:1px solid #650d2026;border-radius:20px;padding:3px 12px;font-size:10px;font-weight:700;display:inline-block}.el-conf-page-root{color:#1f1a1b;background-color:#faf7f2;flex-direction:column;min-height:100vh;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.el-conf-main-container{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:30px 24px 80px}.el-conf-loading-state{color:#8a775c;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:50vh;font-size:13.5px;display:flex}.el-conf-spinner{border:2px solid #ebe3da;border-top-color:#650d20;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite el-conf-spin}@keyframes el-conf-spin{to{transform:rotate(360deg)}}.el-conf-error-card{text-align:center;background:#fff;border:1px solid #e8dfd8;border-radius:4px;max-width:540px;margin:60px auto;padding:40px 30px}.el-conf-error-card h2{color:#650d20;margin:14px 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px}.el-conf-error-card p{color:#7a7072;margin-bottom:24px;font-size:13.5px;line-height:1.5}.el-conf-btn-group{justify-content:center;gap:12px;display:flex}.el-conf-btn-primary{color:#fff;letter-spacing:.08em;cursor:pointer;background:#650d20;border:none;border-radius:3px;padding:10px 20px;font-size:11px;font-weight:600}.el-conf-btn-outline{color:#650d20;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #c8bcb0;border-radius:3px;padding:10px 20px;font-size:11px;font-weight:600}.el-conf-breadcrumbs{letter-spacing:.08em;color:#8c8284;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:10px;font-weight:600;display:flex}.el-conf-crumb-link{cursor:pointer;transition:color .2s}.el-conf-crumb-link:hover{color:#650d20}.el-conf-crumb-sep{color:#d5c7b8}.el-conf-crumb-active{color:#650d20}.el-conf-hero-center{text-align:center;flex-direction:column;align-items:center;margin-bottom:38px;display:flex}.el-conf-check-circle{background:#650d20;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:18px;display:flex;box-shadow:0 4px 18px #650d2040}.el-conf-pretitle{letter-spacing:.12em;color:#8a775c;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.el-conf-dot{color:#650d20;margin-right:4px}.el-conf-title{color:#650d20;letter-spacing:-.01em;margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:500}.el-conf-subtitle{color:#6b6264;max-width:620px;margin:0 0 20px;font-size:13.5px;line-height:1.65}.el-conf-dossier-pill{letter-spacing:.08em;color:#403638;background:#efe7de;border-radius:20px;align-items:center;gap:10px;padding:6px 18px;font-size:10.5px;font-weight:600;display:inline-flex}.el-conf-pill-divider{color:#bdb0a3}.el-conf-pill-status{color:#650d20;align-items:center;gap:5px;display:inline-flex}.el-conf-clock-icon{color:#8a775c}.el-conf-stepper-card{background:#fff;border:1px solid #ebe3da;border-radius:4px;margin-bottom:36px;padding:26px 30px;box-shadow:0 2px 12px #650d2005}.el-conf-stepper-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.el-conf-stepper-eyebrow{letter-spacing:.1em;color:#8a775c;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:700;display:block}.el-conf-stepper-headline{color:#1f1a1b;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500}.el-conf-live-badge{letter-spacing:.08em;color:#8a775c;background:#faf7f2;border:1px solid #eae1d6;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:9.5px;font-weight:700;display:flex}.el-conf-pulse-dot{background-color:#2d5a3a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #2d5a3a33}.el-conf-stepper-timeline{justify-content:space-between;align-items:center;padding-bottom:6px;display:flex;position:relative;overflow-x:auto}.el-conf-step{text-align:center;z-index:2;flex-direction:column;align-items:center;min-width:120px;display:flex;position:relative}.el-conf-step-circle{color:#8c8284;background:#faf7f2;border:1.5px solid #d8cfc6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:8px;transition:all .2s;display:flex}.el-conf-step.completed .el-conf-step-circle{color:#fff;background:#650d20;border-color:#650d20}.el-conf-step.current .el-conf-step-circle{color:#650d20;background:#fff;border-color:#650d20;box-shadow:0 0 0 3px #650d201f}.el-conf-step-name{letter-spacing:.06em;color:#1f1a1b;margin-bottom:2px;font-size:10px;font-weight:700}.el-conf-step-meta{color:#8c8284;margin-bottom:2px;font-size:9px}.el-conf-step-sub{letter-spacing:.08em;color:#8a775c;font-size:8.5px;font-weight:600}.el-conf-step.completed .el-conf-step-sub{color:#650d20}.el-conf-step-line{z-index:1;background:#ebe3da;flex:1;height:1px;margin:-30px 8px 0}.el-conf-step-line.active{background:#650d20}@media (width<=768px){.el-conf-stepper-timeline{justify-content:flex-start;gap:16px}.el-conf-step-line{display:none}}.el-conf-breakdown-grid{grid-template-columns:repeat(2,1fr);gap:28px;margin-bottom:38px;display:grid}@media (width<=900px){.el-conf-breakdown-grid{grid-template-columns:1fr}}.el-conf-col{flex-direction:column;gap:24px;display:flex}.el-conf-card{background:#fff;border:1px solid #ebe3da;border-radius:4px;padding:24px 26px;box-shadow:0 2px 10px #650d2005}.el-conf-card-header{border-bottom:1px solid #f0eae2;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.el-conf-header-with-icon{align-items:center;gap:8px;display:flex}.el-conf-header-with-icon h3{color:#1f1a1b;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600}.el-conf-card-eyebrow{letter-spacing:.08em;color:#650d20;font-size:10px;font-weight:700}.el-conf-archive-tag{letter-spacing:.08em;color:#8a775c;font-size:9.5px;font-weight:600}.el-conf-spec-list{flex-direction:column;gap:12px;display:flex}.el-conf-spec-row{justify-content:space-between;align-items:center;padding:4px 0;font-size:12.5px;display:flex}.el-conf-spec-title{color:#7a7072}.el-conf-spec-value{color:#1f1a1b}.el-conf-spec-value.burgundy{color:#650d20;letter-spacing:.05em;font-weight:700}.el-conf-spec-row.highlighted{background:#faf7f2;border:1px solid #efe7de;border-radius:4px;margin-top:6px;padding:10px 14px}.el-conf-spec-value.price{color:#650d20;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600}.el-conf-piece-body{gap:18px;display:flex}@media (width<=500px){.el-conf-piece-body{flex-direction:column}}.el-conf-piece-thumb-wrap{background:#f4efeb;border-radius:3px;flex-shrink:0;width:120px;height:150px;position:relative;overflow:hidden}.el-conf-piece-img{object-fit:cover;width:100%;height:100%}.el-conf-piece-badge{color:#fff;letter-spacing:.08em;text-align:center;background:#1f1a1bd9;border-radius:2px;padding:3px 0;font-size:8px;font-weight:700;position:absolute;bottom:6px;left:6px;right:6px}.el-conf-piece-info{flex-direction:column;justify-content:space-between;display:flex}.el-conf-piece-collection{letter-spacing:.08em;color:#8a775c;text-transform:uppercase;font-size:9.5px;font-weight:600}.el-conf-piece-name{color:#1f1a1b;margin:3px 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:500}.el-conf-piece-meta,.el-conf-piece-cut{color:#6b6264;margin:0 0 4px;font-size:11.5px}.el-conf-piece-meta strong,.el-conf-piece-cut strong{color:#1f1a1b}.el-conf-piece-price-row{margin:6px 0}.el-conf-piece-price-val{color:#650d20;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:600}.el-conf-tag-advisory{color:#7a7072;background:#faf8f5;border:1px solid #efeae3;border-radius:3px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:flex}.el-conf-adv-icon{flex-shrink:0}.el-conf-logistics-body{flex-direction:column;gap:16px;display:flex}.el-conf-origin-box{background:#faf7f2;border:1px solid #efe7de;border-radius:4px;padding:14px 16px}.el-conf-origin-label{letter-spacing:.08em;color:#8a775c;margin-bottom:4px;font-size:9.5px;font-weight:700;display:block}.el-conf-origin-name{color:#1f1a1b;margin-bottom:2px;font-size:13.5px;display:block}.el-conf-origin-addr,.el-conf-origin-phone{color:#6b6264;margin:0 0 2px;font-size:11.5px}.el-conf-logistics-specs-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=500px){.el-conf-logistics-specs-grid{grid-template-columns:1fr}}.el-conf-log-spec-item{background:#faf8f5;border:1px solid #efeae3;border-radius:4px;padding:10px 12px}.el-conf-log-label{letter-spacing:.08em;color:#8c8284;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.el-conf-log-val{color:#1f1a1b;font-size:11px;line-height:1.4;display:block}.el-conf-prep-checklist{border-top:1px solid #f0eae2;padding-top:14px}.el-conf-prep-title{letter-spacing:.08em;color:#8a775c;margin-bottom:10px;font-size:9.5px;font-weight:700;display:block}.el-conf-prep-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.el-conf-prep-list li{color:#6b6264;align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;display:flex}.el-conf-check-icon{color:#650d20;background:#eae3d8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:flex}.el-conf-protocol-steps{flex-direction:column;gap:16px;display:flex}.el-conf-protocol-item{align-items:flex-start;gap:12px;display:flex}.el-conf-proto-num{color:#8a775c;background:#faf7f2;border:1px solid #d8cfc6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:11px;font-weight:700;display:flex}.el-conf-proto-content strong{color:#1f1a1b;margin-bottom:3px;font-size:12.5px;display:block}.el-conf-proto-content p{color:#6b6264;margin:0;font-size:11px;line-height:1.5}.el-conf-cta-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.el-conf-btn-burgundy{color:#fff;letter-spacing:.08em;cursor:pointer;background:#650d20;border:1px solid #650d20;border-radius:3px;padding:14px 28px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .2s}.el-conf-btn-burgundy:hover{background:#4a0917;border-color:#4a0917}.el-conf-btn-cream-outline{color:#650d20;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #c8bcb0;border-radius:3px;padding:14px 28px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .2s}.el-conf-btn-cream-outline:hover{background:#faf7f2;border-color:#650d20}.el-rd-page-root{color:#1f1a1b;background-color:#faf7f2;flex-direction:column;min-height:100vh;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.el-rd-main-container{flex:1;width:100%;max-width:1220px;margin:0 auto;padding:30px 24px 80px}.el-rd-loading-state{color:#8a775c;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:50vh;font-size:13px;display:flex}.el-rd-spinner{border:2px solid #eae1d6;border-top-color:#650d20;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite el-rd-spin}@keyframes el-rd-spin{to{transform:rotate(360deg)}}.el-rd-error-card{text-align:center;background:#fff;border:1px solid #e8dfd8;border-radius:4px;max-width:540px;margin:60px auto;padding:40px 30px}.el-rd-error-card h2{color:#650d20;margin:14px 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px}.el-rd-error-card p{color:#7a7072;margin-bottom:24px;font-size:13.5px}.el-rd-btn-row{justify-content:center;gap:12px;display:flex}.el-rd-btn-burgundy{color:#fff;letter-spacing:.08em;cursor:pointer;background:#650d20;border:none;border-radius:3px;padding:10px 20px;font-size:11px;font-weight:600}.el-rd-btn-outline{color:#650d20;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #c8bcb0;border-radius:3px;padding:10px 20px;font-size:11px;font-weight:600}.el-rd-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.el-rd-breadcrumbs{letter-spacing:.08em;color:#8c8284;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:600;display:flex}.el-rd-crumb-link{cursor:pointer;transition:color .2s}.el-rd-crumb-link:hover{color:#650d20}.el-rd-crumb-sep{color:#d5c7b8}.el-rd-crumb-active{color:#650d20}.el-rd-page-title{color:#650d20;letter-spacing:-.01em;margin:0 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:500}.el-rd-page-subtitle{color:#6b6264;max-width:650px;margin:0;font-size:13.5px}.el-rd-top-actions{align-items:center;gap:10px;display:flex}.el-rd-btn-print{color:#403638;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #d8cfc6;border-radius:3px;align-items:center;gap:6px;padding:9px 14px;font-size:10.5px;font-weight:600;transition:all .2s;display:flex}.el-rd-btn-print:hover{color:#650d20;border-color:#650d20}.el-rd-btn-liaison{color:#fff;letter-spacing:.08em;cursor:pointer;background:#650d20;border:1px solid #650d20;border-radius:3px;align-items:center;gap:6px;padding:9px 16px;font-size:10.5px;font-weight:600;transition:all .2s;display:flex}.el-rd-btn-liaison:hover{background:#4a0917}.el-rd-liaison-banner{color:#5c4d44;background:#faf3eb;border:1px solid #e2d3c4;border-radius:4px;margin-bottom:24px;padding:14px 18px;font-size:12.5px}.el-rd-liaison-banner strong{color:#650d20}.el-rd-rejection-banner{color:#9c182f;background:#fdf2f3;border:1px solid #f3c4c9;border-radius:4px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 18px;display:flex}.el-rd-rejection-banner strong{margin-bottom:2px;font-size:13px;display:block}.el-rd-rejection-banner p{margin:0;font-size:12px;line-height:1.45}.el-rd-grid{grid-template-columns:1fr 380px;align-items:flex-start;gap:30px;display:grid}@media (width<=990px){.el-rd-grid{grid-template-columns:1fr}}.el-rd-col-left,.el-rd-col-right{flex-direction:column;gap:24px;display:flex}.el-rd-card{background:#fff;border:1px solid #ebe3da;border-radius:4px;padding:26px 28px;box-shadow:0 2px 10px #650d2005}.el-rd-card-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.el-rd-header-eyebrow{letter-spacing:.1em;color:#8a775c;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:700;display:block}.el-rd-ref-title{color:#1f1a1b;letter-spacing:.02em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500}.el-rd-status-badge{color:#faf7f2;letter-spacing:.08em;background:#331018;border-radius:20px;padding:5px 12px;font-size:9.5px;font-weight:700}.el-rd-status-badge.rejected{color:#fff;background:#9c182f}.el-rd-status-badge.refunded,.el-rd-status-badge.completed{color:#e2fbe8;background:#1b4d3e}.el-rd-status-badge.inspected{color:#e2e8f0;background:#2d3748}.el-rd-stepper-list{justify-content:space-between;margin-bottom:24px;padding-bottom:8px;display:flex;position:relative;overflow-x:auto}.el-rd-stepper-list:before{content:"";z-index:1;background:#e8dfd8;height:2px;position:absolute;top:15px;left:50px;right:50px}.el-rd-step-node{text-align:center;z-index:2;flex-direction:column;align-items:center;min-width:100px;display:flex;position:relative}.el-rd-node-circle{color:#8c8284;background:#faf7f2;border:1.5px solid #d8cfc6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:8px;transition:all .2s;display:flex}.el-rd-step-node.done .el-rd-node-circle{color:#fff;background:#650d20;border-color:#650d20}.el-rd-step-node.current .el-rd-node-circle{color:#c5a059;background:#fff;border-color:#c5a059;box-shadow:0 0 0 3px #c5a05933}.el-rd-node-title{letter-spacing:.06em;color:#1f1a1b;margin-bottom:2px;font-size:9.5px;font-weight:700}.el-rd-node-date{color:#8c8284;margin-bottom:1px;font-size:8.5px}.el-rd-node-note{letter-spacing:.06em;color:#8a775c;font-size:8px;font-weight:600}.el-rd-estimated-banner{background:#faf8f5;border:1px solid #efeae3;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.el-rd-est-left{align-items:center;gap:8px;display:flex}.el-rd-est-icon{flex-shrink:0}.el-rd-estimated-banner p{color:#5c5254;margin:0;font-size:11.5px}.el-rd-estimated-banner strong{color:#650d20}.el-rd-tls-tag{letter-spacing:.08em;color:#8a775c;font-size:9px;font-weight:700}.el-rd-piece-layout{gap:24px;display:flex}@media (width<=600px){.el-rd-piece-layout{flex-direction:column}}.el-rd-piece-thumb-container{background:#f4efeb;border-radius:3px;flex-shrink:0;width:220px;height:290px;position:relative;overflow:hidden}@media (width<=600px){.el-rd-piece-thumb-container{width:100%;height:340px}}.el-rd-piece-image{object-fit:cover;width:100%;height:100%}.el-rd-piece-badge-top{color:#fff;letter-spacing:.08em;background:#1f1a1bd9;border-radius:2px;padding:4px 8px;font-size:8.5px;font-weight:700;position:absolute;top:10px;left:10px}.el-rd-piece-badge-bottom{color:#650d20;letter-spacing:.08em;text-align:center;background:#ffffffeb;border-radius:2px;padding:4px 0;font-size:8.5px;font-weight:700;position:absolute;bottom:10px;left:10px;right:10px}.el-rd-piece-content{flex-direction:column;flex:1;justify-content:space-between;display:flex}.el-rd-piece-eyebrow{letter-spacing:.08em;color:#8a775c;text-transform:uppercase;font-size:9.5px;font-weight:600}.el-rd-piece-heading{color:#1f1a1b;margin:3px 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500}.el-rd-piece-price-row{align-items:center;gap:10px;margin-bottom:16px;display:flex}.el-rd-price-current{color:#650d20;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600}.el-rd-price-orig{color:#9c9193;font-size:13px;text-decoration:line-through}.el-rd-full-value-tag{color:#8f6618;letter-spacing:.08em;background:#faf0d8;border-radius:10px;padding:3px 8px;font-size:8.5px;font-weight:700}.el-rd-piece-specs-grid{border-top:1px solid #f0eae2;border-bottom:1px solid #f0eae2;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:14px;padding:14px 0;display:grid}.el-rd-spec-box{flex-direction:column;gap:2px;display:flex}.el-rd-spec-title{letter-spacing:.08em;color:#8c8284;font-size:8.5px;font-weight:700}.el-rd-spec-val{color:#1f1a1b;font-size:11.5px;line-height:1.35}.el-rd-spec-val.color{align-items:center;gap:6px;display:flex}.el-rd-color-dot{background:#650d20;border-radius:50%;width:7px;height:7px}.el-rd-reason-quote{background:#faf7f2;border-left:2px solid #8a775c;border-radius:0 3px 3px 0;padding:8px 12px}.el-rd-quote-label{letter-spacing:.06em;color:#8a775c;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.el-rd-quote-text{color:#1f1a1b;margin:0 0 2px;font-size:11.5px;font-style:italic}.el-rd-quote-sub{color:#6b6264;margin:0;font-size:10.5px}.el-rd-header-with-icon{align-items:center;gap:8px;display:flex}.el-rd-header-with-icon h4{color:#1f1a1b;letter-spacing:.04em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:600}.el-rd-completed-badge{color:#8f6618;letter-spacing:.08em;background:#faf0d8;border-radius:10px;padding:3px 8px;font-size:8.5px;font-weight:700}.el-rd-residence-body{flex-direction:column;display:flex}.el-rd-res-label{letter-spacing:.08em;color:#8a775c;margin-bottom:4px;font-size:8.5px;font-weight:700}.el-rd-res-name{color:#1f1a1b;margin-bottom:2px;font-size:14px}.el-rd-res-addr,.el-rd-res-phone{color:#6b6264;margin:0 0 4px;font-size:11px;line-height:1.45}.el-rd-btn-review-logs{color:#403638;letter-spacing:.08em;cursor:pointer;background:#faf7f2;border:1px solid #d8cfc6;border-radius:3px;margin-top:14px;padding:10px;font-family:inherit;font-size:10px;font-weight:600;transition:all .2s}.el-rd-btn-review-logs:hover{color:#fff;background:#650d20;border-color:#650d20}.el-rd-dot-indicator{background:#c5a059;border-radius:50%;width:8px;height:8px}.el-rd-settlement-body{flex-direction:column;gap:10px;display:flex}.el-rd-settle-row{border-bottom:1px solid #f0eae2;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:11.5px;display:flex}.el-rd-settle-title{color:#7a7072}.el-rd-settle-val{color:#1f1a1b}.el-rd-settle-amount-row{justify-content:space-between;align-items:flex-end;padding-top:6px;display:flex}.el-rd-settle-amount-label{letter-spacing:.08em;color:#8a775c;margin-bottom:2px;font-size:8.5px;font-weight:700;display:block}.el-rd-settle-amount-val{color:#650d20;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:600}.el-rd-remittance-badge{color:#8f6618;letter-spacing:.08em;background:#faf0d8;border-radius:10px;padding:3px 8px;font-size:8.5px;font-weight:700}.el-rd-commands-eyebrow{letter-spacing:.1em;color:#8a775c;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:700;display:block}.el-rd-commands-list{flex-direction:column;gap:10px;display:flex}.el-rd-btn-command{color:#403638;letter-spacing:.08em;cursor:pointer;background:#faf7f2;border:1px solid #d8cfc6;border-radius:3px;justify-content:space-between;align-items:center;padding:12px 16px;font-family:inherit;font-size:10.5px;font-weight:600;transition:all .2s;display:flex}.el-rd-btn-command:hover{color:#650d20;border-color:#650d20}.el-rd-btn-command.primary{color:#fff;background:#650d20;border-color:#650d20}.el-rd-btn-command.primary:hover{background:#4a0917;border-color:#4a0917}.el-rd-wallet-approved-banner{background:linear-gradient(135deg,#f0faf0 0%,#e6f5e6 100%);border:1.5px solid #5cb85c;border-radius:8px;margin-bottom:16px;padding:14px 16px}.el-rd-wallet-approved-banner strong{color:#2d7a2d;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.el-rd-wallet-approved-banner p{color:#3d8c3d;margin:0;font-size:12px;line-height:1.5}.admin-login-wrapper{color:#f7f1eb;box-sizing:border-box;background:radial-gradient(80% 60% at 50% 25%,#5f0e1c47 0%,#0d0408f2 70%,#090306 100%),#090306;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:30px 20px;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.admin-login-wrapper:before{content:"";filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#8c182b38 0%,#0000 70%);width:600px;height:350px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.admin-login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1;box-sizing:border-box;background:linear-gradient(165deg,#190910eb 0%,#0f050af5 60%,#0a0307fa 100%);border:1px solid #c19a593d;border-radius:20px;width:100%;max-width:460px;padding:44px 40px;position:relative;box-shadow:0 25px 60px #000000d9,0 0 45px #5f0e1c38,inset 0 1px #dfc28d2e}.admin-login-header{text-align:center;margin-bottom:34px}.admin-brand-logo{letter-spacing:9px;color:#dfc28d;background:linear-gradient(135deg,#f7e7c4 0%,#dfc28d 50%,#b88d4c 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;-webkit-background-clip:text;margin:0;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:700}.admin-brand-subtitle{letter-spacing:3.5px;color:#b59f8c;text-transform:uppercase;margin-top:8px;margin-bottom:0;font-size:10.5px;font-weight:600}.admin-header-divider{background:linear-gradient(90deg,#0000 0%,#dfc28d99 50%,#0000 100%);width:50px;height:1px;margin:16px auto 0}.admin-login-form{flex-direction:column;gap:22px;display:flex}.admin-form-group label{letter-spacing:2px;color:#d1bfae;text-transform:uppercase;font-size:10.5px;font-weight:600}.admin-input-wrapper{box-sizing:border-box;background:#16070ed9;border:1px solid #c19a5938;border-radius:10px;align-items:center;height:50px;padding:0 14px;transition:all .25s;display:flex;position:relative}.admin-input-wrapper:hover{border-color:#dfc28d73}.admin-input-wrapper:focus-within{background:#1c0912f2;border-color:#dfc28d;box-shadow:0 0 18px #dfc28d2e,0 0 0 1px #dfc28d4d}.admin-input-icon{color:#bfa17c;flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;transition:color .2s;display:flex}.admin-input-wrapper:focus-within .admin-input-icon{color:#f7e7c4}.admin-input-wrapper input{color:#fdfaf6;background:0 0;border:none;outline:none;flex:1;width:100%;font-family:Poppins,sans-serif;font-size:13.5px}.admin-input-wrapper input::placeholder{color:#7d6b60;font-size:13px}.admin-password-toggle{color:#a8927e;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:10px;padding:0;transition:color .2s;display:flex}.admin-password-toggle:hover{color:#f7e7c4}.admin-options-row{justify-content:space-between;align-items:center;margin-top:-2px;font-size:12px;display:flex}.admin-checkbox-label{cursor:pointer;color:#c7b6a8;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.admin-checkbox{appearance:none;cursor:pointer;background:#16070ee6;border:1px solid #c19a5966;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;margin:0;transition:all .2s;display:inline-flex;position:relative}.admin-checkbox:checked{background:#6b1f2a;border-color:#dfc28d}.admin-checkbox:checked:after{content:"";border:2px solid #f7e7c4;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;transform:rotate(45deg)}.admin-checkbox:focus{outline:none;box-shadow:0 0 0 2px #dfc28d4d}.admin-forgot-btn{color:#dfc28d;cursor:pointer;letter-spacing:.3px;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s}.admin-forgot-btn:hover{color:#f7e7c4;text-underline-offset:3px;text-decoration:underline}.admin-submit-btn{color:#faf6f0;letter-spacing:3.5px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#7a1526 0%,#580d1b 50%,#3d0712 100%);border:1px solid #dfc28d61;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:52px;margin-top:6px;padding:0 24px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;transition:all .25s;display:flex;box-shadow:0 8px 24px #5f0e1c66,inset 0 1px #f7e7c440}.admin-submit-btn:hover{background:linear-gradient(135deg,#8f1c30 0%,#691222 50%,#4a0a17 100%);border-color:#dfc28da6;transform:translateY(-1px);box-shadow:0 10px 28px #7a15268c,0 0 15px #dfc28d40}.admin-submit-btn:active{transform:translateY(0);box-shadow:0 4px 14px #5f0e1c66}.admin-submit-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none!important;transform:none!important}.admin-submit-arrow{color:#dfc28d;font-size:16px;font-weight:500;transition:transform .2s}.admin-submit-btn:hover .admin-submit-arrow{color:#f7e7c4;transform:translate(4px)}.admin-login-footer{text-align:center;border-top:1px solid #dfc28d1f;margin-top:26px;padding-top:20px}.admin-security-badge{letter-spacing:1.8px;color:#8c7667;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:inline-flex}.admin-security-badge svg{color:#bfa17c}.admin-error-banner{color:#fca5a5;letter-spacing:.4px;background:#7a152659;border:1px solid #dc354580;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;animation:.2s ease-in-out admin-fade-in;display:flex}.admin-error-banner svg{color:#f87171;flex-shrink:0}@keyframes admin-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-spinner{border:2px solid #f7e7c44d;border-top-color:#dfc28d;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite admin-spin;display:inline-block}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=600px){.admin-login-wrapper{padding:20px 14px}.admin-login-card{border-radius:16px;padding:34px 22px}.admin-brand-logo{letter-spacing:7px;font-size:32px}.admin-brand-subtitle{letter-spacing:2.5px;font-size:9.5px}.admin-submit-btn{letter-spacing:2.5px;height:48px;padding:0 18px;font-size:12px}.admin-options-row{flex-direction:row;gap:8px}}@media (width<=380px){.admin-options-row{flex-direction:column;align-items:flex-start;gap:12px}}.el-admin-sidebar{box-sizing:border-box;z-index:100;background-color:#13090e;border-right:1px solid #ffffff09;flex-direction:column;flex-shrink:0;width:220px;min-width:220px;max-width:220px;height:100vh;display:flex;position:sticky;top:0;left:0}.el-sidebar-inner{box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;justify-content:space-between;height:100%;padding:32px 14px 26px;display:flex;overflow-y:auto}.el-sidebar-inner::-webkit-scrollbar{width:4px}.el-sidebar-inner::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.el-sidebar-brand-wrapper{margin-bottom:30px;padding:0 4px}.el-sidebar-brand-link{text-decoration:none;display:block}.el-sidebar-brand-title{letter-spacing:3.5px;color:#f7f1eb;text-transform:uppercase;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-weight:500;line-height:1.1}.el-sidebar-brand-subtitle{letter-spacing:2.2px;color:#8e7668;text-transform:uppercase;margin-top:6px;font-family:Poppins,sans-serif;font-size:9.5px;font-weight:500;line-height:1;display:block}.el-sidebar-nav{flex-direction:column;flex:1;gap:5px;display:flex}.el-sidebar-item{color:#b39d8d;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;border:none;border-radius:22px;justify-content:space-between;align-items:center;width:100%;padding:7px 12px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;text-decoration:none;transition:all .18s;display:flex}.el-sidebar-item.inactive-link{cursor:default}.el-sidebar-item-left{align-items:center;gap:10px;display:flex}.el-sidebar-icon{color:#8f7869;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:color .18s;display:inline-flex}.el-sidebar-label{white-space:nowrap;line-height:1}.el-sidebar-item:hover:not(.active):not(.inactive-link){color:#f5ede4;background:#ffffff0a}.el-sidebar-item:hover:not(.active):not(.inactive-link) .el-sidebar-icon{color:#b39d8d}.el-sidebar-item.active{color:#1a0c14;background:#fcf9f2;font-weight:600;box-shadow:0 2px 8px #00000040}.el-sidebar-item.active .el-sidebar-icon,.el-sidebar-item.active .el-sidebar-label{color:#1a0c14}.el-sidebar-active-dot{background:#1a0c14;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto;margin-right:2px}.el-sidebar-item-right{align-items:center;gap:6px;margin-left:auto;display:flex}.el-sidebar-count-badge{color:#6d5a4d;letter-spacing:.2px;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:400}.el-sidebar-item.active .el-sidebar-count-badge{color:#8e7668}.el-sidebar-alert-badge{color:#fff;background:#7a1526;border-radius:10px;padding:1px 6px;font-family:Poppins,sans-serif;font-size:9.5px;font-weight:600;line-height:1.3;display:inline-block;box-shadow:0 1px 4px #7a152666}.el-sidebar-footer{margin-top:auto;padding-top:24px}.el-sidebar-logout-btn{color:#b39d8d;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;border:none;border-radius:20px;align-items:center;gap:10px;width:100%;padding:7px 12px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;transition:all .18s;display:flex}.el-sidebar-logout-btn .el-sidebar-icon{color:#8f7869}.el-sidebar-logout-btn:hover{color:#fca5a5;background:#ef444414}.el-sidebar-logout-btn:hover .el-sidebar-icon{color:#ef4444}.el-sidebar-backdrop{display:none}@media (width<=900px){.el-admin-sidebar{z-index:9999;transition:transform .25s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #000000b3}.el-admin-sidebar.open{transform:translate(0)}.el-sidebar-backdrop{-webkit-backdrop-filter:blur(4px);z-index:9998;background:#090306cc;display:block;position:fixed;inset:0}}.el-admin-layout{box-sizing:border-box;background:#090306;width:100%;max-width:100vw;min-height:100vh;display:flex;overflow-x:hidden}.el-admin-main-wrapper{box-sizing:border-box;flex-direction:column;flex:1;width:calc(100% - 220px);min-width:0;max-width:calc(100% - 220px);display:flex;overflow-x:hidden}.el-admin-main-content{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:100%}.el-admin-main-content .admin-sidebar{display:none!important}.el-admin-mobile-header{display:none}@media (width<=900px){.el-admin-layout{flex-direction:column}.el-admin-main-wrapper{width:100%;max-width:100%}.el-admin-mobile-header{z-index:90;background:#13090e;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:sticky;top:0}.el-admin-mobile-toggle-btn{color:#dfc28d;cursor:pointer;background:0 0;border:1px solid #dfc28d33;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.el-admin-mobile-brand{letter-spacing:3px;color:#f7f1eb;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:18px}}.admin-dashboard-page{color:#f7f1eb;background:#090306;min-height:100vh;font-family:Poppins,sans-serif}.admin-dashboard-container{flex-direction:column;gap:28px;max-width:1400px;margin:0 auto;padding:32px 36px 72px;display:flex}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;animation:.4s both fadeInUp;display:flex}.dashboard-title-group{flex-direction:column;gap:6px;display:flex}.dashboard-kicker{letter-spacing:1.8px;text-transform:uppercase;color:#dfc28d;background:#dfc28d12;border:1px solid #dfc28d38;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:4px 12px;font-size:10.5px;display:inline-flex}.dashboard-title{letter-spacing:2px;color:#dfc28d;text-transform:uppercase;margin:0;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:600}.dashboard-subtitle{color:#9c8a79;letter-spacing:.3px;margin:0;font-size:13px}.dashboard-header-actions{align-items:center;gap:14px;display:flex}.last-refreshed{color:#6d5b4d;letter-spacing:.3px;align-items:center;gap:5px;font-size:11px;display:inline-flex}.dashboard-refresh-btn{color:#dfc28d;cursor:pointer;background:#dfc28d14;border:1px solid #dfc28d40;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.dashboard-refresh-btn:hover:not(:disabled){background:#dfc28d29;border-color:#dfc28d}.dashboard-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.dashboard-refresh-btn.spinning svg{animation:.7s linear infinite spin}.dashboard-error-banner{color:#fca5a5;background:#7a152633;border:1px solid #ef444459;border-radius:10px;align-items:center;gap:10px;padding:13px 18px;font-size:13px;animation:.3s fadeInUp;display:flex}.dashboard-retry-btn{color:#f87171;cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:6px;margin-left:auto;padding:5px 14px;font-size:12px;transition:all .2s}.dashboard-retry-btn:hover{background:#ef444447}.dashboard-loading{color:#dfc28d;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.dashboard-spinner{border:3px solid #dfc28d2e;border-top-color:#dfc28d;border-radius:50%;width:36px;height:36px;animation:.85s linear infinite spin}.dashboard-loading p{color:#9c8a79;letter-spacing:.5px;font-size:13px}.dashboard-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;animation:.45s 50ms both fadeInUp;display:grid}.kpi-card{border-radius:14px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.kpi-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000080}.kpi-burgundy{background:linear-gradient(145deg,#1e050f 0%,#2e0b18 100%);border:1px solid #7a152699}.kpi-gold{background:linear-gradient(145deg,#130f06 0%,#1e1608 100%);border:1px solid #dfc28d59}.kpi-emerald{background:linear-gradient(145deg,#041209 0%,#071a0e 100%);border:1px solid #22c55e4d}.kpi-purple{background:linear-gradient(145deg,#0c0814 0%,#130e1e 100%);border:1px solid #8b5cf64d}.kpi-card-inner{align-items:flex-start;gap:14px;padding:20px 20px 14px;display:flex}.kpi-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.kpi-burgundy .kpi-icon-wrap{color:#f87199;background:#7a152659;border:1px solid #7a152680}.kpi-gold .kpi-icon-wrap{color:#dfc28d;background:#dfc28d1f;border:1px solid #dfc28d4d}.kpi-emerald .kpi-icon-wrap{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e40}.kpi-purple .kpi-icon-wrap{color:#a78bfa;background:#8b5cf61a;border:1px solid #8b5cf640}.kpi-content{flex:1;min-width:0}.kpi-label{letter-spacing:1.4px;text-transform:uppercase;color:#9c8a79;margin-bottom:4px;font-size:10.5px}.kpi-value{color:#f7f1eb;margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:700;line-height:1}.kpi-meta{align-items:center;gap:8px;display:flex}.kpi-sub{color:#6d5b4d;font-size:11px}.growth-badge{border-radius:20px;align-items:center;gap:2px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.growth-badge.positive{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d}.growth-badge.negative{color:#f87171;background:#ef44441f;border:1px solid #ef44444d}.kpi-footer{color:#6d5b4d;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:10px 20px 14px;font-size:11px;display:flex}.kpi-cta-link{color:#dfc28d;align-items:center;gap:4px;font-size:11px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.kpi-cta-link:hover{color:#f7e7c4}.dashboard-details-row{grid-template-columns:repeat(3,1fr);gap:16px;animation:.45s .1s both fadeInUp;display:grid}.detail-card{background:#12090e;border:1px solid #dfc28d26;border-radius:14px;flex-direction:column;gap:16px;padding:20px;transition:border-color .2s;display:flex}.detail-card:hover{border-color:#dfc28d47}.detail-card-header{align-items:center;gap:9px;display:flex}.detail-icon{color:#dfc28d}.detail-card-title{color:#f7e7c4;letter-spacing:.5px;margin:0;font-family:Cormorant Garamond,serif;font-size:17px;font-weight:600}.catalog-highlights-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.highlight-item{background:#00000040;border:1px solid #dfc28d1a;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.highlight-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.hl-featured{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b40}.hl-bestseller{color:#f87171;background:#ef444426;border:1px solid #ef444440}.hl-sale{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e40}.hl-inactive{color:#9c9c9c;background:#64646426;border:1px solid #64646433}.highlight-info{flex-direction:column;gap:2px;display:flex}.highlight-num{color:#f7f1eb;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700;line-height:1}.highlight-label{color:#7a6b60;letter-spacing:.3px;font-size:10.5px}.catalog-bar-section{margin-top:auto}.bar-label-row{color:#7a6b60;justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.progress-bar-track{background:#ffffff12;border-radius:20px;height:5px;overflow:hidden}.progress-bar-fill{border-radius:20px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.fill-burgundy{background:linear-gradient(90deg,#7a1526,#b72042)}.stock-health-donut{align-items:center;gap:20px;display:flex}.donut-ring{flex-shrink:0;position:relative}.donut-center-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-pct{color:#dfc28d;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700;line-height:1}.donut-sub{color:#7a6b60;letter-spacing:.5px;text-transform:uppercase;font-size:9px}.stock-legend{flex-direction:column;gap:7px;display:flex}.legend-item{align-items:center;gap:8px;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-green{background:#4ade80}.dot-amber{background:#fbbf24}.dot-red{background:#f87171}.legend-text{color:#9c8a79;font-size:11px}.stock-bars{flex-direction:column;gap:8px;margin-top:auto;display:flex}.stock-bar-item{grid-template-columns:80px 1fr 30px;align-items:center;gap:10px;display:grid}.sbar-label{color:#7a6b60;font-size:10.5px}.sbar-track{background:#ffffff0f;border-radius:20px;height:4px;overflow:hidden}.sbar-fill{border-radius:20px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.fill-green{background:#4ade80}.fill-amber{background:#fbbf24}.fill-red{background:#f87171}.sbar-value{color:#dfc28d;text-align:right;font-size:11px}.customer-stats-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cstat-item{background:#00000040;border:1px solid #dfc28d14;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.cstat-num{color:#f7f1eb;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:700;line-height:1}.cstat-green{color:#4ade80}.cstat-gold{color:#dfc28d}.cstat-rose{color:#f87171}.cstat-label{color:#7a6b60;letter-spacing:.3px;font-size:10.5px}.customer-acquisition{flex-direction:column;gap:6px;display:flex}.acq-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.acq-label{color:#7a6b60}.acq-value{color:#f7f1eb;font-weight:600}.acq-gold{color:#dfc28d}.acq-emerald{color:#4ade80}.acq-divider{background:#dfc28d14;height:1px;margin:2px 0}.detail-cta-btn{color:#dfc28d;background:#dfc28d12;border:1px solid #dfc28d38;border-radius:8px;align-items:center;gap:8px;margin-top:auto;padding:9px 16px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.detail-cta-btn:hover{color:#f7e7c4;background:#dfc28d26;border-color:#dfc28d}.detail-cta-btn span{flex:1}.dashboard-quick-actions{animation:.45s .15s both fadeInUp}.qa-header{margin-bottom:12px}.qa-title{letter-spacing:1.5px;text-transform:uppercase;color:#6d5b4d;font-size:11px}.qa-grid{flex-wrap:wrap;gap:10px;display:flex}.qa-btn{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.qa-primary{color:#f7e7c4;background:linear-gradient(135deg,#7a1526 0%,#520d18 100%);border:1px solid #dfc28d59;box-shadow:0 4px 14px #7a152659}.qa-primary:hover{background:linear-gradient(135deg,#961b30 0%,#681120 100%);border-color:#dfc28d;transform:translateY(-1px)}.qa-gold{color:#dfc28d;background:#dfc28d1a;border:1px solid #dfc28d4d}.qa-gold:hover{background:#dfc28d2e;border-color:#dfc28d}.qa-neutral{color:#b59f8c;background:#ffffff0a;border:1px solid #dfc28d1f}.qa-neutral:hover{color:#f7e7c4;background:#ffffff14;border-color:#dfc28d4d}.dashboard-recent-products{flex-direction:column;gap:16px;animation:.45s .2s both fadeInUp;display:flex}.rp-section-header{justify-content:space-between;align-items:center;display:flex}.rp-title-group{align-items:center;gap:9px;display:flex}.rp-icon{color:#dfc28d}.rp-title{color:#f7e7c4;letter-spacing:.5px;margin:0;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600}.rp-see-all{color:#dfc28d;align-items:center;gap:5px;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.rp-see-all:hover{color:#f7e7c4}.rp-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.rp-card{background:#12090e;border:1px solid #dfc28d24;border-radius:12px;flex-direction:column;text-decoration:none;transition:all .25s;display:flex;overflow:hidden}.rp-card:hover{border-color:#dfc28d59;transform:translateY(-3px);box-shadow:0 10px 28px #00000080}.rp-image-wrap{aspect-ratio:3/4;background:linear-gradient(135deg,#1e050f 0%,#0e0307 100%);width:100%;position:relative;overflow:hidden}.rp-image{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.rp-card:hover .rp-image{transform:scale(1.05)}.rp-image-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.rp-initials{color:#dfc28d59;letter-spacing:2px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:700}.rp-badge-stack{flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;left:8px}.rp-badge{letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;align-items:center;gap:3px;padding:2px 7px;font-size:9px;font-weight:600;display:inline-flex}.badge-featured{color:#1a0f00;background:#f59e0bd9}.badge-bestseller{color:#fff;background:#ef4444d9}.badge-sale{color:#001a0c;background:#22c55ed9}.rp-info{flex-direction:column;flex:1;gap:3px;padding:12px 12px 14px;display:flex}.rp-brand{letter-spacing:1.5px;text-transform:uppercase;color:#dfc28d;font-size:9.5px;font-weight:600}.rp-name{color:#f7f1eb;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.rp-category{color:#7a6b60;margin-bottom:4px;font-size:10px}.rp-price-row{align-items:baseline;gap:6px;display:flex}.rp-price{color:#f7f1eb;font-size:13px;font-weight:600}.rp-price-struck{color:#6d5b4d;font-size:10.5px;text-decoration:line-through}.rp-meta-row{align-items:center;gap:7px;margin-top:5px;display:flex}.rp-variants{color:#6d5b4d;font-size:10px}.rp-stock-badge{color:#dfc28d;background:#dfc28d14;border:1px solid #dfc28d33;border-radius:4px;padding:1px 6px;font-size:10px}.rp-footer-row{align-items:center;gap:6px;margin-top:6px;display:flex}.rp-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-active{background:#4ade80}.status-inactive{background:#6b7280}.rp-date{color:#5a4e45;font-size:10px}.dashboard-alerts{flex-direction:column;gap:14px;animation:.45s .25s both fadeInUp;display:flex}.alerts-header{align-items:center;gap:8px;display:flex}.alerts-icon{color:#fbbf24}.alerts-title{color:#f7e7c4;margin:0;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600}.alerts-grid{flex-wrap:wrap;gap:14px;display:flex}.alert-card{border-radius:12px;align-items:center;gap:14px;min-width:220px;padding:16px 20px;text-decoration:none;transition:all .25s;display:flex}.alert-card:hover{transform:translateY(-2px)}.alert-critical{background:#7a152633;border:1px solid #ef444466}.alert-critical:hover{background:#7a152659;border-color:#f87171}.alert-warning{background:#78500033;border:1px solid #f59e0b66}.alert-warning:hover{background:#78500059;border-color:#fbbf24}.alert-info{background:#1e3a8a26;border:1px solid #3b82f659}.alert-info:hover{background:#1e3a8a47;border-color:#60a5fa}.alert-card-icon{flex-shrink:0}.alert-critical .alert-card-icon{color:#f87171}.alert-warning .alert-card-icon{color:#fbbf24}.alert-info .alert-card-icon{color:#60a5fa}.alert-card-content{flex-direction:column;gap:2px;display:flex}.alert-count{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700;line-height:1}.alert-critical .alert-count{color:#f87171}.alert-warning .alert-count{color:#fbbf24}.alert-info .alert-count{color:#60a5fa}.alert-label{color:#9c8a79;font-size:12px;font-weight:500}.alert-action{color:#6d5b4d;align-items:center;gap:4px;margin-top:3px;font-size:11px;display:inline-flex}.alert-critical .alert-action{color:#f87171}.alert-warning .alert-action{color:#fbbf24}.alert-info .alert-action{color:#60a5fa}@media (width<=1280px){.rp-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1100px){.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-details-row{grid-template-columns:1fr 1fr}.detail-card:last-child{grid-column:span 2}}@media (width<=768px){.admin-dashboard-container{gap:20px;padding:20px 16px 48px}.dashboard-kpi-grid{grid-template-columns:1fr 1fr}.dashboard-details-row{grid-template-columns:1fr}.detail-card:last-child{grid-column:auto}.rp-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.dashboard-kpi-grid{grid-template-columns:1fr}.rp-grid{grid-template-columns:1fr 1fr}.dashboard-title{font-size:26px}}.live-status-pill{letter-spacing:.5px;color:#a7f3d0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10b98114;border:1px solid #10b9814d;border-radius:24px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:500;display:inline-flex}.live-status-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b981}.live-status-dot.pulsing{animation:2s cubic-bezier(.4,0,.6,1) infinite livePulse}@keyframes livePulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px #10b981}50%{opacity:.4;transform:scale(1.3);box-shadow:0 0 14px #34d399}}.live-status-text{color:#34d399;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:600}.live-status-time{color:#94a3b8;border-left:1px solid #ffffff1f;padding-left:4px;font-size:10.5px}.dashboard-kpi-grid.six-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=1200px){.dashboard-kpi-grid.six-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.dashboard-kpi-grid.six-cards{grid-template-columns:1fr}}.kpi-card.kpi-gold-subtle{background:linear-gradient(135deg,#dfc28d14 0%,#140e1099 100%);border:1px solid #dfc28d38}.kpi-card.kpi-teal{background:linear-gradient(135deg,#14b8a614 0%,#140e1099 100%);border:1px solid #14b8a638}.kpi-card.kpi-purple{background:linear-gradient(135deg,#a855f714 0%,#140e1099 100%);border:1px solid #a855f738}.kpi-icon-wrap.icon-purple{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.kpi-icon-wrap.icon-teal{color:#2dd4bf;background:#14b8a626;border:1px solid #14b8a64d}.kpi-live-indicator{text-transform:uppercase;letter-spacing:.8px;color:#34d399;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.mini-pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.8s infinite livePulse}.dashboard-live-feeds{flex-direction:column;gap:16px;margin-top:8px;display:flex}.feed-header-bar{border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:6px;display:flex}.feed-title-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feed-tab-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.feed-tab-btn:hover{color:#dfc28d;background:#dfc28d14;border-color:#dfc28d40}.feed-tab-btn.active{color:#dfc28d;background:#dfc28d26;border-color:#dfc28d73;font-weight:600}.feed-auto-badge{color:#94a3b8;align-items:center;gap:6px;font-size:11px;display:inline-flex}.feed-pulse-dot{background:#34d399;border-radius:50%;width:6px;height:6px}.live-feeds-container{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (width<=1024px){.live-feeds-container{grid-template-columns:1fr}}.feed-column{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120b0e99;border:1px solid #dfc28d24;border-radius:12px;flex-direction:column;gap:16px;padding:22px;display:flex}.feed-col-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-pill-inline{color:#34d399;background:#10b98114;border:1px solid #10b98133;border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;display:inline-flex}.recent-orders-list{flex-direction:column;gap:10px;display:flex}.ro-item-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;transition:all .2s;display:flex}.ro-item-card:hover{background:#ffffff0d;border-color:#dfc28d33;transform:translateY(-1px)}.ro-item-left{flex-direction:column;gap:3px;display:flex}.ro-order-number{color:#dfc28d;letter-spacing:.5px;font-size:13px;font-weight:600}.ro-client-name{color:#f1f5f9;font-size:12px}.ro-meta-line{color:#94a3b8;align-items:center;gap:6px;font-size:11px;display:flex}.ro-time{color:#dfc28d;font-weight:500}.ro-item-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ro-total-amount{color:#fff;letter-spacing:.3px;font-size:14px;font-weight:700}.ro-status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:3px 8px;font-size:10px;font-weight:600}.ro-status-badge.status-placed{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f64d}.ro-status-badge.status-confirmed,.ro-status-badge.status-processing{color:#fde047;background:#eab30826;border:1px solid #eab3084d}.ro-status-badge.status-shipped{color:#d8b4fe;background:#a855f726;border:1px solid #a855f74d}.ro-status-badge.status-delivered{color:#86efac;background:#10b98126;border:1px solid #10b9814d}.ro-status-badge.status-cancelled{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.ro-status-badge.status-returned{color:#fdba74;background:#f9731626;border:1px solid #f973164d}.empty-feed-card{text-align:center;color:#94a3b8;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:8px;padding:24px;font-size:12.5px}.mini-cta{color:#dfc28d;margin-top:8px;font-weight:500;text-decoration:underline;display:inline-block}.admin-users-page{color:#f7f1eb;box-sizing:border-box;background:radial-gradient(90% 70% at 50% 15%,#5f0e1c38 0%,#0d0408f5 65%,#090306 100%),#090306;width:100%;min-height:100vh;padding:40px 32px;font-family:Poppins,sans-serif}.admin-users-container{flex-direction:column;gap:28px;max-width:1240px;margin:0 auto;display:flex}.admin-users-header{border-bottom:1px solid #dfc28d26;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:24px;display:flex}.admin-users-title-group h1{letter-spacing:4px;color:#dfc28d;background:linear-gradient(135deg,#f7e7c4 0%,#dfc28d 50%,#b88d4c 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;-webkit-background-clip:text;margin:0;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:600}.admin-users-title-group p{color:#b59f8c;letter-spacing:.8px;margin:6px 0 0;font-size:13px}.admin-users-table{border-collapse:collapse;text-align:left;width:100%;min-width:860px}.admin-users-table thead{background:#0a0307f2;border-bottom:1px solid #c19a5933}.admin-users-table th{letter-spacing:2px;color:#dfc28d;text-transform:uppercase;white-space:nowrap;padding:16px 20px;font-size:11px;font-weight:600}.admin-users-table tbody tr{border-bottom:1px solid #c19a5914;transition:background .2s}.admin-users-table tbody tr:hover{background:#5f0e1c29}.admin-users-table td{color:#ede4dc;vertical-align:middle;padding:16px 20px;font-size:13px}.admin-user-cell{align-items:center;gap:14px;display:flex}.admin-user-avatar{color:#f7e7c4;text-transform:uppercase;background:linear-gradient(135deg,#7a1526,#3d0712);border:1px solid #dfc28d66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:flex}.admin-user-details{flex-direction:column;gap:2px;display:flex}.admin-user-name{color:#faf6f0;font-size:13.5px;font-weight:500}.admin-user-email{color:#9c8779;font-size:11.5px}.admin-badge{letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:500;display:inline-flex}.admin-badge-active{color:#4ade80;background:#22c55e1f;border:1px solid #4ade8059}.admin-badge-blocked{color:#f87171;background:#dc262626;border:1px solid #f8717166}.admin-badge-verified{color:#dfc28d;background:#dfc28d1f;border:1px solid #dfc28d59}.admin-badge-unverified{color:#a8927e;background:#8c76671f;border:1px solid #8c76674d}.admin-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-action-btn{letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 18px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;transition:all .22s;display:inline-flex}.admin-action-btn-block{color:#fca5a5;background:#7a15264d;border:1px solid #f8717166}.admin-action-btn-block:hover{color:#fff;background:linear-gradient(135deg,#7a1526,#580d1b);border-color:#f87171;box-shadow:0 4px 14px #7a152673}.admin-action-btn-unblock{color:#f7e7c4;background:#dfc28d1f;border:1px solid #dfc28d73}.admin-action-btn-unblock:hover{color:#fff;background:linear-gradient(135deg,#580d1b,#7a1526);border-color:#dfc28d;box-shadow:0 4px 14px #dfc28d40}.admin-empty-state{text-align:center;color:#a8927e;padding:48px 20px}.admin-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000c;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out admin-modal-fade;display:flex;position:fixed;inset:0}@keyframes admin-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes admin-modal-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.admin-modal-icon-block{color:#f87171;background:#7a152640;border:1px solid #f8717173}.admin-modal-icon-unblock{color:#dfc28d;background:#dfc28d26;border:1px solid #dfc28d73}.admin-modal-target-user{color:#dfc28d;font-weight:600}.admin-modal-btn-cancel:hover{color:#f7e7c4;background:#230a14d9;border-color:#dfc28d80}.admin-modal-btn-confirm{letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 24px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;transition:all .22s}.admin-modal-btn-confirm-block{color:#fff;background:linear-gradient(135deg,#8f1c30,#580d1b);border-color:#f8717180;box-shadow:0 4px 18px #7a152680}.admin-modal-btn-confirm-block:hover{background:linear-gradient(135deg,#a82239,#6d1022);box-shadow:0 6px 22px #a8223999}.admin-modal-btn-confirm-unblock{color:#f7e7c4;background:linear-gradient(135deg,#6b1f2a,#3d0712);border-color:#dfc28d99;box-shadow:0 4px 18px #dfc28d33}.admin-modal-btn-confirm-unblock:hover{color:#fff;border-color:#dfc28d;box-shadow:0 6px 22px #dfc28d59}@media (width<=768px){.admin-users-page{padding:24px 16px}.admin-users-title-group h1{letter-spacing:2.5px;font-size:30px}.admin-toolbar-card{flex-direction:column;align-items:stretch;padding:16px}.admin-search-wrapper{max-width:100%}.admin-toolbar-meta{justify-content:flex-start}.admin-pagination-bar{flex-direction:column;align-items:center;gap:12px}}.admin-categories-page{color:#f7f1eb;box-sizing:border-box;background:radial-gradient(90% 70% at 50% 15%,#5f0e1c38 0%,#0d0408f5 65%,#090306 100%),#090306;width:100%;min-height:100vh;padding:40px 32px;font-family:Poppins,sans-serif}.admin-categories-container{flex-direction:column;gap:28px;max-width:1240px;margin:0 auto;display:flex}.admin-categories-header{border-bottom:1px solid #dfc28d26;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:24px;display:flex}.admin-categories-title-group h1{letter-spacing:4px;color:#dfc28d;background:linear-gradient(135deg,#f7e7c4 0%,#dfc28d 50%,#b88d4c 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;-webkit-background-clip:text;margin:0;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:600}.admin-categories-title-group p{color:#b59f8c;letter-spacing:.8px;margin:6px 0 0;font-size:13px}.admin-btn-add-category{color:#f7e7c4;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#7a1526 0%,#4a0d18 100%);border:1px solid #dfc28d73;border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 18px #7a152666}.admin-btn-add-category:hover{color:#fff;background:linear-gradient(135deg,#941b30 0%,#5c101e 100%);border-color:#dfc28d;transform:translateY(-1px);box-shadow:0 6px 22px #dfc28d40,0 4px 20px #7a152680}.admin-toolbar-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg,#190910d9 0%,#0f050ae6 100%);border:1px solid #c19a5938;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex;box-shadow:0 10px 30px #00000080}.admin-search-wrapper{box-sizing:border-box;background:#0e0409e6;border:1px solid #c19a5940;border-radius:10px;align-items:center;width:100%;max-width:420px;height:44px;padding:0 14px;transition:all .25s;display:flex;position:relative}.admin-search-wrapper:focus-within{background:#14060df2;border-color:#dfc28d;box-shadow:0 0 16px #dfc28d2e}.admin-search-icon{color:#a8927e;flex-shrink:0;align-items:center;margin-right:10px;display:flex}.admin-search-wrapper:focus-within .admin-search-icon{color:#dfc28d}.admin-search-input{color:#faf6f0;background:0 0;border:none;outline:none;flex:1;width:100%;font-family:Poppins,sans-serif;font-size:13px}.admin-search-input::placeholder{color:#7d6b60;font-size:12.5px}.admin-search-clear-btn{color:#a8927e;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;padding:4px;transition:all .2s;display:flex}.admin-search-clear-btn:hover{color:#f7e7c4;background:#dfc28d1f}.admin-toolbar-meta{align-items:center;gap:12px;display:flex}.admin-sort-badge{letter-spacing:1px;color:#dfc28d;text-transform:uppercase;background:#1e0a14b3;border:1px solid #c19a5938;border-radius:8px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;display:inline-flex}.admin-table-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(165deg,#16080eeb 0%,#0e0509f5 100%);border:1px solid #c19a5938;border-radius:18px;overflow:hidden;box-shadow:0 20px 50px #000000a6}.admin-table-scroll{width:100%;overflow-x:auto}.admin-categories-table{border-collapse:collapse;text-align:left;width:100%;min-width:860px}.admin-categories-table thead{background:#0a0307f2;border-bottom:1px solid #c19a5933}.admin-categories-table th{letter-spacing:2px;color:#dfc28d;text-transform:uppercase;white-space:nowrap;padding:16px 20px;font-size:11px;font-weight:600}.admin-categories-table tbody tr{border-bottom:1px solid #c19a5914;transition:background .2s}.admin-categories-table tbody tr:hover{background:#5f0e1c29}.admin-categories-table td{color:#ede4dc;vertical-align:middle;padding:16px 20px;font-size:13px}.admin-cat-image-cell{width:60px}.admin-cat-image-thumb{object-fit:cover;border:1px solid #dfc28d59;border-radius:8px;width:48px;height:48px;display:block}.admin-cat-image-placeholder{color:#dfc28d;background:linear-gradient(135deg,#2d0c16cc,#16070ee6);border:1px dashed #dfc28d4d;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.admin-cat-name-cell{color:#faf6f0;letter-spacing:.5px;font-size:14px;font-weight:500}.admin-cat-desc-cell{color:#b59f8c;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12.5px;overflow:hidden}.admin-cat-badge{letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:500;display:inline-flex}.admin-cat-badge-active{color:#4ade80;background:#22c55e1f;border:1px solid #4ade8059}.admin-cat-badge-inactive{color:#f87171;background:#ef44441f;border:1px solid #f8717159}.admin-cat-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-cat-date-cell{color:#a8927e;white-space:nowrap;font-size:12px}.admin-cat-actions{align-items:center;gap:8px;display:flex}.admin-cat-action-btn{letter-spacing:1px;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:500;transition:all .2s;display:inline-flex}.admin-cat-action-edit{color:#f7e7c4;background:#dfc28d1a;border-color:#dfc28d59}.admin-cat-action-edit:hover{color:#fff;background:linear-gradient(135deg,#5f0e1c99,#410a14cc);border-color:#dfc28d;box-shadow:0 4px 12px #dfc28d33}.admin-cat-action-delete{color:#fca5a5;background:#7a152633;border-color:#f8717159}.admin-cat-action-delete:hover{color:#fff;background:linear-gradient(135deg,#7a1526,#580d1b);border-color:#f87171;box-shadow:0 4px 12px #7a152666}.admin-cat-empty-state{text-align:center;color:#a8927e;padding:56px 20px}.admin-cat-empty-icon{color:#dfc28d;opacity:.6;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.admin-cat-empty-state h3{letter-spacing:1.5px;color:#f7e7c4;text-transform:uppercase;margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600}.admin-cat-empty-state p{color:#a8927e;margin:0;font-size:13px}.admin-cat-empty-clear-btn{color:#f7e7c4;letter-spacing:1px;cursor:pointer;background:#dfc28d1f;border:1px solid #dfc28d59;border-radius:8px;margin-top:16px;padding:7px 18px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:500;transition:all .2s}.admin-cat-empty-clear-btn:hover{color:#fff;background:#dfc28d38;border-color:#dfc28d}.admin-cat-loading-state{color:#dfc28d;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:56px 20px;display:flex}.admin-cat-spinner{border:2.5px solid #dfc28d33;border-top-color:#dfc28d;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite admin-spin}.admin-cat-loading-state p{letter-spacing:1px;color:#b59f8c;margin:0;font-size:13px}.admin-cat-error-state{color:#fca5a5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 20px;display:flex}.admin-cat-error-state p{color:#fca5a5;margin:0;font-size:13.5px}.admin-cat-retry-btn{color:#f7e7c4;letter-spacing:1px;cursor:pointer;background:#7a152659;border:1px solid #f8717173;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:8px 20px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.admin-cat-retry-btn:hover{color:#fff;background:linear-gradient(135deg,#7a1526,#580d1b);border-color:#dfc28d;box-shadow:0 4px 14px #7a152673}.admin-pagination-bar{background:#0a0307d9;border-top:1px solid #c19a5926;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.admin-pagination-info{color:#a8927e;letter-spacing:.5px;font-size:12px}.admin-page-btn{color:#c7b6a8;cursor:pointer;background:#16070ecc;border:1px solid #c19a5933;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 6px;font-family:Poppins,sans-serif;font-size:12px;transition:all .2s;display:inline-flex}.admin-page-btn:hover:not(:disabled){color:#f7e7c4;background:#2d0c16b3;border-color:#dfc28d}.admin-page-btn-active{color:#fff;background:linear-gradient(135deg,#7a1526,#580d1b);border-color:#dfc28d;font-weight:600;box-shadow:0 0 12px #dfc28d33}@media (width<=768px){.admin-categories-page{padding:24px 16px}.admin-categories-title-group h1{letter-spacing:2.5px;font-size:30px}.admin-categories-header{flex-direction:column;align-items:flex-start}.admin-header-actions{justify-content:flex-start;width:100%}.admin-toolbar-card{flex-direction:column;align-items:stretch;padding:16px}.admin-search-wrapper{max-width:100%}.admin-toolbar-meta{justify-content:flex-start}.admin-pagination-bar{flex-direction:column;align-items:center;gap:12px}}.admin-cat-success-banner{color:#86efac;background:#22c55e1f;border:1px solid #4ade8066;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;animation:.25s ease-out admin-banner-fade;display:flex;box-shadow:0 4px 16px #0006}.admin-cat-success-content{align-items:center;gap:10px;display:flex}.admin-cat-banner-close-btn{color:#86efac;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.admin-cat-banner-close-btn:hover{color:#fff;background:#4ade8026}@keyframes admin-banner-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.admin-cat-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000d1;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out admin-cat-modal-fade;display:flex;position:fixed;inset:0}@keyframes admin-cat-modal-fade{0%{opacity:0}to{opacity:1}}.admin-cat-modal-card{box-sizing:border-box;background:linear-gradient(165deg,#190910fa 0%,#0e0409fc 100%);border:1px solid #dfc28d59;border-radius:20px;width:100%;max-width:520px;max-height:90vh;padding:32px 30px;animation:.22s ease-out admin-cat-modal-pop;position:relative;overflow-y:auto;box-shadow:0 25px 60px #000000d9,0 0 40px #5f0e1c59}@keyframes admin-cat-modal-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.admin-cat-modal-header{border-bottom:1px solid #dfc28d26;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:16px;display:flex}.admin-cat-modal-title{color:#dfc28d;letter-spacing:2.5px;text-transform:uppercase;background:linear-gradient(135deg,#f7e7c4 0%,#dfc28d 50%,#b88d4c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600}.admin-cat-modal-close-btn{color:#a8927e;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.admin-cat-modal-close-btn:hover{color:#f7e7c4;background:#dfc28d1f}.admin-cat-modal-error-banner{color:#fca5a5;background:#dc262626;border:1px solid #f8717166;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;font-size:13px;display:flex}.admin-cat-modal-form{flex-direction:column;gap:18px;display:flex}.admin-cat-form-group{flex-direction:column;gap:6px;display:flex}.admin-cat-form-label{letter-spacing:1.5px;color:#dfc28d;text-transform:uppercase;font-size:11px;font-weight:600}.admin-cat-form-label-required{color:#f87171;margin-left:4px}.admin-cat-form-input,.admin-cat-form-textarea,.admin-cat-form-select{color:#faf6f0;box-sizing:border-box;background:#0e0409e6;border:1px solid #c19a5947;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:Poppins,sans-serif;font-size:13px;transition:all .25s}.admin-cat-form-input:focus,.admin-cat-form-textarea:focus,.admin-cat-form-select:focus{background:#14060df2;border-color:#dfc28d;box-shadow:0 0 14px #dfc28d33}.admin-cat-form-input::placeholder,.admin-cat-form-textarea::placeholder{color:#7d6b60;font-size:12.5px}.admin-cat-form-textarea{resize:vertical;min-height:80px}.admin-cat-form-select{cursor:pointer;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23dfc28d%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right 14px center;background-repeat:no-repeat;background-size:9px;padding-right:32px}.admin-cat-form-select option{color:#faf6f0;background:#14060d}.admin-cat-form-input-error{border-color:#f87171!important;box-shadow:0 0 10px #f8717140!important}.admin-cat-form-error{color:#f87171;margin-top:3px;font-size:11.5px}.admin-cat-form-help{color:#8c7a6e;margin-top:3px;font-size:11px}.admin-cat-modal-actions{border-top:1px solid #dfc28d1f;justify-content:flex-end;gap:12px;margin-top:10px;padding-top:16px;display:flex}.admin-cat-modal-btn-cancel{color:#c7b6a8;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#16070eb3;border:1px solid #c19a5940;border-radius:8px;padding:10px 22px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;transition:all .2s}.admin-cat-modal-btn-cancel:hover:not(:disabled){color:#f7e7c4;background:#230a14d9;border-color:#dfc28d80}.admin-cat-modal-btn-submit{color:#f7e7c4;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#7a1526 0%,#4a0d18 100%);border:1px solid #dfc28d80;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;transition:all .22s;display:inline-flex;box-shadow:0 4px 18px #7a152666}.admin-cat-modal-btn-submit:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#941b30 0%,#5c101e 100%);border-color:#dfc28d;box-shadow:0 6px 22px #dfc28d40,0 4px 20px #7a152680}.admin-cat-modal-btn-submit:disabled,.admin-cat-modal-btn-cancel:disabled{opacity:.6;cursor:not-allowed}.admin-cat-btn-spinner{border:2px solid #f7e7c44d;border-top-color:#f7e7c4;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite admin-spin}.admin-cat-modal-card-confirm{max-width:480px}.admin-cat-delete-icon-wrapper{color:#f87171;background:#7a152640;border:1px solid #f8717173;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex}.admin-cat-modal-header-no-border{border-bottom:none;margin-bottom:8px;padding-bottom:0}.admin-cat-delete-prompt{color:#f7f1eb;margin:0 0 10px;font-size:14.5px;line-height:1.5}.admin-cat-delete-highlight{color:#dfc28d;font-weight:600}.admin-cat-delete-supporting{color:#a8927e;margin:0 0 24px;font-size:13px;line-height:1.5}.admin-cat-delete-actions{border-top:1px solid #dfc28d1f;margin-top:0;padding-top:18px}.admin-cat-modal-btn-confirm-delete{color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#8f1c30 0%,#580d1b 100%);border:1px solid #f8717180;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;transition:all .22s;display:inline-flex;box-shadow:0 4px 18px #7a152680}.admin-cat-modal-btn-confirm-delete:hover:not(:disabled){background:linear-gradient(135deg,#a82239 0%,#6d1022 100%);border-color:#f87171;box-shadow:0 6px 22px #a8223999}.admin-cat-modal-btn-confirm-delete:disabled{opacity:.6;cursor:not-allowed}.el-pm-page{color:#f7f1eb;box-sizing:border-box;background:#090306;width:100%;min-height:100vh;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.el-pm-container{box-sizing:border-box;flex-direction:column;gap:22px;width:100%;max-width:1600px;margin:0 auto;padding:28px 36px 60px;display:flex}.el-pm-toast{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98159;border-radius:8px;align-items:center;gap:12px;padding:12px 18px;font-size:13px;animation:.25s elPmFade;display:flex}.el-pm-toast button{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;margin-left:auto;padding:4px;display:flex}@keyframes elPmFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.el-pm-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.el-pm-title{letter-spacing:2.5px;color:#dfc28d;text-transform:uppercase;margin:0 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:600;line-height:1.15}.el-pm-subtitle{color:#b59f8c;max-width:820px;margin:0;font-size:13px;line-height:1.55}.el-pm-add-btn{color:#090306;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#dfc28d 0%,#b89758 100%);border:1px solid #eed9ad;border-radius:8px;align-items:center;gap:8px;padding:11px 22px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #dfc28d40}.el-pm-add-btn:hover{background:#eed9ad;transform:translateY(-1px);box-shadow:0 6px 18px #dfc28d66}.el-pm-kpi-grid{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}.el-pm-kpi-card{background:#13090e;border:1px solid #dfc28d2e;border-radius:12px;justify-content:space-between;align-items:center;padding:18px 20px;transition:all .2s;display:flex;box-shadow:0 6px 16px #00000059}.el-pm-kpi-card:hover{border-color:#dfc28d66;transform:translateY(-2px)}.el-pm-kpi-content{flex-direction:column;gap:6px;display:flex}.el-pm-kpi-label{letter-spacing:1.5px;text-transform:uppercase;color:#8e7a69;font-size:10.5px;font-weight:600}.el-pm-kpi-val-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.el-pm-kpi-val{color:#dfc28d;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:700;line-height:1}.el-pm-kpi-unit{color:#b59f8c;font-size:11.5px}.el-pm-kpi-tag{text-transform:uppercase;letter-spacing:.8px;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:600}.el-pm-kpi-tag.green{color:#4ade80;background:#4ade801f;border:1px solid #4ade8040}.el-pm-kpi-tag.gold{color:#dfc28d;background:#dfc28d1f;border:1px solid #dfc28d40}.el-pm-kpi-icon-box{color:#dfc28d;background:#dfc28d14;border:1px solid #dfc28d33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.el-pm-kpi-icon-box.check{color:#4ade80;background:#4ade8014;border-color:#4ade8033}.el-pm-kpi-icon-box.warn{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b33}.el-pm-kpi-icon-box.coin{color:#dfc28d;background:#dfc28d1a;border-color:#dfc28d4d}.el-pm-toolbar{background:#13090e;border:1px solid #dfc28d2e;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;box-shadow:0 4px 16px #0000004d}.el-pm-search-wrap{flex:1;align-items:center;min-width:280px;display:flex;position:relative}.el-pm-search-icon{color:#8e7a69;pointer-events:none;position:absolute;left:14px}.el-pm-search-input{color:#f7f1eb;box-sizing:border-box;background:#1a0e16;border:1px solid #dfc28d33;border-radius:8px;outline:none;width:100%;padding:10px 38px 10px 40px;font-family:Poppins,sans-serif;font-size:12.5px;transition:all .2s}.el-pm-search-input:focus{border-color:#dfc28d;box-shadow:0 0 0 2px #dfc28d26}.el-pm-search-input::placeholder{color:#736253}.el-pm-search-clear{color:#8e7a69;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.el-pm-select-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.el-pm-select{color:#e5d7cc;cursor:pointer;background:#1a0e16;border:1px solid #dfc28d33;border-radius:8px;outline:none;padding:10px 14px;font-family:Poppins,sans-serif;font-size:12px;transition:all .2s}.el-pm-select:focus{border-color:#dfc28d}.el-pm-select option{color:#f7f1eb;background:#13090e}.el-pm-refresh-btn{color:#dfc28d;cursor:pointer;background:#1a0e16;border:1px solid #dfc28d33;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.el-pm-refresh-btn:hover{background:#dfc28d26;border-color:#dfc28d}.el-pm-batch-bar{background:#13090ed9;border:1px solid #dfc28d26;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.el-pm-batch-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.el-pm-checkbox-label{cursor:pointer;color:#d1c1b1;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.el-pm-checkbox{accent-color:#dfc28d;cursor:pointer;width:16px;height:16px}.el-pm-batch-btn{cursor:pointer;color:#dfc28d;background:#dfc28d1a;border:1px solid #dfc28d4d;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:500;transition:all .2s;display:inline-flex}.el-pm-batch-btn:hover{background:#dfc28d33}.el-pm-batch-btn.delete{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}.el-pm-batch-btn.delete:hover{background:#ef444438;border-color:#ef4444}.el-pm-batch-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.el-pm-secondary-btn{color:#b59f8c;cursor:pointer;background:#190e15;border:1px solid #dfc28d33;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-family:Poppins,sans-serif;font-size:11.5px;transition:all .2s;display:inline-flex}.el-pm-secondary-btn:hover{color:#dfc28d;background:#dfc28d1a;border-color:#dfc28d}.el-pm-table-card{box-sizing:border-box;background:#13090e;border:1px solid #dfc28d2e;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 6px 20px #0006}.el-pm-table-scroll-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.el-pm-table-scroll-wrap::-webkit-scrollbar{height:7px}.el-pm-table-scroll-wrap::-webkit-scrollbar-track{background:#0d0409}.el-pm-table-scroll-wrap::-webkit-scrollbar-thumb{background:#dfc28d40;border-radius:4px}.el-pm-table-scroll-wrap::-webkit-scrollbar-thumb:hover{background:#dfc28d73}.el-pm-table{border-collapse:collapse;text-align:left;width:100%;min-width:1150px;font-size:12px}.el-pm-table thead{background:#190e15;border-bottom:1px solid #dfc28d40}.el-pm-table th{letter-spacing:1.2px;text-transform:uppercase;color:#dfc28d;white-space:nowrap;padding:14px 16px;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:600}.el-pm-table tbody tr{border-bottom:1px solid #ffffff0a;transition:background-color .15s}.el-pm-table tbody tr:hover{background:#dfc28d0a}.el-pm-table tbody tr.selected-row{background:#7a152638}.el-pm-table td{vertical-align:middle;color:#d1c1b1;padding:14px 16px}.el-pm-empty-cell{text-align:center;color:#b59f8c;padding:48px 16px!important}.el-pm-empty-cell .empty-title{color:#dfc28d;margin-bottom:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px}.el-pm-empty-cell .empty-subtitle{color:#8e7a69;font-size:12.5px}.el-pm-thumb-wrapper{background:#1f111a;border:1px solid #dfc28d33;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:56px;display:flex;overflow:hidden}.el-pm-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.el-pm-thumb-fallback{color:#dfc28d;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:700;display:flex}.el-pm-name-cell{flex-direction:column;gap:3px;min-width:180px;display:flex}.el-pm-item-name{color:#f7e7c4;font-size:13px;font-weight:600;line-height:1.3}.el-pm-item-sku{color:#8e7a69;letter-spacing:.5px;font-family:monospace;font-size:10.5px}.el-pm-item-desc{color:#8a786a;font-size:11px;line-height:1.3}.el-pm-cat-pill{color:#dfc28d;white-space:nowrap;background:#dfc28d14;border:1px solid #dfc28d33;border-radius:20px;padding:4px 10px;font-size:11px;display:inline-block}.el-pm-variant-cell{flex-direction:column;gap:4px;min-width:160px;display:flex}.el-pm-variant-text-row{color:#b59f8c;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.el-pm-var-dot{color:#8e7a69}.el-pm-var-badge{color:#dfc28d;background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:10px}.el-pm-expand-toggle{color:#dfc28d;cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:none;padding:2px 0;font-size:11px;font-weight:500;text-decoration:underline}.el-pm-expand-toggle:hover{color:#eed9ad}.el-pm-price-cell{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.el-pm-price-main{color:#f7e7c4;font-size:13px;font-weight:600}.el-pm-price-msrp{color:#736253;font-size:10.5px;text-decoration:line-through}.el-pm-stock-cell{flex-direction:column;gap:5px;min-width:90px;display:flex}.el-pm-stock-num{font-size:11.5px;font-weight:600}.el-pm-stock-num.instock{color:#86efac}.el-pm-stock-num.lowstock{color:#fcd34d}.el-pm-stock-num.outofstock{color:#fca5a5}.el-pm-stock-bar-track{background:#ffffff14;border-radius:2px;width:100%;height:4px;overflow:hidden}.el-pm-stock-bar-fill{border-radius:2px;height:100%}.el-pm-stock-bar-fill.instock{background:#4ade80}.el-pm-stock-bar-fill.lowstock{background:#f59e0b}.el-pm-stock-bar-fill.outofstock{background:#ef4444}.el-pm-status-tag{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.el-pm-status-tag .dot{border-radius:50%;width:6px;height:6px}.el-pm-status-tag.instock{color:#86efac;background:#4ade801a;border:1px solid #4ade8040}.el-pm-status-tag.instock .dot{background:#4ade80}.el-pm-status-tag.lowstock{color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b40}.el-pm-status-tag.lowstock .dot{background:#f59e0b}.el-pm-status-tag.outofstock{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440}.el-pm-status-tag.outofstock .dot{background:#ef4444}.el-pm-status-tag.draft{color:#cbd5e1;background:#94a3b81a;border:1px solid #94a3b840}.el-pm-status-tag.draft .dot{background:#94a3b8}.el-pm-date-txt{color:#8e7a69;white-space:nowrap;font-size:11.5px}.el-pm-actions-cell{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.el-pm-icon-btn{color:#b59f8c;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;transition:all .2s;display:inline-flex}.el-pm-icon-btn.edit:hover{color:#dfc28d;background:#dfc28d26;border-color:#dfc28d}.el-pm-icon-btn.delete:hover{color:#fca5a5;background:#ef444426;border-color:#ef4444}.el-pm-manage-variants-btn{color:#f7e7c4;letter-spacing:1px;cursor:pointer;background:#7a152666;border:1px solid #dfc28d59;border-radius:6px;align-items:center;padding:6px 12px;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.el-pm-manage-variants-btn:hover{color:#fff;background:#7a1526b3;border-color:#dfc28d}.el-pm-matrix-subrow td{background:#0f060b;border-bottom:1px solid #dfc28d33;padding:16px 20px}.el-pm-matrix-container{flex-direction:column;gap:12px;display:flex}.el-pm-matrix-header{color:#dfc28d;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.el-pm-matrix-grid{flex-wrap:wrap;gap:10px;display:flex}.el-pm-matrix-chip{color:#d1c1b1;background:#190e15;border:1px solid #dfc28d33;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;display:inline-flex}.el-pm-matrix-chip .size-badge{color:#dfc28d;background:#dfc28d1f;border-radius:4px;padding:2px 6px;font-weight:700}.el-pm-matrix-chip .color-label{color:#f7e7c4;font-weight:500}.el-pm-matrix-chip .stock-reserve strong{color:#4ade80}.el-pm-pagination{background:#190e15;border-top:1px solid #dfc28d33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.el-pm-page-info{color:#b59f8c;font-size:12px}.el-pm-page-btns{align-items:center;gap:6px;display:flex}.el-pm-page-nav{color:#b59f8c;cursor:pointer;background:#12090e;border:1px solid #dfc28d33;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:11.5px;transition:all .2s;display:inline-flex}.el-pm-page-nav:hover:not(:disabled){color:#dfc28d;border-color:#dfc28d}.el-pm-page-nav:disabled{opacity:.35;cursor:not-allowed}.el-pm-page-num{color:#b59f8c;cursor:pointer;background:#12090e;border:1px solid #dfc28d33;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-family:Poppins,sans-serif;font-size:11.5px;transition:all .2s;display:inline-flex}.el-pm-page-num:hover{color:#dfc28d;border-color:#dfc28d}.el-pm-page-num.active{color:#090306;background:linear-gradient(135deg,#dfc28d 0%,#b89758 100%);border-color:#eed9ad;font-weight:700}.el-pm-ellipsis{color:#8e7a69;padding:0 4px}.el-del-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;box-sizing:border-box;background:#090306d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.el-del-card{text-align:center;box-sizing:border-box;background:#160a12;border:1px solid #dfc28d4d;border-radius:14px;flex-direction:column;align-items:center;width:100%;max-width:460px;padding:32px;display:flex;position:relative;box-shadow:0 20px 50px #000000b3}.el-corner-dot{background:#dfc28d;border-radius:50%;width:6px;height:6px;position:absolute}.el-corner-dot.top-left{top:10px;left:10px}.el-corner-dot.top-right{top:10px;right:10px}.el-corner-dot.bottom-left{bottom:10px;left:10px}.el-corner-dot.bottom-right{bottom:10px;right:10px}.el-del-close-btn{color:#8e7a69;cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:14px;right:14px}.el-del-close-btn:hover{color:#f7f1eb}.el-del-icon-outer{background:#ef44441f;border:1px solid #ef44444d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.el-del-icon-inner{color:#ef4444}.el-del-title{color:#f7f1eb;margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600}.el-del-message{color:#b59f8c;margin:0 0 24px;font-size:13px;line-height:1.55}.el-del-actions{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.el-del-cancel-btn{color:#d1c1b1;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #dfc28d40;border-radius:8px;flex:1;padding:10px 18px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;transition:all .2s}.el-del-cancel-btn:hover{color:#dfc28d;border-color:#dfc28d}.el-del-confirm-btn{color:#fff;letter-spacing:1px;cursor:pointer;background:#dc2626;border:1px solid #ef4444;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.el-del-confirm-btn:hover{background:#b91c1c}@media (width<=1280px){.el-pm-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.el-pm-container{padding:20px 16px 40px}.el-pm-kpi-grid{grid-template-columns:1fr}.el-pm-toolbar,.el-pm-select-group{flex-direction:column;align-items:stretch}.el-pm-select{width:100%}.el-pm-batch-bar{flex-direction:column;align-items:stretch}.el-pm-pagination{flex-direction:column;align-items:center;gap:12px}}.spin{animation:1s linear infinite elPmSpin}@keyframes elPmSpin{to{transform:rotate(360deg)}}.admin-product-uploader{color:#f7f1eb;background:#12090e;border:1px solid #dfc28d33;border-radius:14px;margin-bottom:28px;padding:28px;font-family:Poppins,sans-serif;box-shadow:0 10px 30px #00000073}.admin-uploader-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.admin-uploader-tag{letter-spacing:1.5px;text-transform:uppercase;color:#dfc28d;background:#dfc28d14;border:1px solid #dfc28d40;border-radius:20px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:11px;display:inline-flex}.admin-uploader-tag-icon{color:#dfc28d}.admin-uploader-title{letter-spacing:2px;color:#dfc28d;text-transform:uppercase;margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600}.admin-uploader-subtitle{color:#b59f8c;max-width:650px;margin:0;font-size:12.5px;line-height:1.5}.admin-uploader-count-badge{background:#190e15d9;border:1px solid #dfc28d40;border-radius:10px;flex-direction:column;align-items:flex-end;padding:8px 16px;display:flex}.admin-uploader-count-badge.count-valid{background:#14231999;border-color:#4ade8066}.admin-uploader-count-badge.count-valid .count-number{color:#86efac}.admin-uploader-count-badge .count-number{color:#dfc28d;letter-spacing:1px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600}.admin-uploader-count-badge .count-label{color:#b59f8c;text-transform:uppercase;letter-spacing:1px;font-size:11px}.admin-uploader-banner{border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 18px;font-size:13px;animation:.25s ease-out bannerFadeIn;display:flex}@keyframes bannerFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.banner-error{color:#fca5a5;background:#7a152659;border:1px solid #ef444473}.banner-success{color:#86efac;background:#14321e73;border:1px solid #4ade8073}.banner-icon{flex-shrink:0}.banner-close{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;align-items:center;margin-left:auto;padding:4px;transition:opacity .2s;display:flex}.banner-close:hover{opacity:1}.admin-uploader-dropzone{text-align:center;cursor:pointer;background:#12090e99;border:1.5px dashed #dfc28d59;border-radius:14px;padding:42px 24px;transition:all .25s;position:relative;overflow:hidden}.admin-uploader-dropzone:hover{background:#1c1117d9;border-color:#dfc28d;box-shadow:0 0 24px #dfc28d1f}.admin-uploader-dropzone.dropzone-active{background:#2d1924e6;border-color:#dfc28d;transform:scale(1.005);box-shadow:0 0 32px #dfc28d40}.admin-uploader-dropzone.dropzone-disabled{opacity:.55;cursor:not-allowed}.admin-dropzone-inner{flex-direction:column;align-items:center;gap:14px;display:flex}.admin-dropzone-icon-circle{color:#dfc28d;background:linear-gradient(135deg,#7a152699 0%,#4a0d1866 100%);border:1px solid #dfc28d73;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .25s;display:flex;box-shadow:0 4px 18px #7a152673}.admin-uploader-dropzone:hover .admin-dropzone-icon-circle{border-color:#dfc28d;transform:translateY(-2px)scale(1.05)}.admin-dropzone-copy{flex-direction:column;gap:4px;display:flex}.admin-dropzone-lead{letter-spacing:.75px;color:#f7e7c4;font-family:Cormorant Garamond,serif;font-size:19px;font-weight:500}.admin-dropzone-sub{color:#b59f8c;font-size:12.5px}.admin-dropzone-btn{color:#f7e7c4;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#7a1526 0%,#4a0d18 100%);border:1px solid #dfc28d73;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:10px 24px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #7a152659}.admin-dropzone-btn:hover{color:#fff;background:linear-gradient(135deg,#941b30 0%,#5c101e 100%);border-color:#dfc28d;transform:translateY(-1px);box-shadow:0 6px 20px #dfc28d33}.admin-dropzone-meta{color:#8e7a69;letter-spacing:.5px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.meta-separator{color:#dfc28d40}.admin-preview-section{margin-top:28px}.admin-preview-section-header{border-bottom:1px solid #dfc28d26;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;padding-bottom:10px;display:flex}.admin-preview-legend{flex-direction:column;gap:4px;display:flex}.legend-title{letter-spacing:1px;color:#dfc28d;text-transform:uppercase;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600}.legend-caption{color:#b59f8c;font-size:11.5px}.admin-upload-badge-success{color:#86efac;background:#22c55e1f;border:1px solid #4ade8059;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.admin-preview-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;display:grid}.admin-preview-card{background:#190e15;border:1px solid #dfc28d33;border-radius:12px;flex-direction:column;transition:all .25s;display:flex;position:relative;overflow:hidden}.admin-preview-card:hover{border-color:#dfc28d80;transform:translateY(-2px);box-shadow:0 8px 24px #00000080}.admin-preview-card.card-is-cover{border:1.5px solid #dfc28d;box-shadow:0 0 20px #dfc28d33}.admin-cover-badge{z-index:4;color:#090306;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#dfc28d 0%,#b89758 100%);border-radius:4px;align-items:center;gap:5px;padding:4px 9px;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px #0009}.admin-index-pill{z-index:4;color:#b59f8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090306bf;border:1px solid #dfc28d40;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:500;position:absolute;top:10px;right:10px}.admin-preview-image-wrap{aspect-ratio:3/4;background:#090306;width:100%;position:relative;overflow:hidden}.admin-preview-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.admin-preview-card:hover .admin-preview-img{transform:scale(1.03)}.admin-preview-card-actions{background:#140b11;border-top:1px solid #dfc28d1f;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.admin-card-cover-status{color:#dfc28d;letter-spacing:.5px;text-transform:uppercase;background:#dfc28d14;border:1px solid #dfc28d4d;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:11px;font-weight:600;display:flex}.admin-card-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;transition:all .2s;display:inline-flex}.btn-make-cover{color:#dfc28d;background:#dfc28d1f;border-color:#dfc28d40;width:100%}.btn-make-cover:hover{color:#090306;background:#dfc28d;border-color:#dfc28d}.admin-card-btn-group{grid-template-columns:1fr 1fr;gap:6px;display:grid}.btn-replace{color:#d1c1b1;background:#ffffff0a;border-color:#ffffff1a}.btn-replace:hover{color:#f7e7c4;background:#dfc28d26;border-color:#dfc28d59}.btn-remove{color:#fca5a5;background:#ef444414;border-color:#ef444440}.btn-remove:hover{color:#fff;background:#ef444433;border-color:#ef444480}.admin-uploader-footer{border-top:1px solid #dfc28d26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:18px;display:flex}.status-text{letter-spacing:.3px;font-size:12.5px}.status-text.muted{color:#8e7a69}.status-text.warning{color:#fcd34d}.status-text.success{color:#86efac}.admin-uploader-btn-wrap{align-items:center;gap:12px;display:flex}.admin-btn-secondary{color:#b59f8c;letter-spacing:.5px;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:10px 18px;font-family:Poppins,sans-serif;font-size:12px;transition:all .2s}.admin-btn-secondary:hover:not(:disabled){color:#f7f1eb;border-color:#dfc28d}.admin-btn-upload{letter-spacing:1.25px;text-transform:uppercase;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:11px 26px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;transition:all .25s;display:inline-flex}.admin-btn-upload.btn-ready{color:#090306;cursor:pointer;background:linear-gradient(135deg,#dfc28d 0%,#b89758 100%);border-color:#eed9ad;box-shadow:0 4px 18px #dfc28d59}.admin-btn-upload.btn-ready:hover{background:linear-gradient(135deg,#eed9ad 0%,#c9a768 100%);transform:translateY(-1px);box-shadow:0 6px 24px #dfc28d80}.admin-btn-upload.btn-disabled{color:#756254;cursor:not-allowed;background:#ffffff0d;border-color:#ffffff1a}.spin-icon{animation:1s linear infinite spinAnimation}@keyframes spinAnimation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-crop-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#090306e0;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.admin-crop-modal{background:#12090e;border:1px solid #dfc28d59;border-radius:16px;flex-direction:column;width:100%;max-width:680px;animation:.25s cubic-bezier(.16,1,.3,1) modalScaleUp;display:flex;overflow:hidden;box-shadow:0 24px 64px #000000d9}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.admin-crop-modal-header{background:#190e15;border-bottom:1px solid #dfc28d26;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.admin-crop-badge{color:#dfc28d;text-transform:uppercase;letter-spacing:1px;background:#dfc28d1a;border:1px solid #dfc28d40;border-radius:12px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 9px;font-size:11px;display:inline-flex}.admin-crop-title{letter-spacing:1.5px;color:#dfc28d;text-transform:uppercase;margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600}.admin-crop-desc{color:#b59f8c;margin:0;font-size:12px}.admin-crop-close-btn{color:#b59f8c;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:6px;transition:all .2s;display:flex}.admin-crop-close-btn:hover{color:#fff;background:#ffffff14}.admin-crop-workspace{background:#090306;width:100%;height:420px;position:relative}.admin-crop-toolbar{background:#160c12;border-top:1px solid #dfc28d1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.control-label{color:#8e7a69;text-transform:uppercase;letter-spacing:1px;margin-right:4px;font-size:11px}.admin-crop-zoom-group{flex:1;align-items:center;gap:10px;min-width:200px;display:flex}.zoom-btn{color:#dfc28d;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.zoom-btn:hover{background:#dfc28d26;border-color:#dfc28d59}.admin-crop-zoom-slider{accent-color:#dfc28d;cursor:pointer;flex:1;height:4px}.admin-crop-aspect-group{align-items:center;gap:8px;display:flex}.aspect-btn{color:#b59f8c;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:11px;transition:all .2s}.aspect-btn.aspect-active{color:#f7e7c4;background:#dfc28d26;border-color:#dfc28d;font-weight:600}.aspect-btn:hover:not(.aspect-active){color:#f7f1eb;border-color:#dfc28d4d}.admin-crop-modal-footer{background:#190e15;border-top:1px solid #dfc28d26;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.admin-crop-btn-cancel{color:#b59f8c;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:9px 18px;font-family:Poppins,sans-serif;font-size:12px;transition:all .2s}.admin-crop-btn-cancel:hover{color:#fca5a5;border-color:#ef444466}.admin-crop-btn-right{align-items:center;gap:10px;display:flex}.admin-crop-btn-skip{color:#d1c1b1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;padding:9px 16px;font-family:Poppins,sans-serif;font-size:12px;transition:all .2s}.admin-crop-btn-skip:hover{color:#fff;background:#ffffff1a}.admin-crop-btn-confirm{color:#090306;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#dfc28d 0%,#b89758 100%);border:1px solid #eed9ad;border-radius:8px;align-items:center;gap:7px;padding:9px 22px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #dfc28d4d}.admin-crop-btn-confirm:hover{background:linear-gradient(135deg,#eed9ad 0%,#c9a768 100%);transform:translateY(-1px);box-shadow:0 6px 20px #dfc28d73}@media (width<=768px){.admin-product-uploader{padding:20px}.admin-preview-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.admin-crop-workspace{height:320px}.admin-crop-toolbar,.admin-uploader-footer{flex-direction:column;align-items:stretch}.admin-uploader-btn-wrap{justify-content:stretch}.admin-btn-upload{flex:1;justify-content:center}}.admin-add-product-page{color:#f7f1eb;box-sizing:border-box;background:#090306;min-height:100vh;font-family:Poppins,sans-serif}.admin-add-product-main{box-sizing:border-box;width:100%;padding:36px 48px 64px}.admin-add-product-card{background:#12090e;border:1px solid #dfc28d40;border-radius:16px;padding:36px 40px;position:relative;box-shadow:0 12px 48px #0009}.admin-add-header{border-bottom:1px solid #dfc28d26;margin-bottom:32px;padding-bottom:24px}.admin-add-title{letter-spacing:2.5px;color:#dfc28d;text-transform:uppercase;margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600}.admin-add-subtitle{color:#b59f8c;margin:0;font-size:13.5px;line-height:1.5}.admin-form-grid-3{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;display:grid}.admin-input-readonly{color:#dfc28d;cursor:not-allowed;background:#ffffff08;border-style:dashed;font-weight:600}.admin-input-helper{color:#8e7a69;font-size:10.5px;font-style:italic}.admin-btn-add-variant:hover{color:#090306;background:#dfc28d}.admin-size-pill-btn:hover{color:#dfc28d;border-color:#dfc28d}.admin-add-product-footer{border-top:1px solid #dfc28d26;justify-content:flex-end;align-items:center;gap:16px;margin-top:36px;padding-top:24px;display:flex}.admin-btn-cancel:hover{color:#f7e7c4;background:#dfc28d0f;border-color:#dfc28d}.admin-btn-create-product{color:#f7e7c4;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#7a1526 0%,#4a0d18 100%);border:1px solid #dfc28d73;border-radius:8px;align-items:center;gap:8px;padding:12px 32px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 20px #7a152673}.admin-btn-create-product:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#941b30 0%,#5c101e 100%);border-color:#dfc28d;transform:translateY(-1px);box-shadow:0 6px 24px #dfc28d40,0 4px 20px #7a152680}.admin-btn-create-product:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-alert-warning{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b59}@keyframes adminAddSpin{to{transform:rotate(360deg)}}@media (width<=1024px){.admin-add-product-page{flex-direction:column}.admin-sidebar{border-bottom:1px solid #dfc28d33;border-right:none;width:100%;height:auto;position:relative}.admin-sidebar-nav{flex-flow:wrap;gap:6px}.admin-sidebar-link{width:auto}.admin-add-product-main{padding:24px 16px}.admin-form-grid-2,.admin-form-grid-3{grid-template-columns:1fr}.admin-variant-row-card{grid-template-columns:1fr;gap:12px}}.admin-edit-product-page{color:#f7f1eb;box-sizing:border-box;background:#090306;min-height:100vh;font-family:Poppins,sans-serif}.admin-edit-product-main{box-sizing:border-box;width:100%;padding:36px 48px 64px}.admin-edit-product-card{background:#12090e;border:1px solid #dfc28d40;border-radius:16px;padding:36px 40px;position:relative;box-shadow:0 12px 48px #0009}.admin-state-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:64px 32px;display:flex}.admin-state-title{letter-spacing:2px;color:#dfc28d;text-transform:uppercase;margin:18px 0 8px;font-family:Cormorant Garamond,serif;font-size:26px}.admin-state-title.error-text{color:#fca5a5}.admin-state-desc{color:#b59f8c;max-width:480px;margin:0 0 24px;font-size:13.5px;line-height:1.6}.admin-state-actions{align-items:center;gap:14px;display:flex}.admin-btn-primary-link{color:#f7e7c4;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#7a1526 0%,#4a0d18 100%);border:1px solid #dfc28d66;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.admin-btn-primary-link:hover{color:#fff;background:linear-gradient(135deg,#941b30 0%,#5c101e 100%)}.admin-btn-secondary{color:#dfc28d;cursor:pointer;background:#dfc28d14;border:1px solid #dfc28d4d;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.admin-edit-spinner-lg{border:3px solid #dfc28d33;border-top-color:#dfc28d;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite adminEditSpin}.admin-edit-header{border-bottom:1px solid #dfc28d26;margin-bottom:32px;padding-bottom:24px}.admin-header-nav-back{margin-bottom:14px}.admin-btn-back-crumb{color:#b59f8c;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:Poppins,sans-serif;font-size:11.5px;transition:color .2s;display:inline-flex}.admin-btn-back-crumb:hover{color:#dfc28d}.admin-header-kicker{letter-spacing:1.5px;text-transform:uppercase;color:#dfc28d;background:#dfc28d14;border:1px solid #dfc28d40;border-radius:20px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:11px;display:inline-flex}.admin-edit-title{letter-spacing:2.5px;color:#dfc28d;text-transform:uppercase;margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600}.admin-edit-subtitle{color:#b59f8c;margin:0;font-size:13.5px;line-height:1.5}.admin-form-section{margin-bottom:36px}.admin-section-header-flex{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-section-heading{letter-spacing:2px;color:#dfc28d;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:17px;font-weight:700;display:flex}.admin-section-subheading{color:#8e7a69;margin:0;font-size:12.5px}.admin-btn-toggle-upload{color:#dfc28d;cursor:pointer;background:#dfc28d14;border:1px solid #dfc28d4d;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}.admin-btn-toggle-upload:hover,.admin-btn-toggle-upload.active{color:#090306;background:#dfc28d}.admin-current-images-box{background:#190e15;border:1px solid #dfc28d38;border-radius:12px;margin-bottom:18px;padding:20px}.admin-current-images-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.current-images-title{letter-spacing:1px;text-transform:uppercase;color:#d1c1b1;font-size:12px;font-weight:600}.current-images-count{color:#8e7a69;font-size:11px;font-style:italic}.admin-existing-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:14px;display:grid}.admin-existing-thumb-card{aspect-ratio:3/4;background:#090306;border:1px solid #dfc28d33;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000080}.admin-existing-thumb-card.is-cover-thumb{border-color:#dfc28d;box-shadow:0 0 16px #dfc28d40}.existing-cover-tag{color:#dfc28d;letter-spacing:.5px;z-index:2;text-transform:uppercase;background:#090306d9;border:1px solid #dfc28d;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:8.5px;font-weight:700;display:flex;position:absolute;top:6px;left:6px}.existing-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.existing-thumb-idx{color:#b59f8c;background:#090306bf;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:600;position:absolute;bottom:6px;right:6px}.admin-existing-empty{color:#8e7a69;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:12px;display:flex}.admin-new-images-notice{color:#34d399;background:#34d3991a;border:1px solid #34d3994d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;font-size:12px;display:flex}.admin-btn-revert-images{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #ef444459;border-radius:5px;padding:4px 10px;font-family:Poppins,sans-serif;font-size:11px;transition:all .2s}.admin-btn-revert-images:hover{background:#ef444426;border-color:#ef4444}.admin-uploader-wrapper{background:#190e15;border:1px solid #dfc28d40;border-radius:12px;margin-top:18px;padding:20px}.admin-form-grid-2{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px;display:grid}.admin-form-label{letter-spacing:1.2px;text-transform:uppercase;color:#d1c1b1;font-size:11.5px;font-weight:600}.admin-form-label .req{color:#f87171;margin-left:2px}.admin-form-input,.admin-form-select,.admin-form-textarea{color:#f7f1eb;box-sizing:border-box;background:#190e15;border:1px solid #dfc28d40;border-radius:8px;padding:10px 14px;font-family:Poppins,sans-serif;font-size:13px;transition:all .2s}.admin-form-input:focus,.admin-form-select:focus,.admin-form-textarea:focus{border-color:#dfc28d;outline:none;box-shadow:0 0 0 2px #dfc28d26}.admin-form-input::placeholder,.admin-form-textarea::placeholder{color:#6b5c51}.admin-form-input.has-error,.admin-form-select.has-error,.admin-form-textarea.has-error{border-color:#ef4444}.admin-field-error{color:#fca5a5;font-size:11px}.admin-form-textarea{resize:vertical;min-height:85px}.admin-toggles-row{flex-wrap:wrap;gap:28px;margin-top:10px;display:flex}.admin-toggle-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.admin-toggle-checkbox{accent-color:#dfc28d;cursor:pointer;width:16px;height:16px}.admin-toggle-text{color:#d1c1b1;font-size:12px}.admin-variants-panel{background:#12090e80;border:1px solid #dfc28d2e;border-radius:12px;padding:24px}.admin-variants-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin-btn-add-variant{color:#dfc28d;letter-spacing:.5px;cursor:pointer;background:#dfc28d1a;border:1px solid #dfc28d59;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}.admin-btn-add-variant:hover:not(:disabled){color:#090306;background:#dfc28d}.admin-variant-rows-list{flex-direction:column;gap:14px;display:flex}.admin-variant-row-card{background:#190e15;border:1px solid #dfc28d33;border-radius:10px;grid-template-columns:1.2fr 1.6fr .9fr auto;align-items:center;gap:18px;padding:16px 20px;transition:border-color .2s;display:grid}.admin-variant-row-card:hover{border-color:#dfc28d59}.admin-color-picker-wrap{background:#12090e;border:1px solid #dfc28d33;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex}.admin-color-swatch-input{cursor:pointer;background:0 0;border:none;border-radius:4px;width:26px;height:26px;padding:0}.admin-color-text-input{color:#f7f1eb;background:0 0;border:none;flex:1;padding:4px;font-family:Poppins,sans-serif;font-size:12.5px}.admin-color-text-input:focus{outline:none}.admin-size-selector{flex-wrap:wrap;gap:6px;display:flex}.admin-size-pill-btn{color:#b59f8c;cursor:pointer;background:#12090e;border:1px solid #dfc28d33;border-radius:6px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;transition:all .2s}.admin-size-pill-btn:hover:not(:disabled){color:#dfc28d;border-color:#dfc28d}.admin-size-pill-btn.size-selected{color:#090306;background:linear-gradient(135deg,#dfc28d 0%,#b89758 100%);border-color:#dfc28d;font-weight:700;box-shadow:0 2px 8px #dfc28d4d}.admin-stock-wrap{align-items:center;gap:8px;display:flex}.admin-variant-stock-input{color:#f7f1eb;background:#12090e;border:1px solid #dfc28d33;border-radius:8px;width:90px;padding:8px 12px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600}.admin-variant-stock-input:focus{border-color:#dfc28d;outline:none}.admin-btn-delete-variant{color:#fca5a5;cursor:pointer;background:#ef444414;border:1px solid #ef444440;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.admin-btn-delete-variant:hover:not(:disabled){color:#fff;background:#ef444440;border-color:#ef4444}.admin-btn-delete-variant:disabled{opacity:.35;cursor:not-allowed}.admin-edit-product-footer{border-top:1px solid #dfc28d26;justify-content:flex-end;align-items:center;gap:16px;margin-top:36px;padding-top:24px;display:flex}.admin-btn-cancel{color:#b59f8c;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #dfc28d4d;border-radius:8px;padding:12px 28px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;transition:all .2s}.admin-btn-cancel:hover:not(:disabled){color:#f7e7c4;background:#dfc28d0f;border-color:#dfc28d}.admin-btn-save-product{color:#f7e7c4;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#7a1526 0%,#4a0d18 100%);border:1px solid #dfc28d73;border-radius:8px;align-items:center;gap:8px;padding:12px 32px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 20px #7a152673}.admin-btn-save-product:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#941b30 0%,#5c101e 100%);border-color:#dfc28d;transform:translateY(-1px);box-shadow:0 6px 24px #dfc28d40,0 4px 20px #7a152680}.admin-btn-save-product:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-form-alert{border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 18px;font-size:12.5px;display:flex}.admin-alert-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459}.admin-btn-spinner{border:2px solid #f7e7c44d;border-top-color:#f7e7c4;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite adminEditSpin}@keyframes adminEditSpin{to{transform:rotate(360deg)}}@media (width<=1024px){.admin-edit-product-page{flex-direction:column}.admin-sidebar{border-bottom:1px solid #dfc28d33;border-right:none;width:100%;height:auto;position:relative}.admin-sidebar-nav{flex-flow:wrap;gap:6px}.admin-sidebar-link{width:auto}.admin-edit-product-main{padding:24px 16px}.admin-form-grid-2{grid-template-columns:1fr}.admin-variant-row-card{grid-template-columns:1fr;gap:12px}}.admin-variants-page{color:#f7f1eb;box-sizing:border-box;background:#090306;min-height:100vh;font-family:Poppins,sans-serif}.admin-variants-main{background:#090306;width:100%}.admin-variants-container{flex-direction:column;gap:24px;max-width:1400px;margin:0 auto;padding:32px 36px 64px;display:flex}.admin-variants-notice-banner{color:#f7e7c4;background:#7a152640;border:1px solid #dfc28d59;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 18px;font-size:12.5px;animation:.25s fadeIn;display:flex}.admin-variants-notice-content{align-items:center;gap:10px;display:flex}.admin-variants-notice-close{color:#dfc28d;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background .2s;display:flex}.admin-variants-notice-close:hover{background:#ffffff1a}.admin-variants-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-variants-title-group{flex-direction:column;gap:6px;display:flex}.admin-header-kicker{letter-spacing:1.5px;text-transform:uppercase;color:#dfc28d;background:#dfc28d14;border:1px solid #dfc28d40;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:11px;display:inline-flex}.kicker-icon{color:#dfc28d}.admin-variants-title{letter-spacing:2px;color:#dfc28d;text-transform:uppercase;margin:0;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600}.admin-variants-subtitle{color:#a89480;letter-spacing:.3px;margin:0;font-size:13px}.admin-header-actions{align-items:center;gap:12px;display:flex}.admin-btn-add-variant{color:#f7e7c4;letter-spacing:.8px;cursor:pointer;background:linear-gradient(135deg,#7a1526 0%,#520d18 100%);border:1px solid #dfc28d66;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #7a152659}.admin-btn-add-variant:hover{background:linear-gradient(135deg,#961b30 0%,#681120 100%);border-color:#dfc28d;transform:translateY(-1px);box-shadow:0 6px 18px #7a152680}.admin-variants-back-btn{color:#dfc28d;letter-spacing:.8px;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:6px;padding:4px 0;font-family:Poppins,sans-serif;font-size:12px;transition:color .2s;display:inline-flex}.admin-variants-back-btn:hover{color:#f7e7c4}.admin-btn-secondary{color:#dfc28d;letter-spacing:.5px;cursor:pointer;background:0 0;border:1px solid #dfc28d66;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.admin-btn-secondary:hover{background:#dfc28d1a;border-color:#dfc28d}.admin-variants-stats-strip{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.admin-stat-card{background:#12090e;border:1px solid #dfc28d2e;border-radius:12px;align-items:center;gap:16px;padding:18px 20px;transition:all .25s;display:flex}.admin-stat-card:hover{border-color:#dfc28d59;transform:translateY(-2px);box-shadow:0 6px 16px #0006}.admin-stat-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.admin-stat-icon-wrap.gold{color:#dfc28d;background:#dfc28d1a;border:1px solid #dfc28d40}.admin-stat-icon-wrap.amber{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b40}.admin-stat-icon-wrap.rose{color:#f87171;background:#ef44441a;border:1px solid #ef444440}.admin-stat-content{flex-direction:column;gap:3px;display:flex}.admin-stat-number{color:#f7f1eb;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:700;line-height:1}.admin-stat-number.amber-text{color:#fbbf24}.admin-stat-number.rose-text{color:#f87171}.admin-variants-controls{background:#12090e;border:1px solid #dfc28d2e;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.admin-search-wrap{flex:1;min-width:240px;max-width:420px;position:relative}.admin-search-input{color:#f7f1eb;box-sizing:border-box;background:#00000059;border:1px solid #dfc28d33;border-radius:8px;width:100%;padding:9px 36px;font-family:Poppins,sans-serif;font-size:12.5px;transition:all .2s}.admin-search-input:focus{background:#0000008c;border-color:#dfc28d;outline:none;box-shadow:0 0 0 2px #dfc28d26}.admin-search-input::placeholder{color:#6d5b4d}.admin-search-clear-btn{color:#8e7a69;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-filters-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-filter-select-wrap{position:relative}.admin-filter-select{color:#d1c1b1;cursor:pointer;background:#00000059;border:1px solid #dfc28d33;border-radius:8px;padding:9px 14px;font-family:Poppins,sans-serif;font-size:12px;transition:all .2s}.admin-filter-select:focus{color:#f7e7c4;border-color:#dfc28d;outline:none}.admin-filter-select option{color:#f7f1eb;background:#12090e}.admin-btn-reset-filters{color:#dfc28d;cursor:pointer;background:#dfc28d14;border:1px solid #dfc28d40;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.admin-btn-reset-filters:hover{background:#dfc28d29;border-color:#dfc28d}.admin-variants-table-container{background:#12090e;border:1px solid #dfc28d2e;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #00000059}.admin-table-scroll-wrap{width:100%;overflow-x:auto}.admin-variants-table{border-collapse:collapse;text-align:left;width:100%;font-size:12.5px}.admin-variants-table thead{background:#0006;border-bottom:1px solid #dfc28d33}.admin-variants-table th{letter-spacing:1.2px;text-transform:uppercase;color:#dfc28d;white-space:nowrap;padding:14px 16px;font-size:11px;font-weight:600}.admin-variant-row{border-bottom:1px solid #dfc28d14;transition:background .15s}.admin-variant-row:hover{background:#dfc28d08}.admin-variant-row:last-child{border-bottom:none}.admin-variants-table td{vertical-align:middle;padding:14px 16px}.col-img{width:60px}.variant-thumbnail-wrap{background:#00000080;border:1px solid #dfc28d40;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.variant-thumbnail{object-fit:cover;width:100%;height:100%;display:block}.variant-thumbnail-placeholder{color:#8e7a69;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.col-product{min-width:200px}.product-info-cell{flex-direction:column;gap:2px;display:flex}.product-name{color:#f7f1eb;font-size:13px;font-weight:600;line-height:1.3}.product-brand{letter-spacing:1px;text-transform:uppercase;color:#dfc28d;font-size:11px}.col-category{min-width:130px}.category-pill{color:#d1c1b1;letter-spacing:.3px;background:#dfc28d12;border:1px solid #dfc28d33;border-radius:4px;padding:3px 9px;font-size:11px;display:inline-block}.col-color{min-width:120px}.color-cell{align-items:center;gap:8px;display:flex}.color-swatch-dot{border:1px solid #fff3;border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 1px 3px #0006}.color-name{color:#f7f1eb;font-size:12.5px}.col-size{min-width:80px}.size-pill-badge{color:#dfc28d;letter-spacing:.5px;background:#dfc28d14;border:1px solid #dfc28d40;border-radius:12px;justify-content:center;align-items:center;min-width:32px;height:24px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.col-price{min-width:130px}.price-cell{flex-direction:column;gap:2px;display:flex}.price-regular{color:#f7f1eb;font-size:13px;font-weight:600}.price-sale{color:#fbbf24;font-size:13px;font-weight:600}.price-regular-struck{color:#8e7a69;font-size:11px;text-decoration:line-through}.col-stock{min-width:90px}.stock-number{color:#f7f1eb;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700}.col-status{min-width:120px}.status-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:20px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.status-badge.badge-in-stock{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e59}.status-badge.badge-low-stock{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b59}.status-badge.badge-out-of-stock{color:#f87171;background:#ef44441f;border:1px solid #ef444459}.col-actions{min-width:90px}.actions-cell{align-items:center;gap:6px;display:flex}.btn-action-edit,.btn-action-delete{color:#b59f8c;cursor:pointer;background:#ffffff0a;border:1px solid #dfc28d33;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.btn-action-edit:hover{color:#f7e7c4;background:#dfc28d26;border-color:#dfc28d}.btn-action-delete:hover{color:#fca5a5;background:#ef444426;border-color:#ef4444}.admin-variants-loading-state{color:#dfc28d;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 20px;display:flex}.admin-spinner{border:3px solid #dfc28d33;border-top-color:#dfc28d;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.admin-variants-error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 20px;display:flex}.admin-variants-error-state h3{color:#f87171;margin:0;font-family:Cormorant Garamond,serif;font-size:22px}.admin-variants-error-state p{color:#fca5a5;max-width:480px;margin:0;font-size:13px}.admin-btn-retry{color:#f7e7c4;cursor:pointer;background:#7a152659;border:1px solid #ef444466;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 18px;font-size:12px;transition:all .2s;display:inline-flex}.admin-btn-retry:hover{background:#7a152699;border-color:#dfc28d}.admin-variants-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 20px;display:flex}.empty-icon{color:#8e7a69;opacity:.6}.admin-variants-empty-state h3{color:#dfc28d;margin:0;font-family:Cormorant Garamond,serif;font-size:22px}.admin-variants-empty-state p{color:#9c8a79;max-width:440px;margin:0;font-size:13px}.admin-btn-clear-empty{color:#dfc28d;cursor:pointer;background:#dfc28d1a;border:1px solid #dfc28d4d;border-radius:8px;margin-top:6px;padding:8px 18px;font-size:12px;transition:all .2s}.admin-btn-clear-empty:hover{background:#dfc28d33;border-color:#dfc28d}.admin-variants-pagination{background:#0006;border-top:1px solid #dfc28d26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.pagination-info{color:#9c8a79;font-size:12px}.pagination-info strong{color:#dfc28d}.pagination-nav{align-items:center;gap:6px;display:flex}.pagination-btn{color:#d1c1b1;cursor:pointer;background:#ffffff08;border:1px solid #dfc28d33;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;transition:all .2s;display:inline-flex}.pagination-btn:hover:not(:disabled){color:#f7e7c4;background:#dfc28d1f;border-color:#dfc28d}.pagination-btn:disabled{opacity:.35;cursor:not-allowed}.pagination-numbers{align-items:center;gap:4px;display:flex}.page-number-btn{color:#b59f8c;cursor:pointer;background:0 0;border:1px solid #dfc28d26;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font-size:11.5px;transition:all .2s;display:flex}.page-number-btn:hover:not(.active){color:#dfc28d;background:#dfc28d14;border-color:#dfc28d}.page-number-btn.active{color:#f7e7c4;background:linear-gradient(135deg,#7a1526 0%,#520d18 100%);border-color:#dfc28d66;font-weight:600}.page-dots{color:#6d5b4d;padding:0 4px;font-size:12px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.admin-variants-stats-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.admin-sidebar{display:none}.admin-variants-container{padding:24px 20px 48px}}@media (width<=640px){.admin-variants-stats-strip{grid-template-columns:1fr}.admin-variants-controls{flex-direction:column;align-items:stretch}.admin-search-wrap{max-width:100%}.admin-filters-group{flex-direction:column;align-items:stretch}.admin-filter-select{width:100%}}.admin-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#000000d1;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out admin-modal-fade;display:flex;position:fixed;inset:0}.admin-modal-card{box-sizing:border-box;background:linear-gradient(165deg,#190910fa 0%,#0e0409fc 100%);border:1px solid #dfc28d59;border-radius:18px;width:100%;max-width:480px;padding:32px 28px;animation:.22s ease-out admin-modal-pop;position:relative;box-shadow:0 25px 60px #000000d9,0 0 40px #5f0e1c59}.admin-modal-icon-wrapper{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.admin-modal-icon-delete{color:#f87171;background:#7a152640;border:1px solid #f8717173}.admin-modal-title{color:#f7e7c4;letter-spacing:2px;text-transform:uppercase;margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600}.admin-modal-description{color:#c7b6a8;margin:0 0 20px;font-size:13.5px;line-height:1.6}.admin-modal-description .danger-highlight{color:#f87171;font-weight:600}.admin-modal-variant-details{background:#0e0409a6;border:1px solid #dfc28d33;border-radius:10px;flex-direction:column;gap:10px;margin-bottom:22px;padding:14px 16px;display:flex}.modal-detail-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.modal-detail-label{color:#9c8a7c;text-transform:uppercase;letter-spacing:1px;font-size:12px}.modal-detail-value{color:#f7e7c4;font-weight:500}.modal-detail-value.product-title{color:#dfc28d;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:600;overflow:hidden}.modal-detail-value.color-badge{align-items:center;gap:8px;display:inline-flex}.modal-color-swatch-dot{border:1px solid #dfc28d66;border-radius:50%;width:12px;height:12px}.modal-detail-value.size-badge{color:#dfc28d;background:#dfc28d1f;border:1px solid #dfc28d4d;border-radius:12px;padding:2px 10px;font-family:monospace;font-size:12px}.admin-modal-error-alert{color:#fca5a5;background:#7a15264d;border:1px solid #f8717180;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:12.5px;line-height:1.4;animation:.2s ease-out fadeIn;display:flex}.admin-modal-actions{justify-content:flex-end;gap:12px;display:flex}.admin-modal-btn-cancel{color:#c7b6a8;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#16070eb3;border:1px solid #c19a5940;border-radius:8px;padding:10px 22px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;transition:all .2s}.admin-modal-btn-cancel:hover:not(:disabled){color:#f7e7c4;background:#230a14d9;border-color:#dfc28d80}.admin-modal-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.admin-modal-btn-confirm{letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;transition:all .22s;display:inline-flex}.admin-modal-btn-confirm-delete{color:#fff;background:linear-gradient(135deg,#8f1c30,#580d1b);border-color:#f8717180;box-shadow:0 4px 18px #7a152680}.admin-modal-btn-confirm-delete:hover:not(:disabled){background:linear-gradient(135deg,#a82239,#6d1022);border-color:#f87171;box-shadow:0 6px 22px #a8223999}.admin-modal-btn-confirm-delete:disabled{opacity:.6;cursor:not-allowed}.admin-spinner-sm{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes avSpin{to{transform:rotate(360deg)}}@media (width<=860px){.av-main{padding:24px 22px 60px}.av-form-grid{grid-template-columns:1fr;gap:18px}.av-card-body{padding:24px 20px}.av-card-footer{padding:18px 20px 22px}.av-page-title{font-size:30px}.av-preview-grid{grid-template-columns:1fr}}@media (width<=560px){.av-page-header{flex-direction:column}.av-btn-back{align-self:flex-start}.av-size-chips{gap:6px}.av-thumb{width:90px;height:90px}}.av-page{box-sizing:border-box;color:#2c1a14;background:#fbf8f4;min-height:100vh;font-family:Poppins,sans-serif}.av-main{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:36px 44px 80px}.av-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.av-header-left{flex:1}.av-eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:#590719;align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;font-weight:500;display:flex}.av-eyebrow-dot{background:#590719;border-radius:50%;width:7px;height:7px;display:inline-block}.av-page-title{color:#590719;margin:0 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:600;line-height:1.1}.av-page-subtitle{color:#7a6558;max-width:520px;margin:0;font-size:13px;line-height:1.6}.av-btn-back{color:#590719;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #5907194d;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;margin-top:4px;padding:9px 16px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.av-btn-back:hover{color:#590719;background:#5907190f;border-color:#590719}.av-header-divider{background:linear-gradient(90deg,#c4a35a 0%,#c4a35a26 100%);height:1px;margin:22px 0 28px}.av-alert{border-radius:9px;align-items:center;gap:10px;margin-bottom:22px;padding:12px 16px;font-size:13px;display:flex}.av-alert-error{color:#b91c1c;background:#dc262614;border:1px solid #dc26264d}.av-card{background:#fff;border:1px solid #c4a35a33;border-radius:16px;overflow:hidden;box-shadow:0 2px 20px #59071912,0 1px 4px #0000000a}.av-card-top-accent{background:linear-gradient(90deg,#590719,#c4a35a,#5907194d);height:4px}.av-card-body{padding:36px 40px}.av-form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px 40px;display:grid}.av-field{flex-direction:column;gap:7px;display:flex}.av-label{letter-spacing:1.4px;text-transform:uppercase;color:#4a3228;font-size:10.5px;font-weight:600}.av-label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.av-label-badge{letter-spacing:1.2px;text-transform:uppercase;color:#b08a45;font-size:9.5px;font-weight:500}.av-req{color:#590719}.av-input{color:#2c1a14;box-sizing:border-box;-webkit-appearance:none;background:#f5f1ec;border:1px solid #e8ddd6;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-family:Poppins,sans-serif;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.av-input::placeholder{color:#b5a89c}.av-input:focus{background:#fff;border-color:#590719;box-shadow:0 0 0 3px #59071914}.av-input.has-error{background:#fff8f8;border-color:#dc2626}.av-select{color:#2c1a14;box-sizing:border-box;cursor:pointer;appearance:none;background:#f5f1ec url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23590719' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #e8ddd6;border-radius:8px;outline:none;width:100%;padding:11px 36px 11px 14px;font-family:Poppins,sans-serif;font-size:13.5px;transition:border-color .2s}.av-select:focus{background-color:#fff;border-color:#590719;box-shadow:0 0 0 3px #59071914}.av-select.has-error{border-color:#dc2626}.av-price-wrap{align-items:center;display:flex;position:relative}.av-price-prefix{color:#590719;pointer-events:none;z-index:1;font-size:15px;font-weight:500;position:absolute;left:13px}.av-price-input{padding-left:30px}.av-helper{color:#9a8578;letter-spacing:.2px;margin-top:2px;font-size:11px}.av-field-error{color:#dc2626;font-size:11px;font-weight:500}.av-color-wrap{align-items:center;gap:10px;display:flex}.av-color-swatch{cursor:pointer;border:2px solid #59071940;border-radius:9px;flex-shrink:0;width:42px;height:42px;transition:border-color .2s,transform .15s;box-shadow:0 1px 4px #0000001f}.av-color-swatch:hover{border-color:#590719;transform:scale(1.05)}.av-color-input-inner{flex:1;position:relative}.av-color-picker-btn{cursor:pointer;color:#9a8578;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:color .2s;display:flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.av-color-picker-btn:hover{color:#590719}.av-size-chips{flex-wrap:wrap;gap:8px;display:flex}.av-size-chip{color:#4a3228;cursor:pointer;text-align:center;letter-spacing:.3px;background:#f5f1ec;border:1.5px solid #e8ddd6;border-radius:8px;min-width:44px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;transition:all .18s}.av-size-chip:hover{color:#590719;background:#5907190d;border-color:#590719}.av-size-chip.av-size-selected{color:#fff;background:#590719;border-color:#590719;box-shadow:0 2px 8px #59071959}.av-stock-wrap{align-items:center;display:flex;position:relative}.av-stock-icon{color:#9a8578;pointer-events:none;align-items:center;display:flex;position:absolute;left:12px}.av-stock-input{padding-left:36px}.av-status-pill{letter-spacing:.4px;border-radius:20px;align-items:center;gap:6px;margin-top:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.av-status-pill.in-stock{color:#065f46;background:#10b9811a;border:1px solid #10b98140}.av-status-pill.low-stock{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b4d}.av-status-pill.out-stock{color:#991b1b;background:#dc262614;border:1px solid #dc262633}.av-status-dot{border-radius:50%;width:6px;height:6px}.in-stock .av-status-dot{background:#10b981}.low-stock .av-status-dot{background:#f59e0b}.out-stock .av-status-dot{background:#ef4444}.av-avail-wrap{position:relative}.av-avail-dot{pointer-events:none;z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.av-avail-select{padding-left:32px}.av-sub-label-pair{grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid}.av-sub-label{letter-spacing:1.4px;text-transform:uppercase;color:#4a3228;font-size:10.5px;font-weight:600}.av-sub-label-right{letter-spacing:1.4px;text-transform:uppercase;color:#4a3228;text-align:right;font-size:10.5px;font-weight:600}.av-section-divider{background:#c4a35a33;height:1px;margin:30px 0}.av-imagery-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.av-imagery-title{letter-spacing:1.8px;text-transform:uppercase;color:#4a3228;margin:0 0 4px;font-size:11px;font-weight:700}.av-imagery-subtitle{color:#9a8578;margin:0;font-size:12px}.av-imagery-count{letter-spacing:1.2px;text-transform:uppercase;color:#b08a45;white-space:nowrap;font-size:11px;font-weight:600}.av-dropzone{cursor:pointer;text-align:center;background:#faf7f4;border:1.5px dashed #d4c4b8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;padding:28px 20px;transition:border-color .2s,background .2s;display:flex}.av-dropzone:hover,.av-dropzone.dz-active{background:#59071908;border-color:#590719}.av-dropzone.dz-disabled{opacity:.5;cursor:not-allowed}.av-dz-icon{color:#c4a35a;opacity:.9}.av-dz-lead{color:#4a3228;font-size:13.5px}.av-dz-link{color:#590719;cursor:pointer;font-weight:500;text-decoration:underline}.av-dz-meta{color:#9a8578;font-size:11.5px}.av-thumbs-row{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.av-thumb{background:#f0e8e0;border:1px solid #e0d4ca;border-radius:10px;flex-shrink:0;width:110px;height:110px;position:relative;overflow:hidden}.av-thumb img{object-fit:cover;width:100%;height:100%;display:block}.av-thumb-actions{gap:4px;display:flex;position:absolute;bottom:6px;right:6px}.av-thumb-btn{cursor:pointer;color:#4a3228;background:#ffffffe6;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}.av-thumb-btn:hover{color:#590719;background:#fff}.av-loading-inline{color:#9a8578;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.av-spinner-sm{border:2px solid #59071933;border-top-color:#590719;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite avSpin;display:inline-block}.av-field-err-text{color:#dc2626;margin-top:2px;font-size:11px;font-weight:500}.av-warning-text{color:#b45309;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;padding:10px 14px;font-size:13px}.av-product-preview{background:#faf5f0;border:1px solid #c4a35a4d;border-radius:10px;grid-column:1/-1;padding:14px 18px}.av-preview-badge{align-items:center;gap:6px;margin-bottom:10px;display:flex}.av-preview-dot{background:#10b981;border-radius:50%;width:8px;height:8px}.av-preview-dot.inactive{background:#9ca3af}.av-preview-dot-label{color:#7a6558;letter-spacing:.5px;font-size:11px}.av-preview-grid{grid-template-columns:repeat(2,1fr);gap:10px 20px;display:grid}.av-preview-item{flex-direction:column;gap:2px;display:flex}.av-preview-label{letter-spacing:1.2px;text-transform:uppercase;color:#9a8578;font-size:10px;font-weight:600}.av-preview-value{color:#2c1a14;font-size:13px;font-weight:500}.av-preview-value.gold{color:#b08a45;font-weight:600}.av-existing-variants{border-top:1px solid #c4a35a33;margin-top:12px;padding-top:10px}.av-existing-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.av-existing-chip{color:#4a3228;background:#5907190f;border:1px solid #59071926;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex}.av-chip-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.av-card-footer{border-top:1px solid #c4a35a26;justify-content:flex-end;align-items:center;gap:16px;padding:22px 40px 28px;display:flex}.av-btn-cancel{letter-spacing:1px;text-transform:uppercase;color:#7a6558;cursor:pointer;background:0 0;border:none;padding:11px 22px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;transition:color .2s}.av-btn-cancel:hover{color:#590719}.av-btn-submit{color:#fff;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;background:#590719;border:none;border-radius:9px;align-items:center;gap:9px;padding:12px 28px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 4px 14px #59071959}.av-btn-submit:hover:not(:disabled){background:#6e0820;transform:translateY(-1px);box-shadow:0 6px 20px #59071973}.av-btn-submit:disabled{cursor:not-allowed;box-shadow:none;background:#c4a9b0;transform:none}@media (width<=860px){.av-main{padding:24px 22px 60px}.av-form-grid{grid-template-columns:1fr;gap:18px}.av-card-body{padding:24px 20px}.av-card-footer{padding:18px 20px 22px}.av-page-title{font-size:30px}.av-preview-grid{grid-template-columns:1fr}}@media (width<=560px){.av-page-header{flex-direction:column}.av-btn-back{align-self:flex-start}.av-size-chips{gap:6px}.av-thumb{width:90px;height:90px}}.ev-page{box-sizing:border-box;background:#fbf8f4;min-height:100vh;font-family:Poppins,sans-serif}.ev-main{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:36px 44px 80px}.ev-loading{color:#7a6558;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:320px;display:flex}.ev-spinner{border:3px solid #59071926;border-top-color:#590719;border-radius:50%;width:36px;height:36px;animation:.75s linear infinite avSpin}.ev-error-card{text-align:center;color:#4a3228;background:#fff;border:1px solid #dc262633;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:56px 40px;display:flex}.ev-error-card h2{color:#590719;margin:0;font-family:Cormorant Garamond,serif;font-size:22px}.ev-error-card p{color:#7a6558;margin:0;font-size:13px}.ev-btn-back-err{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:#590719;border-radius:8px;margin-top:8px;padding:10px 20px;font-size:12.5px;font-weight:600;text-decoration:none}@media (width<=860px){.ev-main{padding:22px 18px 60px}}.admin-orders-page{color:#f7f1eb;box-sizing:border-box;background:radial-gradient(90% 70% at 50% 15%,#5f0e1c38 0%,#0d0408f5 65%,#090306 100%),#090306;width:100%;min-height:100vh;padding:40px 32px;font-family:Poppins,sans-serif}.admin-orders-container{flex-direction:column;gap:28px;max-width:1320px;margin:0 auto;display:flex}.admin-orders-header{border-bottom:1px solid #dfc28d26;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:24px;display:flex}.admin-orders-title-group h1{letter-spacing:4px;color:#dfc28d;background:linear-gradient(135deg,#f7e7c4 0%,#dfc28d 50%,#b88d4c 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;-webkit-background-clip:text;margin:0;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:600}.admin-orders-title-group p{color:#b59f8c;letter-spacing:.8px;margin:6px 0 0;font-size:13px}.admin-stats-strip{flex-wrap:wrap;gap:14px;display:flex}.admin-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#16070ed9;border:1px solid #c19a5933;border-radius:12px;align-items:center;gap:12px;padding:10px 18px;display:flex}.admin-stat-number{color:#f7e7c4;font-size:20px;font-weight:600;line-height:1}.admin-stat-label{color:#a8927e;letter-spacing:1.5px;text-transform:uppercase;font-size:10.5px}.admin-status-tabs{background:#12060c99;border:1px solid #c19a5926;border-radius:14px;flex-wrap:wrap;gap:8px;padding:4px;display:flex}.admin-status-tab{color:#b59f8c;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:500;transition:all .2s;display:flex}.admin-status-tab:hover{color:#f7e7c4;background:#dfc28d14}.admin-status-tab.active{color:#f7e7c4;background:linear-gradient(135deg,#5c061ccc 0%,#8b0a2acc 100%);border:1px solid #dfc28d59;box-shadow:0 4px 14px #5c061c66}.admin-tab-count{background:#0000004d;border-radius:10px;padding:2px 7px;font-size:11px}.admin-toolbar-card{background:linear-gradient(165deg,#190910d9 0%,#0f050ae6 100%);border:1px solid #c19a5938;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.admin-search-wrapper{flex:1;min-width:280px;max-width:480px;position:relative}.admin-search-icon{color:#a8927e;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-search-input{color:#f7f1eb;box-sizing:border-box;background:#0a0307b3;border:1px solid #c19a5940;border-radius:10px;outline:none;width:100%;padding:10px 38px 10px 42px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.admin-search-input:focus{border-color:#dfc28d;box-shadow:0 0 0 3px #dfc28d26}.admin-search-clear-btn{color:#a8927e;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-search-clear-btn:hover{color:#f7e7c4}.admin-filters-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-select-filter{color:#f7f1eb;cursor:pointer;background:#0a0307b3;border:1px solid #c19a5940;border-radius:10px;outline:none;padding:9px 14px;font-family:inherit;font-size:12.5px}.admin-select-filter:focus{border-color:#dfc28d}.admin-table-card{background:linear-gradient(170deg,#16070ee6 0%,#0e0409f2 100%);border:1px solid #c19a5938;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #00000080}.admin-table-scroll{overflow-x:auto}.admin-orders-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-orders-table th{color:#dfc28d;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;background:#230b15bf;border-bottom:1px solid #c19a5933;padding:16px 20px;font-size:11px;font-weight:600}.admin-orders-table td{vertical-align:middle;color:#e6ded5;border-bottom:1px solid #c19a591a;padding:16px 20px}.admin-orders-table tbody tr:hover{background:#5c061c1f}.admin-order-num-cell{flex-direction:column;gap:4px;display:flex}.admin-order-id{color:#dfc28d;letter-spacing:.5px;font-family:ui-monospace,Consolas,monospace;font-weight:600}.admin-order-date{color:#9c8a7c;font-size:11px}.admin-customer-cell{flex-direction:column;gap:2px;display:flex}.admin-customer-name{color:#f7f1eb;font-weight:600}.admin-customer-sub{color:#9c8a7c;font-size:11.5px}.admin-items-preview{align-items:center;gap:8px;display:flex}.admin-item-thumb{object-fit:cover;background:#1a0810;border:1px solid #c19a594d;border-radius:6px;width:38px;height:48px}.admin-item-info{flex-direction:column;gap:2px;display:flex}.admin-item-name{color:#f7f1eb;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:500;overflow:hidden}.admin-item-meta{color:#a8927e;font-size:11px}.admin-badge{letter-spacing:.5px;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.admin-badge-dot{border-radius:50%;width:6px;height:6px}.admin-badge-placed{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f64d}.admin-badge-placed .admin-badge-dot{background:#60a5fa}.admin-badge-confirmed{color:#d8b4fe;background:#a855f726;border:1px solid #a855f74d}.admin-badge-confirmed .admin-badge-dot{background:#c084fc}.admin-badge-processing{color:#fde047;background:#eab30826;border:1px solid #eab3084d}.admin-badge-processing .admin-badge-dot{background:#facc15}.admin-badge-shipped{color:#7dd3fc;background:#0ea5e926;border:1px solid #0ea5e94d}.admin-badge-shipped .admin-badge-dot{background:#38bdf8}.admin-badge-delivered{color:#86efac;background:#22c55e26;border:1px solid #22c55e4d}.admin-badge-delivered .admin-badge-dot{background:#4ade80}.admin-badge-cancelled{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.admin-badge-cancelled .admin-badge-dot{background:#f87171}.admin-badge-returned{color:#fdba74;background:#f9731626;border:1px solid #f973164d}.admin-badge-returned .admin-badge-dot{background:#fb923c}.admin-pay-badge-paid{color:#86efac;background:#22c55e1f;border:1px solid #22c55e40;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.admin-pay-badge-pending{color:#fde047;background:#eab3081f;border:1px solid #eab30840;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.admin-pay-badge-refunded{color:#d8b4fe;background:#9333ea1f;border:1px solid #9333ea40;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.admin-action-group{align-items:center;gap:8px;display:flex}.admin-btn-action{color:#f7e7c4;cursor:pointer;background:#5c061c66;border:1px solid #c19a594d;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;font-weight:500;transition:all .2s;display:flex}.admin-btn-action:hover{background:#5c061cd9;border-color:#dfc28d}.admin-btn-status-change{color:#dfc28d;cursor:pointer;background:#dfc28d1a;border:1px solid #dfc28d40;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;font-weight:500;transition:all .2s;display:flex}.admin-btn-status-change:hover{background:#dfc28d33}.admin-pagination-bar{color:#a8927e;background:#12060cbf;border-top:1px solid #c19a5926;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:12.5px;display:flex}.admin-pagination-nav{align-items:center;gap:8px;display:flex}.admin-page-btn{color:#dfc28d;cursor:pointer;background:#190910cc;border:1px solid #c19a5940;border-radius:8px;align-items:center;gap:4px;padding:6px 14px;font-size:12px;transition:all .2s;display:flex}.admin-page-btn:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn:not(:disabled):hover{background:#5c061c99;border-color:#dfc28d}.admin-empty-state{text-align:center;color:#a8927e;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.admin-empty-state p{margin:0;font-size:14px}.admin-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;box-sizing:border-box;background:#050204d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal-card{background:linear-gradient(170deg,#190910fa 0%,#0e0409fa 100%);border:1px solid #dfc28d4d;border-radius:18px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 24px 60px #000000b3}.admin-modal-header{border-bottom:1px solid #c19a5933;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.admin-modal-header h3{color:#dfc28d;margin:0;font-family:Cormorant Garamond,serif;font-size:24px}.admin-modal-close-btn{color:#a8927e;cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.admin-modal-close-btn:hover{color:#f7e7c4}.admin-modal-body{flex-direction:column;gap:20px;padding:24px 28px;display:flex}.admin-modal-section-title{letter-spacing:2px;color:#dfc28d;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.admin-modal-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-modal-info-box{background:#0a030799;border:1px solid #c19a5926;border-radius:10px;padding:12px 16px;font-size:13px}.admin-modal-info-label{color:#a8927e;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:10.5px}.admin-modal-info-val{color:#f7f1eb;font-weight:500}.admin-modal-items-list{flex-direction:column;gap:10px;display:flex}.admin-modal-item-row{background:#0a030780;border:1px solid #c19a591f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.admin-modal-footer{background:#0f050a99;border-top:1px solid #c19a5926;justify-content:flex-end;gap:12px;padding:18px 28px;display:flex}.admin-modal-btn-cancel{color:#b59f8c;cursor:pointer;background:0 0;border:1px solid #c19a5940;border-radius:8px;padding:9px 18px;font-size:12.5px}.admin-modal-btn-cancel:hover{color:#f7e7c4;background:#dfc28d1a}.admin-modal-btn-confirm{color:#1a0810;cursor:pointer;background:linear-gradient(135deg,#dfc28d 0%,#b88d4c 100%);border:none;border-radius:8px;padding:9px 22px;font-size:12.5px;font-weight:600}.admin-modal-btn-confirm:hover{filter:brightness(1.1)}.admin-return-alert-box{color:#fdba74;background:#f973161f;border:1px solid #f973164d;border-radius:10px;flex-direction:column;gap:6px;padding:14px 18px;display:flex}@media (width<=768px){.admin-orders-page{padding:24px 16px}.admin-modal-grid-2{grid-template-columns:1fr}}.admin-returns-page{color:#f7f1eb;box-sizing:border-box;background:radial-gradient(90% 70% at 50% 12%,#5f0e1c38 0%,#0d0408f5 65%,#090306 100%),#090306;width:100%;min-height:100vh;padding:36px 40px 72px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.admin-returns-container{flex-direction:column;gap:32px;max-width:1360px;margin:0 auto;display:flex}.admin-returns-header{border-bottom:1px solid #dfc28d24;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:24px;display:flex}.admin-returns-title-group{flex-direction:column;gap:6px;display:flex}.admin-returns-heading{letter-spacing:1px;color:#f7f1eb;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:500;line-height:1.1}.admin-returns-subheading{color:#a8927e;letter-spacing:.3px;max-width:680px;margin:0;font-size:13px;font-weight:400}.admin-returns-header-actions{align-items:center;gap:12px;display:flex}.el-btn-atelier-policies{color:#dfc28d;letter-spacing:1.2px;cursor:pointer;background:#160a10b3;border:1px solid #dfc28d4d;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.el-btn-atelier-policies:hover{color:#f7e7c4;background:#dfc28d1f;border-color:#dfc28d}.el-btn-export-ledger{color:#f7f1eb;letter-spacing:1.2px;cursor:pointer;background:linear-gradient(135deg,#520814 0%,#3a040d 100%);border:1px solid #dfc28d59;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 18px #52081466}.el-btn-export-ledger:hover{background:linear-gradient(135deg,#6b0c1c 0%,#4a0612 100%);transform:translateY(-1px);box-shadow:0 6px 22px #5208148c}.admin-returns-stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.admin-return-stat-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14090fb3;border:1px solid #dfc28d1f;border-radius:12px;flex-direction:column;gap:8px;padding:20px 22px;transition:all .2s;display:flex}.admin-return-stat-card:hover{border-color:#dfc28d47;transform:translateY(-2px);box-shadow:0 8px 24px #00000073}.admin-stat-card-top{justify-content:space-between;align-items:center;display:flex}.admin-stat-card-title{letter-spacing:1.4px;color:#bfa895;text-transform:uppercase;font-size:10.5px;font-weight:600}.admin-stat-icon-wrap{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.admin-stat-icon-wrap.gold{color:#dfc28d;background:#dfc28d1f}.admin-stat-icon-wrap.bronze{color:#f59e0b;background:#d977061f}.admin-stat-icon-wrap.emerald{color:#10b981;background:#10b9811f}.admin-stat-icon-wrap.sapphire{color:#60a5fa;background:#3b82f61f}.admin-stat-card-value{align-items:baseline;gap:12px;display:flex}.admin-stat-card-value span:first-child{color:#f7f1eb;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:600;line-height:1}.admin-stat-growth-tag{color:#34d399;font-size:11px;font-weight:500}.admin-stat-priority-tag{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:12px;padding:2px 7px;font-size:10px;font-weight:600}.admin-stat-rate-tag{color:#34d399;font-size:11px;font-weight:500}.admin-stat-vault-tag{color:#818cf8;background:#6366f11f;border:1px solid #6366f14d;border-radius:12px;padding:2px 7px;font-size:10px;font-weight:600}.admin-stat-card-desc{color:#8f7969;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.admin-returns-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-returns-tabs-wrapper{background:#12070da6;border:1px solid #dfc28d1f;border-radius:28px;align-items:center;gap:8px;padding:4px;display:flex}.admin-returns-tab{color:#9f8979;letter-spacing:.8px;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:20px;padding:8px 18px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;transition:all .2s}.admin-returns-tab:hover{color:#f7e7c4}.admin-returns-tab.active{color:#1a0812;background:#fff;font-weight:600;box-shadow:0 2px 10px #00000040}.admin-returns-search-sort-group{align-items:center;gap:12px;display:flex}.admin-returns-search-wrap{align-items:center;display:flex;position:relative}.admin-returns-search-icon{color:#8f7969;pointer-events:none;position:absolute;left:14px}.admin-returns-search-input{color:#f7f1eb;background:#12070db3;border:1px solid #dfc28d2e;border-radius:22px;outline:none;width:280px;padding:9px 36px 9px 38px;font-family:Poppins,sans-serif;font-size:12px;transition:all .2s}.admin-returns-search-input:focus{background:#180911e6;border-color:#dfc28d;box-shadow:0 0 12px #dfc28d26}.admin-search-clear-btn{color:#8f7969;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;right:12px}.admin-returns-sort-select{color:#d1bdae;letter-spacing:.6px;cursor:pointer;background:#12070db3;border:1px solid #dfc28d2e;border-radius:22px;outline:none;padding:9px 18px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:500;transition:all .2s}.admin-returns-sort-select:focus{border-color:#dfc28d}.admin-returns-cards-grid{flex-direction:column;gap:16px;display:flex}.admin-return-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12070dbf;border:1px solid #dfc28d24;border-radius:14px;align-items:flex-start;gap:24px;padding:22px 26px;transition:all .2s;display:flex}.admin-return-card:hover{border-color:#dfc28d4d;transform:translateY(-1px);box-shadow:0 6px 28px #00000073}.admin-return-media{background:#190910;border:1px solid #dfc28d29;border-radius:8px;flex-shrink:0;width:96px;height:124px;position:relative;overflow:hidden}.admin-return-thumb{object-fit:cover;width:100%;height:100%;display:block}.admin-return-look-badge{text-align:center;color:#dfc28d;letter-spacing:.8px;text-transform:uppercase;background:#0e050ad9;border:1px solid #dfc28d4d;border-radius:4px;padding:2px 4px;font-size:9px;font-weight:600;position:absolute;bottom:6px;left:6px;right:6px}.admin-return-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.admin-return-meta-row{align-items:center;gap:8px;display:flex}.admin-order-id-tag{color:#dfc28d;cursor:pointer;background:#dfc28d14;border:1px solid #dfc28d40;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-family:Poppins,monospace;font-size:11.5px;font-weight:600;transition:all .18s;display:inline-flex}.admin-order-id-tag:hover{background:#dfc28d2e;border-color:#dfc28d}.admin-return-dot-separator{color:#6d5b50;font-size:12px}.admin-return-timestamp{color:#8e796c;font-size:11.5px}.admin-return-product-title{color:#f7f1eb;letter-spacing:.5px;margin:2px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:23px;font-weight:600}.admin-return-customer-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.admin-return-customer-name{color:#d1bdae;font-size:12.5px;font-weight:500}.admin-patron-badge{letter-spacing:.8px;color:#dfc28d;text-transform:uppercase;background:#dfc28d1a;border:1px solid #dfc28d40;border-radius:12px;padding:2px 8px;font-size:9.5px;font-weight:600}.admin-return-variant-row{color:#9f8979;font-size:11.5px}.admin-return-reason-box{background:#dfc28d0d;border:1px solid #dfc28d2e;border-radius:8px;align-items:flex-start;gap:8px;max-width:640px;margin-top:8px;padding:8px 12px;display:flex}.admin-return-reason-box.approved-theme{background:#10b9810d;border-color:#10b98133}.admin-return-reason-box.rejected-theme{background:#ef44440d;border-color:#ef444433}.admin-reason-icon{flex-shrink:0;margin-top:2px}.admin-reason-text{color:#d1bdae;margin:0;font-size:11.5px;line-height:1.5}.admin-reason-text strong{color:#f7f1eb}.admin-return-actions-col{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.admin-return-price-group{align-items:center;gap:12px;display:flex}.admin-return-amount{color:#f7f1eb;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:700}.admin-return-status-badge{letter-spacing:.8px;text-transform:uppercase;border-radius:14px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.admin-return-status-badge.pending{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b59}.admin-return-status-badge.approved,.admin-return-status-badge.picked-up,.admin-return-status-badge.collected,.admin-return-status-badge.inspected{color:#34d399;background:#10b9811f;border:1px solid #10b98159}.admin-return-status-badge.rejected{color:#f87171;background:#ef44441f;border:1px solid #ef444459}.admin-return-status-badge.refunded,.admin-return-status-badge.completed{color:#818cf8;background:#6366f11f;border:1px solid #6366f159}.admin-original-payment-label{color:#8f7969;letter-spacing:.4px;font-size:10px}.admin-return-buttons-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.el-btn-action-view,.el-btn-action-approve,.el-btn-action-reject,.el-btn-action-track,.el-btn-action-refund,.el-btn-action-dossier,.el-btn-action-archived{letter-spacing:.8px;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.el-btn-action-view{color:#d1bdae;background:#1a0b12b3;border:1px solid #dfc28d33}.el-btn-action-view:hover{color:#f7e7c4;background:#dfc28d1f;border-color:#dfc28d}.el-btn-action-approve{color:#f7f1eb;background:linear-gradient(135deg,#520814 0%,#3a040d 100%);border:1px solid #dfc28d59}.el-btn-action-approve:hover{background:linear-gradient(135deg,#6c0d1c 0%,#4b0612 100%);border-color:#dfc28d}.el-btn-action-reject{color:#f87171;background:0 0;border:1px solid #ef444459}.el-btn-action-reject:hover{background:#ef44441f;border-color:#f87171}.el-btn-action-track{color:#dfc28d;background:#1a0b12b3;border:1px solid #dfc28d40}.el-btn-action-track:hover{background:#dfc28d24}.el-btn-action-refund{color:#f7f1eb;background:linear-gradient(135deg,#520814 0%,#3a040d 100%);border:1px solid #dfc28d59}.el-btn-action-refund:hover{background:linear-gradient(135deg,#6c0d1c 0%,#4b0612 100%)}.el-btn-action-dossier{color:#f87171;background:#1a0b12b3;border:1px solid #ef44444d}.el-btn-action-dossier:hover{background:#ef44441a}.el-btn-action-archived{color:#8f7969;background:#1a0b1280;border:1px solid #ffffff1a}.el-btn-action-archived:hover{color:#d1bdae;border-color:#dfc28d40}.admin-returns-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.admin-pg-nav-btn{color:#d1bdae;letter-spacing:.8px;cursor:pointer;background:#160a10b3;border:1px solid #dfc28d33;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.admin-pg-nav-btn:hover:not(:disabled){color:#f7e7c4;background:#dfc28d1f;border-color:#dfc28d}.admin-pg-nav-btn:disabled{opacity:.4;cursor:not-allowed}.admin-pg-pages-list{align-items:center;gap:6px;display:flex}.admin-pg-number-btn{color:#d1bdae;cursor:pointer;background:#160a10b3;border:1px solid #dfc28d26;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;transition:all .18s;display:flex}.admin-pg-number-btn:hover{color:#f7e7c4;background:#dfc28d1a}.admin-pg-number-btn.active{color:#f7e7c4;background:#520814;border-color:#dfc28d;font-weight:600;box-shadow:0 2px 10px #52081480}.admin-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:10000;box-sizing:border-box;background:#090306d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-action-dialog{box-sizing:border-box;background:#14080e;border:1px solid #dfc28d47;border-radius:18px;flex-direction:column;gap:20px;width:100%;max-width:540px;padding:32px 36px;animation:.22s ease-out modalSlideUp;display:flex;position:relative;box-shadow:0 20px 60px #000000bf,0 0 30px #52081433}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-modal-close-btn{color:#bfa895;cursor:pointer;background:#ffffff0d;border:1px solid #dfc28d33;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.admin-modal-close-btn:hover{color:#f7e7c4;background:#dfc28d26;transform:rotate(90deg)}.admin-action-dialog-header{text-align:center}.admin-action-title{color:#f7f1eb;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:500;line-height:1.1}.admin-action-subtitle{color:#a8927e;margin:6px 0 0;font-size:13px}.admin-action-preview-card{background:#1c0c15;border:1px solid #dfc28d2e;border-radius:12px;align-items:center;gap:18px;padding:16px;display:flex}.admin-action-preview-img{object-fit:cover;border:1px solid #dfc28d33;border-radius:6px;flex-shrink:0;width:72px;height:90px}.admin-action-preview-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-action-preview-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-action-customer-name{color:#f7f1eb;font-size:13.5px;font-weight:600}.admin-action-vip-pill{letter-spacing:.8px;color:#dfc28d;background:#dfc28d1f;border:1px solid #dfc28d4d;border-radius:10px;padding:2px 7px;font-size:9px;font-weight:700}.admin-action-item-name{color:#f7f1eb;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:600}.admin-action-item-sub{color:#9f8979;letter-spacing:.5px;margin:0;font-size:10.5px}.admin-action-refund-row{border-top:1px solid #dfc28d1f;justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:8px;display:flex}.admin-action-refund-label{letter-spacing:1.2px;color:#a8927e;text-transform:uppercase;font-size:10px;font-weight:600}.admin-action-refund-val{color:#dfc28d;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700}.admin-action-warning-banner{background:#52081440;border:1px solid #ef444440;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.admin-action-warning-banner p{color:#fca5a5;margin:0;font-size:11.5px;line-height:1.5}.admin-action-input-group{flex-direction:column;gap:6px;display:flex}.admin-action-input-label{letter-spacing:1.2px;color:#bfa895;text-transform:uppercase;font-size:10px;font-weight:600}.admin-action-textarea,.admin-action-text-input{color:#f7f1eb;box-sizing:border-box;background:#12070dcc;border:1px solid #dfc28d33;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:Poppins,sans-serif;font-size:12px;transition:all .2s}.admin-action-textarea:focus,.admin-action-text-input:focus{background:#180911f2;border-color:#dfc28d;box-shadow:0 0 10px #dfc28d26}.admin-action-error-note{color:#f87171;align-items:center;gap:6px;font-size:11.5px;display:flex}.admin-action-dialog-buttons{grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;display:grid}.admin-btn-modal-reject{letter-spacing:1px;color:#f87171;cursor:pointer;background:0 0;border:1px solid #ef444466;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}.admin-btn-modal-reject:hover{background:#ef444426;border-color:#f87171}.admin-btn-modal-reject.selected{background:#ef444433;border-color:#ef4444}.admin-btn-modal-approve{letter-spacing:1px;color:#f7f1eb;cursor:pointer;background:linear-gradient(135deg,#520814 0%,#3a040d 100%);border:1px solid #dfc28d66;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 18px #52081466}.admin-btn-modal-approve:hover{background:linear-gradient(135deg,#6c0d1c 0%,#4b0612 100%);border-color:#dfc28d}.admin-btn-modal-approve.selected{box-shadow:0 0 20px #dfc28d59}.admin-action-footer-link{text-align:center}.admin-btn-back-link{color:#a8927e;cursor:pointer;background:0 0;border:none;font-family:Poppins,sans-serif;font-size:12px;transition:color .2s}.admin-btn-back-link:hover{color:#dfc28d;text-decoration:underline}.admin-policies-dialog{box-sizing:border-box;background:#14080e;border:1px solid #dfc28d47;border-radius:18px;flex-direction:column;gap:16px;width:100%;max-width:580px;padding:36px;display:flex;position:relative;box-shadow:0 20px 60px #000000bf}.admin-policies-title{color:#dfc28d;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500}.admin-policies-subtitle{color:#a8927e;margin:0;font-size:12.5px}.admin-policies-content{flex-direction:column;gap:16px;margin-top:10px;display:flex}.admin-policy-item{background:#160a10b3;border:1px solid #dfc28d24;border-radius:10px;padding:14px 18px}.admin-policy-item h3{color:#f7f1eb;margin:0 0 6px;font-size:13px;font-weight:600}.admin-policy-item p{color:#bfa895;margin:0;font-size:11.5px;line-height:1.6}.admin-policies-close-wrap{text-align:right;margin-top:10px}.el-btn-close-policy{color:#f7f1eb;cursor:pointer;background:#520814;border:1px solid #dfc28d4d;border-radius:8px;padding:8px 18px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600}.admin-returns-loading-state,.admin-returns-empty-state,.admin-returns-error-state{text-align:center;background:#12070d80;border:1px dashed #dfc28d33;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 24px;display:flex}.el-spinner-burgundy{border:3px solid #dfc28d26;border-top-color:#dfc28d;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.admin-returns-loading-state p{color:#dfc28d;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-style:italic}.admin-returns-empty-state h3,.admin-returns-error-state h3{color:#f7f1eb;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500}.admin-returns-empty-state p,.admin-returns-error-state p{color:#9f8979;max-width:440px;margin:0;font-size:12.5px;line-height:1.5}.el-btn-retry,.el-btn-reset-filters{color:#dfc28d;cursor:pointer;background:#dfc28d1a;border:1px solid #dfc28d4d;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:8px 18px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;display:inline-flex}.el-btn-retry:hover,.el-btn-reset-filters:hover{background:#dfc28d33}.admin-toast-banner{color:#f7f1eb;z-index:10001;background:#180811;border:1px solid #dfc28d66;border-radius:8px;align-items:center;gap:10px;padding:12px 20px;font-size:12.5px;font-weight:500;animation:.25s ease-out toastFade;display:flex;position:fixed;top:24px;right:28px;box-shadow:0 10px 30px #0009}@keyframes toastFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.admin-returns-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.admin-returns-page{padding:24px 20px 48px}.admin-return-card{flex-direction:column;align-items:stretch}.admin-return-actions-col{border-top:1px solid #dfc28d1f;align-items:flex-start;width:100%;padding-top:14px}.admin-return-buttons-row{justify-content:flex-start;width:100%}.admin-returns-toolbar,.admin-returns-search-sort-group{flex-direction:column;align-items:stretch}.admin-returns-search-input{width:100%}}@media (width<=600px){.admin-returns-stats-grid,.admin-action-dialog-buttons{grid-template-columns:1fr}}.admin-status-update-page{color:#f7f1eb;box-sizing:border-box;background:radial-gradient(90% 70% at 50% 12%,#5f0e1c38 0%,#0d0408f5 65%,#090306 100%),#090306;width:100%;min-height:100vh;padding:36px 40px 72px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.admin-status-update-container{flex-direction:column;gap:28px;max-width:1240px;margin:0 auto;display:flex}.admin-status-breadcrumb-row{align-items:center;gap:8px;font-size:12px;display:flex}.admin-back-link{color:#a8927e;align-items:center;gap:6px;font-weight:500;text-decoration:none;transition:color .18s;display:inline-flex}.admin-back-link:hover{color:#dfc28d}.admin-crumb-separator{color:#6d5b50}.admin-crumb-active{color:#dfc28d;font-family:monospace;font-weight:600}.admin-status-page-heading{letter-spacing:1px;color:#f7f1eb;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:500;line-height:1.1}.admin-dossier-hero-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12070dcc;border:1px solid #dfc28d29;border-radius:14px;align-items:center;gap:24px;padding:24px 28px;display:flex;box-shadow:0 8px 32px #0006}.admin-dossier-media-col{background:#190910;border:1px solid #dfc28d33;border-radius:8px;flex-shrink:0;width:84px;height:108px;position:relative;overflow:hidden}.admin-dossier-thumb{object-fit:cover;width:100%;height:100%}.admin-dossier-size-tag{color:#dfc28d;background:#0e050ad9;border:1px solid #dfc28d59;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;bottom:6px;right:6px}.admin-dossier-content-col{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.admin-dossier-header-row{align-items:center;gap:8px;display:flex}.admin-dossier-number{color:#dfc28d;letter-spacing:.5px;font-family:monospace;font-size:11.5px;font-weight:600}.admin-dossier-vip-badge{letter-spacing:.8px;color:#fca5a5;text-transform:uppercase;background:#dc26262e;border:1px solid #dc262659;border-radius:10px;padding:2px 7px;font-size:9.5px;font-weight:700}.admin-dossier-title{color:#f7f1eb;letter-spacing:.4px;margin:2px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600}.admin-dossier-patron-line{color:#a8927e;margin:0;font-size:12px}.admin-dossier-patron-line strong{color:#f7f1eb}.admin-dossier-specs-grid{border-left:1px solid #dfc28d1f;grid-template-columns:repeat(4,auto);gap:32px;padding-left:32px;display:grid}.admin-dossier-spec-col{flex-direction:column;gap:4px;display:flex}.admin-spec-label{letter-spacing:1.2px;color:#9f8979;text-transform:uppercase;font-size:9.5px;font-weight:600}.admin-spec-val-primary{color:#f7f1eb;font-size:13.5px;font-weight:600}.admin-spec-val-price{color:#dfc28d;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:700;line-height:1}.admin-spec-val-sub{color:#8f7969;font-size:10.5px}.admin-spec-seal-row{align-items:center;gap:5px;display:flex}.admin-disposition-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12070dcc;border:1px solid #dfc28d2e;border-radius:14px;padding:32px 36px;box-shadow:0 10px 40px #0006}.admin-disposition-card-header{border-bottom:1px solid #dfc28d1f;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.admin-disposition-title{color:#f7f1eb;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500;line-height:1.1}.admin-disposition-desc{color:#a8927e;max-width:780px;margin:8px 0 0;font-size:12px;line-height:1.6}.admin-disposition-step-badge{letter-spacing:1.4px;color:#dfc28d;white-space:nowrap;background:#dfc28d1a;border:1px solid #dfc28d47;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700}.admin-disposition-form{flex-direction:column;gap:24px;margin-top:26px;display:flex}.admin-form-group{flex-direction:column;gap:8px;display:flex}.admin-form-group.rejection-box{background:#dc26260d;border:1px solid #ef444440;border-radius:10px;padding:16px}.admin-form-label-row{justify-content:space-between;align-items:center;display:flex}.admin-form-label{letter-spacing:1.2px;color:#d1bdae;text-transform:uppercase;font-size:11px;font-weight:600}.admin-form-label .req{color:#ef4444}.admin-form-label.required-red{color:#f87171}.admin-label-right-tag{letter-spacing:1px;color:#8f7969;text-transform:uppercase;font-size:10px;font-weight:600}.admin-label-right-tag.red{color:#f87171}.admin-form-select{color:#f7f1eb;cursor:pointer;box-sizing:border-box;background:#180911d9;border:1px solid #dfc28d40;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;transition:all .2s}.admin-form-select:focus{background:#1e0a15;border-color:#dfc28d;box-shadow:0 0 12px #dfc28d2e}.admin-form-textarea{color:#f7f1eb;resize:vertical;box-sizing:border-box;background:#180911d9;border:1px solid #dfc28d40;border-radius:8px;outline:none;width:100%;padding:14px 16px;font-family:Poppins,sans-serif;font-size:12.5px;line-height:1.6;transition:all .2s}.admin-form-textarea:focus{background:#1e0a15;border-color:#dfc28d;box-shadow:0 0 12px #dfc28d2e}.admin-directive-footnote{color:#8f7969;align-items:center;gap:7px;margin-top:4px;font-size:11px;display:flex}.admin-telemetry-strip{background:#0e050a99;border:1px solid #dfc28d1f;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.admin-telemetry-left{align-items:center;gap:12px;display:flex}.admin-telemetry-icon{color:#dfc28d}.admin-telemetry-meta{flex-direction:column;gap:2px;display:flex}.admin-telemetry-title{letter-spacing:1.2px;color:#dfc28d;text-transform:uppercase;font-size:10px;font-weight:700}.admin-telemetry-node{color:#bfa895;font-size:11.5px}.admin-toggle-wrap{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:inline-flex}.admin-toggle-label{color:#d1bdae;font-size:11.5px}.admin-toggle-input{display:none}.admin-toggle-slider{background-color:#ffffff26;border-radius:20px;flex-shrink:0;width:38px;height:20px;transition:all .25s;display:inline-block;position:relative}.admin-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px}.admin-toggle-input:checked+.admin-toggle-slider{background-color:#520814;border:1px solid #dfc28d66}.admin-toggle-input:checked+.admin-toggle-slider:before{background-color:#f7e7c4;transform:translate(18px)}.admin-disposition-error-note{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.admin-disposition-actions-row{border-top:1px solid #dfc28d1f;justify-content:flex-end;align-items:center;gap:16px;margin-top:8px;padding-top:20px;display:flex}.el-btn-cancel-retain{color:#bfa895;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #dfc28d33;border-radius:8px;padding:12px 22px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;transition:all .2s}.el-btn-cancel-retain:hover:not(:disabled){color:#f7f1eb;background:#dfc28d14;border-color:#dfc28d}.el-btn-update-disposition{color:#f7f1eb;letter-spacing:1.2px;cursor:pointer;background:linear-gradient(135deg,#520814 0%,#3a040d 100%);border:1px solid #dfc28d66;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 20px #52081473}.el-btn-update-disposition:hover:not(:disabled){background:linear-gradient(135deg,#6c0d1c 0%,#4b0612 100%);border-color:#dfc28d;transform:translateY(-1px)}.admin-spin-icon{animation:.8s linear infinite spin}.admin-footer-meta-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.admin-footer-meta-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12070db3;border:1px solid #dfc28d1f;border-radius:12px;flex-direction:column;gap:6px;padding:20px 24px;display:flex}.admin-footer-card-label{letter-spacing:1.4px;color:#9f8979;text-transform:uppercase;font-size:9.5px;font-weight:600}.admin-footer-card-title{color:#f7f1eb;letter-spacing:.3px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600}.admin-footer-card-sub{color:#8f7969;margin:0;font-size:11px}.admin-status-loading,.admin-status-error-card{text-align:center;background:#12070dbf;border:1px solid #dfc28d33;border-radius:14px;flex-direction:column;align-items:center;gap:16px;max-width:500px;margin:80px auto;padding:48px 32px;display:flex}.admin-status-loading p{color:#dfc28d;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-style:italic}.el-btn-return-back{color:#dfc28d;cursor:pointer;background:#dfc28d1a;border:1px solid #dfc28d4d;border-radius:8px;padding:10px 20px;font-size:12px}@media (width<=1024px){.admin-dossier-hero-card{flex-direction:column;align-items:flex-start}.admin-dossier-specs-grid{border-top:1px solid #dfc28d1f;border-left:none;grid-template-columns:repeat(2,1fr);width:100%;padding-top:20px;padding-left:0}.admin-footer-meta-grid{grid-template-columns:1fr}}@media (width<=768px){.admin-status-update-page{padding:24px 20px 48px}.admin-dossier-specs-grid{grid-template-columns:1fr}.admin-disposition-actions-row{flex-direction:column;align-items:stretch}.el-btn-cancel-retain,.el-btn-update-disposition{justify-content:center;width:100%}}.el-cm-root{color:#f7f1eb;box-sizing:border-box;background:radial-gradient(90% 70% at 50% 15%,#5f0e1c38 0%,#0d0408f5 65%,#090306 100%),#090306;min-height:100vh;padding:0;font-family:Poppins,sans-serif;overflow-x:hidden}.el-cm-root *,.el-cm-root :before,.el-cm-root :after{box-sizing:border-box}.el-cm-content-wrapper{max-width:1320px;margin:0 auto;padding:36px 32px 64px}.el-cm-header{border-bottom:1px solid #dfc28d26;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;padding-bottom:24px;display:flex}.el-cm-title-group{flex:1;min-width:240px}.el-cm-eyebrow{letter-spacing:.22em;color:#dfc28d;text-transform:uppercase;background:#dfc28d12;border:1px solid #dfc28d38;border-radius:20px;align-items:center;gap:8px;margin-bottom:10px;padding:4px 12px;font-size:10px;font-weight:600;display:inline-flex}.el-cm-eyebrow:before{content:"";background:#dfc28d;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.el-cm-title-group h1{letter-spacing:3px;color:#dfc28d;background:linear-gradient(135deg,#f7e7c4 0%,#dfc28d 50%,#b88d4c 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;-webkit-background-clip:text;margin:0 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:600;line-height:1.15}.el-cm-title-desc{color:#b59f8c;letter-spacing:.3px;max-width:520px;font-size:13px;line-height:1.6}.el-cm-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.el-cm-btn-export{color:#dfc28d;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-align:center;background:#dfc28d14;border:1px solid #dfc28d40;border-radius:8px;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.3;transition:all .2s;display:flex}.el-cm-btn-export:hover{background:#dfc28d29;border-color:#dfc28d;transform:translateY(-1px)}.el-cm-btn-export svg{flex-shrink:0}.el-cm-btn-create{color:#f7f1eb;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-align:center;background:linear-gradient(135deg,#7a1526,#5a1520);border:1px solid #7a1526cc;border-radius:8px;align-items:center;gap:8px;padding:11px 24px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.3;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 4px 16px #7a152659}.el-cm-btn-create:hover{background:linear-gradient(135deg,#9a1a30,#7a1526);transform:translateY(-1px);box-shadow:0 6px 20px #7a152680}.el-cm-stats-row{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;display:grid}.el-cm-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#16070ed9;border:1px solid #c19a5933;border-radius:14px;padding:22px 24px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 8px 32px #00000059}.el-cm-stat-card:hover{border-color:#dfc28d59;transform:translateY(-2px);box-shadow:0 12px 36px #00000080}.el-cm-stat-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.el-cm-stat-label{letter-spacing:.18em;text-transform:uppercase;color:#dfc28d;font-size:10.5px;font-weight:600}.el-cm-stat-icon{color:#dfc28d;background:#dfc28d1a;border:1px solid #dfc28d33;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.el-cm-stat-value{color:#f7e7c4;align-items:baseline;gap:8px;margin-bottom:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:700;line-height:1;display:flex}.el-cm-stat-value .el-cm-stat-trend{color:#4ade80;align-items:center;gap:3px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;display:flex}.el-cm-stat-sub{color:#9c8a79;margin-top:6px;font-size:12px;line-height:1.4}.el-cm-stat-sub-row{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.el-cm-stat-sub-label{letter-spacing:.14em;text-transform:uppercase;color:#7d6b5d;font-size:9.5px;font-weight:600}.el-cm-stat-sub-value{color:#dfc28d;letter-spacing:.04em;font-size:12px;font-weight:700}.el-cm-toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12060cb3;border:1px solid #c19a592e;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.el-cm-search-wrap{flex:1;min-width:220px;position:relative}.el-cm-search-icon{color:#9c8a79;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.el-cm-search-input{color:#f7f1eb;background:#ffffff0a;border:1px solid #dfc28d33;border-radius:8px;outline:none;width:100%;padding:10px 14px 10px 42px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.el-cm-search-input::placeholder{color:#7d6b5d;font-style:normal}.el-cm-search-input:focus{border-color:#dfc28d;box-shadow:0 0 0 2px #dfc28d26}.el-cm-filter-select,.el-cm-sort-select{color:#f7f1eb;cursor:pointer;background:#ffffff0a;border:1px solid #dfc28d33;border-radius:8px;outline:none;min-width:140px;padding:10px 14px;font-family:inherit;font-size:12.5px;transition:border-color .2s}.el-cm-filter-select:focus,.el-cm-sort-select:focus{border-color:#dfc28d}.el-cm-filter-select option,.el-cm-sort-select option{color:#f7f1eb;background:#14050b}.el-cm-toolbar-btn{color:#9c8a79;cursor:pointer;background:#ffffff0a;border:1px solid #dfc28d33;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.el-cm-toolbar-btn:hover{color:#dfc28d;background:#dfc28d1f;border-color:#dfc28d}.el-cm-quick-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.el-cm-quick-label{letter-spacing:.16em;text-transform:uppercase;color:#dfc28d;white-space:nowrap;font-size:10px;font-weight:600}.el-cm-quick-pill{color:#9c8a79;cursor:pointer;white-space:nowrap;letter-spacing:.02em;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:6px 16px;font-family:inherit;font-size:11.5px;font-weight:500;transition:all .2s}.el-cm-quick-pill:hover{color:#dfc28d;background:#dfc28d0f;border-color:#dfc28d4d}.el-cm-quick-pill.active{color:#dfc28d;background:#dfc28d26;border-color:#dfc28d;font-weight:600}.el-cm-crypto-badge{letter-spacing:.12em;text-transform:uppercase;color:#6d5b4d;align-items:center;gap:5px;margin-left:auto;font-size:9.5px;font-weight:600;display:flex}.el-cm-loading,.el-cm-empty{text-align:center;color:#9c8a79;padding:64px 24px;font-size:14px}.el-cm-spinner{border:3px solid #dfc28d2e;border-top-color:#dfc28d;border-radius:50%;width:34px;height:34px;margin:0 auto 16px;animation:.8s linear infinite el-cm-spin}@keyframes el-cm-spin{to{transform:rotate(360deg)}}.el-cm-alert{border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 18px;font-size:13px;animation:.3s el-cm-fadeIn;display:flex}.el-cm-alert.success{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e59}.el-cm-alert.error{color:#f87171;background:#ef444426;border:1px solid #ef444459}@keyframes el-cm-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.el-cm-table-wrap{background:#12060cb3;border:1px solid #c19a592e;border-radius:14px;overflow-x:auto;box-shadow:0 12px 40px #0006}.el-cm-table{border-collapse:collapse;width:100%;font-size:13px}.el-cm-table thead{z-index:2;background:#ffffff08;position:sticky;top:0}.el-cm-table th{color:#dfc28d;letter-spacing:.16em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#ffffff05;border-bottom:1px solid #c19a592e;padding:14px 18px;font-size:10px;font-weight:600}.el-cm-table td{vertical-align:middle;color:#f7f1eb;border-bottom:1px solid #ffffff0a;padding:16px 18px}.el-cm-table tr:last-child td{border-bottom:none}.el-cm-table tbody tr{transition:background .18s}.el-cm-table tbody tr:hover td{background:#dfc28d08}.el-cm-code-cell{align-items:center;gap:12px;min-width:180px;display:flex}.el-cm-code-icon{background:linear-gradient(135deg,#7a1526,#4a0a18);border:1px solid #7a152699;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.el-cm-code-icon svg{color:#dfc28d}.el-cm-code-details{flex-direction:column;gap:3px;display:flex}.el-cm-code-pill{color:#dfc28d;letter-spacing:.08em;background:#dfc28d14;border:1px dashed #dfc28d59;border-radius:6px;width:fit-content;padding:4px 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;font-weight:700;display:inline-block}.el-cm-code-title{color:#9c8a79;font-size:11px;font-weight:400}.el-cm-discount-value{color:#f7f1eb;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:700}.el-cm-min-cart{flex-direction:column;gap:2px;display:flex}.el-cm-min-cart-value{color:#f7f1eb;font-size:13px;font-weight:600}.el-cm-min-cart-label{letter-spacing:.1em;text-transform:uppercase;color:#7d6b5d;font-size:9px;font-weight:600}.el-cm-privilege-badge{letter-spacing:.06em;color:#fca5a5;background:#7a15264d;border:1px solid #7a152699;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.el-cm-valid-cell{flex-direction:column;gap:2px;display:flex}.el-cm-valid-date{color:#f7f1eb;font-size:12.5px;font-weight:500}.el-cm-valid-date.expired{color:#f87171}.el-cm-valid-label{letter-spacing:.08em;text-transform:uppercase;color:#7d6b5d;font-size:9px;font-weight:600}.el-cm-actions{align-items:center;gap:8px;display:flex}.el-cm-btn-icon{color:#9c8a79;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.el-cm-btn-icon:hover{color:#dfc28d;background:#dfc28d1f;border-color:#dfc28d4d}.el-cm-btn-icon.del:hover{color:#f87171;background:#ef444426;border-color:#ef444466}.el-cm-btn-icon.toggle-on{color:#4ade80}.el-cm-btn-icon.toggle-off{color:#f87171}.el-cm-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding:16px 0;display:flex}.el-cm-pagination-info{letter-spacing:.1em;text-transform:uppercase;color:#7d6b5d;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.el-cm-pagination-info:before{content:"";background:#dfc28d;border-radius:50%;width:6px;height:6px}.el-cm-pagination-controls{align-items:center;gap:6px;display:flex}.el-cm-page-nav{color:#9c8a79;cursor:pointer;letter-spacing:.04em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.el-cm-page-nav:hover:not(:disabled){color:#dfc28d;background:#dfc28d1f;border-color:#dfc28d4d}.el-cm-page-nav:disabled{opacity:.3;cursor:not-allowed}.el-cm-page-btn{color:#9c8a79;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}.el-cm-page-btn:hover:not(:disabled){color:#dfc28d;background:#dfc28d1f;border-color:#dfc28d4d}.el-cm-page-btn:disabled{opacity:.3;cursor:not-allowed}.el-cm-page-btn.active{color:#dfc28d;background:#dfc28d26;border-color:#dfc28d;font-weight:600}.el-cm-footer{text-align:center;letter-spacing:.08em;color:#6d5b4d;margin-top:40px;font-size:11px}.el-cm-delete-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.el-cm-delete-modal{text-align:center;background:#14050b;border:1px solid #dfc28d40;border-radius:20px;width:100%;max-width:420px;padding:40px 36px 36px;position:relative;box-shadow:0 24px 80px #000c,0 0 40px #7a152633,inset 0 1px #ffffff14}.el-cm-delete-crest{color:#dfc28d;background:linear-gradient(135deg,#7a1526,#4a0a18);border:1px solid #dfc28d66;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex}.el-cm-delete-close{color:#9c8a79;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:18px;right:18px}.el-cm-delete-close:hover{color:#f7f1eb}.el-cm-delete-heading{letter-spacing:2px;color:#dfc28d;text-transform:uppercase;margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600}.el-cm-delete-coupon-name{color:#b59f8c;margin:0 0 28px;font-size:13px;line-height:1.5}.el-cm-delete-actions{justify-content:center;gap:12px;display:flex}.el-cm-delete-cancel{color:#9c8a79;cursor:pointer;letter-spacing:.04em;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:10px 18px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s}.el-cm-delete-cancel:hover:not(:disabled){color:#f7f1eb;background:#ffffff14}.el-cm-delete-confirm{color:#f7f1eb;cursor:pointer;letter-spacing:.04em;background:linear-gradient(135deg,#7a1526,#5a1520);border:1px solid #7a1526cc;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:flex}.el-cm-delete-confirm:hover:not(:disabled){background:linear-gradient(135deg,#9a1a30,#7a1526);box-shadow:0 4px 16px #7a152666}@media (width<=992px){.el-cm-stats-row{grid-template-columns:1fr}}@media (width<=768px){.el-cm-content-wrapper{padding:20px 16px 48px}.el-cm-header{flex-direction:column;align-items:flex-start}.el-cm-header-actions{width:100%}.el-cm-btn-export,.el-cm-btn-create{flex:1}.el-cm-toolbar{flex-direction:column;align-items:stretch}.el-cm-search-wrap,.el-cm-filter-select,.el-cm-sort-select{width:100%}}.el-ac-root{color:#f7f1eb;box-sizing:border-box;background:radial-gradient(90% 70% at 50% 15%,#5f0e1c38 0%,#0d0408f5 65%,#090306 100%),#090306;min-height:100vh;font-family:Poppins,sans-serif;overflow-x:hidden}.el-ac-root *,.el-ac-root :before,.el-ac-root :after{box-sizing:border-box}.el-ac-content{max-width:1200px;margin:0 auto;padding:32px 32px 64px}.el-ac-breadcrumb-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.el-ac-back-btn{letter-spacing:.12em;text-transform:uppercase;color:#b59f8c;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.el-ac-back-btn:hover{color:#dfc28d}.el-ac-yield-badge{letter-spacing:.12em;text-transform:uppercase;color:#dfc28d;background:#dfc28d14;border:1px solid #dfc28d38;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:10px;font-weight:600;display:inline-flex}.el-ac-yield-badge:before{content:"◆";color:#dfc28d;font-size:7px}.el-ac-header{border-bottom:1px solid #dfc28d26;margin-bottom:32px;padding-bottom:20px}.el-ac-header-eyebrow{letter-spacing:.22em;color:#dfc28d;text-transform:uppercase;background:#dfc28d12;border:1px solid #dfc28d38;border-radius:20px;align-items:center;gap:8px;margin-bottom:10px;padding:4px 12px;font-size:10px;font-weight:600;display:inline-flex}.el-ac-header-eyebrow:before{content:"•";color:#dfc28d;font-size:14px}.el-ac-header h1{letter-spacing:3px;color:#dfc28d;background:linear-gradient(135deg,#f7e7c4 0%,#dfc28d 50%,#b88d4c 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;-webkit-background-clip:text;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:600;line-height:1.15}.el-ac-layout{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}@media (width<=960px){.el-ac-layout{grid-template-columns:1fr}}.el-ac-preview-section{order:2}@media (width<=960px){.el-ac-preview-section{order:-1}}.el-ac-ticket{background:linear-gradient(155deg,#2e0813 0%,#1a040b 60%,#100206 100%);border:1px solid #c19a594d;border-radius:18px;padding:0;position:sticky;top:32px;overflow:hidden;box-shadow:0 16px 48px #0009,0 0 30px #7a152640,inset 0 1px #ffffff1a}.el-ac-ticket-inner{padding:28px 24px}.el-ac-ticket-label{letter-spacing:.24em;text-transform:uppercase;color:#dfc28d;margin-bottom:16px;font-size:9px;font-weight:700}.el-ac-ticket-code{color:#f7e7c4;letter-spacing:.08em;word-break:break-all;min-height:44px;margin-bottom:4px;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:700}.el-ac-ticket-title{color:#b59f8c;margin-bottom:20px;font-size:12px;font-style:italic}.el-ac-ticket-discount-row{align-items:baseline;gap:8px;margin-bottom:20px;display:flex}.el-ac-ticket-discount{color:#dfc28d;font-family:Cormorant Garamond,Georgia,serif;font-size:46px;font-weight:700;line-height:1}.el-ac-ticket-discount-sub{letter-spacing:.1em;text-transform:uppercase;color:#9c8a79;font-size:11px}.el-ac-ticket-meta{border-top:1px dashed #dfc28d33;border-bottom:1px dashed #dfc28d33;flex-direction:column;gap:8px;padding:16px 0;display:flex}.el-ac-ticket-meta-row{justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.el-ac-ticket-meta-label{color:#7d6b5d;text-transform:uppercase;letter-spacing:.1em;font-size:9.5px}.el-ac-ticket-meta-val{color:#f7f1eb;font-weight:500}.el-ac-ticket-footer{justify-content:space-between;align-items:center;padding-top:16px;display:flex}.el-ac-ticket-crest{letter-spacing:.14em;color:#6d5b4d;text-transform:uppercase;font-size:9px;font-weight:600}.el-ac-ticket-status{letter-spacing:.08em;text-transform:uppercase;border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-size:10px;font-weight:600;display:inline-flex}.el-ac-ticket-status.active{color:#4ade80;background:#22c55e26;border:1px solid #22c55e59}.el-ac-ticket-status.inactive{color:#f87171;background:#ef444426;border:1px solid #ef444459}.el-ac-form-section{order:1}.el-ac-form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#16070ed9;border:1px solid #c19a5933;border-radius:16px;padding:30px;box-shadow:0 12px 40px #0006}.el-ac-form-label-header{letter-spacing:.2em;text-transform:uppercase;color:#dfc28d;border-bottom:1px solid #dfc28d26;margin-bottom:22px;padding-bottom:12px;font-size:10px;font-weight:600}.el-ac-form{flex-direction:column;gap:18px;display:flex}.el-ac-field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.el-ac-field-grid{grid-template-columns:1fr}}.el-ac-field{flex-direction:column;gap:6px;display:flex}.el-ac-field.full{grid-column:1/-1}.el-ac-field-label{letter-spacing:.14em;text-transform:uppercase;color:#dfc28d;font-size:10.5px;font-weight:600}.el-ac-input,.el-ac-select,.el-ac-textarea{color:#f7f1eb;background:#ffffff0a;border:1px solid #dfc28d33;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.el-ac-input:focus,.el-ac-select:focus,.el-ac-textarea:focus{border-color:#dfc28d;box-shadow:0 0 0 2px #dfc28d26}.el-ac-input::placeholder{color:#7d6b5d}.el-ac-select option{color:#f7f1eb;background:#14050b}.el-ac-input.error,.el-ac-select.error{border-color:#f87171}.el-ac-textarea{resize:vertical;min-height:72px}.el-ac-error-msg{color:#f87171;margin-top:2px;font-size:11px}.el-ac-code-row{align-items:flex-end;gap:10px;display:flex}.el-ac-code-row .el-ac-field{flex:1}.el-ac-code-gen-btn{color:#f7f1eb;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7a1526,#5a1520);border:1px solid #7a1526cc;border-radius:8px;padding:12px 20px;font-family:inherit;font-size:10.5px;font-weight:600;transition:all .2s}.el-ac-code-gen-btn:hover{background:linear-gradient(135deg,#9a1a30,#7a1526);box-shadow:0 4px 14px #7a152666}.el-ac-type-toggle{border:1px solid #dfc28d33;border-radius:8px;gap:0;display:flex;overflow:hidden}.el-ac-type-option{text-align:center;cursor:pointer;color:#9c8a79;letter-spacing:.04em;background:#ffffff0a;border:none;flex:1;padding:11px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s}.el-ac-type-option:first-child{border-right:1px solid #dfc28d33}.el-ac-type-option.active{color:#dfc28d;background:#dfc28d26;font-weight:600}.el-ac-type-option:hover:not(.active){color:#dfc28d;background:#dfc28d14}.el-ac-toggle-row{border-top:1px solid #ffffff0f;align-items:center;gap:12px;padding:14px 0;display:flex}.el-ac-toggle-switch{flex-shrink:0;width:44px;height:24px;position:relative}.el-ac-toggle-switch input{opacity:0;width:0;height:0}.el-ac-toggle-slider{cursor:pointer;background:#ffffff1f;border-radius:12px;transition:background .3s;position:absolute;inset:0}.el-ac-toggle-slider:before{content:"";background:#f7f1eb;border-radius:50%;width:18px;height:18px;transition:transform .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000004d}.el-ac-toggle-switch input:checked+.el-ac-toggle-slider{background:#22c55e}.el-ac-toggle-switch input:checked+.el-ac-toggle-slider:before{transform:translate(20px)}.el-ac-toggle-text{color:#b59f8c;font-size:13px;font-weight:500}.el-ac-capsule-box{background:#16070ed9;border:1px solid #c19a5933;border-radius:16px;margin-top:20px;padding:24px}.el-ac-capsule-header{letter-spacing:.2em;text-transform:uppercase;color:#dfc28d;margin-bottom:12px;font-size:10px;font-weight:600}.el-ac-capsule-desc{color:#9c8a79;margin-bottom:16px;font-size:12.5px;line-height:1.6}.el-ac-capsule-list{flex-direction:column;gap:8px;display:flex}.el-ac-capsule-item{color:#f7f1eb;align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:flex}.el-ac-capsule-dot{background:#dfc28d;border-radius:50%;flex-shrink:0;width:6px;height:6px}.el-ac-footer-bar{border-top:1px solid #dfc28d26;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:32px;padding-top:24px;display:flex}.el-ac-btn-discard{color:#9c8a79;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #dfc28d33;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.el-ac-btn-discard:hover{color:#dfc28d;background:#dfc28d14;border-color:#dfc28d59}.el-ac-btn-submit{color:#f7f1eb;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#7a1526,#5a1520);border:1px solid #7a1526cc;border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:11px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #7a152659}.el-ac-btn-submit:hover{background:linear-gradient(135deg,#9a1a30,#7a1526);transform:translateY(-1px);box-shadow:0 6px 20px #7a152680}.el-ac-btn-submit:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.el-ac-alert{border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 18px;font-size:13px;display:flex}.el-ac-alert.success{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e59}.el-ac-alert.error{color:#f87171;background:#ef444426;border:1px solid #ef444459}@media (width<=600px){.el-ac-content{padding:20px 14px 40px}.el-ac-header h1{font-size:28px}.el-ac-form-card{padding:18px 16px}.el-ac-ticket-code{font-size:26px}.el-ac-ticket-discount{font-size:38px}.el-ac-footer-bar{flex-direction:column;align-items:stretch}.el-ac-btn-discard,.el-ac-btn-submit{justify-content:center}}.sales-report-page{color:#f7f1eb;background:#090306;min-height:100vh;font-family:Poppins,sans-serif}.sales-report-container{flex-direction:column;gap:28px;max-width:1400px;margin:0 auto;padding:32px 36px 72px;display:flex}@keyframes sr-fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sr-spin{to{transform:rotate(360deg)}}@keyframes sr-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes sr-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sr-barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sr-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;animation:.4s both sr-fadeInUp;display:flex}.sr-title-group{flex-direction:column;gap:6px;display:flex}.sr-page-title{letter-spacing:1.5px;color:#f7f1eb;margin:0;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:600;line-height:1.15}.sr-page-title em{color:#dfc28d;font-style:italic}.sr-page-subtitle{color:#9c8a79;letter-spacing:.3px;max-width:440px;margin:0;font-size:13px}.sr-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sr-date-range-badge{color:#c4a76e;letter-spacing:.3px;background:#dfc28d0f;border:1px solid #dfc28d2e;border-radius:22px;align-items:center;gap:7px;padding:8px 16px;font-size:12px;display:inline-flex}.sr-date-range-badge svg{color:#dfc28d}.sr-download-btn{cursor:pointer;letter-spacing:.5px;text-transform:uppercase;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;transition:all .25s;display:inline-flex}.sr-download-btn:disabled{opacity:.5;cursor:not-allowed}.sr-download-excel{color:#dfc28d;background:#dfc28d14;border-color:#dfc28d40}.sr-download-excel:hover:not(:disabled){background:#dfc28d29;border-color:#dfc28d}.sr-download-pdf{color:#f7f1eb;background:linear-gradient(135deg,#5a1520,#7a1526);border-color:#7a1526cc}.sr-download-pdf:hover:not(:disabled){background:linear-gradient(135deg,#7a1526,#9a1a30);box-shadow:0 4px 18px #7a152666}.sr-period-tabs{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:0;width:fit-content;padding:4px;animation:.4s 50ms both sr-fadeInUp;display:flex}.sr-period-tab{letter-spacing:.8px;text-transform:uppercase;color:#6d5b4d;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:8px 20px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;transition:all .25s}.sr-period-tab:hover{color:#c4a76e;background:#dfc28d0f}.sr-period-tab.active{color:#dfc28d;background:#dfc28d1f;border:1px solid #dfc28d4d}.sr-custom-range{align-items:center;gap:10px;animation:.3s both sr-fadeInUp;display:flex}.sr-date-input{color:#f7f1eb;background:#ffffff0a;border:1px solid #dfc28d33;border-radius:8px;outline:none;padding:8px 14px;font-family:Poppins,sans-serif;font-size:12px;transition:border-color .2s}.sr-date-input:focus{border-color:#dfc28d}.sr-date-input::-webkit-calendar-picker-indicator{filter:invert(.7)sepia()hue-rotate()brightness(1.2);cursor:pointer}.sr-apply-btn{color:#f7f1eb;cursor:pointer;letter-spacing:.5px;background:linear-gradient(135deg,#5a1520,#7a1526);border:1px solid #7a152699;border-radius:8px;padding:8px 18px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;transition:all .2s}.sr-apply-btn:hover{background:linear-gradient(135deg,#7a1526,#9a1a30)}.sr-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;animation:.45s .1s both sr-fadeInUp;display:grid}.sr-kpi-card{border-radius:14px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.sr-kpi-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000080}.sr-kpi-burgundy{background:linear-gradient(145deg,#1e050f 0%,#2e0b18 100%);border:1px solid #7a152699}.sr-kpi-gold{background:linear-gradient(145deg,#130f06 0%,#1e1608 100%);border:1px solid #dfc28d59}.sr-kpi-emerald{background:linear-gradient(145deg,#041209 0%,#071a0e 100%);border:1px solid #22c55e4d}.sr-kpi-amber{background:linear-gradient(145deg,#140d04 0%,#1e1508 100%);border:1px solid #f59e0b59}.sr-kpi-inner{align-items:flex-start;gap:14px;padding:20px 20px 14px;display:flex}.sr-kpi-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.sr-kpi-burgundy .sr-kpi-icon{color:#e8788a;background:#7a152659}.sr-kpi-gold .sr-kpi-icon{color:#dfc28d;background:#dfc28d26}.sr-kpi-emerald .sr-kpi-icon{color:#4ade80;background:#22c55e26}.sr-kpi-amber .sr-kpi-icon{color:#fbbf24;background:#f59e0b2e}.sr-kpi-text{flex-direction:column;gap:3px;min-width:0;display:flex}.sr-kpi-label{letter-spacing:1.4px;text-transform:uppercase;color:#7d6b5d;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.sr-kpi-value{color:#f7f1eb;align-items:baseline;gap:6px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700;line-height:1.1;display:flex}.sr-kpi-value .sr-rupee{color:#dfc28d;font-size:20px}.sr-kpi-footer{align-items:center;gap:8px;padding:6px 20px 14px;display:flex}.sr-kpi-sub{color:#6d5b4d;font-size:11px}.sr-growth-badge{border-radius:20px;align-items:center;gap:3px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.sr-growth-badge.positive{color:#4ade80;background:#22c55e1f}.sr-growth-badge.negative{color:#f87171;background:#ef44441f}.sr-charts-row{grid-template-columns:2fr 1fr;gap:20px;animation:.5s .15s both sr-fadeInUp;display:grid}.sr-chart-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:24px;position:relative;overflow:hidden}.sr-chart-card:before{content:"";background:linear-gradient(90deg,#0000,#dfc28d33,#0000);height:1px;position:absolute;top:0;left:0;right:0}.sr-chart-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.sr-chart-kicker{letter-spacing:2px;text-transform:uppercase;color:#6d5b4d;margin-bottom:6px;font-size:9.5px}.sr-chart-title{color:#f7f1eb;margin:0;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600}.sr-line-chart{height:220px;margin-top:10px;position:relative}.sr-line-chart svg{width:100%;height:100%}.sr-chart-legend{align-items:center;gap:16px;font-size:11px;display:flex}.sr-legend-item{color:#9c8a79;align-items:center;gap:5px;display:flex}.sr-legend-dot{border-radius:50%;width:8px;height:8px}.sr-legend-dot.realized{background:#dfc28d}.sr-legend-dot.projected{background:#dfc28d4d}.sr-chart-x-labels{justify-content:space-between;padding:8px 0 0;display:flex}.sr-chart-x-label{color:#5a4e42;letter-spacing:.8px;text-transform:uppercase;font-size:10px}.sr-chart-x-label.highlighted{color:#dfc28d;font-weight:600}.sr-peak-indicator{color:#f87171;background:#ef44441a;border:1px solid #ef444440;border-radius:14px;align-items:center;gap:5px;margin-top:10px;padding:4px 10px;font-size:10px;display:inline-flex}.sr-peak-dot{background:#ef4444;border-radius:50%;width:6px;height:6px}.sr-sidebar-stats{flex-direction:column;gap:18px;display:flex}.sr-stat-box{background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;padding:14px 16px}.sr-stat-box-kicker{letter-spacing:2px;text-transform:uppercase;color:#5a4e42;margin-bottom:4px;font-size:9px}.sr-stat-box-title{color:#f7f1eb;margin:0;font-family:Cormorant Garamond,serif;font-size:19px;font-weight:600}.sr-stat-box-value{color:#dfc28d;margin:6px 0 0;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:700}.sr-stat-box-meta{color:#6d5b4d;margin-top:4px;font-size:11px}.sr-category-section{animation:.5s .2s both sr-fadeInUp}.sr-bar-chart-wrapper{gap:20px;display:flex}.sr-bar-chart{flex:1}.sr-bars-container{border-bottom:1px solid #ffffff0d;align-items:flex-end;gap:24px;height:220px;padding:10px 10px 4px;display:flex}.sr-bar-group{flex-direction:column;flex:0 120px;justify-content:flex-end;align-items:center;gap:8px;min-width:90px;max-width:130px;display:flex}.sr-bar-value{color:#dfc28d;letter-spacing:.5px;font-size:11px;font-weight:600}.sr-bar-track-wrap{justify-content:center;align-items:flex-end;width:100%;height:130px;display:flex}.sr-bar{cursor:pointer;border:1px solid #dfc28d59;border-bottom:none;border-radius:5px 5px 2px 2px;width:100%;transition:height .5s cubic-bezier(.16,1,.3,1),transform .2s,filter .2s;position:relative;box-shadow:0 4px 20px #00000080,inset 0 1px 2px #ffffff40}.sr-bar:hover{filter:brightness(1.25);transform:translateY(-2px);box-shadow:0 8px 24px #7a152666,inset 0 1px 3px #ffffff59}.sr-bar-label{color:#c9baa8;text-align:center;text-transform:uppercase;letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:10.5px;font-weight:500;overflow:hidden}.sr-bar-subtext{color:#7d6b5d;letter-spacing:.3px;font-size:10px}.sr-volume-sidebar{flex-direction:column;gap:8px;width:160px;display:flex}.sr-volume-header{letter-spacing:2px;text-transform:uppercase;color:#5a4e42;margin-bottom:4px;font-size:9px}.sr-volume-bar-row{align-items:center;gap:8px;display:flex}.sr-volume-bar-track{background:#ffffff0a;border-radius:4px;flex:1;height:8px;overflow:hidden}.sr-volume-bar-fill{border-radius:4px;height:100%;transition:width .6s}.sr-volume-bar-label{color:#6d5b4d;text-align:right;min-width:30px;font-size:9px}.sr-coupon-section{animation:.5s .22s both sr-fadeInUp}.sr-coupon-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:16px;display:grid}.sr-coupon-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;padding:16px;transition:all .25s}.sr-coupon-card:hover{border-color:#dfc28d4d;transform:translateY(-2px)}.sr-coupon-code{color:#dfc28d;letter-spacing:1px;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:700}.sr-coupon-type{color:#6d5b4d;text-transform:uppercase;letter-spacing:1.2px;margin-top:2px;font-size:10px}.sr-coupon-stats{border-top:1px solid #ffffff0d;justify-content:space-between;margin-top:12px;padding-top:10px;display:flex}.sr-coupon-stat-item{flex-direction:column;gap:2px;display:flex}.sr-coupon-stat-label{color:#5a4e42;text-transform:uppercase;letter-spacing:1px;font-size:9px}.sr-coupon-stat-value{color:#f7f1eb;font-size:14px;font-weight:600}.sr-table-section{animation:.5s .25s both sr-fadeInUp}.sr-table-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sr-table-actions{align-items:center;gap:10px;display:flex}.sr-filter-btn{color:#9c8a79;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:Poppins,sans-serif;font-size:11px;transition:all .2s;display:inline-flex}.sr-filter-btn:hover{color:#dfc28d;border-color:#dfc28d40}.sr-table-wrap{border:1px solid #ffffff0f;border-radius:14px;overflow:hidden}.sr-table{border-collapse:collapse;width:100%;font-size:13px}.sr-table thead{background:#ffffff08}.sr-table th{text-align:left;letter-spacing:1.4px;text-transform:uppercase;color:#6d5b4d;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:14px 16px;font-size:10px;font-weight:600}.sr-table td{color:#c9baa8;vertical-align:middle;border-bottom:1px solid #ffffff08;padding:14px 16px}.sr-table tbody tr{transition:background .2s}.sr-table tbody tr:hover{background:#dfc28d08}.sr-table tbody tr:last-child td{border-bottom:none}.sr-product-cell{align-items:center;gap:12px;display:flex}.sr-product-thumb{object-fit:cover;border:1px solid #ffffff14;border-radius:8px;width:40px;height:40px}.sr-product-initials{color:#dfc28d;background:linear-gradient(135deg,#2e0b18,#1e050f);border:1px solid #7a152666;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:600;display:flex}.sr-product-info{flex-direction:column;gap:2px;min-width:0;display:flex}.sr-product-name{color:#f7f1eb;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-weight:500;overflow:hidden}.sr-product-id{color:#5a4e42;letter-spacing:.3px;font-size:10px}.sr-status-badge{letter-spacing:.5px;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.sr-status-delivered{color:#4ade80;background:#22c55e1f}.sr-status-shipped{color:#60a5fa;background:#3b82f61f}.sr-status-processing{color:#fbbf24;background:#f59e0b1f}.sr-status-placed{color:#a78bfa;background:#8b5cf61f}.sr-status-confirmed{color:#86efac;background:#22c55e14}.sr-pagination{justify-content:space-between;align-items:center;padding:16px 0 0;display:flex}.sr-page-info{color:#6d5b4d;letter-spacing:.3px;font-size:11px}.sr-page-controls{align-items:center;gap:6px;display:flex}.sr-page-btn{color:#9c8a79;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-family:Poppins,sans-serif;font-size:12px;transition:all .2s;display:flex}.sr-page-btn:hover:not(:disabled){color:#dfc28d;border-color:#dfc28d4d}.sr-page-btn:disabled{opacity:.3;cursor:not-allowed}.sr-page-btn.active{color:#dfc28d;background:#dfc28d1f;border-color:#dfc28d66;font-weight:600}.sr-loading{color:#dfc28d;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.sr-spinner{border:3px solid #dfc28d2e;border-top-color:#dfc28d;border-radius:50%;width:36px;height:36px;animation:.85s linear infinite sr-spin}.sr-loading p{color:#9c8a79;letter-spacing:.5px;font-size:13px}.sr-error-banner{color:#fca5a5;background:#7a152633;border:1px solid #ef444459;border-radius:10px;align-items:center;gap:10px;padding:13px 18px;font-size:13px;animation:.3s sr-fadeInUp;display:flex}.sr-error-retry{color:#f87171;cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:6px;margin-left:auto;padding:5px 14px;font-size:12px;transition:all .2s}.sr-error-retry:hover{background:#ef444447}.sr-discount-row{grid-template-columns:repeat(3,1fr);gap:16px;animation:.5s .12s both sr-fadeInUp;display:grid}.sr-discount-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:20px;position:relative;overflow:hidden}.sr-discount-card:before{content:"";background:linear-gradient(90deg,#0000,#dfc28d26,#0000);height:1px;position:absolute;top:0;left:0;right:0}.sr-discount-label{letter-spacing:1.5px;text-transform:uppercase;color:#6d5b4d;margin-bottom:8px;font-size:10px}.sr-discount-value{color:#f87171;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:700}.sr-discount-value.gold{color:#dfc28d}.sr-discount-meta{color:#5a4e42;margin-top:6px;font-size:11px}.sr-empty{text-align:center;color:#6d5b4d;padding:60px 20px}.sr-empty svg{opacity:.4;margin-bottom:16px}.sr-empty h3{color:#9c8a79;margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:20px}.sr-empty p{margin:0;font-size:13px}@media (width<=1100px){.sr-kpi-grid{grid-template-columns:repeat(2,1fr)}.sr-charts-row,.sr-discount-row{grid-template-columns:1fr}}@media (width<=768px){.sales-report-container{padding:20px 16px 48px}.sr-header{flex-direction:column;align-items:flex-start}.sr-kpi-grid{grid-template-columns:1fr}.sr-period-tabs{width:100%;overflow-x:auto}.sr-bars-container{gap:12px;height:160px}.sr-table-wrap{overflow-x:auto}.sr-table{min-width:800px}.sr-coupon-grid{grid-template-columns:1fr}.sr-bar-chart-wrapper{flex-direction:column}.sr-volume-sidebar{width:100%}.sr-page-title{font-size:28px}}@media (width<=480px){.sr-header-actions{flex-direction:column;align-items:stretch;width:100%}.sr-custom-range{flex-direction:column}.sr-download-btn{justify-content:center;width:100%}}.el-om-root{color:#f7f1eb;box-sizing:border-box;background:radial-gradient(90% 70% at 50% 15%,#5f0e1c38 0%,#0d0408f5 65%,#090306 100%),#090306;min-height:100vh;padding:36px 36px 64px;font-family:Poppins,sans-serif}.el-om-container{max-width:1360px;margin:0 auto}.el-om-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.el-om-title-group h1{letter-spacing:1px;color:#f7f1eb;margin:0 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:500;line-height:1.15}.el-om-title-desc{color:#9c8a79;letter-spacing:.3px;margin:0;font-size:13px}.el-om-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.el-om-btn-export{color:#dfc28d;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#dfc28d14;border:1px solid #dfc28d40;border-radius:20px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.el-om-btn-export:hover{background:#dfc28d29;border-color:#dfc28d}.el-om-btn-create{color:#f7f1eb;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#7a1526,#5a1520);border:1px solid #7a1526cc;border-radius:20px;align-items:center;gap:8px;padding:10px 22px;font-family:inherit;font-size:11px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 18px #7a152659}.el-om-btn-create:hover{background:linear-gradient(135deg,#9a1a30,#7a1526);transform:translateY(-1px);box-shadow:0 6px 24px #7a152680}.el-om-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#190a10bf;border:1px solid #c19a592e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.el-om-search-wrap{flex:1;min-width:240px;position:relative}.el-om-search-icon{color:#7d6b5d;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.el-om-search-input{color:#f7f1eb;background:#ffffff08;border:1px solid #dfc28d26;border-radius:8px;outline:none;width:100%;padding:10px 14px 10px 42px;font-family:inherit;font-size:13px;transition:border-color .2s}.el-om-search-input:focus{border-color:#dfc28d}.el-om-search-input::placeholder{color:#6d5b4d}.el-om-select{color:#dfc28d;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #dfc28d26;border-radius:8px;outline:none;min-width:130px;padding:10px 14px;font-family:inherit;font-size:11.5px;font-weight:600}.el-om-select option{color:#f7f1eb;background:#14050b}.el-om-btn-reset{color:#9c8a79;cursor:pointer;background:#ffffff08;border:1px solid #dfc28d26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.el-om-btn-reset:hover{color:#dfc28d;background:#dfc28d1a;border-color:#dfc28d}.el-om-table-card{background:#14080eb3;border:1px solid #c19a592e;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #00000080}.el-om-table-wrap{overflow-x:auto}.el-om-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.el-om-table th{color:#7d6b5d;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;background:#ffffff05;border-bottom:1px solid #c19a5926;padding:16px 20px;font-size:10px;font-weight:600}.el-om-table td{vertical-align:middle;color:#f7f1eb;border-bottom:1px solid #ffffff0a;padding:20px}.el-om-table tbody tr{transition:background .18s}.el-om-table tbody tr:hover td{background:#dfc28d08}.el-om-table tr:last-child td{border-bottom:none}.el-om-title-cell{flex-direction:column;gap:4px;min-width:180px;display:flex}.el-om-offer-title{color:#f7f1eb;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600}.el-om-offer-code-pill{letter-spacing:.08em;color:#dfc28d;align-items:center;gap:6px;font-size:10px;display:inline-flex}.el-om-code-badge{letter-spacing:.1em;background:#dfc28d1f;border:1px solid #dfc28d40;border-radius:4px;padding:2px 7px;font-family:inherit;font-weight:600}.el-om-type-pill{letter-spacing:.12em;text-transform:uppercase;color:#c9baa8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:4px 12px;font-size:9.5px;font-weight:700;display:inline-block}.el-om-target-text{color:#c9baa8;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12.5px;overflow:hidden}.el-om-discount-cell{color:#dfc28d;letter-spacing:.5px;white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600}.el-om-date-cell{color:#b59f8c;white-space:nowrap;font-size:12px}.el-om-status-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-flex}.el-om-status-badge.active{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e59}.el-om-status-badge.active:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px}.el-om-status-badge.scheduled{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b59}.el-om-status-badge.scheduled:before{content:"";background:#f59e0b;border-radius:50%;width:6px;height:6px}.el-om-status-badge.expired{color:#f87171;background:#ef44441f;border:1px solid #ef444459}.el-om-status-badge.expired:before{content:"";background:#ef4444;border-radius:50%;width:6px;height:6px}.el-om-status-badge.draft{color:#9c8a79;background:#ffffff0f;border:1px solid #ffffff1f}.el-om-status-badge.draft:before{content:"";background:#9c8a79;border-radius:50%;width:6px;height:6px}.el-om-actions{align-items:center;gap:8px;display:flex}.el-om-action-btn{cursor:pointer;color:#b59f8c;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.el-om-action-btn:hover{color:#dfc28d;background:#dfc28d1f;border-color:#dfc28d4d}.el-om-action-btn.del:hover{color:#f87171;background:#ef444426;border-color:#ef444466}.el-om-pagination{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.el-om-pagination-info{letter-spacing:.1em;text-transform:uppercase;color:#7d6b5d;font-size:11px;font-weight:600}.el-om-pagination-controls{align-items:center;gap:6px;display:flex}.el-om-page-nav{color:#9c8a79;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:6px 14px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.el-om-page-nav:hover:not(:disabled){color:#dfc28d;border-color:#dfc28d4d}.el-om-page-nav:disabled{opacity:.3;cursor:not-allowed}.el-om-page-btn{color:#9c8a79;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.el-om-page-btn:hover:not(:disabled){color:#dfc28d;border-color:#dfc28d4d}.el-om-page-btn.active{color:#f7f1eb;background:linear-gradient(135deg,#7a1526,#5a1520);border-color:#7a1526cc}.el-om-loading,.el-om-empty{text-align:center;color:#9c8a79;padding:64px 20px}.el-om-spinner{border:3px solid #dfc28d2e;border-top-color:#dfc28d;border-radius:50%;width:34px;height:34px;margin:0 auto 16px;animation:.8s linear infinite el-om-spin}@keyframes el-om-spin{to{transform:rotate(360deg)}}.el-om-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.el-om-modal{background:#14050b;border:1px solid #dfc28d40;border-radius:20px;width:100%;max-width:520px;padding:32px;position:relative;box-shadow:0 24px 80px #000c}.el-om-modal-close{color:#9c8a79;cursor:pointer;background:0 0;border:none;position:absolute;top:18px;right:18px}.el-om-modal-close:hover{color:#f7f1eb}.el-om-modal h3{color:#dfc28d;margin:0 0 16px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px}.el-om-modal-body{color:#c9baa8;font-size:13px;line-height:1.6}.el-om-modal-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:10px 0;display:flex}.el-om-modal-label{text-transform:uppercase;letter-spacing:.1em;color:#7d6b5d;font-size:11px}.el-om-modal-val{color:#f7f1eb;font-weight:500}.el-ao-root{color:#f7f1eb;box-sizing:border-box;background:radial-gradient(90% 70% at 50% 15%,#5f0e1c38 0%,#0d0408f5 65%,#090306 100%),#090306;min-height:100vh;padding:36px 36px 64px;font-family:Poppins,sans-serif}.el-ao-container{max-width:1060px;margin:0 auto}.el-ao-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.el-ao-title-group h1{letter-spacing:1.5px;color:#f7f1eb;margin:0 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:42px;font-weight:500;line-height:1.1}.el-ao-title-desc{color:#9c8a79;letter-spacing:.2px;max-width:560px;margin:0;font-size:13px;line-height:1.55}.el-ao-btn-back{color:#c9baa8;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.el-ao-btn-back:hover{color:#dfc28d;background:#dfc28d1f;border-color:#dfc28d4d}.el-ao-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#160a0fd1;border:1px solid #c19a592e;border-radius:20px;padding:38px 40px;box-shadow:0 20px 60px #0009}.el-ao-form{flex-direction:column;gap:24px;display:flex}.el-ao-grid{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}@media (width<=768px){.el-ao-grid{grid-template-columns:1fr}}.el-ao-field{flex-direction:column;gap:8px;display:flex}.el-ao-field.full{grid-column:1/-1}.el-ao-label{letter-spacing:.16em;text-transform:uppercase;color:#dfc28d;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:flex}.el-ao-req{color:#f87171;font-size:12px}.el-ao-input-wrap{align-items:center;display:flex;position:relative}.el-ao-input-icon{color:#8a7a6a;pointer-events:none;position:absolute;left:14px}.el-ao-input,.el-ao-select{color:#f7f1eb;background:#ffffff09;border:1px solid #dfc28d33;border-radius:10px;outline:none;width:100%;padding:13px 16px 13px 44px;font-family:inherit;font-size:13.5px;transition:all .2s}.el-ao-input:focus,.el-ao-select:focus{background:#ffffff0d;border-color:#dfc28d;box-shadow:0 0 0 2px #dfc28d26}.el-ao-input::placeholder{color:#6d5b4d}.el-ao-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23dfc28d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.el-ao-select option{color:#f7f1eb;background:#14050b}.el-ao-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7)sepia()hue-rotate()brightness(1.2);cursor:pointer}.el-ao-concession-badge{letter-spacing:.06em;color:#dfc28d;text-transform:uppercase;pointer-events:none;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;right:12px}.el-ao-status-box{background:#ffffff08;border:1px solid #dfc28d33;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:12px 18px;display:flex}.el-ao-status-text{color:#f7f1eb;font-size:13px;font-weight:500}.el-ao-toggle-switch{width:44px;height:24px;position:relative}.el-ao-toggle-switch input{opacity:0;width:0;height:0}.el-ao-slider{cursor:pointer;background:#7a152666;border:1px solid #7a152699;border-radius:12px;transition:all .3s;position:absolute;inset:0}.el-ao-slider:before{content:"";background:#f7f1eb;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:2px;left:2px}.el-ao-toggle-switch input:checked+.el-ao-slider{background:#7a1526;border-color:#dfc28d}.el-ao-toggle-switch input:checked+.el-ao-slider:before{background:#dfc28d;transform:translate(20px)}.el-ao-target-list{background:#0003;border:1px solid #dfc28d26;border-radius:8px;flex-wrap:wrap;gap:8px;max-height:160px;padding:10px;display:flex;overflow-y:auto}.el-ao-target-pill{color:#b59f8c;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;transition:all .2s;display:inline-flex}.el-ao-target-pill:hover{color:#dfc28d;border-color:#dfc28d4d}.el-ao-target-pill.selected{color:#dfc28d;background:#7a152659;border-color:#dfc28d;font-weight:600}.el-ao-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:16px;margin-top:14px;padding-top:24px;display:flex}.el-ao-btn-cancel{color:#9c8a79;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:10px 18px;font-family:inherit;font-size:11px;font-weight:600;transition:color .2s}.el-ao-btn-cancel:hover{color:#f7f1eb}.el-ao-btn-publish{color:#f7f1eb;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#7a1526,#4a0a18);border:1px solid #7a1526cc;border-radius:24px;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:11px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 18px #7a152666}.el-ao-btn-publish:hover{background:linear-gradient(135deg,#9a1a30,#650d20);transform:translateY(-1px);box-shadow:0 6px 24px #7a152699}.el-ao-btn-publish:disabled{opacity:.5;cursor:not-allowed;transform:none}:root{--container-max:1440px;--el-cream:#faf7f2;--el-ivory:#fdfbf7;--el-burgundy:#5c061c;--el-burgundy-deep:#3e0413;--el-burgundy-darkest:#1f0105;--el-gold:#c5a265;--el-gold-light:#dfc28d;--el-border:#e8e2d8;--el-text-heading:#1f1916;--el-text-body:#3f3935;--el-text-muted:#6b635e;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sans:var(--font-sans);--heading:var(--font-serif);--mono:ui-monospace, Consolas, monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 6px 20px #00000014;--shadow-lg:0 12px 32px #0000001f;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--el-cream);width:100%;min-height:100vh;color:var(--el-text-body);font-family:var(--font-sans);margin:0;padding:0;overflow-x:hidden}#root{text-align:left;box-sizing:border-box;border:none;flex-direction:column;width:100%;max-width:100%;min-height:100vh;margin:0;padding:0;display:flex;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--el-text-heading);margin:0;font-weight:600}p{margin:0}a{color:inherit}button,input,select,textarea{font-family:inherit}
