:root{--bg-main:#faf7f2;--bg-surface:#fff;--bg-surface-soft:#f4efea;--bg-card:#fff;--bg-subtle:#efe9e2;--bg-accent-pill:#f2ece4;--color-primary:#4a5b4f;--color-primary-hover:#3e4e43;--color-primary-light:#ebf0ec;--color-accent-terracotta:#f2dcd6;--color-accent-terracotta-text:#964736;--text-main:#24201d;--text-secondary:#746d66;--text-muted:#a39d95;--text-on-primary:#fff;--border-light:#ebe5dc;--border-soft:#e0d8ce;--font-serif:"Playfair Display", "Cormorant Garamond", Georgia, serif;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm:0 2px 8px #24201d0a;--shadow-md:0 6px 20px #24201d0f;--shadow-lg:0 12px 36px #24201d17;--shadow-float:0 18px 48px #24201d1f;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.16, 1, .3, 1);--transition-slow:.4s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{background-color:var(--bg-main);width:100%;min-height:100%;color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}button,input,select,textarea{color:inherit;background:0 0;border:none;outline:none;font-family:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.app-container{background-color:var(--bg-main);flex-direction:column;width:100%;min-height:100dvh;display:flex}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#d8cfbe;border-radius:4px}.store-main-content{width:100%;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex}@media (width>=768px){.store-main-content{padding-bottom:0}}.responsive-store-wrapper{background:var(--bg-main);flex-direction:column;width:100%;max-width:100%;min-height:100dvh;margin:0;display:flex}.storefront-header{background:var(--bg-main);z-index:40;border-bottom:1px solid #ebe5dcb3;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;display:flex;position:sticky;top:0}@media (width>=768px){.storefront-header{padding:14px 20px}}.store-logo-wrapper{flex-direction:column;display:flex}.store-logo-title{font-family:var(--font-serif);letter-spacing:-.3px;color:var(--text-main);align-items:center;gap:6px;font-size:clamp(19px,5vw,23px);font-weight:700;display:flex}.store-logo-subtitle{color:var(--text-secondary);margin-top:-2px;font-size:clamp(10px,2.8vw,11px);font-weight:400}.desktop-header-nav{display:none}@media (width>=768px){.desktop-header-nav{align-items:center;gap:6px;display:flex}.desktop-nav-link{color:var(--text-secondary);border-radius:var(--radius-full);transition:var(--transition-fast);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:13px;font-weight:500}.desktop-nav-link:hover{color:var(--text-main);background:var(--bg-subtle)}.desktop-nav-link.active{color:var(--color-primary);background:#4a5b4f14;font-weight:700}}.header-action-group{align-items:center;gap:8px;display:flex}.icon-btn-pill{border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-light);width:38px;height:38px;color:var(--text-main);transition:var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.icon-btn-pill:hover{background:var(--bg-subtle);border-color:var(--border-soft);transform:translateY(-1px)}.cart-badge-count{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);border:2px solid var(--bg-main);justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-3px;right:-3px}.hero-banner-section{width:100%;padding:12px 16px}@media (width>=768px){.hero-banner-section{padding:14px 20px}}.hero-banner-card{border-radius:var(--radius-lg);min-height:190px;box-shadow:var(--shadow-sm);background:#ece5dc;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.hero-banner-img{object-fit:cover;object-position:center;width:62%;height:100%;position:absolute;top:0;right:0}.hero-banner-overlay{background:linear-gradient(90deg,#ece5dc 42%,#ece5dce0 64%,#ece5dc33 100%);position:absolute;inset:0}.hero-banner-content{z-index:2;max-width:68%;padding:18px 16px;position:relative}.hero-headline{font-family:var(--font-serif);color:#24201d;margin-bottom:6px;font-size:clamp(20px,5.5vw,28px);font-weight:700;line-height:1.15}.hero-subtext{color:#5c564f;margin-bottom:12px;font-size:clamp(11px,3.1vw,13px);line-height:1.4}.hero-shop-btn{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);transition:var(--transition-normal);white-space:nowrap;align-items:center;gap:6px;padding:7px 16px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #4a5b4f40}.hero-shop-btn:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.categories-chips-section{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;padding:10px 16px;display:grid}@media (width>=768px){.categories-chips-section{gap:12px;padding:12px 20px}}.category-chip-item{border-radius:var(--radius-md);transition:var(--transition-fast);cursor:pointer;text-align:center;background:#f4ece3;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 4px;display:flex}.category-chip-item:hover,.category-chip-item.active{background:#ebe0d3;border-color:#dccfbf;transform:translateY(-2px)}.category-chip-icon{color:#4a5b4f}.category-chip-label{color:#38332e;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(10px,2.7vw,12px);font-weight:600;overflow:hidden}.section-header-row{justify-content:space-between;align-items:center;width:100%;padding:14px 16px 6px;display:flex}@media (width>=768px){.section-header-row{padding:16px 20px 8px}}.section-title{font-family:var(--font-serif);color:var(--text-main);font-size:clamp(18px,4.8vw,22px);font-weight:700}.section-link{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.section-link:hover{color:var(--color-primary)}.product-grid-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding:8px 16px 20px;display:grid}@media (width>=768px){.responsive-store-wrapper .product-grid-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:10px 20px 28px}}@media (width>=1024px){.responsive-store-wrapper .product-grid-container{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:12px 20px 32px}}@media (width>=1440px){.responsive-store-wrapper .product-grid-container{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:14px 20px 36px}}.product-card{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:var(--transition-normal);cursor:pointer;flex-direction:column;width:100%;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-soft);transform:translateY(-3px)}.card-image-box{aspect-ratio:1;background:#f1ece4;width:100%;position:relative;overflow:hidden}.card-image-box img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover .card-image-box img{transform:scale(1.04)}.discount-tag-badge{background:var(--color-accent-terracotta);color:var(--color-accent-terracotta-text);border-radius:var(--radius-full);letter-spacing:.2px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:7px;left:7px}.wishlist-heart-btn{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#78716a;width:26px;height:26px;transition:var(--transition-fast);background:#ffffffd9;justify-content:center;align-items:center;display:flex;position:absolute;top:7px;right:7px}.wishlist-heart-btn.active{color:#c24134;background:#fff}.card-details-box{flex-direction:column;flex:1;padding:10px;display:flex}.card-title{color:var(--text-main);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:4px;font-size:clamp(12px,3.2vw,13px);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.card-rating-row{color:var(--text-secondary);align-items:center;gap:3px;margin-bottom:6px;font-size:11px;display:flex}.rating-star{color:#d9822b;fill:#d9822b}.card-pricing-row{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.card-price-current{color:var(--text-main);font-size:13px;font-weight:700}.card-price-compare{color:var(--text-muted);margin-left:3px;font-size:10px;text-decoration:line-through}.card-cart-btn{border-radius:var(--radius-full);background:var(--bg-surface-soft);border:1px solid var(--border-light);width:28px;height:28px;color:var(--color-primary);transition:var(--transition-fast);justify-content:center;align-items:center;display:flex}.card-cart-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.instant-download-banner{border-radius:var(--radius-md);background:#f2ede6;border:1px solid #e6ded3;align-items:center;gap:10px;margin:10px 16px;padding:12px 14px;display:flex}@media (width>=768px){.instant-download-banner{margin:12px 20px;padding:14px 20px}}.instant-download-icon{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-primary);background:#e5ddd1;flex-shrink:0;justify-content:center;align-items:center;display:flex}.instant-download-title{color:var(--text-main);font-size:12px;font-weight:700}.instant-download-desc{color:var(--text-secondary);font-size:11px}.categories-hero{padding:14px 16px 8px}@media (width>=768px){.categories-hero{padding:16px 20px 8px}}.categories-hero-title{font-family:var(--font-serif);color:var(--text-main);margin-bottom:3px;font-size:clamp(20px,5.5vw,24px);font-weight:700}.categories-hero-sub{color:var(--text-secondary);font-size:12px}.category-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 16px;display:grid}@media (width>=768px){.category-list-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:10px 20px}}.category-large-card{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);background:#f6f1ea;border:1px solid #eae3d7;justify-content:space-between;align-items:center;padding:12px;display:flex}.category-large-card:hover{background:#efe8de;border-color:#dccfbf;transform:translateY(-2px)}.category-info-name{color:var(--text-main);font-size:12px;font-weight:700}.category-info-count{color:var(--text-secondary);font-size:11px}.collection-header-box{padding:12px 16px 6px}@media (width>=768px){.collection-header-box{padding:16px 20px 8px}}.collection-title{font-family:var(--font-serif);color:var(--text-main);margin-bottom:4px;font-size:clamp(19px,5vw,23px);font-weight:700}.collection-desc{color:var(--text-secondary);font-size:12px}.filter-pills-row{-webkit-overflow-scrolling:touch;gap:6px;padding:8px 16px;display:flex;overflow-x:auto}@media (width>=768px){.filter-pills-row{padding:8px 20px}}.filter-pill{border-radius:var(--radius-full);color:#5c554f;white-space:nowrap;transition:var(--transition-fast);background:#f1ece4;border:1px solid #0000;padding:5px 14px;font-size:11px;font-weight:600}.filter-pill.active{background:var(--color-primary);color:#fff}.product-detail-view{width:100%;padding-bottom:80px}.detail-nav-bar{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.detail-main-grid{flex-direction:column;width:100%;display:flex}.detail-media-column{width:100%}.detail-gallery-main{aspect-ratio:1;background:#efece6;justify-content:center;align-items:center;width:100%;max-height:420px;display:flex;position:relative;overflow:hidden}@media (width<=640px){.detail-gallery-main{max-height:340px}}.detail-gallery-main img,.detail-gallery-main img.detail-main-img{object-fit:cover;width:100%;height:100%;transition:opacity .25s}.detail-category-badge{-webkit-backdrop-filter:blur(8px);color:var(--text-main);border-radius:var(--radius-full);letter-spacing:.3px;z-index:2;background:#faf8f5eb;border:1px solid #0000000d;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px;box-shadow:0 2px 6px #0000000d}.detail-gallery-counter{-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-full);letter-spacing:.5px;pointer-events:none;z-index:2;background:#1a1a1ab8;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;bottom:12px;right:12px}.detail-thumbnails-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:12px 16px;display:flex;overflow-x:auto}.detail-thumbnails-row::-webkit-scrollbar{display:none}.detail-thumb-btn,.detail-thumbnail-item{cursor:pointer;opacity:.65;background:#faf7f2;border:2px solid #00000014;border-radius:12px;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;margin:0;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.detail-thumb-btn:hover,.detail-thumbnail-item:hover{opacity:.9;border-color:#2d3a2f4d}.detail-thumb-btn.active,.detail-thumbnail-item.active{opacity:1;border-color:#2d3a2f;transform:translateY(-2px);box-shadow:0 4px 12px #2d3a2f33}.detail-thumb-btn img,.detail-thumbnail-item img{object-fit:cover;width:100%;height:100%;display:block}.detail-info-column{width:100%}.detail-info-content{padding:8px 16px 20px}@media (width>=768px){.detail-main-grid{grid-template-columns:1fr 1fr;gap:36px;max-width:1100px;margin:0 auto;padding:0 24px;display:grid}.detail-media-column{align-self:start;position:sticky;top:24px}.detail-gallery-main{border-radius:16px;max-height:480px;box-shadow:0 8px 30px #0000000f}.detail-info-content{padding:0}}.detail-title{font-family:var(--font-serif);color:var(--text-main);margin-bottom:3px;font-size:clamp(20px,5.5vw,24px);font-weight:700}.detail-subtitle{color:var(--text-secondary);margin-bottom:8px;font-size:12px}.detail-rating-row{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:10px;font-size:11px;display:flex}.detail-price-row{align-items:center;gap:8px;margin-bottom:14px;display:flex}.detail-price-main{color:var(--text-main);font-size:20px;font-weight:700}.detail-price-struck{color:var(--text-muted);font-size:13px;text-decoration:line-through}.detail-discount-badge{background:var(--color-accent-terracotta);color:var(--color-accent-terracotta-text);border-radius:var(--radius-full);padding:2px 8px;font-size:10px;font-weight:700}.detail-features-list{border-radius:var(--radius-md);background:#f7f3ed;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 14px;display:flex}.detail-feature-item{color:#38332e;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.detail-feature-icon{color:var(--color-primary);flex-shrink:0}.detail-section-title{color:var(--text-main);margin-bottom:5px;font-size:13px;font-weight:700}.detail-desc-text{color:var(--text-secondary);margin-bottom:14px;font-size:12px;line-height:1.55}.detail-sticky-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-light);z-index:45;background:#faf7f2f5;gap:10px;width:100%;display:flex;position:sticky;bottom:0}.primary-pill-btn{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);width:100%;transition:var(--transition-normal);justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:600;display:flex;box-shadow:0 4px 14px #4a5b4f47}.primary-pill-btn:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.cart-header-bar{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.cart-items-list{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex}.cart-item-card{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-light);align-items:center;gap:10px;width:100%;padding:10px;display:flex}.cart-item-thumb{border-radius:var(--radius-sm);background:#efece6;flex-shrink:0;width:56px;height:56px;overflow:hidden}.cart-item-thumb img{object-fit:cover;width:100%;height:100%}.cart-item-info{flex:1;min-width:0}.cart-item-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12px;font-weight:600;overflow:hidden}.cart-item-price{color:var(--color-primary);font-size:12px;font-weight:700}.cart-stepper{background:var(--bg-surface-soft);border-radius:var(--radius-full);flex-shrink:0;align-items:center;gap:6px;padding:3px 6px;display:flex}.stepper-btn{width:18px;height:18px;color:var(--text-main);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.stepper-qty{text-align:center;min-width:12px;font-size:11px;font-weight:600}.cart-item-delete{color:#a39d95;transition:var(--transition-fast);flex-shrink:0;padding:4px}.cart-item-delete:hover{color:#c24134}.cart-summary-box{border-top:1px solid var(--border-light);background:#f7f3ed;width:100%;padding:14px 16px 20px}.coupon-row{gap:6px;margin-bottom:12px;display:flex}.coupon-input{border:1px solid var(--border-light);border-radius:var(--radius-full);color:var(--text-main);background:#fff;flex:1;padding:7px 14px;font-size:12px}.coupon-btn{color:#fff;border-radius:var(--radius-full);background:#24201d;padding:7px 14px;font-size:11px;font-weight:600}.summary-row{color:var(--text-secondary);justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.summary-row.discount{color:#2f7a4c}.summary-row.total{color:var(--text-main);border-top:1px solid #e5dfd6;margin-top:8px;margin-bottom:14px;padding-top:8px;font-size:15px;font-weight:700}.checkout-view{width:100%;padding:14px 16px}.checkout-section-box{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-light);margin-bottom:14px;padding:12px}.checkout-label{color:var(--text-main);margin-bottom:8px;font-size:12px;font-weight:700}.shipping-address-pill{border-radius:var(--radius-sm);color:var(--text-main);cursor:pointer;background:#f8f5f0;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.payment-method-card{border-radius:var(--radius-sm);border:1px solid var(--border-light);cursor:pointer;transition:var(--transition-fast);justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px;display:flex}.payment-method-card.active{border-color:var(--color-primary);background:#f4f7f4}.payment-method-label{color:var(--text-main);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.payment-radio-circle{border-radius:var(--radius-full);border:2px solid #c4bcb1;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.payment-method-card.active .payment-radio-circle{border-color:var(--color-primary)}.payment-method-card.active .payment-radio-circle:after{content:"";border-radius:var(--radius-full);background:var(--color-primary);width:7px;height:7px}.orders-screen{width:100%;padding-bottom:24px}.orders-tabs-row{-webkit-overflow-scrolling:touch;gap:6px;padding:8px 16px;display:flex;overflow-x:auto}@media (width>=768px){.orders-tabs-row{padding:10px 20px}}.orders-tab-pill{border-radius:var(--radius-full);color:var(--text-secondary);white-space:nowrap;background:#f1ece4;padding:5px 14px;font-size:11px;font-weight:600}.orders-tab-pill.active{background:var(--color-primary);color:#fff}.order-cards-list{flex-direction:column;gap:10px;padding:8px 16px;display:flex}@media (width>=768px){.order-cards-list{padding:10px 20px 32px}}.order-card-aesthetic{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);align-items:center;gap:10px;width:100%;padding:12px;display:flex}.order-card-thumb{border-radius:var(--radius-sm);background:#efece6;flex-shrink:0;width:52px;height:52px;overflow:hidden}.order-card-thumb img{object-fit:cover;width:100%;height:100%}.order-card-details{flex:1;min-width:0}.order-card-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12px;font-weight:600;overflow:hidden}.order-card-price{color:var(--color-primary);margin-bottom:2px;font-size:12px;font-weight:700}.order-meta-info{color:var(--text-secondary);font-size:10px}.order-download-pill-btn{color:#3b342f;border-radius:var(--radius-full);transition:var(--transition-fast);background:#f3eee7;border:1px solid #dfd6c9;flex-shrink:0;align-items:center;gap:4px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-flex}.order-download-pill-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.profile-screen-luxe{background:var(--bg-main);box-sizing:border-box;width:100%;max-width:100%;min-height:calc(100vh - 80px);padding:16px 16px 90px}@media (width>=768px){.profile-screen-luxe{padding:20px 32px 60px}}.profile-toast{z-index:1000;color:var(--text-main);border-radius:var(--radius-full);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);background:#fff;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) slideDownFade;display:flex;position:fixed;top:24px;right:24px}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.profile-top-bar{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 20px;display:flex}.profile-top-left{align-items:center;gap:16px;display:flex}.profile-back-btn{border-radius:var(--radius-full);border:1px solid var(--border-light);color:var(--text-main);cursor:pointer;transition:var(--transition-fast);background:#faf7f2;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.profile-back-btn:hover{background:#f0eae1;border-color:#d8cebe}.profile-top-breadcrumbs{align-items:center;gap:8px;font-size:13px;display:flex}.crumb-dim{color:var(--text-secondary)}.crumb-sep{color:#c8beb2}.crumb-current{color:var(--text-main);font-weight:700}.profile-top-right{align-items:center;gap:12px;display:flex}.profile-vip-pill{border-radius:var(--radius-full);color:#92400e;background:#fef3c7;border:1px solid #fde68a;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.profile-admin-shortcut-btn{border-radius:var(--radius-full);color:#fff;cursor:pointer;transition:var(--transition-fast);background:#24201d;border:none;align-items:center;gap:8px;padding:7px 16px;font-size:12px;font-weight:600;display:inline-flex}.profile-admin-shortcut-btn:hover{background:#38322e;transform:translateY(-1px)}.profile-lounge-grid{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (width>=992px){.profile-lounge-grid{grid-template-columns:310px minmax(0,1fr);gap:28px}}.profile-lounge-sidebar{flex-direction:column;gap:18px;display:flex}.profile-hero-card{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);text-align:center;background:#fff;flex-direction:column;align-items:center;padding:22px 20px;display:flex}.profile-avatar-wrapper{margin-bottom:14px;display:inline-block;position:relative}.profile-lounge-avatar{object-fit:cover;border:3px solid #fff;border-radius:50%;width:76px;height:76px;box-shadow:0 4px 14px #24201d1f}.profile-status-online{background:#22c55e;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:4px;right:4px}.profile-hero-details{margin-bottom:16px}.profile-hero-name{font-family:var(--font-serif);color:var(--text-main);margin-bottom:4px;font-size:20px;font-weight:700}.profile-hero-email{color:var(--text-secondary);margin-bottom:10px;font-size:12px}.profile-hero-badge-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.profile-meta-chip{border-radius:var(--radius-full);color:var(--text-secondary);background:#faf7f2;border:1px solid #ece4da;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.profile-points-widget{border-radius:var(--radius-md);background:linear-gradient(135deg,#faf7f2 0%,#f5efe6 100%);border:1px solid #eae3d9;flex-direction:column;gap:8px;width:100%;padding:14px;display:flex}.points-info{flex-direction:column;align-items:center;display:flex}.points-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:11px;font-weight:600}.points-value{color:#24201d;margin:2px 0;font-size:20px;font-weight:800}.points-equivalent{color:#4a5b4f;font-size:11px;font-weight:600}.points-perk-badge{color:#fff;border-radius:var(--radius-full);background:#4a5b4f;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-block}.profile-nav-menu{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;display:flex;overflow:hidden}.profile-nav-link{width:100%;color:var(--text-main);cursor:pointer;transition:var(--transition-fast);text-align:left;background:0 0;border:none;border-bottom:1px solid #f5efe8;justify-content:space-between;align-items:center;padding:13px 18px;font-size:13px;font-weight:600;display:flex}.profile-nav-link:last-child{border-bottom:none}.nav-link-left{align-items:center;gap:12px;display:flex}.nav-icon{color:#4a5b4f;transition:var(--transition-fast)}.nav-arrow{color:#c2b8aa;transition:var(--transition-fast)}.profile-nav-link:hover{background:#faf7f2}.profile-nav-link:hover .nav-arrow{color:var(--text-main);transform:translate(3px)}.profile-nav-link.active{color:#24201d;background:#f4efe6;border-left:3px solid #4a5b4f;font-weight:700}.profile-nav-link.active .nav-icon{color:#24201d}.nav-badge-count{min-width:20px;height:20px;color:var(--text-main);background:#faf3ea;border:1px solid #e3d7c7;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.nav-badge-verified{border-radius:var(--radius-full);color:#2e7d32;background:#e8f5e9;padding:2px 8px;font-size:11px;font-weight:700}.nav-badge-live{border-radius:var(--radius-full);color:#d97706;background:#fef3c7;padding:2px 8px;font-size:11px;font-weight:700}.profile-assurance-box{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:#fff;padding:16px}.assurance-header{color:var(--text-main);align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;font-weight:700;display:flex}.assurance-text{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.5}.profile-lounge-main{flex-direction:column;gap:24px;width:100%;display:flex}.lounge-section-fade{flex-direction:column;gap:22px;animation:.25s fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.active-dispatch-hero-card{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:18px;padding:22px;display:flex}.dispatch-hero-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatch-header-title{align-items:center;gap:12px;display:flex}.dispatch-pulsing-dot{background:#22c55e;border-radius:50%;width:12px;height:12px;animation:2s infinite pulse-ring;box-shadow:0 0 0 3px #22c55e40}.dispatch-title{font-family:var(--font-serif);color:var(--text-main);margin:0 0 2px;font-size:18px;font-weight:700}.dispatch-sub{color:var(--text-secondary);margin:0;font-size:12px}.dispatch-eta-pill{border-radius:var(--radius-full);color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.dispatch-steps-bar{border-radius:var(--radius-md);background:#faf7f2;border:1px solid #ece4da;justify-content:space-between;align-items:center;padding:16px 12px;display:flex;position:relative;overflow-x:auto}.dispatch-step{text-align:center;z-index:2;flex-direction:column;align-items:center;min-width:72px;display:flex;position:relative}.step-circle{width:28px;height:28px;transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-weight:700;display:flex}.dispatch-step.completed .step-circle{color:#fff;background:#4a5b4f}.dispatch-step.in-progress .step-circle{color:#fff;background:#24201d;box-shadow:0 0 0 4px #24201d26}.dispatch-step.pending .step-circle{color:#a39d95;background:#e5ddd3}.step-label{color:var(--text-main);font-size:11.5px;font-weight:700}.step-sub{color:var(--text-secondary);font-size:10px}.dispatch-connector{background:#e5ddd3;flex:1;height:2px;margin:0 8px 18px}.dispatch-connector.active{background:#4a5b4f}.dispatch-footer{border-top:1px solid #f0eae1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.dispatch-item-summary{align-items:center;gap:12px;display:flex}.dispatch-item-thumb{border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--border-light);width:44px;height:44px}.dispatch-item-name{color:var(--text-main);font-size:13px;font-weight:700;display:block}.dispatch-item-qty{color:var(--text-secondary);font-size:11.5px;display:block}.dispatch-actions{align-items:center;gap:10px;display:flex}.profile-metrics-quad{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width>=900px){.profile-metrics-quad{grid-template-columns:repeat(4,1fr)}}.metric-box{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:14px;padding:16px;display:flex}.metric-box-icon{color:#4a5b4f;background:#faf2ea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.metric-box-info{flex-direction:column;display:flex}.metric-box-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.metric-box-num{color:var(--text-main);margin:1px 0;font-size:17px;font-weight:800}.metric-box-sub{color:var(--text-muted);font-size:11px}.profile-workspace-panel{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:#fff;padding:22px}.panel-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.panel-title{font-family:var(--font-serif);color:var(--text-main);margin:0 0 3px;font-size:17px;font-weight:700}.panel-title-lg{font-family:var(--font-serif);color:var(--text-main);margin:0 0 4px;font-size:20px;font-weight:700}.panel-subtitle{color:var(--text-secondary);margin:0;font-size:12px}.hardware-cards-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=860px){.hardware-cards-grid{grid-template-columns:repeat(3,1fr)}}.hardware-device-card{border:1px solid var(--border-light);border-radius:var(--radius-md);transition:var(--transition-fast);background:#faf7f2;flex-direction:column;display:flex;overflow:hidden}.hardware-device-card:hover{box-shadow:var(--shadow-md);border-color:#d8cebe;transform:translateY(-2px)}.device-card-media{background:#f0eae1;width:100%;height:140px;position:relative}.device-card-img{object-fit:cover;width:100%;height:100%}.device-status-badge{border-radius:var(--radius-full);color:#2e7d32;box-shadow:var(--shadow-sm);background:#fffffff2;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.device-card-content{flex-direction:column;flex:1;padding:14px;display:flex}.device-title{color:var(--text-main);margin:0 0 4px;font-size:14px;font-weight:700}.device-specs{color:var(--text-secondary);margin:0 0 10px;font-size:11.5px;line-height:1.4}.device-serial-row{border-radius:var(--radius-sm);background:#fff;border:1px solid #ece4da;align-items:center;gap:6px;margin-bottom:12px;padding:5px 8px;display:flex}.serial-label{color:var(--text-secondary);font-size:10px;font-weight:600}.serial-code{color:var(--text-main);flex:1;font-family:monospace;font-size:10.5px}.serial-copy-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;align-items:center;padding:2px;display:flex}.device-warranty-status{margin-bottom:12px}.warranty-progress-bar{background:#e5ddd3;border-radius:3px;height:5px;margin-bottom:4px;overflow:hidden}.warranty-progress-fill{background:#4a5b4f;border-radius:3px;height:100%}.warranty-expiry-text{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:10px;display:flex}.days-left{color:#2e7d32;font-weight:700}.device-actions-row{gap:8px;margin-top:auto;display:flex}.device-action-btn{border-radius:var(--radius-sm);color:var(--text-main);cursor:pointer;transition:var(--transition-fast);background:#fff;border:1px solid #d8cebe;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:600;display:inline-flex}.device-action-btn:hover{background:#faf7f2;border-color:#24201d}.recommendations-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=860px){.recommendations-grid{grid-template-columns:repeat(3,1fr)}}.rec-product-card{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#faf7f2;align-items:center;gap:12px;padding:12px;display:flex}.rec-img{border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--border-light);flex-shrink:0;width:68px;height:68px}.rec-info{flex:1;min-width:0}.rec-category{color:#4a5b4f;text-transform:uppercase;font-size:10px;font-weight:700}.rec-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 4px;font-size:12.5px;font-weight:700;overflow:hidden}.rec-price-row{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.rec-price{color:var(--text-main);font-size:13px;font-weight:800}.rec-compare{color:var(--text-muted);font-size:11px;text-decoration:line-through}.rec-actions{gap:6px;display:flex}.btn-add-rec{border-radius:var(--radius-full);color:#fff;cursor:pointer;transition:var(--transition-fast);background:#24201d;border:none;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.btn-add-rec:hover{background:#3e3833}.btn-view-rec{border-radius:var(--radius-full);color:var(--text-main);cursor:pointer;background:#fff;border:1px solid #d8cebe;padding:5px 10px;font-size:11px;font-weight:600}.orders-cards-stack{flex-direction:column;gap:18px;display:flex}.lounge-order-card{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:16px;padding:20px;display:flex}.order-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.order-id-group{align-items:baseline;gap:10px;display:flex}.order-number-tag{color:var(--text-main);font-family:monospace;font-size:15px;font-weight:800}.order-date-text{color:var(--text-secondary);font-size:12px}.order-badges-group{align-items:center;gap:8px;display:flex}.order-status-pill{border-radius:var(--radius-full);align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.order-status-pill.completed{color:#2e7d32;background:#e8f5e9}.order-status-pill.processing{color:#d97706;background:#fef3c7}.order-payment-pill{border-radius:var(--radius-sm);color:var(--text-secondary);background:#faf2ea;border:1px solid #eae3d9;padding:4px 9px;font-size:11px;font-weight:700}.order-tracking-strip{border-radius:var(--radius-md);color:var(--text-main);background:#faf7f2;border:1px solid #ece4da;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.order-items-table{flex-direction:column;gap:12px;display:flex}.order-item-row{border-bottom:1px solid #f5efe8;align-items:center;gap:14px;padding-bottom:12px;display:flex}.order-item-row:last-child{border-bottom:none;padding-bottom:0}.order-item-img{border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--border-light);width:52px;height:52px}.order-item-info{flex:1}.order-item-name{color:var(--text-main);margin:0 0 3px;font-size:13.5px;font-weight:700}.order-item-cat{color:var(--text-secondary);margin:0;font-size:11.5px}.order-item-pricing{text-align:right}.order-item-qty{color:var(--text-secondary);font-size:11px;display:block}.order-item-price{color:var(--text-main);font-size:13.5px;font-weight:800}.order-card-bottom{border-top:1px solid #f0eae1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.order-total-block{flex-direction:column;display:flex}.total-label{color:var(--text-secondary);font-size:11px}.total-amount{color:var(--text-main);font-size:17px;font-weight:800}.order-actions-cluster{align-items:center;gap:10px;display:flex}.warranty-highlight-banner{color:#fff;border-radius:var(--radius-lg);background:linear-gradient(135deg,#1e2522 0%,#2a3630 100%);align-items:center;gap:20px;margin-bottom:22px;padding:22px;display:flex}.banner-icon-circle{color:#a7f3d0;background:#ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.banner-title{font-family:var(--font-serif);margin:0 0 6px;font-size:18px;font-weight:700}.banner-desc{color:#d1d5db;margin:0;font-size:12.5px;line-height:1.5}.warranty-cards-grid{flex-direction:column;gap:16px;display:flex}.warranty-full-card{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:#fff;padding:20px}.wcard-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.wcard-img{border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--border-light);width:60px;height:60px}.wcard-head-info{flex:1}.wcard-cat{color:#4a5b4f;text-transform:uppercase;font-size:11px;font-weight:700}.wcard-title{color:var(--text-main);margin:2px 0 4px;font-size:15px;font-weight:700}.wcard-serial{color:var(--text-secondary);font-size:11.5px}.wcard-status-pill{border-radius:var(--radius-full);color:#2e7d32;background:#e8f5e9;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.wcard-metrics{border-radius:var(--radius-md);background:#faf7f2;border:1px solid #ece4da;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;padding:12px;display:grid}.wmetric-label{color:var(--text-secondary);margin-bottom:2px;font-size:11px;display:block}.wmetric-val{color:var(--text-main);font-size:13px;font-weight:700}.wcard-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.empty-lounge-box{border-radius:var(--radius-lg);text-align:center;color:var(--text-secondary);background:#fff;border:1px dashed #d8cebe;padding:48px 24px}.empty-lounge-box h3{font-family:var(--font-serif);color:var(--text-main);margin:0 0 6px;font-size:18px}.wishlist-lounge-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.wishlist-gear-card{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;display:flex;overflow:hidden}.wishlist-img-wrapper{background:#f5efe8;height:160px;position:relative}.wishlist-gear-img{object-fit:cover;width:100%;height:100%}.wishlist-rating-tag{border-radius:var(--radius-full);color:#d97706;background:#fffffff2;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px}.wishlist-gear-details{flex-direction:column;flex:1;padding:14px;display:flex}.wishlist-gear-cat{color:#4a5b4f;text-transform:uppercase;font-size:10.5px;font-weight:700}.wishlist-gear-title{color:var(--text-main);margin:2px 0 6px;font-size:13.5px;font-weight:700}.wishlist-gear-price-row{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.wishlist-price{color:var(--text-main);font-size:15px;font-weight:800}.wishlist-compare{color:var(--text-muted);font-size:12px;text-decoration:line-through}.wishlist-gear-actions{gap:8px;margin-top:auto;display:flex}.addresses-cards-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.addresses-cards-grid{grid-template-columns:repeat(2,1fr)}}.address-lounge-card{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:12px;padding:18px;display:flex}.address-lounge-card.is-default{background:#fafbf9;border-color:#4a5b4f}.addr-card-top{justify-content:space-between;align-items:center;display:flex}.addr-type-tag{color:var(--text-main);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.addr-default-pill{color:#4a5b4f;border-radius:var(--radius-full);background:#e8f5e9;padding:3px 8px;font-size:11px;font-weight:700}.btn-set-default{color:#4a5b4f;cursor:pointer;background:0 0;border:none;font-size:11.5px;font-weight:600;text-decoration:underline}.addr-card-body{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.addr-recipient-name{color:var(--text-main);margin-bottom:2px;font-size:13.5px;display:block}.addr-card-bottom{border-top:1px solid #f5efe8;align-items:center;gap:12px;padding-top:10px;display:flex}.addr-btn-edit{color:var(--text-main);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.addr-btn-delete{color:#dc2626;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.address-modal{width:90%;max-width:520px}.address-form{flex-direction:column;gap:14px;margin-top:14px;display:flex}.form-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row-3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.payment-cards-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.payment-cards-grid{grid-template-columns:repeat(2,1fr)}}.payment-method-card{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:12px;padding:18px;display:flex}.payment-method-card.active-card{background:#fafff9;border-color:#2e7d32}.pm-header{justify-content:space-between;align-items:center;display:flex}.pm-brand{color:var(--text-main);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.pm-default-badge{color:#2e7d32;border-radius:var(--radius-full);background:#e8f5e9;padding:2px 8px;font-size:11px;font-weight:700}.pm-vpa{color:var(--text-main);margin-bottom:2px;font-family:monospace;font-size:13px;font-weight:700;display:block}.pm-sub{color:var(--text-secondary);margin:0;font-size:11.5px}.pm-footer{border-top:1px solid #f0eae1;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.pm-secure-text{color:#4a5b4f;font-size:11.5px;font-weight:600}.invoices-list{flex-direction:column;gap:10px;display:flex}.invoice-download-row{border-radius:var(--radius-md);background:#faf7f2;border:1px solid #ece4da;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.inv-left{align-items:center;gap:12px;display:flex}.inv-left strong{color:var(--text-main);font-size:13px;display:block}.inv-date{color:var(--text-secondary);font-size:11.5px}.support-workspace-grid{grid-template-columns:1fr;gap:22px;display:grid}@media (width>=920px){.support-workspace-grid{grid-template-columns:1fr 1fr}}.concierge-chat-panel{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;height:440px;display:flex;overflow:hidden}.chat-panel-header{border-bottom:1px solid var(--border-light);background:#faf7f2;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.agent-status-row{align-items:center;gap:10px;display:flex}.agent-avatar{color:#fff;background:#24201d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:flex}.agent-status-row strong{color:var(--text-main);font-size:13px;display:block}.agent-online-sub{color:#2e7d32;font-size:11px;font-weight:600}.vip-desk-badge{border-radius:var(--radius-full);color:#d97706;background:#fef3c7;padding:4px 8px;font-size:11px;font-weight:700}.chat-conversation-scroll{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-bubble-row{display:flex}.chat-bubble-row.agent{justify-content:flex-start}.chat-bubble-row.user{justify-content:flex-end}.chat-bubble{border-radius:var(--radius-md);max-width:80%;padding:10px 14px;font-size:12.5px;line-height:1.45}.chat-bubble-row.agent .chat-bubble{color:var(--text-main);background:#faf7f2;border:1px solid #ece4da}.chat-bubble-row.user .chat-bubble{color:#fff;background:#24201d}.chat-bubble p{margin:0 0 4px}.chat-time{opacity:.7;text-align:right;font-size:10px;display:block}.chat-input-bar{border-top:1px solid var(--border-light);background:#fff;gap:8px;padding:12px;display:flex}.chat-input-bar input{border-radius:var(--radius-full);border:1px solid var(--border-light);outline:none;flex:1;padding:9px 12px;font-size:12.5px}.chat-input-bar input:focus{border-color:#24201d}.btn-chat-send{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#24201d;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.concierge-faq-panel{flex-direction:column;gap:10px;display:flex}.faq-panel-title{font-family:var(--font-serif);color:var(--text-main);margin:0 0 6px;font-size:17px;font-weight:700}.faq-accordion-item{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#fff;overflow:hidden}.faq-question-btn{width:100%;color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12.5px;font-weight:700;display:flex}.faq-chevron{color:#a39d95;transition:transform .2s}.faq-accordion-item.open .faq-chevron{color:var(--text-main);transform:rotate(90deg)}.faq-answer-body{color:var(--text-secondary);border-top:1px solid #faf5ee;padding:0 16px 14px;font-size:12px;line-height:1.5}.faq-answer-body p{margin:8px 0 0}.direct-channels-card{border-radius:var(--radius-md);color:var(--text-secondary);background:#faf7f2;border:1px solid #ece4da;margin-top:10px;padding:14px;font-size:12px}.direct-channels-card strong{color:var(--text-main);margin-bottom:6px;font-size:13px;display:block}.direct-channels-card p{margin:3px 0}.direct-channels-card code{color:var(--text-main);background:#fff;border-radius:4px;padding:2px 6px;font-family:monospace;font-weight:700}.bottom-nav-bar{-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-light);width:100%;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:90;background:#fffffff5;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #24201d0f}@media (width>=768px){.bottom-nav-bar{display:none!important}}.bottom-nav-item{color:#9c958c;transition:var(--transition-fast);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:6px 14px;font-size:11px;font-weight:500;display:flex}.bottom-nav-item:hover{color:var(--color-primary);background:#4a5b4f0d}.bottom-nav-item.active{color:var(--color-primary);background:#4a5b4f14;font-weight:700}.admin-shell{background:#f5f2ec;flex-direction:column;width:100%;min-height:100dvh;display:flex}.admin-header{color:#fff;background:#23201d;flex-direction:column;gap:10px;width:100%;padding:10px 16px;display:flex}@media (width>=900px){.admin-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:14px 32px}}.admin-header-top-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}@media (width>=900px){.admin-header-top-row{gap:16px;width:auto}}.admin-header-title{font-family:var(--font-serif);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}@media (width>=600px){.admin-header-title{font-size:18px}}.admin-brand-name{white-space:nowrap}.admin-live-badge{border-radius:var(--radius-full);color:#e5ddd3;white-space:nowrap;background:#ffffff1a;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.admin-badge-dot{border-radius:50%;width:6px;height:6px}.admin-badge-dot.live{background:#22c55e;box-shadow:0 0 0 2px #22c55e4d}.admin-badge-dot.demo{background:#cbd5e1}.admin-view-storefront-btn{border-radius:var(--radius-full);color:#fff;cursor:pointer;white-space:nowrap;transition:var(--transition-fast);background:#ffffff1f;border:1px solid #ffffff26;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.admin-view-storefront-btn:hover{background:#fff3}.admin-nav-tabs{border-radius:var(--radius-full);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#ffffff14;gap:4px;width:100%;padding:3px;display:flex;overflow-x:auto}.admin-nav-tabs::-webkit-scrollbar{display:none}@media (width>=900px){.admin-nav-tabs{width:auto}}.admin-nav-tab-btn{border-radius:var(--radius-full);color:#c7c0b7;transition:var(--transition-fast);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:600;display:inline-flex}@media (width>=900px){.admin-nav-tab-btn{flex:initial;padding:6px 14px}}.admin-nav-tab-btn.active{color:#fff;background:#506656}.tab-label-full{display:none}.tab-label-short{display:inline}@media (width>=600px){.tab-label-full{display:inline}.tab-label-short{display:none}}.admin-body{box-sizing:border-box;flex:1;width:100%;max-width:100%;margin:0;padding:14px 14px 80px}@media (width>=768px){.admin-body{padding:24px 32px 48px}}.admin-header-row{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}@media (width>=768px){.admin-header-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}}.admin-header-title-block{flex-direction:column;gap:4px;display:flex}.admin-title-badge-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-main-title{font-family:var(--font-serif);color:var(--text-main);letter-spacing:-.3px;margin:0;font-size:clamp(20px,4vw,28px);font-weight:700;line-height:1.2}.admin-subtitle{color:var(--text-secondary);margin:2px 0 0;font-size:12.5px;line-height:1.4}.live-store-pulse-badge{color:#2f7a4c;border-radius:var(--radius-full);white-space:nowrap;background:#e5f3eb;border:1px solid #cee8d8;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.pulse-dot{background:#2f7a4c;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-ring;box-shadow:0 0 #2f7a4cb3}.admin-actions-group{flex-direction:column;gap:10px;width:100%;display:flex}@media (width>=768px){.admin-actions-group{flex-direction:row;align-items:center;gap:12px;width:auto}}.time-range-segmented{border-radius:var(--radius-full);box-sizing:border-box;background:#efe9e2;gap:2px;width:100%;padding:3px;display:flex}@media (width>=768px){.time-range-segmented{width:auto}}.time-pill{border-radius:var(--radius-full);color:var(--text-secondary);transition:var(--transition-fast);cursor:pointer;text-align:center;background:0 0;border:none;flex:1;padding:5px 12px;font-size:11px;font-weight:600}@media (width>=768px){.time-pill{flex:initial}}.time-pill.active{color:var(--text-main);background:#fff;box-shadow:0 1px 4px #00000014}.admin-action-buttons-strip{align-items:center;gap:8px;width:100%;display:flex}@media (width>=768px){.admin-action-buttons-strip{width:auto}}.admin-action-buttons-strip button{flex:1;justify-content:center}@media (width>=768px){.admin-action-buttons-strip button{flex:initial}}.btn-admin-primary{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);transition:var(--transition-fast);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #4a5b4f33}.btn-admin-primary:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.btn-admin-secondary{color:var(--text-main);border:1px solid var(--border-light);border-radius:var(--radius-full);transition:var(--transition-fast);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000000a}.btn-admin-secondary:hover{border-color:var(--border-soft);background:#faf7f2;transform:translateY(-1px)}.admin-toast-banner{color:#fff;border-radius:var(--radius-md);z-index:999;background:#24201d;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) slideInDown;display:flex;position:fixed;top:20px;right:24px;box-shadow:0 8px 24px #0003}.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}@media (width>=860px){.admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}}.metric-card-elevated{border-radius:var(--radius-md);border:1px solid var(--border-light);transition:var(--transition-fast);background:#fff;flex-direction:column;min-width:0;padding:12px;display:flex;box-shadow:0 2px 10px #24201d08}@media (width>=768px){.metric-card-elevated{padding:18px 20px}}.metric-label{letter-spacing:.3px;color:var(--text-secondary);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.metric-large-val{color:var(--text-main);letter-spacing:-.5px;margin-bottom:6px;font-size:clamp(17px,4.5vw,24px);font-weight:800;line-height:1.1}.metric-trend-pill{border-radius:var(--radius-full);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.metric-card-elevated:hover{border-color:var(--border-soft);transform:translateY(-2px);box-shadow:0 6px 20px #24201d0f}.metric-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.metric-label{letter-spacing:.5px;color:var(--text-secondary);font-size:11px;font-weight:700}.metric-icon-circle{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.metric-icon-circle.green{color:#2e7348;background:#e9f3ec}.metric-icon-circle.blue{color:#1967d2;background:#e8f0fe}.metric-icon-circle.terracotta{color:#a83824;background:#fcece9}.metric-icon-circle.gold{color:#b26a00;background:#fef6e8}.metric-large-val{font-family:var(--font-serif);color:var(--text-main);letter-spacing:-.5px;margin-bottom:8px;font-size:clamp(22px,2.5vw,28px);font-weight:700}.metric-trend-pill{border-radius:var(--radius-full);align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.metric-trend-pill.positive{color:#2f7a4c;background:#eaf5ed}.metric-trend-pill.neutral{color:#645c54;background:#f1ece4}.admin-chart-card{border-radius:var(--radius-md);border:1px solid var(--border-light);background:#fff;margin-bottom:24px;padding:20px 22px;box-shadow:0 2px 10px #24201d08}.chart-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.chart-title{font-family:var(--font-serif);color:var(--text-main);font-size:17px;font-weight:700}.chart-subtitle{color:var(--text-secondary);margin-top:2px;font-size:12px}.chart-stats-summary{flex-wrap:wrap;gap:14px;display:flex}.summary-stat-badge{border-radius:var(--radius-sm);background:#faf7f2;border:1px solid #ede7df;flex-direction:column;padding:6px 12px;display:flex}.stat-label{color:var(--text-secondary);font-size:10px;font-weight:600}.stat-value{color:var(--text-main);font-size:13px;font-weight:700}.chart-canvas-container{align-items:flex-end;height:180px;padding-top:20px;display:flex}.chart-bars-wrap{justify-content:space-between;align-items:flex-end;gap:12px;width:100%;height:100%;display:flex}.chart-col-item{cursor:pointer;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.chart-bar-tooltip{color:#fff;border-radius:var(--radius-xs);white-space:nowrap;pointer-events:none;z-index:10;background:#24201d;flex-direction:column;align-items:center;padding:4px 8px;font-size:10px;display:flex;position:absolute;top:-36px;box-shadow:0 4px 12px #00000026}.chart-bar-track{background:#f3eee7;border-radius:6px 6px 0 0;align-items:flex-end;width:100%;max-width:48px;height:120px;display:flex;overflow:hidden}.chart-bar-fill{background:linear-gradient(#627768 0%,#4a5b4f 100%);border-radius:6px 6px 0 0;width:100%;transition:height .4s,background .2s}.chart-bar-fill.highlight{background:linear-gradient(#82a189 0%,#4a5b4f 100%);box-shadow:0 0 12px #4a5b4f66}.chart-col-label{color:var(--text-main);margin-top:6px;font-size:11px;font-weight:600}.chart-col-amt{color:var(--text-secondary);font-size:10px}.admin-operational-grid{grid-template-columns:1fr;gap:16px;margin-bottom:24px;display:grid}@media (width>=860px){.admin-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-card-panel{border-radius:var(--radius-md);border:1px solid var(--border-light);background:#fff;padding:18px 20px;box-shadow:0 2px 10px #24201d08}.panel-header-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-title{font-family:var(--font-serif);color:var(--text-main);font-size:15px;font-weight:700}.panel-header-link{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.panel-header-link:hover{text-decoration:underline}.category-bars-list{flex-direction:column;gap:12px;display:flex}.category-stat-row{flex-direction:column;gap:4px;display:flex}.cat-stat-header{justify-content:space-between;font-size:12px;display:flex}.cat-stat-name{color:var(--text-main);font-weight:600}.cat-stat-val{color:var(--text-secondary);font-weight:500}.cat-bar-track{background:#f1ebe3;border-radius:4px;width:100%;height:7px;overflow:hidden}.cat-bar-fill{border-radius:4px;height:100%;transition:width .5s}.inventory-alerts-list{flex-direction:column;gap:10px;display:flex}.inventory-alert-card{border-radius:var(--radius-sm);background:#faf7f2;border:1px solid #ece6de;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.stock-indicator-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.stock-indicator-dot.low{background:#d9381e}.stock-indicator-dot.medium{background:#e08700}.stock-indicator-dot.good{background:#2f7a4c}.inventory-item-title{color:var(--text-main);font-size:12px;font-weight:600}.inventory-item-sub{color:var(--text-secondary);font-size:10px}.inventory-badge{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.inventory-badge.low{color:#c22a14;background:#fde8e5}.inventory-badge.medium{color:#b26a00;background:#fef3e2}.inventory-badge.good{color:#2f7a4c;background:#e8f5ed}.admin-table-container{border-radius:var(--radius-md);border:1px solid var(--border-light);background:#fff;width:100%;margin-bottom:24px;overflow:hidden;box-shadow:0 2px 10px #24201d08}.table-toolbar-row{border-bottom:1px solid var(--border-light);flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px;display:flex}@media (width>=860px){.table-toolbar-row{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px}}.table-heading{font-family:var(--font-serif);color:var(--text-main);font-size:16px;font-weight:700}.table-subheading{color:var(--text-secondary);margin-top:1px;font-size:12px}.table-filter-pills{border-radius:var(--radius-full);scrollbar-width:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#f1ece4;gap:4px;width:100%;padding:3px;display:flex;overflow-x:auto}@media (width>=600px){.table-filter-pills{width:auto}}.table-filter-btn{text-align:center;border-radius:var(--radius-full);color:var(--text-secondary);transition:var(--transition-fast);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:1;padding:5px 10px;font-size:11px;font-weight:600}@media (width>=600px){.table-filter-btn{flex:initial}}.table-filter-btn.active{color:var(--text-main);background:#fff;box-shadow:0 1px 3px #0000000f}.table-search-box{border:1px solid var(--border-light);border-radius:var(--radius-full);box-sizing:border-box;background:#faf7f2;align-items:center;gap:6px;width:100%;padding:7px 12px;display:flex}@media (width>=860px){.table-search-box{width:220px}}.table-search-field{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;font-size:12px}.clear-search-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.admin-table-scroll-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto;display:none!important}@media (width>=768px){.admin-table-scroll-wrapper{display:block!important}}.admin-mobile-orders-cards,.admin-mobile-products-cards{background:#faf7f2;flex-direction:column;gap:10px;padding:12px;display:flex!important}@media (width>=768px){.admin-mobile-orders-cards,.admin-mobile-products-cards{display:none!important}}.mobile-orders-empty{text-align:center;color:var(--text-secondary);border-radius:var(--radius-md);border:1px dashed var(--border-light);background:#fff;padding:28px 16px;font-size:13px}.mobile-order-card{border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);background:#fff;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 1px 4px #24201d08}.mobile-order-card:active{background:#faf7f2;transform:scale(.99)}.mobile-order-card-top{justify-content:space-between;align-items:center;display:flex}.mobile-order-id-block{align-items:center;gap:8px;display:flex}.mobile-order-date{color:var(--text-secondary);font-size:11px}.mobile-order-customer-row{align-items:center;gap:10px;display:flex}.mobile-customer-info{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-customer-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.mobile-customer-email{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mobile-order-items-row{border-radius:var(--radius-sm);background:#faf7f2;border:1px solid #ece4da;align-items:center;gap:10px;padding:8px 10px;display:flex}.mobile-item-thumbs{flex-shrink:0;align-items:center;gap:4px;display:flex}.mobile-item-mini-img{object-fit:cover;border:1px solid var(--border-light);background:#fff;border-radius:4px;width:32px;height:32px}.mobile-more-items{color:var(--text-secondary);background:#ebe5db;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.mobile-items-summary{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;font-weight:500;overflow:hidden}.mobile-order-card-bottom{border-top:1px solid #f5efe8;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.mobile-courier-tag{color:#4a5b4f;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.mobile-order-pricing-action{flex-shrink:0;align-items:center;gap:10px;display:flex}.mobile-order-total{color:var(--text-main);font-size:14px;font-weight:800}.btn-quick-view-mobile{border-radius:var(--radius-full);color:#fff;cursor:pointer;transition:var(--transition-fast);background:#24201d;border:none;align-items:center;gap:3px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.btn-quick-view-mobile:active{background:#4a423b}.mobile-product-card{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 1px 4px #24201d08}.mobile-product-card-top{align-items:center;gap:12px;display:flex}.mobile-product-thumb{object-fit:cover;border:1px solid var(--border-light);border-radius:8px;flex-shrink:0;width:50px;height:50px}.mobile-product-meta{flex:1;min-width:0}.mobile-product-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13px;font-weight:600;overflow:hidden}.mobile-product-sub{color:var(--text-secondary);font-size:11px}.mobile-product-card-mid{border-top:1px dashed var(--border-light);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.mobile-product-price-block{align-items:baseline;gap:6px;display:flex}.mobile-product-price{color:var(--text-main);font-size:14px;font-weight:700}.mobile-product-compare{color:var(--text-muted);font-size:11px;text-decoration:line-through}.mobile-product-actions{align-items:center;gap:6px;display:flex}.admin-data-table{border-collapse:collapse;text-align:left;width:100%;min-width:780px;font-size:12px}.admin-data-table th{color:var(--text-secondary);border-bottom:1px solid var(--border-light);letter-spacing:.3px;background:#faf7f2;padding:12px 16px;font-size:11px;font-weight:600}.admin-data-table td{vertical-align:middle;border-bottom:1px solid #f6f1ea;padding:12px 16px}.admin-table-row:hover td{background:#faf7f2}.order-id-badge{color:var(--color-primary);background:#4a5b4f14;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:12px;font-weight:700}.customer-cell{align-items:center;gap:10px;display:flex}.customer-avatar-circle{border-radius:var(--radius-full);color:#4a423b;background:#e8e0d5;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.customer-name-text{color:var(--text-main);font-weight:600}.customer-email-text{color:var(--text-secondary);font-size:11px}.order-items-cell{flex-direction:column;gap:4px;display:flex}.item-thumb-title{align-items:center;gap:6px;display:flex}.order-mini-thumb{object-fit:cover;background:#efece6;border-radius:4px;flex-shrink:0;width:24px;height:24px}.order-item-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12px;overflow:hidden}.more-items-tag{color:var(--text-secondary);font-size:10px;font-weight:500}.order-total-val{color:var(--text-main);font-size:13px;font-weight:700}.order-discount-pill{color:#2f7a4c;background:#eaf5ed;border-radius:4px;margin-top:2px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.payment-chip-pill{color:#4f4740;letter-spacing:.3px;background:#efe9e1;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700}.courier-pill{color:var(--text-main);align-items:center;gap:5px;font-size:11px;display:flex}.tracking-id-text{color:var(--text-secondary);background:#faf7f2;border:1px solid #ece5dc;border-radius:3px;padding:2px 5px;font-family:monospace;font-size:10px}.status-pill-modern{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-pill-modern.completed,.status-pill-modern.active{color:#266a42;background:#e5f3eb}.status-pill-modern.processing{color:#a36200;background:#fff4e5}.status-pill-modern.cancelled{color:#b42318;background:#feeceb}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.btn-quick-view{border-radius:var(--radius-full);border:1px solid var(--border-light);color:var(--text-main);transition:var(--transition-fast);background:#faf7f2;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.btn-quick-view:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.dispatch-timeline-box{border:1px solid var(--border-light);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 16px;display:flex}.timeline-step{color:var(--text-secondary);flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex}.timeline-step.active{color:var(--color-primary);font-weight:700}.step-circle{width:22px;height:22px;color:var(--text-secondary);background:#efece6;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.timeline-step.active .step-circle{background:var(--color-primary);color:#fff}.timeline-line{background:#e8e2d8;flex:1;height:2px;margin:0 4px 14px}.timeline-line.active{background:var(--color-primary)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#1c1815a6;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.modal-card{border-radius:var(--radius-lg);width:100%;max-width:660px;max-height:90dvh;box-shadow:var(--shadow-float);scrollbar-width:thin;background:#fff;padding:22px 20px;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.modal-title{font-family:var(--font-serif);color:var(--text-main);font-size:20px;font-weight:700;line-height:1.2}.form-group{margin-bottom:14px}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){.form-grid-2,.form-grid-3{grid-template-columns:1fr;gap:10px}}.form-label{color:var(--text-secondary);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.form-control{border:1px solid var(--border-light);border-radius:var(--radius-sm);width:100%;color:var(--text-main);transition:var(--transition-fast);background:#faf7f2;padding:9px 12px;font-size:13px}.form-control:focus{border-color:var(--color-primary);background:#fff;outline:none;box-shadow:0 0 0 3px #7c4a2b1f}.admin-cover-picker-layout{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#faf7f2;align-items:flex-start;gap:14px;padding:12px;display:flex}@media (width<=580px){.admin-cover-picker-layout{flex-direction:column;align-items:stretch}}.admin-active-cover-preview{border:2px solid var(--color-primary);width:96px;min-width:96px;height:96px;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (width<=580px){.admin-active-cover-preview{width:100%;height:120px}}.admin-active-cover-img{object-fit:cover;width:100%;height:100%;display:block}.admin-active-cover-tag{color:#fff;text-align:center;letter-spacing:.5px;text-transform:uppercase;background:#1c1815e0;padding:3px 0;font-size:9px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.admin-cover-controls{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.admin-preset-grid{scrollbar-width:thin;gap:8px;padding:4px 2px 8px;display:flex;overflow-x:auto}.admin-preset-card{border:1.5px solid var(--border-light);cursor:pointer;text-align:center;background:#fff;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:center;width:76px;padding:4px;transition:all .15s;display:flex;position:relative}.admin-preset-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 10px #00000014}.admin-preset-card.active{border-color:var(--color-primary);box-shadow:0 0 0 1.5px var(--color-primary);background:#f4efe6}.admin-preset-thumb{object-fit:cover;border-radius:5px;width:100%;height:52px;margin-bottom:4px}.admin-preset-name{color:var(--text-main);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:23px;font-size:9.5px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.admin-preset-badge{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:2px;right:2px}.form-actions{border-top:1px solid var(--border-light);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:14px;display:flex}.btn-secondary{border-radius:var(--radius-full);color:var(--text-secondary);white-space:nowrap;background:#efece6;padding:7px 16px;font-size:12px;font-weight:600}.btn-secondary:hover{background:#e5dfd6}.btn-primary{border-radius:var(--radius-full);color:#fff;background:var(--color-primary);white-space:nowrap;align-items:center;gap:5px;padding:7px 18px;font-size:12px;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--color-primary-hover)}@media (width<=375px){.hero-banner-content{max-width:72%;padding:14px 10px}.card-details-box{padding:8px}.card-title{font-size:11px}.card-price-current{font-size:12px}.product-grid-container{gap:8px;padding:6px 10px 16px}}
