/*chhes-bundle dcf3cf0bb58d*/
:root{--bg-primary: #f3f1ec;--bg-secondary: #e8e6e0;--bg-card: #ffffff;--text-primary: #111111;--text-secondary: #5a5a5a;--text-muted: #909090;--border-color: rgba(17,17,17,0.1);--border-strong: rgba(17,17,17,0.22);--accent-color: #111111;--accent-hover: #3a3a3a;--accent-inverse: #f3f1ec;--accent-muted: rgba(17,17,17,0.05);--accent-muted-border: rgba(17,17,17,0.14);--accent-line: linear-gradient(90deg,transparent,rgba(17,17,17,0.16),transparent);--shadow-soft: 0 10px 36px rgba(17,17,17,0.07);--shadow-lift: 0 22px 48px rgba(17,17,17,0.11);--footer-bg: #1a1a1a;--footer-fg: #f5f3ef;--footer-fg-muted: rgba(245,243,239,0.55);--footer-border: rgba(255,255,255,0.12);--footer-input-bg: rgba(255,255,255,0.1);--footer-input-border: rgba(255,255,255,0.28);--footer-input-text: #ffffff;--footer-input-placeholder: rgba(255,255,255,0.55)}[data-theme="dark"]{--bg-primary: #090909;--bg-secondary: #121212;--bg-card: #181818;--text-primary: #f3f1ec;--text-secondary: #a8a8a8;--text-muted: #6e6e6e;--border-color: rgba(255,255,255,0.1);--border-strong: rgba(255,255,255,0.2);--accent-color: #f3f1ec;--accent-hover: #d4d2cc;--accent-inverse: #090909;--accent-muted: rgba(255,255,255,0.05);--accent-muted-border: rgba(255,255,255,0.14);--accent-line: linear-gradient(90deg,transparent,rgba(255,255,255,0.14),transparent);--shadow-soft: 0 10px 36px rgba(0,0,0,0.35);--shadow-lift: 0 22px 48px rgba(0,0,0,0.45);--footer-bg: #0c0c0c}*{margin: 0;padding: 0;box-sizing: border-box}html{scroll-behavior: smooth}body{font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;background-color: var(--bg-primary);color: var(--text-primary);line-height: 1.6;transition: background-color 0.3s ease,color 0.3s ease;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}::-webkit-scrollbar{width: 8px;height: 8px}::-webkit-scrollbar-track{background: var(--bg-secondary)}::-webkit-scrollbar-thumb{background: var(--border-color);border-radius: 4px}::-webkit-scrollbar-thumb:hover{background: var(--text-muted)}::selection{background-color: var(--text-primary);color: var(--bg-primary)}a{color: inherit;text-decoration: none}img{max-width: 100%;height: auto}button{cursor: pointer;border: none;background: none;font-family: inherit;color: inherit}button svg{stroke: currentColor}input:not([type="checkbox"]):not([type="radio"]):not(.footer-newsletter-input):not(.qty-input):not(.cart-item-qty-input):not(.number-goods.i),select,textarea{color: var(--text-primary);background-color: var(--bg-card)}.container{max-width: 1400px;margin: 0 auto;padding: 0 24px}.header{position: fixed;top: 0;left: 0;right: 0;z-index: 100;background-color: var(--bg-primary);border-bottom: 1px solid var(--border-color);transition: all 0.4s cubic-bezier(0.25,0.46,0.45,0.94)}.header::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background: var(--accent-line);opacity: 0;transition: opacity 0.4s ease;pointer-events: none}.header.scrolled::after{opacity: 1}.header.scrolled{background-color: rgba(243,241,236,0.94);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);box-shadow: var(--shadow-soft)}[data-theme="dark"] .header.scrolled{background-color: rgba(9,9,9,0.94);box-shadow: var(--shadow-soft)}.header.hidden{transform: translateY(-100%)}.header-inner{display: flex;align-items: center;height: 64px;padding: 0 24px;width: 100%}.header-menu-btn{display: none;padding: 8px;margin-right: 16px;color: var(--text-primary)}.header-logo{font-size: 20px;font-weight: 600;letter-spacing: 0.32em;margin-right: 48px;color: var(--text-primary);transition: opacity 0.25s ease}.header-logo:hover{opacity: 0.72}.header-nav{display: flex;align-items: center;gap: 32px;margin-right: auto}.nav-item{position: relative;font-size: 13px;letter-spacing: 0.05em;color: var(--text-secondary);transition: color 0.3s ease;padding: 8px 0}.nav-item:hover{color: var(--text-primary)}.nav-item::after{content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background-color: var(--text-primary);transition: width 0.3s ease}.nav-item:hover::after,.nav-item.active::after{width: 100%}.nav-item.active{color: var(--text-primary)}.nav-dropdown{position: relative}.nav-dropdown-content{position: absolute;top: 100%;left: 0;min-width: 180px;background-color: var(--bg-card);border: 1px solid var(--border-color);opacity: 0;visibility: hidden;transform: translateY(10px);transition: all 0.3s ease;z-index: 100}.nav-dropdown:hover .nav-dropdown-content{opacity: 1;visibility: visible;transform: translateY(0)}.nav-dropdown-item{display: block;padding: 12px 20px;font-size: 13px;color: var(--text-secondary);transition: all 0.3s ease}.nav-dropdown-item:hover{background-color: var(--accent-muted);color: var(--text-primary)}.header-actions{display: flex;align-items: center;gap: 20px}.header-search{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;line-height: 1;color: var(--text-secondary);cursor: pointer;transition: color 0.3s ease;border: 0;background: transparent;padding: 0;font-family: inherit}.header-search:hover{color: var(--text-primary)}.header-divider{width: 1px;height: 20px;background-color: var(--border-color)}.header-login{display: inline-flex;align-items: center;font-size: 13px;line-height: 1;color: var(--text-secondary);transition: color 0.3s ease}.header-login:hover{color: var(--text-primary)}.header-kefu{display: flex;align-items: center;gap: 8px;font-size: 13px;color: var(--text-secondary);background: transparent;border: 0;padding: 0;cursor: pointer;transition: color 0.3s ease}.header-kefu:hover{color: var(--text-primary)}.header-kefu svg{flex-shrink: 0}.header-icon-btn{position: relative;display: inline-flex;align-items: center;justify-content: center;padding: 0;line-height: 0;color: var(--text-primary);transition: color 0.3s ease;transform: translateY(2px)}.header-icon-btn:hover{color: var(--text-primary)}.header-icon-btn svg{display: block;width: 18px;height: 18px}.cart-badge{position: absolute;top: -4px;right: -4px;width: 16px;height: 16px;background-color: var(--text-primary);color: var(--bg-primary);font-size: 9px;border-radius: 50%;display: flex;align-items: center;justify-content: center}.theme-toggle{display: inline-flex;align-items: center;justify-content: center;padding: 10px;border-radius: 50%;line-height: 0;color: var(--text-primary);transition: all 0.3s ease;position: relative}.theme-toggle::before{content: '';position: absolute;inset: 0;border-radius: 50%;border: 1px solid var(--border-color);opacity: 0;transition: opacity 0.3s ease}.theme-toggle:hover::before{opacity: 1}.theme-toggle:hover{color: var(--text-primary);background-color: var(--bg-secondary);transform: rotate(15deg)}.theme-toggle svg{display: block;transition: transform 0.3s ease}.theme-toggle:hover svg{transform: scale(1.1)}.mobile-menu-overlay{position: fixed;inset: 0;background-color: rgba(0,0,0,0.5);opacity: 0;visibility: hidden;transition: all 0.3s ease;z-index: 150}.mobile-menu-overlay.active{opacity: 1;visibility: visible}.mobile-menu{position: fixed;top: 0;left: 0;bottom: 0;width: 85%;max-width: 360px;background-color: var(--bg-primary);transform: translateX(-100%);transition: transform 0.3s ease;z-index: 200;overflow-y: auto}.mobile-menu.active{transform: translateX(0)}.mobile-menu-header{display: flex;align-items: center;justify-content: space-between;padding: 20px 24px;border-bottom: 1px solid var(--border-color)}.mobile-menu-logo{font-size: 18px;font-weight: 600;letter-spacing: 0.28em;color: var(--text-primary)}.mobile-menu-close{padding: 4px;color: var(--text-primary)}.mobile-menu-nav{padding: 24px}.mobile-nav-item{display: block;padding: 16px 0;font-size: 16px;border-bottom: 1px solid var(--border-color);transition: padding-left 0.3s ease}.mobile-nav-item:hover{padding-left: 8px;color: var(--text-primary)}.mobile-menu-footer{position: absolute;bottom: 0;left: 0;right: 0;padding: 24px;display: flex;flex-direction: column;gap: 12px}.mobile-menu-kefu-btn{width: 100%;padding: 14px;border: 1px solid var(--border-color);background: transparent;color: var(--text-primary);font-size: 14px;letter-spacing: 0.08em;cursor: pointer;transition: background-color 0.2s ease}.mobile-menu-kefu-btn:hover{background: var(--bg-secondary)}.mobile-nav-item--kefu{width: 100%;text-align: left;background: transparent;border: 0;cursor: pointer;font: inherit}.mobile-menu-login-btn{width: 100%;padding: 16px;background-color: var(--text-primary);color: var(--bg-primary);font-size: 14px;letter-spacing: 0.1em}.hero{position: relative;min-height: 100vh;display: flex;align-items: center;justify-content: center;padding-top: 64px;overflow: hidden}.hero-bg{position: absolute;inset: 0;z-index: 0}.hero-bg img{width: 100%;height: 100%;object-fit: cover}.hero-overlay{position: absolute;inset: 0;background: linear-gradient(to right,rgba(243,241,236,0.92) 0%,rgba(243,241,236,0.55) 42%,transparent 72%),linear-gradient(to top,rgba(243,241,236,0.96) 0%,rgba(243,241,236,0.35) 28%,transparent 58%)}[data-theme="dark"] .hero-overlay{background: linear-gradient(to right,rgba(9,9,9,0.9) 0%,rgba(9,9,9,0.55) 42%,transparent 72%),linear-gradient(to top,rgba(9,9,9,0.94) 0%,rgba(9,9,9,0.4) 28%,transparent 58%)}.hero-content{position: relative;z-index: 10;text-align: center;padding: 40px}.hero-subtitle{font-size: 11px;letter-spacing: 0.45em;color: var(--text-secondary);font-weight: 500;margin-bottom: 24px;text-transform: uppercase;text-shadow: var(--hero-text-shadow-subtle,0 1px 2px rgba(255,255,255,0.92),0 0 18px rgba(243,241,236,0.45))}.hero-title{font-size: clamp(52px,12vw,128px);font-weight: 200;letter-spacing: 0.22em;line-height: 1;margin-bottom: 32px;color: var(--text-primary);text-shadow: var(--hero-text-shadow-title,0 2px 4px rgba(255,255,255,0.95),0 4px 28px rgba(243,241,236,0.55))}.hero-desc{font-size: 14px;color: var(--text-secondary);margin-bottom: 48px;max-width: 28em;margin-left: auto;margin-right: auto;line-height: 1.8;text-shadow: var(--hero-text-shadow-desc,0 1px 3px rgba(255,255,255,0.88),0 0 22px rgba(243,241,236,0.4))}.hero-btn{display: inline-flex;align-items: center;gap: 12px;padding: 16px 36px;background-color: var(--text-primary);color: var(--bg-primary);font-size: 11px;font-weight: 500;letter-spacing: 0.22em;text-transform: uppercase;transition: background-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.hero-btn:hover{transform: translateY(-2px);background-color: var(--accent-hover);box-shadow: var(--shadow-soft)}[data-theme="dark"] .hero-btn:hover{box-shadow: var(--shadow-lift)}.section{padding: 80px 0}.section-header{display: flex;align-items: flex-end;justify-content: space-between;margin-bottom: 48px}.section-subtitle{font-size: 10px;letter-spacing: 0.42em;color: var(--text-secondary,#767676);font-weight: 500;margin-bottom: 8px;text-transform: uppercase}.section-title{font-size: 28px;font-weight: 300;letter-spacing: 0.06em}.section-header > div .section-title::after{content: '';display: block;width: 40px;height: 1px;margin-top: 16px;background-color: var(--text-primary)}.section-link{display: flex;align-items: center;gap: 8px;font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-secondary);transition: color 0.25s ease}.section-link:hover{color: var(--text-primary)}.product-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px}.product-card{background-color: var(--bg-card);border: 1px solid var(--border-color);transition: transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.4s ease,border-color 0.3s ease;border-radius: 4px;overflow: hidden;position: relative;display: flex;flex-direction: column}.product-card__media{display: block;color: inherit;text-decoration: none}.product-card::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 2px;background-color: var(--text-primary);transform: scaleX(0);transition: transform 0.3s ease}.product-card:hover{border-color: var(--border-strong);transform: translateY(-8px);box-shadow: var(--shadow-lift)}.product-card:hover::after{transform: scaleX(1)}[data-theme="dark"] .product-card:hover{box-shadow: var(--shadow-lift)}.product-image{position: relative;aspect-ratio: 1;overflow: hidden;background-color: #fafafa}[data-theme="dark"] .product-image{background-color: #1a1a1a}.product-image img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94);position: relative;z-index: 1}.product-card:hover .product-image img{transform: scale(1.08)}.product-quick-view{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: linear-gradient(to top,rgba(0,0,0,0.4) 0%,transparent 50%);opacity: 0;transition: opacity 0.3s ease}.product-card:hover .product-quick-view{opacity: 1}.product-quick-view span{padding: 14px 28px;background-color: #fff;color: #1a1a1a;font-size: 11px;letter-spacing: 0.15em;font-weight: 500;transition: transform 0.3s ease,background-color 0.3s ease}.product-quick-view span:hover{background-color: var(--text-primary);color: var(--bg-primary);transform: scale(1.05)}.product-info{padding: 20px;text-align: center;background: var(--bg-card);position: relative}.product-brand{font-size: 10px;letter-spacing: 0.15em;color: var(--text-secondary,#767676);margin-bottom: 12px;text-transform: uppercase;text-decoration: none;display: inline-block;min-height: 24px;line-height: 1.4;padding: 4px 2px;box-sizing: content-box}.product-name{font-size: 13px;font-weight: 400;margin-bottom: 12px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.5}.product-name a{color: inherit;text-decoration: none;display: inline-block;min-height: 24px;line-height: 1.5;padding: 4px 2px;box-sizing: content-box}.product-name a:hover{opacity: 0.7}.product-price{font-size: 15px;font-weight: 600;color: var(--text-primary);letter-spacing: 0.02em}.product-price--sold{color: var(--text-muted,#909090);font-size: 12px;font-weight: 600;letter-spacing: 0.12em}.product-price-original{font-size: 12px;opacity: 0.4;text-decoration: line-through;margin-left: 8px}.product-tags{position: absolute;top: 12px;left: 12px;display: flex;flex-direction: column;gap: 6px;z-index: 2}.product-tag{padding: 4px 10px;font-size: 10px;letter-spacing: 0.1em;background: var(--text-primary);color: var(--bg-primary)}.product-tag.new{background-color: var(--text-primary);color: var(--bg-primary)}.product-tag.hot{background-color: #c0392b;color: #fff}.product-tag.sold-out,.product-sold-out-badge{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 6;padding: 8px 20px;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;border-radius: 999px;background: rgba(17,17,17,0.9);color: #fff;border: none;pointer-events: none}.product-image.is-sold-out::after{content: '';position: absolute;inset: 0;z-index: 4;background: rgba(255,255,255,0.28);pointer-events: none}.product-image__main.is-sold-out,.product-image img.is-sold-out{opacity: 0.48;filter: grayscale(0.4)}.product-card:hover .product-image__main.is-sold-out,.product-card:hover .product-image img.is-sold-out{transform: none}.news-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.news-card{background-color: var(--bg-card);overflow: hidden;transition: transform 0.3s ease,box-shadow 0.3s ease;border-radius: 4px;border: 1px solid var(--border-color)}.news-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-soft);border-color: var(--border-strong)}[data-theme="dark"] .news-card:hover{box-shadow: 0 20px 40px rgba(0,0,0,0.3)}.news-image{aspect-ratio: 16/9;overflow: hidden;position: relative}.news-image::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 60%;background: linear-gradient(to top,rgba(0,0,0,0.4),transparent);opacity: 0;transition: opacity 0.3s ease}.news-card:hover .news-image::after{opacity: 1}.news-image img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease}.news-card:hover .news-image img{transform: scale(1.08)}.news-content{padding: 24px}.news-date{font-size: 11px;color: var(--text-muted);margin-bottom: 12px;letter-spacing: 0.08em;text-transform: uppercase}.news-title{font-size: 15px;font-weight: 500;line-height: 1.6;transition: color 0.3s ease}.news-excerpt{margin: 10px 0 0;font-size: 13px;line-height: 1.65;color: var(--text-secondary);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.news-card:hover .news-title{color: var(--text-primary)}.gallery-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}.gallery-item{position: relative;aspect-ratio: 1;overflow: hidden;cursor: pointer;border-radius: 4px}.gallery-item img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease,filter 0.3s ease}.gallery-item:hover img{transform: scale(1.15);filter: brightness(0.9)}.gallery-overlay{position: absolute;inset: 0;background: linear-gradient(to top,rgba(0,0,0,0.6) 0%,transparent 50%);display: flex;align-items: flex-end;justify-content: center;padding-bottom: 20px;opacity: 0;transition: opacity 0.3s ease}.gallery-item:hover .gallery-overlay{opacity: 1}.gallery-overlay svg{width: 28px;height: 28px;color: white;filter: drop-shadow(0 2px 4px rgba(0,0,0,0.3))}.footer{background-color: var(--footer-bg);color: var(--footer-fg);padding: 80px 0 40px}.chhes-site-footer.footer .footer-newsletter,.chhes-site-footer .footer-newsletter.chhes-footer-newsletter{padding-bottom: 16px;margin-bottom: 20px;border-bottom: 1px solid rgba(255,255,255,0.12)}.footer-newsletter{display: flex;align-items: flex-start;justify-content: space-between;padding-bottom: 16px;border-bottom: 1px solid var(--footer-border);margin-bottom: 20px}.footer-newsletter-title{font-size: 12px;letter-spacing: 0.2em;color: var(--footer-fg);opacity: 0.7;margin-bottom: 8px}.footer-newsletter-desc{font-size: 14px;color: var(--footer-fg-muted)}.footer-newsletter-form{display: flex;gap: 12px}.footer-newsletter-input{width: 280px;padding: 12px 16px;background-color: var(--footer-input-bg);border: 1px solid var(--footer-input-border);color: var(--footer-input-text);font-size: 14px;transition: all 0.3s ease;-webkit-text-fill-color: var(--footer-input-text)}.footer-newsletter-input:focus{background-color: rgba(255,255,255,0.16);border-color: rgba(255,255,255,0.45);outline: none;color: var(--footer-input-text)}.footer-newsletter-input::placeholder{color: var(--footer-input-placeholder);opacity: 1}.footer-newsletter-btn{padding: 12px 24px;background-color: var(--footer-fg);color: var(--footer-bg);font-size: 13px;letter-spacing: 0.1em;transition: opacity 0.25s ease,transform 0.25s ease}.footer-newsletter-btn:hover{opacity: 0.88;transform: translateY(-2px)}.footer-grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;gap: 48px;margin-bottom: 48px}.footer-brand{min-width: 0}.footer-columns{display: contents}.footer-brand-logo{font-size: 22px;font-weight: 600;letter-spacing: 0.36em;margin-bottom: 16px;color: var(--footer-fg)}.footer-brand-desc{font-size: 12px;opacity: 0.3;line-height: 1.8;margin-bottom: 24px}.footer-app{margin-bottom: 24px}.footer-app-title{display: inline-block;font-size: 14px;color: var(--footer-fg);margin-bottom: 16px;transition: opacity 0.25s ease}.footer-app-title:hover{opacity: 0.82}.footer-app-links{display: flex;align-items: flex-start;gap: 28px}.footer-app-link{display: flex;flex-direction: column;align-items: center;gap: 8px;min-width: 52px;text-align: center;color: var(--footer-fg-muted);transition: color 0.25s ease}.footer-app-link:hover{color: var(--footer-fg)}.footer-app-link img{width: 30px;height: 30px;display: block}.footer-app-link span{font-size: 10px;line-height: 1.4}.footer-social{display: flex;flex-wrap: wrap;gap: 8px}.footer-social a,.footer-social-link{padding: 8px 12px;font-size: 10px;border: 1px solid rgba(255,255,255,0.1);transition: border-color 0.3s ease}.footer-social-link{background: transparent;color: inherit;cursor: pointer}.footer-social a:hover,.footer-social-link:hover{border-color: rgba(255,255,255,0.3)}.footer-column-title{font-size: 12px;letter-spacing: 0.15em;opacity: 0.7;margin-bottom: 24px}.footer-links{display: flex;flex-direction: column;gap: 12px}.footer-links a{font-size: 12px;color: var(--footer-fg-muted);transition: color 0.3s ease,transform 0.3s ease;display: inline-block}.footer-links a:hover{color: var(--footer-fg);transform: translateX(4px)}.footer-features{display: grid;grid-template-columns: repeat(4,1fr);gap: 32px;padding: 48px 0;border-top: 1px solid rgba(255,255,255,0.1);border-bottom: 1px solid rgba(255,255,255,0.1);margin-bottom: 32px}.footer-feature-title{font-size: 14px;margin-bottom: 4px}.footer-feature-desc{font-size: 10px;opacity: 0.3;line-height: 1.6}.footer-bottom{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px}.footer-legal{flex: 1;min-width: 0}.footer-copyright{font-size: 10px;opacity: 0.3;line-height: 1.6}.footer-beian{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;margin-top: 8px}.footer-beian a{display: inline-flex;align-items: center;gap: 6px;font-size: 10px;color: var(--footer-fg-muted);transition: color 0.25s ease}.footer-beian a:hover{color: var(--footer-fg)}.footer-beian img{width: 20px;height: 20px;flex-shrink: 0}.footer-payment{display: flex;align-items: center;gap: 16px}.footer-payment-label{font-size: 10px;color: var(--footer-fg-muted)}.footer-payment-methods{display: flex;gap: 8px}.footer-payment-methods span{padding: 4px 8px;font-size: 10px;color: var(--footer-fg-muted);border: 1px solid var(--footer-border)}@media (max-width: 1024px){.product-grid{grid-template-columns: repeat(3,1fr)}.footer-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 768px){.header-menu-btn{display: block;flex-shrink: 0}.header-logo{margin-right: 0}.header-actions{margin-left: auto;gap: 12px;flex-shrink: 0}.header-nav,.header-search,.header-divider,.header-login,.header-kefu span{display: none}.product-grid{grid-template-columns: repeat(2,1fr);gap: 16px}.news-grid{grid-template-columns: 1fr}.gallery-grid{grid-template-columns: repeat(2,1fr)}.footer-newsletter{flex-direction: column;text-align: center;gap: 24px}.footer-newsletter-form{flex-direction: column;width: 100%}.footer-newsletter-input{width: 100%}.footer-grid{grid-template-columns: repeat(2,1fr);gap: 32px 24px}.footer-columns{display: grid;grid-template-columns: repeat(2,1fr);gap: 32px 24px;grid-column: 1 / -1}.footer-brand{grid-column: 1 / -1;text-align: center;padding-bottom: 24px;border-bottom: 1px solid var(--footer-border)}.footer-app{display: flex;flex-direction: column;align-items: center}.footer-app-links{justify-content: center}.footer-social{justify-content: center}.footer-features{grid-template-columns: repeat(2,1fr)}.footer-bottom{flex-direction: column;gap: 16px;text-align: center;align-items: center}.footer-legal{width: 100%}.footer-beian{justify-content: center}}@media (max-width: 768px){.hero-content{text-align: center}}@media (max-width: 480px){.hero-title{letter-spacing: 0.1em}.section{padding: 48px 0}.section-title{font-size: 22px}}.page-header{padding: 120px 0 48px;text-align: center}.page-title{font-size: 32px;font-weight: 300;letter-spacing: 0.1em}.page-title::after{content: '';display: block;width: 48px;height: 1px;margin: 20px auto 0;background-color: var(--text-primary)}.breadcrumb{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 16px;font-size: 12px;color: var(--text-muted)}.breadcrumb a:hover{color: var(--text-primary)}.filters{display: flex;align-items: center;justify-content: space-between;padding: 24px 0;border-bottom: 1px solid var(--border-color);margin-bottom: 48px}.filter-group{display: flex;gap: 16px}.filter-btn{padding: 8px 16px;font-size: 12px;border: 1px solid var(--border-color);background-color: var(--bg-card);color: var(--text-secondary);transition: all 0.3s ease}.filter-btn:hover,.filter-btn.active{border-color: var(--text-primary);background-color: var(--text-primary);color: var(--bg-primary)}.home-tab-btn:hover,.home-tab-btn.active{color: var(--bg-primary);background-color: var(--text-primary);border-color: var(--text-primary)}.pagination-btn:hover,.pagination-btn.active{border-color: var(--text-primary);background-color: var(--text-primary);color: var(--bg-primary)}.sort-select{padding: 8px 16px;font-size: 12px;border: 1px solid var(--border-color);background-color: var(--bg-card);color: var(--text-primary)}.chhes-search-page{padding-top: 28px}.chhes-list-seo + .chhes-search-page{padding-top: 28px}.chhes-search-page__form-wrap.search-box,.chhes-search-page > .container.search-box{max-width: 760px;margin: 0 auto 24px !important;padding-top: 0}.search-box{max-width: 720px;margin: 0 auto 48px}.search-input-wrapper{display: flex;align-items: stretch;border: 1px solid var(--border-color);background: var(--bg-card,transparent)}.search-input-wrapper--page{flex-wrap: wrap}.search-input-wrapper--drawer{margin-bottom: 16px}.search-input{flex: 1;min-width: 0;padding: 16px 24px;font-size: 16px;border: none;background: transparent;color: var(--text-primary)}.search-input::placeholder{color: var(--text-muted)}.search-btn{display: inline-flex;align-items: center;justify-content: center;padding: 16px 24px;border: none;background-color: var(--text-primary);color: var(--bg-primary);cursor: pointer}.search-image-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 14px 20px;border: 1px solid var(--border-color);background: transparent;color: var(--text-primary);font-size: 14px;cursor: pointer}.search-image-btn:hover{border-color: var(--text-primary)}.search-image-hint{margin: 8px 0 0;font-size: 12px;text-align: center;color: var(--text-muted)}.search-image-hint:empty{display: none}@media (hover: none){.search-image-hint{display: none}}.search-image-btn:disabled{opacity: 0.6;cursor: wait}.search-image-btn--inline{width: auto;border: none;border-left: 1px solid var(--border-color);padding: 16px 20px;white-space: nowrap}.search-image-search{margin-top: 4px}.search-image-loading{display: flex;align-items: center;justify-content: center;gap: 8px;margin: 12px 0 0;font-size: 12px;color: var(--text-muted)}.search-image-loading[hidden],.search-image-error[hidden]{display: none !important}.search-image-error{margin: 12px 0 0;padding: 10px 12px;font-size: 12px;color: #b45309;background: rgba(255,193,7,0.12);border: 1px solid rgba(255,193,7,0.35)}.search-image-spinner{width: 14px;height: 14px;border: 2px solid var(--border-color);border-top-color: var(--text-primary);border-radius: 50%;animation: search-spin 0.8s linear infinite}@keyframes search-spin{to{transform: rotate(360deg)}}.search-drawer[hidden]{display: none !important}.search-drawer{position: fixed;inset: 0;z-index: 1200}.search-drawer__backdrop{position: absolute;inset: 0;background: rgba(0,0,0,0.45)}.search-drawer__panel{position: absolute;top: 0;right: 0;width: min(420px,100%);height: 100%;background: var(--bg-primary);box-shadow: -8px 0 32px rgba(0,0,0,0.12);display: flex;flex-direction: column}.search-drawer__head{display: flex;align-items: center;justify-content: space-between;padding: 20px 24px;border-bottom: 1px solid var(--border-color)}.search-drawer__close{border: 0;background: transparent;color: var(--text-primary);cursor: pointer;padding: 4px}.search-drawer__body{padding: 24px;overflow-y: auto}.search-drawer__more{margin-top: 20px;text-align: center;font-size: 13px}body.search-drawer-open{overflow: hidden}@media (max-width: 575px){.search-image-btn--inline span{display: none}.search-image-btn--inline{padding: 16px}}.search-tags{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.search-tag{padding: 8px 16px;font-size: 12px;background-color: var(--bg-secondary);color: var(--text-secondary);transition: all 0.3s ease}.search-tag:hover{background-color: var(--text-primary);color: var(--bg-primary)}.product-detail{padding: 100px 0 80px}.product-detail-grid{display: grid;grid-template-columns: 58% 1fr;gap: 48px;align-items: start}.product-gallery{position: sticky;top: 100px;display: grid;grid-template-columns: 72px 1fr;gap: 12px}.product-gallery-main{display: flex;flex-direction: column;gap: 12px}.product-thumbnails{display: flex;flex-direction: column;gap: 8px}.product-thumbnail{width: 72px;height: 72px;cursor: pointer;opacity: 0.5;transition: all 0.3s ease;position: relative;overflow: hidden;border: 2px solid transparent;flex-shrink: 0}.product-thumbnail.active{opacity: 1;border-color: var(--accent-color)}.product-thumbnail:hover{opacity: 0.9}.product-thumbnail img{width: 100%;height: 100%;object-fit: cover;pointer-events: none}.product-main-image{aspect-ratio: 1;overflow: hidden;position: relative;cursor: zoom-in;border: 0;padding: 0;background: transparent;width: 100%;text-align: left}.product-main-image img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease}.product-main-image:hover img{transform: scale(1.05)}.product-extra-images{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px}.product-extra-image{aspect-ratio: 1;overflow: hidden;cursor: pointer;background-color: var(--bg-secondary)}.product-extra-image img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease}.product-extra-image:hover img{transform: scale(1.08)}.product-detail-info{padding-top: 0}.product-brand{font-size: 11px;letter-spacing: 0.25em;color: var(--text-secondary,#767676);margin-bottom: 12px;text-transform: uppercase;text-decoration: none}.product-detail-title{font-size: 28px;font-weight: 300;line-height: 1.3;margin-bottom: 20px;letter-spacing: -0.01em}.product-detail-price{font-size: 32px;font-weight: 600;margin-bottom: 32px;display: flex;align-items: baseline;gap: 12px;color: var(--text-primary);letter-spacing: 0.02em}.product-detail-price .original-price{font-size: 18px;color: var(--text-muted);text-decoration: line-through;font-weight: 400}.product-options{margin-bottom: 32px}.product-option-label{font-size: 12px;letter-spacing: 0.1em;margin-bottom: 12px;text-transform: uppercase;color: var(--text-secondary,#767676)}.product-option-values{display: flex;flex-wrap: wrap;gap: 8px}.product-option-btn{padding: 12px 24px;font-size: 12px;border: 1px solid var(--border-color);background-color: var(--bg-card);color: var(--text-primary);transition: background-color 0.25s ease,border-color 0.25s ease,color 0.25s ease}.product-option-btn:hover,.product-option-btn.active{border-color: var(--text-primary);background-color: var(--text-primary);color: var(--bg-primary)}.product-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 32px}.product-add-cart{flex: 1 1 168px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 18px 20px;background-color: var(--text-primary);color: var(--bg-primary);font-size: 14px;letter-spacing: 0.04em;white-space: nowrap;transition: all 0.3s ease;position: relative;overflow: hidden}.product-add-cart svg{flex-shrink: 0}.product-add-cart:hover{background-color: var(--accent-hover)}.product-favorite{display: inline-flex;align-items: center;justify-content: center;min-width: 56px;padding: 18px;border: 1px solid var(--border-color);background-color: var(--bg-card);color: var(--text-primary);transition: all 0.3s ease}.product-favorite svg{stroke: currentColor;fill: none}.product-favorite:hover{border-color: #e74c3c;color: #e74c3c}.product-favorite.active{background-color: #e74c3c;border-color: #e74c3c;color: #fff}.product-favorite.active svg{fill: currentColor;stroke: currentColor}.product-rating-summary{display: flex;align-items: center;gap: 12px;margin-bottom: 16px;flex-wrap: wrap}.product-stars{display: flex;gap: 2px;color: var(--text-primary)}.product-stars svg{flex-shrink: 0}.product-rating-score{font-size: 14px;font-weight: 600;color: var(--text-primary)}.product-rating-count{font-size: 13px;color: var(--text-secondary);text-decoration: underline;cursor: pointer}.product-sales{font-size: 13px;color: var(--text-muted)}.product-promotions{display: flex;gap: 8px;margin-bottom: 24px;flex-wrap: wrap}.promo-tag{padding: 4px 10px;font-size: 11px;background-color: var(--accent-muted);color: var(--text-secondary);border: 1px solid var(--accent-muted-border)}.product-option-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px}.size-guide-btn{display: flex;align-items: center;gap: 4px;font-size: 12px;color: var(--text-secondary);cursor: pointer;transition: color 0.3s ease}.size-guide-btn:hover{color: var(--accent-color)}.quantity-selector{display: flex;align-items: center;gap: 16px}.qty-btn{width: 36px;height: 36px;border: 1px solid var(--border-color);background-color: var(--bg-card);color: var(--text-primary);font-size: 18px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease}.qty-btn:hover{border-color: var(--text-primary);background-color: var(--text-primary);color: var(--bg-primary)}.quantity-selector #quantity{font-size: 16px;min-width: 24px;text-align: center}.quantity-selector .qty-input,.qty-input,.cart-item-qty-input,input.number-goods.i{background-color: var(--bg-primary);border: 0;box-shadow: none;-webkit-appearance: none;appearance: none}.quantity-selector .qty-input:focus,.qty-input:focus,.cart-item-qty-input:focus,input.number-goods.i:focus{background-color: var(--bg-primary);outline: none}.stock-info{font-size: 12px;color: #157347}.product-buy-now{flex: 1 1 140px;display: inline-flex;align-items: center;justify-content: center;padding: 18px 20px;background-color: var(--text-primary);color: var(--bg-primary);font-size: 14px;font-weight: 500;letter-spacing: 0.04em;white-space: nowrap;transition: background-color 0.25s ease,box-shadow 0.25s ease}.product-buy-now:hover{background-color: var(--accent-hover);box-shadow: var(--shadow-soft)}.service-guarantees{display: flex;gap: 24px;padding: 20px 0;border-top: 1px solid var(--border-color);border-bottom: 1px solid var(--border-color);margin: 24px 0;flex-wrap: wrap}.guarantee-item{display: flex;align-items: center;gap: 6px;font-size: 12px;color: var(--text-secondary)}.guarantee-item svg{color: var(--text-secondary)}.delivery-info{margin-top: 24px}.delivery-row{display: flex;gap: 16px;padding: 12px 0;font-size: 13px;border-bottom: 1px solid var(--border-color)}.delivery-label{color: var(--text-muted);min-width: 40px}.delivery-content{display: flex;gap: 12px;flex-wrap: wrap}.service-tag{padding: 2px 8px;font-size: 11px;background-color: var(--bg-secondary);color: var(--text-secondary)}.product-tabs{margin-top: 64px;border-top: 1px solid var(--border-color);padding-top: 48px}.tabs-header{display: flex;gap: 32px;border-bottom: 1px solid var(--border-color);margin-bottom: 32px}.tab-btn{padding: 16px 0;font-size: 14px;color: var(--text-secondary);position: relative;transition: color 0.3s ease}.tab-btn::after{content: '';position: absolute;bottom: -1px;left: 0;right: 0;height: 2px;background-color: var(--accent-color);transform: scaleX(0);transition: transform 0.3s ease}.tab-btn.active{color: var(--text-primary)}.tab-btn.active::after{transform: scaleX(1)}.tab-content{display: none}.tab-content.active{display: block}.product-description h3{font-size: 16px;font-weight: 500;margin: 32px 0 16px}.product-description h3:first-child{margin-top: 0}.product-description p{font-size: 14px;line-height: 1.8;color: var(--text-secondary);margin-bottom: 16px}.product-description ul{padding-left: 20px;margin-bottom: 24px}.product-description li{font-size: 14px;line-height: 2;color: var(--text-secondary)}.product-detail-images{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px;margin: 32px 0}.product-detail-images img{width: 100%;aspect-ratio: 1;object-fit: cover}.specs-table{border: 1px solid var(--border-color)}.spec-row{display: flex;border-bottom: 1px solid var(--border-color)}.spec-row:last-child{border-bottom: none}.spec-label{width: 140px;padding: 14px 20px;font-size: 13px;color: var(--text-secondary);background-color: var(--bg-secondary);flex-shrink: 0}.spec-value{flex: 1;padding: 14px 20px;font-size: 13px}.size-guide-section{margin-top: 48px}.size-guide-section h3{font-size: 16px;font-weight: 500;margin-bottom: 20px}.size-table{width: 100%;border-collapse: collapse;margin-bottom: 16px}.size-table th,.size-table td{padding: 14px 20px;text-align: left;font-size: 13px;border: 1px solid var(--border-color)}.size-table th{background-color: var(--bg-secondary);font-weight: 500}.size-tip{font-size: 12px;color: var(--text-muted);line-height: 1.6}.reviews-summary{display: flex;align-items: center;gap: 32px;padding: 24px;background-color: var(--bg-secondary);margin-bottom: 32px;flex-wrap: wrap}.reviews-score{display: flex;flex-direction: column;align-items: center;gap: 8px}.score-number{font-size: 48px;font-weight: 300;color: var(--text-primary)}.score-stars{display: flex;gap: 4px;color: var(--text-primary)}.score-text{font-size: 12px;color: var(--text-muted)}.reviews-tags{display: flex;gap: 12px;flex-wrap: wrap}.review-tag{padding: 8px 16px;font-size: 12px;background-color: var(--bg-card);border: 1px solid var(--border-color);cursor: pointer;transition: all 0.3s ease}.review-tag:hover,.review-tag.active{border-color: var(--accent-color);color: var(--accent-color)}.review-images-gallery{margin-bottom: 32px}.review-images-gallery h4{font-size: 14px;margin-bottom: 16px}.review-images-grid{display: flex;gap: 12px;flex-wrap: wrap}.review-image-item{width: 80px;height: 80px;cursor: pointer;position: relative;overflow: hidden}.review-image-item img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s ease}.review-image-item:hover img{transform: scale(1.1)}.review-image-item.more::after{content: '';position: absolute;inset: 0;background-color: rgba(0,0,0,0.5)}.more-count{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: #fff;font-size: 14px;z-index: 1}.reviews-list{display: flex;flex-direction: column;gap: 24px}.review-item{padding: 24px;background-color: var(--bg-card);border: 1px solid var(--border-color)}.review-header{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 12px}.reviewer-info{display: flex;align-items: center;gap: 12px}.reviewer-avatar{width: 40px;height: 40px;border-radius: 50%;background-color: var(--accent-color);color: #fff;display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 500}.reviewer-details{display: flex;flex-direction: column;gap: 4px}.reviewer-name{font-size: 14px;font-weight: 500}.reviewer-level{font-size: 11px;color: var(--accent-color)}.review-meta{display: flex;flex-direction: column;align-items: flex-end;gap: 4px}.review-stars{display: flex;gap: 2px;color: var(--text-primary)}.review-date{font-size: 12px;color: var(--text-muted)}.review-specs{font-size: 12px;color: var(--text-muted);margin-bottom: 12px}.review-content p{font-size: 14px;line-height: 1.7;color: var(--text-primary)}.review-images{display: flex;gap: 12px;margin-top: 16px}.review-images img{width: 100px;height: 100px;object-fit: cover;cursor: pointer;transition: transform 0.3s ease}.review-images img:hover{transform: scale(1.05)}.review-actions{display: flex;gap: 16px;margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--border-color)}.review-action-btn{display: flex;align-items: center;gap: 6px;font-size: 12px;color: var(--text-muted);cursor: pointer;transition: color 0.3s ease}.review-action-btn:hover,.review-action-btn.liked{color: var(--text-primary)}.review-action-btn.liked svg{fill: var(--text-primary)}.shop-reply{margin-top: 16px;padding: 16px;background-color: var(--bg-secondary);font-size: 13px}.shop-reply-label{color: var(--text-primary);font-weight: 500}.shop-reply p{margin-top: 8px;color: var(--text-secondary);line-height: 1.6}.load-more-reviews{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 16px;font-size: 14px;color: var(--text-secondary);background-color: var(--bg-card);border: 1px solid var(--border-color);cursor: pointer;transition: all 0.3s ease}.load-more-reviews:hover{border-color: var(--text-primary);color: var(--text-primary)}.modal-overlay{position: fixed;inset: 0;background-color: rgba(0,0,0,0.6);display: flex;align-items: center;justify-content: center;z-index: 1000;opacity: 0;visibility: hidden;transition: all 0.3s ease}.modal-overlay.active{opacity: 1;visibility: visible}.modal-content{width: 90%;max-width: 600px;max-height: 90vh;background-color: var(--bg-card);overflow: hidden;display: flex;flex-direction: column}.modal-header{display: flex;justify-content: space-between;align-items: center;padding: 20px 24px;border-bottom: 1px solid var(--border-color)}.modal-header h3{font-size: 16px;font-weight: 500}.modal-close{padding: 8px;color: var(--text-primary);cursor: pointer;transition: opacity 0.3s ease,color 0.3s ease}.modal-close:hover{opacity: 0.6}.modal-body{padding: 24px;overflow-y: auto}.size-measure-guide{margin-top: 24px;padding: 20px;background-color: var(--bg-secondary)}.size-measure-guide h4{font-size: 14px;margin-bottom: 12px}.size-measure-guide p{font-size: 13px;color: var(--text-secondary);line-height: 1.8}.image-viewer-modal{position: fixed;inset: 0;background-color: rgba(0,0,0,0.95);display: flex;align-items: center;justify-content: center;z-index: 1001;opacity: 0;visibility: hidden;transition: all 0.3s ease}.image-viewer-modal.active{opacity: 1;visibility: visible}.viewer-close{position: absolute;top: 24px;right: 24px;color: #fff;padding: 12px;cursor: pointer;transition: opacity 0.3s ease}.viewer-close:hover{opacity: 0.7}.image-viewer-modal img{max-width: 90%;max-height: 90%;object-fit: contain}.product-meta{padding-top: 32px;border-top: 1px solid var(--border-color)}.product-meta-item{display: flex;align-items: center;gap: 12px;padding: 12px 0;font-size: 13px;color: var(--text-secondary)}.user-center{padding: 100px 0 80px}.user-grid{display: grid;grid-template-columns: 280px 1fr;gap: 48px}.user-sidebar{background-color: var(--bg-card);padding: 32px}.user-avatar{width: 80px;height: 80px;border-radius: 50%;background-color: var(--bg-secondary);margin: 0 auto 16px;overflow: hidden}.user-name{text-align: center;font-size: 18px;margin-bottom: 8px}.user-vip{text-align: center;font-size: 12px;color: var(--text-secondary);margin-bottom: 24px;letter-spacing: 0.08em;text-transform: uppercase}.user-menu{border-top: 1px solid var(--border-color);padding-top: 24px}.user-menu-item{display: flex;align-items: center;gap: 12px;padding: 12px 0;font-size: 14px;color: var(--text-secondary);transition: color 0.3s ease}.user-menu-item:hover,.user-menu-item.active{color: var(--text-primary)}.user-content{background-color: var(--bg-card);padding: 32px}.user-section-title{font-size: 18px;font-weight: 400;margin-bottom: 24px;padding-bottom: 16px;border-bottom: 1px solid var(--border-color)}.order-list{display: flex;flex-direction: column;gap: 16px}.order-card{border: 1px solid var(--border-color);padding: 20px}.order-header{display: flex;justify-content: space-between;margin-bottom: 16px;font-size: 12px;color: var(--text-secondary)}.order-status{color: var(--text-primary);font-weight: 500}.order-product{display: flex;gap: 16px}.order-product-image{width: 80px;height: 80px;background-color: var(--bg-secondary)}.order-product-image img{width: 100%;height: 100%;object-fit: contain;padding: 8px}.order-product-info{flex: 1}.order-product-name{font-size: 14px;margin-bottom: 8px}.order-product-price{font-size: 16px;font-weight: 500}.pagination{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 48px}.pagination-btn{padding: 8px 16px;font-size: 14px;border: 1px solid var(--border-color);color: var(--text-primary);background-color: var(--bg-card);transition: all 0.3s ease}.pagination-btn:hover,.pagination-btn.active{border-color: var(--text-primary);background-color: var(--text-primary);color: var(--bg-primary)}.chhes-downloads-page{padding-bottom: clamp(64px,10vw,120px)}.download-hero{padding: 160px 0 48px;text-align: center}.channels-hero{padding-bottom: 32px}.channels-section{padding: 0 0 72px}.channels-section .container{max-width: 960px}.channels-section--app .container{max-width: 640px}.channels-section--stores{padding-bottom: 80px}.channels-section-title{margin: 0 0 32px;font-size: 13px;font-weight: 500;letter-spacing: 0.24em;text-align: center;text-transform: uppercase;color: var(--text-secondary)}.channels-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}.channels-card{display: flex;flex-direction: column;align-items: center;text-align: center;padding: 32px 20px;background: var(--bg-card);border: 1px solid var(--border-color);scroll-margin-top: 96px}.channels-card-qr{width: 160px;height: 160px;margin-bottom: 16px;display: flex;align-items: center;justify-content: center;background: var(--bg-secondary)}.channels-card-qr img{display: block;width: 160px;height: 160px;object-fit: contain}.channels-card-title{margin: 0 0 12px;font-size: 16px;font-weight: 500}.channels-features{background: var(--bg-secondary)}.channels-features-header{justify-content: center;text-align: center;margin-bottom: 48px}.channels-section--warning{padding: clamp(48px,7vw,72px) 0 clamp(72px,10vw,96px)}.channels-counterfeit{max-width: 720px;margin: 0 auto;padding: clamp(28px,4vw,40px);background: var(--bg-card);border: 1px solid rgba(196,30,58,0.28);box-shadow: inset 0 0 0 1px rgba(196,30,58,0.06)}.channels-counterfeit__badge{display: inline-block;margin-bottom: 16px;padding: 6px 12px;font-size: 11px;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: #fff;background: #c41e3a}.channels-counterfeit__title{margin: 0 0 12px;font-size: clamp(22px,3vw,28px);font-weight: 600;line-height: 1.35;color: var(--text-primary)}.channels-counterfeit__lead{margin: 0 0 24px;font-size: 15px;line-height: 1.75;color: var(--text-secondary)}.channels-counterfeit__figure{margin: 0 0 24px}.channels-counterfeit__figure img{display: block;width: min(100%,420px);height: auto;margin: 0 auto;border: 1px solid var(--border-color);background: var(--bg-secondary)}.channels-counterfeit__list{margin: 0;padding-left: 1.15em;font-size: 14px;line-height: 1.8;color: var(--text-secondary)}.channels-counterfeit__list li + li{margin-top: 8px}.channels-wxtip[hidden]{display: none !important}.channels-wxtip{position: fixed;inset: 0;z-index: 1200;display: flex;align-items: center;justify-content: center;padding: 24px;background: rgba(0,0,0,0.72)}.channels-wxtip__panel{position: relative;width: min(100%,320px);padding: 28px 24px 20px;background: var(--bg-card);border: 1px solid var(--border-color);color: var(--text-primary);font-size: 14px;line-height: 1.7;text-align: center}.channels-wxtip__close{position: absolute;top: 10px;right: 10px;display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;padding: 0;border: 1px solid var(--border-color);background: transparent;color: var(--text-secondary);cursor: pointer}.channels-wxtip__btn{display: inline-flex;align-items: center;justify-content: center;min-height: 40px;margin-top: 20px;padding: 0 20px;border: 1px solid var(--border-color);background: var(--text-primary);color: var(--bg-primary);font-size: 13px;cursor: pointer}body.channels-wxtip-open{overflow: hidden}.download-qr-item{scroll-margin-top: 96px}.download-hero > .container{max-width: 640px}.download-title{font-size: 48px;font-weight: 300;letter-spacing: 0.1em;margin-bottom: 24px}.download-desc{font-size: 16px;opacity: 0.6;margin-bottom: 48px}.download-qr{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 48px 40px;max-width: 440px;margin: 0 auto 32px;align-items: start}.download-qr-item{display: flex;flex-direction: column;align-items: center;text-align: center}.download-qr-code{width: 160px;height: 160px;background-color: var(--bg-secondary);margin: 0 auto 16px;display: flex;align-items: center;justify-content: center}.download-qr-label{font-size: 14px;margin: 0 0 8px}.download-features{display: grid;grid-template-columns: repeat(4,1fr);gap: 32px;padding: 80px 0}.download-feature{text-align: center;padding: 32px;background-color: var(--bg-card)}.download-feature-icon{width: 48px;height: 48px;margin: 0 auto 16px;display: flex;align-items: center;justify-content: center;background-color: var(--bg-secondary);border-radius: 50%}.download-feature-title{font-size: 16px;margin-bottom: 8px}.download-feature-desc{font-size: 13px;opacity: 0.5;line-height: 1.6}@media (max-width: 768px){.product-detail-grid{grid-template-columns: 1fr;gap: 32px}.product-gallery{position: static;grid-template-columns: 1fr;gap: 12px}.product-thumbnails{flex-direction: row;order: 0;overflow-x: auto;padding-bottom: 8px}.product-thumbnail{flex-shrink: 0;width: 60px;height: 60px}.product-extra-images{grid-column: 1}.user-grid{grid-template-columns: 1fr}.download-qr{grid-template-columns: 1fr;max-width: 280px;gap: 40px}.channels-grid{grid-template-columns: 1fr;max-width: 320px;margin: 0 auto}.download-title{font-size: 32px}.download-hero{padding: 120px 0 64px}.download-features{grid-template-columns: repeat(2,1fr)}}.mobile-bottom-bar{display: none;position: fixed;bottom: 0;left: 0;right: 0;background-color: var(--bg-card);border-top: 1px solid var(--border-color);padding: 12px 16px;padding-bottom: max(12px,env(safe-area-inset-bottom));z-index: 1000;transform: translateY(100%);transition: transform 0.3s ease}.mobile-bottom-bar.visible{transform: translateY(0)}.mobile-bottom-bar-inner{display: flex;align-items: center;gap: 12px}.mobile-bottom-price{flex: 1}.mobile-bottom-price-label{font-size: 11px;color: var(--text-muted);margin-bottom: 2px}.mobile-bottom-price-value{font-size: 20px;font-weight: 600;color: var(--text-primary)}.mobile-bottom-actions{display: flex;gap: 8px}.mobile-bottom-btn{padding: 14px 24px;font-size: 14px;font-weight: 500;letter-spacing: 0.05em;transition: all 0.3s ease}.mobile-cart-btn{background-color: var(--bg-secondary);color: var(--text-primary)}.mobile-buy-btn{background-color: var(--text-primary);color: var(--bg-primary)}.mobile-bottom-icons{display: flex;gap: 8px}.mobile-bottom-icon{width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;border: 1px solid var(--border-color);background-color: var(--bg-card);color: var(--text-primary)}.mobile-bottom-icon svg{stroke: currentColor;fill: none}.mobile-bottom-icon.active{color: #e74c3c;border-color: #e74c3c}.mobile-bottom-icon.active svg{fill: currentColor;stroke: currentColor}@media (max-width: 768px){.mobile-bottom-bar{display: block}.product-actions{display: none}.product-detail{padding-bottom: 100px}}.product-story{padding: 80px 0;background-color: var(--bg-secondary)}.product-story-inner{display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: center}.product-story-content h2{font-size: 32px;font-weight: 300;margin-bottom: 24px;line-height: 1.3}.product-story-content p{font-size: 15px;line-height: 1.9;color: var(--text-secondary);margin-bottom: 16px}.product-story-image{aspect-ratio: 4/5;overflow: hidden}.product-story-image img{width: 100%;height: 100%;object-fit: cover}.product-craftsmanship{padding: 100px 0}.craftsmanship-header{text-align: center;margin-bottom: 64px}.craftsmanship-header h2{font-size: 28px;font-weight: 300;margin-bottom: 16px}.craftsmanship-header p{font-size: 14px;color: var(--text-secondary)}.craftsmanship-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 32px}.craftsmanship-item{text-align: center}.craftsmanship-icon{width: 64px;height: 64px;margin: 0 auto 20px;display: flex;align-items: center;justify-content: center;border: 1px solid var(--border-color);border-radius: 50%}.craftsmanship-item h3{font-size: 14px;font-weight: 500;margin-bottom: 12px;letter-spacing: 0.1em}.craftsmanship-item p{font-size: 13px;color: var(--text-secondary);line-height: 1.7}.product-banner{position: relative;height: 60vh;min-height: 400px;overflow: hidden}.product-banner img{width: 100%;height: 100%;object-fit: cover}.product-banner-overlay{position: absolute;inset: 0;background: linear-gradient(to right,rgba(0,0,0,0.6) 0%,transparent 60%);display: flex;align-items: center;padding: 0 10%}.product-banner-content{max-width: 500px;color: #fff}.product-banner-content h2{font-size: 40px;font-weight: 300;margin-bottom: 20px;line-height: 1.2}.product-banner-content p{font-size: 15px;line-height: 1.8;opacity: 0.8}.matching-products{padding: 80px 0}.matching-products h2{font-size: 24px;font-weight: 300;text-align: center;margin-bottom: 48px}.instagram-gallery{display: grid;grid-template-columns: repeat(6,1fr);gap: 4px}.instagram-item{aspect-ratio: 1;overflow: hidden;position: relative}.instagram-item img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease}.instagram-item:hover img{transform: scale(1.1)}.instagram-overlay{position: absolute;inset: 0;background-color: rgba(0,0,0,0.3);display: flex;align-items: center;justify-content: center;opacity: 0;transition: opacity 0.3s ease}.instagram-item:hover .instagram-overlay{opacity: 1}.instagram-overlay svg{color: white;width: 24px;height: 24px}@media (max-width: 768px){.product-story-inner{grid-template-columns: 1fr;gap: 40px}.craftsmanship-grid{grid-template-columns: 1fr;gap: 40px}.product-banner{height: 50vh}.product-banner-content h2{font-size: 28px}.instagram-gallery{grid-template-columns: repeat(3,1fr)}}.brand-marquee{padding: 20px 0;background-color: var(--bg-secondary);overflow: hidden;border-top: 1px solid var(--border-color);border-bottom: 1px solid var(--border-color)}.brand-marquee-content{display: flex;animation: marqueeScroll 20s linear infinite}.brand-marquee-item{flex-shrink: 0;padding: 0 48px;font-size: 11px;letter-spacing: 0.35em;color: var(--text-muted);text-transform: uppercase;white-space: nowrap}@keyframes marqueeScroll{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}.chhes-trust--goods{margin: 48px 0;padding: 56px 0}.product-detail .chhes-trust--goods{margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);width: 100vw;max-width: 100vw}[data-theme="dark"] .modal-content,[data-theme="dark"] .image-viewer-modal img{background-color: var(--bg-card)}.home-product-groups,#home-product-sections{display: flex;flex-direction: column;gap: 56px}.home-product-group-header{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 24px;padding-bottom: 16px;border-bottom: 1px solid var(--border-color)}.home-product-group-title{margin: 0;font-size: 18px;font-weight: 500;letter-spacing: 0.1em}.home-product-group-link{flex-shrink: 0;font-size: 13px}.home-tabs-nav{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-bottom: 40px}.home-tab-btn{padding: 10px 24px;font-size: 13px;letter-spacing: 0.08em;border: 1px solid var(--border-color);background-color: var(--bg-card);color: var(--text-secondary);transition: all 0.25s ease}.home-tab-panel{display: none}.home-tab-panel.active{display: block}.home-tab-more{text-align: center;margin-top: 32px}.mobile-nav-accordion{border-bottom: 1px solid var(--border-color)}.mobile-nav-accordion-trigger{width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 16px 0;font-size: 16px;color: var(--text-primary);background: none;border: none;text-align: left}.mobile-nav-accordion-trigger svg{transition: transform 0.25s ease;flex-shrink: 0}.mobile-nav-accordion.active .mobile-nav-accordion-trigger svg{transform: rotate(180deg)}.mobile-nav-accordion-content{max-height: 0;overflow: hidden;transition: max-height 0.3s ease}.mobile-nav-subitem{display: block;padding: 10px 0 10px 12px;font-size: 14px;color: var(--text-secondary);border-left: 1px solid var(--border-color);margin-bottom: 4px}.mobile-nav-subitem:hover{color: var(--text-primary);padding-left: 16px;border-left-color: var(--text-primary)}.mobile-menu{padding-bottom: 140px}.theme-toggle--block{width: 100%;margin-bottom: 12px;padding: 12px;border: 1px solid var(--border-color);font-size: 14px}.demo-note{font-size: 12px;color: var(--text-muted);padding: 10px 14px;border: 1px dashed var(--border-color);margin-bottom: 24px;text-align: center}.split-text--static{opacity: 1}@media (max-width: 768px){.home-product-group-header{align-items: flex-start;flex-direction: column;gap: 8px}.home-product-groups,#home-product-sections{gap: 40px}.home-tabs-nav{gap: 6px}.home-tab-btn{padding: 8px 14px;font-size: 12px}}.pic-home-teaser{padding: 80px 0;background-color: var(--bg-secondary)}.pic-home-teaser__head{text-align: center;max-width: 640px;margin: 0 auto 40px}.pic-home-teaser__icon{width: 50px;height: 50px;margin: 0 auto 16px;opacity: 0.7}.pic-home-teaser__title{font-size: clamp(24px,3vw,32px);font-weight: 300;margin-bottom: 16px}.pic-home-teaser__desc{font-size: 15px;color: var(--text-secondary);line-height: 1.7}.pic-home-teaser__banner{display: block;max-width: 1200px;margin: 0 auto;border: 1px solid var(--border-color);overflow: hidden;background-color: var(--bg-card)}.pic-home-teaser__banner img{width: 100%;height: auto;display: block}.pic-home-teaser__more{text-align: center;margin-top: 32px}.pic-home-teaser__more a{font-size: 14px;letter-spacing: 0.08em;border-bottom: 1px solid var(--text-primary);padding-bottom: 4px}.pic-wall-page{padding: 32px 0 80px}.pic-wall-breadcrumb{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;font-size: 12px;color: var(--text-muted);padding: 24px 0;border-top: 1px solid var(--border-color)}.pic-wall-breadcrumb a:hover{color: var(--text-primary)}.pic-wall-intro{text-align: center;max-width: 720px;margin: 0 auto 40px;padding: 0 24px}.pic-wall-intro__icon{width: 28px;height: 28px;margin: 0 auto 24px;color: var(--text-secondary)}.pic-wall-intro h1{font-size: clamp(26px,3vw,34px);font-weight: 300;margin-bottom: 20px}.pic-wall-intro p{font-size: 15px;color: var(--text-secondary);line-height: 1.75}.pic-wall-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;margin: 0 -24px}.pic-wall-item{margin: 0;padding: 0}.pic-wall-link{display: block;width: 100%;min-height: 220px;background-size: cover;background-position: center;background-repeat: no-repeat;cursor: zoom-in;transition: opacity 0.25s ease}.pic-wall-link:hover{opacity: 0.92}.pic-wall-pagination{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px;margin-top: 48px}@media (max-width: 1024px){.pic-wall-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 768px){.pic-home-teaser{padding: 56px 0}.pic-wall-grid{grid-template-columns: repeat(2,1fr);margin: 0}.pic-wall-link{min-height: 160px}}.article-page{padding: 100px 0 80px}.article-back{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;color: var(--text-secondary);margin-bottom: 32px;transition: color 0.25s ease}.article-back:hover{color: var(--text-primary)}.article-header{margin-bottom: 40px;max-width: 980px}.article-title{font-size: clamp(28px,4vw,42px);font-weight: 400;line-height: 1.35;margin-bottom: 20px}.article-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 20px;font-size: 13px;color: var(--text-secondary)}.article-meta span{display: inline-flex;align-items: center;gap: 6px}.article-cover{margin-bottom: 40px}.article-cover img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border: 1px solid var(--border-color)}.article-body{font-size: 16px;line-height: 2;color: var(--text-secondary);max-width: none}.article-body p{margin-bottom: 24px}.article-body h2{font-size: 22px;color: var(--text-primary);margin: 40px 0 16px;font-weight: 500}.article-body ul{margin-bottom: 24px;padding-left: 24px}.article-body li{margin-bottom: 12px}.article-figure{margin: 32px 0}.article-figure img{width: 100%;border: 1px solid var(--border-color)}.article-figure figcaption{font-size: 12px;text-align: center;margin-top: 12px;color: var(--text-muted)}.article-share{display: flex;align-items: center;flex-wrap: wrap;gap: 12px;margin-top: 48px;padding-top: 32px;border-top: 1px solid var(--border-color)}.chhes-share-bar{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;margin-top: 20px;padding-top: 16px;border-top: 1px solid var(--border-color)}.chhes-share-bar__label{font-size: 12px;color: var(--text-secondary);margin-right: 4px}.chhes-share-bar__btn{display: inline-flex;align-items: center;justify-content: center;min-height: 32px;padding: 6px 12px;font-size: 11px;line-height: 1.2;letter-spacing: 0.04em;border: 1px solid var(--border-color);background-color: var(--bg-card);color: var(--text-primary);text-decoration: none;cursor: pointer;transition: border-color 0.2s ease,color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.chhes-share-bar__btn:hover{border-color: var(--text-primary);color: var(--text-primary);box-shadow: 0 2px 8px rgba(17,17,17,0.06)}.chhes-share-bar__btn[data-chhes-share="wechat"]:hover,.chhes-share-bar__btn[data-chhes-share="moments"]:hover{border-color: #07c160;color: #078549}.chhes-share-modal{position: fixed;inset: 0;z-index: 12050;display: flex;align-items: center;justify-content: center;padding: 20px;isolation: isolate}.chhes-share-modal.is-open{display: flex !important}body.chhes-share-modal-open{overflow: hidden}.chhes-share-modal[hidden]{display: none !important}.chhes-share-modal__backdrop{position: absolute;inset: 0;background: rgba(17,17,17,0.45)}.chhes-share-modal__panel{position: relative;z-index: 2;width: min(100%,320px);padding: 28px 24px 24px;background: var(--bg-card,#fff);border: 1px solid var(--border-color);text-align: center;box-shadow: 0 16px 48px rgba(17,17,17,0.12)}.chhes-share-modal__title{margin: 0 0 8px;font-size: 16px;font-weight: 500;color: var(--text-primary)}.chhes-share-modal__hint{margin: 0 0 16px;font-size: 12px;line-height: 1.6;color: var(--text-secondary)}.chhes-share-modal__qr{display: block;width: 180px;height: 180px;margin: 0 auto 16px;border: 1px solid var(--border-color);background: #fff}.chhes-share-modal__close{min-width: 120px}.article-share__label{font-size: 13px;color: var(--text-secondary)}.article-share__btn{padding: 8px 16px;border: 1px solid var(--border-color);background-color: var(--bg-card);color: var(--text-primary);font-size: 12px;transition: all 0.25s ease}.article-share__btn:hover{border-color: var(--text-primary);background-color: var(--text-primary);color: var(--bg-primary)}.article-related{margin-top: 64px;padding-top: 48px;border-top: 1px solid var(--border-color)}.article-related__title{font-size: 20px;font-weight: 400;margin-bottom: 28px}.article-related .product-grid{grid-template-columns: repeat(4,1fr)}@media (max-width: 1024px){.article-related .product-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 768px){.article-page{padding: 88px 0 64px}.article-related .product-grid{grid-template-columns: repeat(2,1fr)}.cart-layout{grid-template-columns: 1fr}}.cart-page{padding-bottom: 80px}.cart-empty{text-align: center;padding: 80px 0;color: var(--text-secondary)}.cart-empty p{margin-bottom: 24px}.cart-layout{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 40px;align-items: start}.cart-toolbar{display: flex;align-items: center;gap: 16px;margin-bottom: 16px}.cart-toolbar--bottom{margin-top: 20px;margin-bottom: 0}.cart-select-all{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;color: var(--text-secondary);cursor: pointer}.cart-select-all input{width: 16px;height: 16px}.cart-clear-btn{border: 1px solid var(--border-color);background: transparent;color: var(--text-primary);font-size: 12px;padding: 8px 14px;cursor: pointer}.cart-item{display: grid;grid-template-columns: 120px minmax(0,1fr);grid-template-rows: auto auto;column-gap: 20px;row-gap: 10px;padding: 20px 0;border-bottom: 1px solid var(--border-color)}.cart-item.is-selected{background: transparent}.cart-item-select{grid-column: 1;grid-row: 1;display: inline-flex;align-items: center;gap: 8px;font-size: 12px;color: var(--text-secondary);cursor: pointer}.cart-item-select input{width: 16px;height: 16px}.cart-item-image{grid-column: 1;grid-row: 2;display: block;width: 120px;aspect-ratio: 1;overflow: hidden;background: var(--bg-secondary)}.cart-item-image img{width: 100%;height: 100%;object-fit: cover}.cart-item-body{grid-column: 2;grid-row: 2;min-width: 0;min-height: 120px;display: flex;flex-direction: column;justify-content: space-between}.cart-item-content{display: flex;flex-direction: column;gap: 8px}.cart-item-top{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.cart-item-name{font-size: 15px;line-height: 1.5;color: var(--text-primary);font-weight: 500}.cart-item-price{flex-shrink: 0;color: var(--text-primary);font-weight: 600;white-space: nowrap;line-height: 1.5}.cart-item-model,.cart-item-spec{font-size: 12px;color: var(--text-muted);line-height: 1.6}.cart-item-footer{display: flex;align-items: center;justify-content: space-between;gap: 16px}.cart-item-qty{display: inline-flex;align-items: center;gap: 12px}.cart-item-remove{border: 0;background: transparent;font-size: 12px;color: var(--text-primary);cursor: pointer;padding: 0}.cart-summary{position: sticky;top: 100px}.cart-summary-card{padding: 20px;margin-bottom: 16px;background: var(--bg-secondary);border: 1px solid var(--border-color)}.cart-summary-list{list-style: none}.cart-summary-row{display: flex;justify-content: space-between;gap: 16px;padding: 10px 0;font-size: 13px;color: var(--text-secondary)}.cart-summary-row--total{font-size: 16px;font-weight: 600;color: var(--text-primary);border-top: 1px solid var(--border-color);margin-top: 4px;padding-top: 14px}.cart-checkout-btn{width: 100%}.cart-continue-link{display: block;margin-top: 14px;text-align: center;font-size: 13px;color: var(--text-secondary)}.cart-continue-link:hover{color: var(--text-primary)}.cart-summary .chhes-trust__btn{width: 100%;text-align: center}@media (max-width: 900px){.cart-layout{grid-template-columns: 1fr}.cart-summary{position: static}}@media (max-width: 768px){.cart-item{grid-template-columns: 88px minmax(0,1fr);column-gap: 14px}.cart-item-image{width: 88px}.cart-item-body{min-height: 88px}.cart-item-top{flex-direction: column;gap: 6px}.cart-item-price{align-self: flex-start}}.product-taobao-btn{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 48px;padding: 0 16px;background: var(--bg-card,#ffffff);color: var(--text-primary,#111111);border: 1px solid var(--text-primary,#111111);font-size: 13px;letter-spacing: 0.04em;white-space: nowrap;text-decoration: none;transition: background 0.2s ease,border-color 0.2s ease}.product-taobao-btn:hover{background: var(--accent-muted,rgba(17,17,17,0.05));opacity: 1}.product-taobao-btn svg{flex-shrink: 0;width: 14px;height: 14px}.product-favorite{flex: 0 0 56px}@media (max-width: 768px){.product-taobao-btn,.product-add-cart,.product-buy-now{flex: 1 1 calc(50% - 6px)}.product-favorite{flex: 0 0 56px}}.container--article{max-width: 800px}.article-eyebrow,.article-lead{color: var(--text-secondary)}.article-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 40px}.download-eyebrow{font-size: 12px;letter-spacing: 0.3em;opacity: 0.45;margin-bottom: 24px}.download-store-btn{display: inline-flex;align-items: center;justify-content: center;width: 100%;max-width: 176px;min-height: 44px;padding: 0 16px;margin-top: 0;background: var(--text-primary);color: var(--bg-primary);font-size: 13px;box-sizing: border-box}.download-store-btn--outline{background: transparent;color: var(--text-primary);border: 1px solid var(--border-color)}.download-note{width: 100%;max-width: 200px;margin-top: 12px;font-size: 12px;color: var(--text-muted);line-height: 1.6;text-align: center}.download-updated{margin-top: 24px;font-size: 12px;color: var(--text-muted);line-height: 1.6;text-align: center}.channels-section--app .download-updated{margin-top: 8px}.download-qr-code img{display: block;margin: 0 auto}.footer-payment-badge{padding: 4px 8px;font-size: 10px;color: var(--footer-fg-muted);border: 1px solid var(--footer-border)}.userchat-page{max-width: 480px;text-align: center}.userchat-eyebrow{font-size: 12px;letter-spacing: 0.2em;opacity: 0.45;margin-bottom: 16px}.userchat-title{font-size: 28px;font-weight: 500;margin-bottom: 12px}.userchat-lead{color: var(--text-secondary);margin-bottom: 32px;line-height: 1.7}.userchat-wechat img{display: block;margin: 0 auto 12px}.userchat-wechat p{font-size: 13px;color: var(--text-muted);margin-bottom: 24px}.user-menu-item--logout{color: #e74c3c}button.user-menu-item{width: 100%;border: 0;background: none;cursor: pointer;text-align: left;font: inherit}.user-section-header{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 16px}.user-section-header .user-section-title{margin-bottom: 0}.user-sidebar .user-avatar img{width: 100%;height: 100%;object-fit: cover}.order-sn-link{color: inherit;text-decoration: none}.order-sn-link:hover{opacity: 0.75}.order-product-spec{font-size: 12px;color: var(--text-secondary);margin-bottom: 8px}.order-status.is-success{color: #27ae60}.order-status.is-pending{color: #e74c3c}.order-card-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--border-color)}.order-card-actions .chhes-trust__btn{min-height: 36px;padding: 0 16px;font-size: 12px}.order-detail-breadcrumb{margin-bottom: 24px}.order-detail-page{display: flex;flex-direction: column;gap: 20px}.order-card{border: 1px solid var(--border-color);background: var(--bg-card);padding: 24px}.order-card__head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 20px;padding-bottom: 16px;border-bottom: 1px solid var(--border-color)}.order-card__head h2{margin: 0;font-size: 16px;font-weight: 500}.order-card__meta{font-size: 13px;color: var(--text-secondary)}.order-summary-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.order-label{display: block;font-size: 11px;letter-spacing: 0.08em;color: var(--text-secondary);margin-bottom: 6px}.order-status-hint{margin: 16px 0 0;color: var(--text-secondary);font-size: 13px}.order-pay-bar{margin-top: 20px}.order-shipping-no{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;margin-bottom: 16px;font-size: 13px}.order-copy-btn{padding: 4px 10px;border: 1px solid var(--border-color);background: transparent;font-size: 12px;cursor: pointer}.order-trace-list{list-style: none;margin: 0;padding: 0}.order-trace-item{position: relative;padding: 0 0 20px 20px;border-left: 1px solid var(--border-color)}.order-trace-item:last-child{padding-bottom: 0}.order-trace-item::before{content: '';position: absolute;left: -4px;top: 4px;width: 7px;height: 7px;border-radius: 50%;background: var(--border-color)}.order-trace-item.is-current::before{background: var(--text-primary)}.order-trace-item time{display: block;font-size: 12px;color: var(--text-secondary);margin-bottom: 4px}.order-trace-item p{margin: 0;font-size: 13px;line-height: 1.6}.order-goods-list{display: flex;flex-direction: column;gap: 16px}.order-goods-item{display: grid;grid-template-columns: 88px 1fr auto;gap: 16px;align-items: start}.order-goods-item__image{display: block;aspect-ratio: 1;background: var(--bg-secondary);overflow: hidden}.order-goods-item__image img{width: 100%;height: 100%;object-fit: cover}.order-goods-item__title{display: block;margin-bottom: 8px;font-size: 14px;font-weight: 500;color: var(--text-primary)}.order-goods-item__attrs{display: flex;flex-wrap: wrap;gap: 8px 16px;margin-bottom: 8px;font-size: 12px;color: var(--text-secondary)}.order-goods-item__meta{font-size: 13px}.order-item-review{padding: 6px 12px;border: 1px solid var(--border-color);background: transparent;font-size: 12px;cursor: pointer}.order-item-review.is-done{opacity: 0.5;cursor: default}.order-price-list{display: flex;flex-direction: column;gap: 12px}.order-price-row{display: flex;justify-content: space-between;gap: 16px;font-size: 13px}.order-price-row--total{margin-top: 8px;padding-top: 16px;border-top: 1px solid var(--border-color);font-size: 16px;font-weight: 600}.order-info-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}.order-info-block h3{margin: 0 0 12px;font-size: 14px}.order-info-block p{margin: 0 0 8px;font-size: 13px;line-height: 1.7}.order-info-muted{color: var(--text-secondary)}.order-empty-note{margin: 0;font-size: 13px;color: var(--text-secondary)}.order-action-row{display: flex;flex-wrap: wrap;gap: 8px}.order-action-row .chhes-trust__btn{font-size: 12px;min-height: 38px;padding: 0 14px}@media (max-width: 768px){.order-summary-grid,.order-info-grid,.order-goods-item{grid-template-columns: 1fr}.order-goods-item__actions{grid-column: 1 / -1}}.shop-notice{background: var(--text-primary);color: var(--bg-primary);padding: 10px 0}.shop-notice__text{margin: 0;font-size: 12px;letter-spacing: 0.12em;text-align: center}.index-collection__title{margin: 0 0 12px;font-size: clamp(24px,3vw,32px);font-weight: 500;text-align: center;letter-spacing: 0.08em}.index-collection__desc{margin: 0 auto 40px;max-width: 720px;text-align: center;color: var(--text-secondary);line-height: 1.8}.recommend-new3-title{margin: 0 0 32px;font-size: clamp(22px,2.5vw,28px);font-weight: 500;text-align: center;letter-spacing: 0.06em}.features-strip{display: none !important;padding: 48px 0;background: var(--bg-secondary);border-top: 1px solid var(--border-color)}.features-strip__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px}.features-strip__item{display: flex;gap: 12px;align-items: flex-start}.features-strip__icon{font-size: 20px;line-height: 1}.features-strip__title{margin: 0 0 6px;font-size: 13px;font-weight: 600}.features-strip__desc{margin: 0;font-size: 11px;color: var(--text-secondary);line-height: 1.6}.user-passport-title{margin: 0 0 8px;font-size: 28px;font-weight: 500}.user-passport-lead{color: var(--text-secondary);margin-bottom: 24px}.user-passport-field{display: block;margin-bottom: 16px}.user-passport-field span{display: block;margin-bottom: 8px;font-size: 13px}.user-passport-field input{width: 100%;padding: 12px 14px;border: 1px solid var(--border-color);background: transparent;color: var(--text-primary)}.user-passport-links{margin-top: 20px;font-size: 13px;color: var(--text-muted);text-align: center}@media (max-width: 768px){.features-strip__grid{grid-template-columns: 1fr}}.flow-steps{display: flex;justify-content: center;gap: 8px;list-style: none;margin: 0 0 32px;padding: 0;flex-wrap: wrap}.flow-steps__item{padding: 8px 16px;font-size: 13px;color: var(--text-muted);border: 1px solid var(--border-color);border-radius: 999px}.flow-steps__item.is-active{color: #fff;background: var(--text-primary);border-color: var(--text-primary)}.flow-steps__item.is-done{color: var(--text-primary);border-color: var(--text-primary)}.flow-panel-lead{text-align: center;color: var(--text-muted);margin-bottom: 24px}.flow-panel--narrow{max-width: 640px;margin: 0 auto}.flow-panel--center{text-align: center}.flow-panel-actions{display: flex;gap: 12px;justify-content: center;margin-top: 32px;flex-wrap: wrap}.flow-address-list{display: grid;gap: 12px;margin-bottom: 20px}.flow-address-card{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: 16px;border: 1px solid var(--border-color);cursor: default}.flow-address-card__select{display: flex;gap: 12px;flex: 1;min-width: 0;cursor: pointer}.flow-address-card.is-selected,.flow-address-card:has(input:checked){border-color: var(--text-primary)}.flow-address-card__actions{display: flex;flex-direction: column;align-items: flex-end;gap: 8px;flex-shrink: 0;padding-top: 2px}.flow-address-card__action{border: 0;background: none;color: var(--text-secondary);font-size: 13px;cursor: pointer;padding: 0;text-decoration: underline;text-underline-offset: 2px}.flow-address-card__action:hover{color: var(--text-primary)}.flow-address-card__action--danger{color: #c0392b}.flow-address-form__actions{display: flex;gap: 12px;justify-content: flex-end;margin-top: 8px}.flow-coupon-select{width: 100%;padding: 10px 12px;border: 1px solid var(--border-color);background: var(--bg-primary);color: var(--text-primary)}@media (max-width: 640px){.flow-address-card{flex-direction: column}.flow-address-card__actions{flex-direction: row;flex-wrap: wrap;align-items: center;width: 100%;justify-content: flex-start}}.flow-address-card--static{cursor: default}.flow-address-card--static .flow-address-card__select{cursor: default}.flow-address-card input{margin-top: 4px;flex-shrink: 0}.flow-address-card__name{margin: 0 0 6px}.flow-address-card__text{margin: 0;font-size: 14px;color: var(--text-muted)}.flow-address-card__badge{display: inline-block;margin-top: 8px;padding: 2px 8px;font-size: 11px;background: #c0392b;color: #fff}.flow-checkout-grid{display: grid;grid-template-columns: 1fr 320px;gap: 32px;align-items: start}.flow-checkout-items{display: grid;gap: 12px}.flow-checkout-item{display: grid;grid-template-columns: 72px 1fr auto;gap: 12px;align-items: center;font-size: 14px}.flow-checkout-item img{width: 72px;height: 72px;object-fit: cover}.flow-checkout-item__name{margin: 0 0 4px}.flow-checkout-item__meta{margin: 0;font-size: 12px;color: var(--text-muted)}.flow-payment-list{display: grid;gap: 8px}.flow-payment-option{display: flex;gap: 10px;align-items: flex-start;padding: 12px;border: 1px solid var(--border-color);cursor: pointer}.flow-payment-option:has(input:checked){border-color: var(--text-primary)}.flow-payment-option small{display: block;color: var(--text-muted);font-size: 12px}.flow-shipping-list{display: grid;gap: 8px}.flow-shipping-option{display: flex;gap: 10px;align-items: flex-start;padding: 12px;border: 1px solid var(--border-color);cursor: pointer}.flow-shipping-option:has(input:checked){border-color: var(--text-primary)}.flow-shipping-option__main{flex: 1;min-width: 0}.flow-shipping-option__main small{display: block;color: var(--text-muted);font-size: 12px;margin-top: 4px}.flow-shipping-option__fee{flex-shrink: 0;font-size: 13px;color: var(--text-secondary);white-space: nowrap}.flow-inline-link{font-size: 13px;text-decoration: underline}.flow-finish-icon{font-size: 48px;margin-bottom: 16px}.flow-finish-title{margin: 0 0 16px}.flow-finish-desc{color: var(--text-muted);line-height: 1.8;margin-bottom: 24px}.flow-finish-actions{display: flex;flex-direction: column;gap: 12px;max-width: 280px;margin: 0 auto}.seckill-section__title{text-align: center;margin-bottom: 32px}.seckill-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 24px}.seckill-card{border: 1px solid var(--border-color)}.seckill-card__img img{width: 100%;aspect-ratio: 1;object-fit: cover;display: block}.seckill-card__body{padding: 16px}.seckill-card__brand{font-size: 12px;font-weight: 700;margin: 0 0 4px}.seckill-card__brand a{color: inherit;text-decoration: none}.seckill-card__brand a:hover{text-decoration: underline}.recommend-new3-title a{color: inherit;text-decoration: none}.recommend-new3-title a:hover{text-decoration: underline}.spec-value a{color: var(--text-primary);text-decoration: none}.spec-value a:hover{text-decoration: underline}.seckill-card__name{font-size: 15px;font-weight: 400;margin: 0 0 12px}.seckill-card__price span{color: #c0392b;font-weight: 700}.seckill-card__price del{margin-left: 8px;color: var(--text-muted);font-size: 13px}.seckill-card__timer{margin: 12px 0 0;text-align: center;color: #c0392b;font-size: 13px;background: var(--bg-secondary,#f5f5f5);padding: 8px}.user-clips-title{text-align: center;margin: 24px 0 32px;font-size: 22px}.user-profile-card{display: flex;gap: 20px;align-items: center;padding: 24px;border: 1px solid var(--border-color);margin-bottom: 24px}.user-profile-card__avatar{width: 80px;height: 80px;border-radius: 50%;overflow: hidden;flex-shrink: 0}.user-profile-card__avatar img{width: 100%;height: 100%;object-fit: cover}.user-profile-meta{color: var(--text-muted);font-size: 14px}.user-quick-links{display: flex;gap: 12px;flex-wrap: wrap}.user-quick-link{padding: 12px 20px;border: 1px solid var(--border-color);font-size: 14px}.user-collection-list,.user-message-list{display: grid;gap: 16px}.user-collection-item{display: grid;grid-template-columns: 80px 1fr auto;gap: 16px;align-items: center;padding: 16px;border: 1px solid var(--border-color)}.user-collection-item__img img{width: 80px;height: 80px;object-fit: cover}.user-collection-item__price{color: var(--text-muted);font-size: 14px}.user-message-item{padding: 16px;border: 1px solid var(--border-color)}.user-message-item.is-unread{border-left: 3px solid var(--text-primary)}.user-message-item h3{margin: 0 0 8px;font-size: 16px}.user-message-item time{display: block;margin-top: 8px;font-size: 12px;color: var(--text-muted)}.user-vip-card{padding: 24px;border: 1px solid var(--border-color)}.user-vip-progress{height: 6px;background: var(--border-color);margin-top: 16px;border-radius: 3px;overflow: hidden}.user-vip-progress span{display: block;height: 100%;background: var(--text-primary)}.user-form-note,.user-empty{color: var(--text-muted);font-size: 14px}.cert-page{padding: 40px 16px 80px}.cert-sheet{max-width: 720px;margin: 0 auto;padding: 40px 32px;border: 12px solid #780808;background: #fff;color: #222}.cert-sheet__en{font-size: 12px;text-align: center;margin: 0}.cert-sheet__title{text-align: center;color: #c0392b;margin: 8px 0}.cert-sheet__sub{text-align: center;font-size: 13px;margin-bottom: 24px}.cert-sheet__result strong{color: #c0392b}.cert-sheet__imgs{display: flex;justify-content: center;gap: 8px;flex-wrap: wrap;margin: 24px 0}.cert-sheet__imgs img{width: 80px;height: 80px;object-fit: cover}.cert-sheet__notes{font-size: 12px;line-height: 1.8;color: #555}.cert-sheet__footer{margin-top: 24px;font-size: 13px}.cert-sheet__meta{color: #888;font-size: 12px}.reseller-form-wrap{max-width: 640px}.reseller-form{display: grid;gap: 20px;padding: 32px;border: 1px solid var(--border-color)}.reseller-field{display: grid;gap: 8px}.reseller-field__label{font-size: 14px;font-weight: 600}.reseller-field input,.reseller-field select,.reseller-field textarea{width: 100%;padding: 12px 14px;border: 1px solid var(--border-color);background: transparent;color: var(--text-primary);font-family: inherit}.reseller-form-note{font-size: 13px;color: var(--text-muted)}@media (max-width: 768px){.flow-checkout-grid{grid-template-columns: 1fr}.user-collection-item{grid-template-columns: 64px 1fr}.user-collection-item .chhes-trust__btn{grid-column: 1 / -1}}.user-section-head{display: flex;justify-content: space-between;align-items: center;gap: 16px;margin-bottom: 20px}.user-section-head .user-section-title{margin: 0}.user-message-item__head,.user-comment-item__head{display: flex;justify-content: space-between;gap: 12px;margin-bottom: 8px}.user-message-item__head h3,.user-comment-item__head strong{margin: 0;font-size: 16px}.user-message-item__head time,.user-comment-item__head time{font-size: 12px;color: var(--text-muted);white-space: nowrap}.user-message-reply{margin-top: 12px;padding: 12px;background: rgba(192,57,43,0.08);border-left: 3px solid #c0392b}.user-message-reply__title{margin: 0 0 6px;font-size: 13px}.user-message-form{margin-top: 32px;padding-top: 24px;border-top: 1px solid var(--border-color);display: grid;gap: 16px}.user-message-form textarea{width: 100%;padding: 12px 14px;border: 1px solid var(--border-color);background: transparent;color: var(--text-primary);font-family: inherit;resize: vertical}.user-comment-list{display: grid;gap: 20px}.user-comment-item{padding-bottom: 20px;border-bottom: 1px solid var(--border-color)}.user-table-wrap{overflow-x: auto}.user-table{width: 100%;border-collapse: collapse;font-size: 14px}.user-table th,.user-table td{padding: 12px;border-bottom: 1px solid var(--border-color);text-align: left}.user-table th{font-size: 12px;color: var(--text-muted);font-weight: 600}.user-booking-del{border: 0;background: none;color: var(--text-muted);cursor: pointer;font-size: 13px;text-decoration: underline}.user-return-order{margin-bottom: 16px}.user-return-product{display: flex;gap: 16px;align-items: center;padding: 16px;border: 1px solid var(--border-color);margin-bottom: 20px}.user-return-product img{width: 72px;height: 72px;object-fit: cover}.user-return-agree{display: flex;gap: 8px;align-items: center;font-size: 14px;margin-bottom: 8px}.user-coupon-list{display: grid;gap: 12px}.user-coupon-card{display: grid;grid-template-columns: 100px 1fr auto;gap: 16px;align-items: center;padding: 20px;border: 1px solid var(--border-color)}.user-coupon-card.is-used{opacity: 0.55}.user-coupon-card__amount{font-size: 24px;font-weight: 700;color: #c0392b;margin: 0}.user-coupon-card__name{margin: 0 0 4px;font-weight: 600}.user-coupon-card__badge{font-size: 12px;color: var(--text-muted)}.user-order-filters{margin-bottom: 24px}.add-cart-succ{text-align: center}.add-cart-succ__inner{max-width: 560px}.add-cart-succ__icon{width: 64px;height: 64px;margin: 0 auto 20px;border-radius: 50%;background: var(--text-primary);color: var(--bg-primary);display: flex;align-items: center;justify-content: center;font-size: 28px}.add-cart-succ__product{color: var(--text-secondary);margin: 0 0 8px}.add-cart-succ__hint{color: var(--text-muted);margin: 0 0 32px}.add-cart-succ__actions{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap}@media (max-width: 768px){.user-coupon-card{grid-template-columns: 1fr;text-align: left}}.product-extra-links{display: flex;gap: 16px;margin-top: 12px;font-size: 13px}.product-extra-link{text-decoration: underline;color: var(--text-muted)}.product-extra-link:hover{color: var(--text-primary)}.product-extra-link.is-prominent{color: #c0392b;font-weight: 600}.stock-info.is-out{color: #c0392b}.user-passport-wrap{max-width: 480px}.user-passport-columns{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;max-width: 960px;margin: 0 auto}.user-passport-card{border: 1px solid var(--border-color);padding: 32px 28px;background: var(--bg-card)}.user-passport-card__title{margin: 0 0 24px;font-size: 18px;font-weight: 500}.user-passport-switch-row{margin-bottom: 12px}.user-passport-switch{border: 0;padding: 0;background: none;color: var(--text-muted);font-size: 13px;cursor: pointer;text-decoration: underline}.user-passport-field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.product-faq-heading{margin: 0 0 8px;font-size: 20px;font-weight: 500;text-align: center}.product-faq-lead{margin: 0 0 32px;text-align: center;color: var(--text-secondary);font-size: 14px;line-height: 1.7}.product-faq-list{max-width: 880px;margin: 0 auto}.product-faq-item{padding: 24px 0;border-bottom: 1px solid var(--border-color)}.product-faq-item:first-child{padding-top: 0}.product-faq-item:last-child{border-bottom: 0;padding-bottom: 0}.product-faq-q{margin: 0 0 12px;font-size: 16px;font-weight: 600;line-height: 1.5;color: var(--text-primary)}.product-faq-a{color: var(--text-secondary);font-size: 14px;line-height: 1.85}.product-faq-a p{margin: 0 0 10px}.product-faq-a p:last-child{margin-bottom: 0}.flow-address-form{margin-top: 16px;margin-bottom: 20px;padding: 20px;border: 1px solid var(--border-color)}.flow-address-form__title{margin: 0 0 16px;font-size: 16px;font-weight: 600}.category-empty{grid-column: 1 / -1;text-align: center;padding: 48px 0;color: var(--text-muted)}.page-header-desc{margin-top: 12px;color: var(--text-secondary);font-size: 14px}@media (max-width: 768px){.user-passport-columns{grid-template-columns: 1fr}.user-passport-field-row{grid-template-columns: 1fr}}.user-passport-tabs{display: flex;gap: 8px;margin-bottom: 24px}.user-passport-tab{flex: 1;text-align: center;padding: 10px;border: 1px solid var(--border-color);font-size: 14px}.user-passport-tab.is-active{background: var(--text-primary);color: var(--bg-primary);border-color: var(--text-primary)}.user-passport-submit{width: 100%}.user-passport-phone-row{display: flex;gap: 8px}.user-passport-country{flex: 0 0 120px;padding: 12px 8px;border: 1px solid var(--border-color);background: transparent;color: var(--text-primary);font-size: 12px}.user-passport-phone-row input{flex: 1;min-width: 0}.user-passport-code-row{display: flex;gap: 8px}.user-passport-code-row input{flex: 1;min-width: 0}.user-passport-code-btn{flex: 0 0 auto;padding: 12px 14px;border: 1px solid var(--border-color);background: transparent;color: var(--text-primary);font-size: 12px;white-space: nowrap;cursor: pointer}.user-passport-code-btn:disabled{opacity: 0.5;cursor: not-allowed}.user-passport-options{display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;font-size: 13px}.user-passport-remember{display: inline-flex;align-items: center;gap: 6px;cursor: pointer;color: var(--text-secondary)}.user-passport-forgot{color: var(--text-secondary);text-decoration: none}.user-passport-forgot:hover{text-decoration: underline}.user-passport-alt-login{margin-top: 28px;text-align: center;font-size: 14px;color: #0086f6}.user-passport-alt-login a{color: inherit;text-decoration: none}.user-passport-alt-login a:hover{text-decoration: underline}.user-passport-alt-sep{margin: 0 10px;color: #0086f6;opacity: 0.6}.user-passport-wechat-btn{border: 0;padding: 0;background: none;color: #0086f6;font-size: inherit;cursor: pointer}.user-passport-wechat-btn:hover{text-decoration: underline}.user-passport-agree{display: flex;gap: 8px;align-items: flex-start;margin-bottom: 20px;font-size: 12px;color: var(--text-secondary);line-height: 1.6}.user-passport-agree a{color: var(--text-primary)}.user-passport-modal{position: fixed;inset: 0;z-index: 2000;display: flex;align-items: center;justify-content: center;padding: 24px}.user-passport-modal[hidden]{display: none}.user-passport-modal__backdrop{position: absolute;inset: 0;background: rgba(0,0,0,0.45)}.user-passport-modal__panel{position: relative;width: min(100%,360px);padding: 32px 24px 24px;background: var(--bg-card);border: 1px solid var(--border-color);text-align: center}.user-passport-modal__close{position: absolute;top: 8px;right: 12px;border: 0;background: none;font-size: 24px;line-height: 1;cursor: pointer;color: var(--text-muted)}.user-passport-modal__title{margin: 0 0 8px;font-size: 18px;font-weight: 500}.user-passport-modal__desc,.user-passport-modal__hint{margin: 0 0 16px;font-size: 13px;color: var(--text-secondary)}.user-passport-modal__qr{display: block;margin: 0 auto 16px;border: 1px solid var(--border-color)}.user-passport-modal__mock{width: 100%}body.is-passport-modal-open{overflow: hidden}.page-404{min-height: 70vh;display: flex;align-items: center;text-align: center}.page-404__inner{max-width: 560px;margin: 0 auto}.page-404__code{font-size: 12px;letter-spacing: 0.3em;opacity: 0.45;margin: 0}.page-404 h1{font-size: 40px;font-weight: 300;margin: 16px 0}.page-404__desc{color: var(--text-secondary);margin-bottom: 32px}.page-404__actions{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap}.page-header--brand{padding-bottom: 24px}.brand-hero{text-align: center;margin-top: 16px}.brand-hero__logo{max-height: 100px;width: auto;margin: 0 auto 20px;display: block}.brand-hero__title{font-size: clamp(28px,4vw,40px);font-weight: 300;margin: 0 0 8px;letter-spacing: 0.06em}.brand-hero__site{font-size: 13px;color: var(--text-muted);text-decoration: underline}.brand-seo-intro{padding: 32px 0;border-bottom: 1px solid var(--border-color)}.brand-seo-intro__title{font-size: 18px;margin: 0 0 12px}.brand-seo-intro__text{font-size: 14px;line-height: 1.8;color: var(--text-secondary);white-space: pre-line}.brand-seo-intro__text.is-collapsed{max-height: 7.8em;overflow: hidden}.brand-seo-intro__toggle{margin-top: 12px;padding: 0;border: 0;background: none;font-size: 13px;color: var(--text-primary);text-decoration: underline;cursor: pointer}.brand-category-pills{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 24px;padding-bottom: 24px;border-bottom: 1px solid var(--border-color)}.brand-cat-pill{padding: 8px 16px;font-size: 12px;border: 1px solid var(--border-color);color: var(--text-secondary);transition: all 0.2s ease}.brand-cat-pill:hover,.brand-cat-pill.is-active{background: var(--text-primary);color: var(--bg-primary);border-color: var(--text-primary)}.brand-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-bottom: 32px;padding-bottom: 16px;border-bottom: 1px solid var(--border-color)}.brand-toolbar__sort{display: flex;flex-wrap: wrap;gap: 16px}.brand-sort-link{font-size: 13px;color: var(--text-muted);text-decoration: none;padding-bottom: 4px;border-bottom: 2px solid transparent}.brand-sort-link:hover,.brand-sort-link.is-active{color: var(--text-primary);border-bottom-color: var(--text-primary)}.brand-toolbar__pager{display: flex;align-items: center;gap: 12px}.brand-pager-btn{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border: 1px solid var(--border-color);color: var(--text-primary);font-size: 14px}.brand-pager-btn.is-disabled{opacity: 0.35;pointer-events: none}.brand-pager-meta{font-size: 13px;color: var(--text-muted)}.brand-empty{text-align: center;color: var(--text-muted);padding: 48px 0}.product-brand a,.product-brand [role="link"]{cursor: pointer;text-decoration: none;color: inherit}.product-brand a:hover,.product-brand [role="link"]:hover{text-decoration: underline}.product-detail-info .product-brand a{font-size: inherit;letter-spacing: inherit;text-transform: inherit}.payment-modal[hidden]{display: none !important}.payment-modal{position: fixed;inset: 0;z-index: 1200;display: flex;align-items: center;justify-content: center;padding: 24px}.payment-modal__backdrop{position: absolute;inset: 0;background: rgba(0,0,0,0.45)}.payment-modal__panel{position: relative;width: min(420px,100%);background: var(--bg-card);border: 1px solid var(--border-color);padding: 28px 24px 24px;text-align: center}.payment-modal__close{position: absolute;top: 12px;right: 12px;border: 0;background: none;font-size: 24px;cursor: pointer;color: var(--text-muted)}.payment-modal__title{margin: 0 0 8px;font-size: 20px}.payment-modal__amount{font-size: 28px;font-weight: 700;margin: 8px 0 4px}.payment-modal__method,.payment-modal__hint{color: var(--text-muted);font-size: 13px}.payment-modal__qr{margin: 20px auto}.payment-modal__qr-placeholder{width: 180px;height: 180px;margin: 0 auto;display: grid;place-items: center;border: 1px dashed var(--border-color);color: var(--text-secondary)}.payment-modal__confirm{width: 100%;margin-top: 16px}body.is-payment-modal-open{overflow: hidden}.list-pagination,.pic-wall-pagination{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;margin: 32px 0 0}.chhes-article-hot-page .chhes-article-hot-pager{padding-top: clamp(28px,4vw,40px);padding-bottom: clamp(64px,10vw,96px);margin: 0}.list-result-meta,.list-seo-intro{color: var(--text-muted);font-size: 14px;margin: 0 0 16px}.user-address-actions{display: flex;gap: 8px;margin-top: 12px}.user-return-card{border: 1px solid var(--border-color);padding: 16px;margin-bottom: 12px}.user-return-list{display: grid;gap: 0}
html{height: 100%;background-color: var(--footer-bg)}body{min-height: 100%;min-height: 100dvh;display: flex;flex-direction: column;margin: 0}body > main{flex: 1 0 auto;width: 100%}.features-strip,.chhes-site-footer.footer{flex-shrink: 0;width: 100%}.chhes-site-footer.footer{margin-top: auto;margin-bottom: 0}body > script{display: none}:root,[data-theme="dark"]{--chhes-bg-primary: var(--bg-primary);--chhes-bg-secondary: var(--bg-secondary);--chhes-bg-card: var(--bg-card);--chhes-text-primary: var(--text-primary);--chhes-text-secondary: var(--text-secondary);--chhes-text-muted: var(--text-muted);--chhes-border: var(--border-color);--chhes-shadow-soft: var(--shadow-soft);--chhes-shadow-lift: var(--shadow-lift)}.chhes-site-nav.header{position: sticky;top: 0;z-index: 1030;background: color-mix(in srgb,var(--bg-card) 96%,transparent);border-bottom: 1px solid var(--border-color)}.chhes-site-nav.header.scrolled,.chhes-site-nav.header.is-scrolled{background: color-mix(in srgb,var(--bg-card) 94%,transparent);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);box-shadow: var(--shadow-soft)}body[data-page="goods"] .product-detail,.chhes-goods-page.product-detail{padding-top: 0;padding-bottom: 0}body[data-page="user"] .user-center,.chhes-user-page.user-center{padding: 28px 0 56px}body[data-template="category"] .page-header,.chhes-list-page-header.page-header{padding: 28px 0 16px}body[data-template="category"] main.chhes-list-page.section{padding-top: 0}body[data-template="category"] .chhes-cat-hero + main.chhes-list-page .chhes-list-page-head{padding-top: 12px}.page-header--compact{padding: 24px 0 16px !important}.page-header--compact .page-title::after{margin-top: 12px}body[data-page="home"] .index-collection{padding-top: 40px;padding-bottom: 40px}.chhes-home-main{flex: 1 0 auto;width: 100%}.chhes-ur-here-wrap{padding: 8px 0}.chhes-user-page .user-grid,.chhes-user-page .chhes-user-grid{display: grid !important;grid-template-columns: minmax(240px,280px) minmax(0,1fr) !important;gap: clamp(24px,4vw,40px) !important;align-items: start !important;margin-left: 0 !important;margin-right: 0 !important}.chhes-user-page .user-grid > [class*="col-"],.chhes-user-page .chhes-user-grid > [class*="col-"]{flex: none !important;max-width: none !important;width: 100% !important;min-width: 0;padding-left: 0 !important;padding-right: 0 !important}.chhes-user-page .chhes-user-grid__sidebar{grid-column: 1 !important;min-width: 240px !important;width: 100% !important;max-width: none !important}.chhes-user-page .chhes-user-grid__main{grid-column: 2 !important;min-width: 0 !important;width: 100% !important;max-width: none !important}.chhes-user-page .chhes-user-grid__sidebar .chhes-user-sidebar,.chhes-user-page .chhes-user-grid__sidebar .user-sidebar{width: 100%;min-width: 0;box-sizing: border-box}.chhes-user-sidebar.user-sidebar{background: var(--bg-card,#fff);padding: 32px;border: 1px solid var(--border-color,rgba(17,17,17,0.1))}.chhes-user-sidebar .user-avatar{width: 80px;height: 80px;margin: 0 auto 16px;border-radius: 50%;overflow: hidden}.chhes-user-sidebar .user-avatar img,.chhes-user-sidebar-head__img{width: 100%;height: 100%;object-fit: cover;display: block}.chhes-user-sidebar .user-name{text-align: center;font-size: 18px;font-weight: 400;margin: 0 0 8px}.chhes-user-sidebar .user-vip--tier{text-align: center;font-size: 12px;color: #a88454;margin: 0 0 24px}.chhes-user-menu{border: none !important;border-top: 1px solid var(--border-color,rgba(17,17,17,0.1)) !important;padding: 24px 0 0 !important;margin: 0 !important;background: transparent !important}.chhes-user-menu .user-menu-item{display: block !important;white-space: nowrap !important;width: 100%;padding: 12px 0;font-size: 14px;color: var(--text-secondary,#5a5a5a);text-decoration: none}.chhes-user-menu .user-menu-item:hover,.chhes-user-menu .user-menu-item.active{color: var(--text-primary,#111)}.chhes-user-page .user-content,.chhes-user-page .user-content-panel{background: var(--bg-card,#fff);padding: 32px;border: 1px solid var(--border-color,rgba(17,17,17,0.1));box-sizing: border-box}@media (max-width: 991px){.chhes-user-page .user-grid,.chhes-user-page .chhes-user-grid{grid-template-columns: 1fr !important}.chhes-user-page .chhes-user-grid__sidebar,.chhes-user-page .chhes-user-grid__main{grid-column: 1 !important;min-width: 0 !important}}
*,*::before,*::after{box-sizing: border-box}.row{display: flex;flex-wrap: wrap;margin-left: -12px;margin-right: -12px}.row > *{padding-left: 12px;padding-right: 12px;min-width: 0}.chhes-user-page .chhes-user-grid > [class*="col-"]{flex: none !important;max-width: none !important;width: 100% !important;min-width: 0;padding-left: 0 !important;padding-right: 0 !important}.chhes-user-page.user-center{padding: 28px 0 56px}.chhes-user-page .user-grid,.chhes-user-page .chhes-user-grid{display: grid;grid-template-columns: minmax(240px,280px) minmax(0,1fr);gap: clamp(24px,4vw,40px);align-items: start;margin-left: 0;margin-right: 0}.chhes-user-page .chhes-user-grid__sidebar,.chhes-user-page .chhes-user-grid__main{min-width: 0;width: 100%;max-width: none;flex: none;padding-left: 0;padding-right: 0}.chhes-user-page .chhes-user-grid__sidebar{grid-column: 1}.chhes-user-page .chhes-user-grid__main{grid-column: 2}@media (max-width: 991px){.chhes-user-page .chhes-user-grid,.chhes-user-page .user-grid{grid-template-columns: 1fr}.chhes-user-page .chhes-user-grid__sidebar,.chhes-user-page .chhes-user-grid__main{grid-column: 1}}.row.chhes-user-grid,.row.user-grid{display: grid;margin-left: 0;margin-right: 0}.row.chhes-user-grid > *,.row.user-grid > *{width: 100%;max-width: none;flex: none;padding-left: 0;padding-right: 0}.product-grid,.row.product-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px;margin-left: 0;margin-right: 0}.product-grid > *,.row.product-grid > *{width: auto;max-width: none;padding-left: 0;padding-right: 0}@media (max-width: 1024px){.product-grid,.row.product-grid{grid-template-columns: repeat(3,1fr);gap: 20px}}@media (max-width: 768px){.product-grid,.row.product-grid{grid-template-columns: repeat(2,1fr);gap: 16px}}.col,.col-12{flex: 0 0 100%;max-width: 100%}.col-3{flex: 0 0 25%;max-width: 25%}.col-4{flex: 0 0 33.333%;max-width: 33.333%}.col-6{flex: 0 0 50%;max-width: 50%}.col-auto{flex: 0 0 auto;width: auto;max-width: none}@media (min-width: 768px){.col-md-3{flex: 0 0 25%;max-width: 25%}.col-md-4{flex: 0 0 33.333%;max-width: 33.333%}.col-md-5{flex: 0 0 41.666%;max-width: 41.666%}.col-md-6{flex: 0 0 50%;max-width: 50%}.col-md-7{flex: 0 0 58.333%;max-width: 58.333%}.col-md-8{flex: 0 0 66.666%;max-width: 66.666%}.col-md-12{flex: 0 0 100%;max-width: 100%}}@media (min-width: 992px){.col-lg-3{flex: 0 0 25%;max-width: 25%}.col-lg-4{flex: 0 0 33.333%;max-width: 33.333%}.col-lg-6{flex: 0 0 50%;max-width: 50%}.col-lg-5{flex: 0 0 41.666%;max-width: 41.666%}.col-lg-7{flex: 0 0 58.333%;max-width: 58.333%}.col-lg{flex: 1 0 0%;width: auto;max-width: 100%}.col-lg-auto{flex: 0 0 auto;width: auto;max-width: none}.col-lg-8{flex: 0 0 66.666%;max-width: 66.666%}.col-lg-9{flex: 0 0 75%;max-width: 75%}}@media (min-width: 1200px){.col-xl-3{flex: 0 0 25%;max-width: 25%}.col-xl-4{flex: 0 0 33.333%;max-width: 33.333%}.col-xl-6{flex: 0 0 50%;max-width: 50%}.col-xl-8{flex: 0 0 66.666%;max-width: 66.666%}.col-xl-9{flex: 0 0 75%;max-width: 75%}}.d-none{display: none !important}.d-block{display: block !important}.d-flex{display: flex !important}.d-inline-flex{display: inline-flex !important}.d-grid{display: grid !important}@media (min-width: 992px){.d-lg-none{display: none !important}.d-lg-block{display: block !important}.d-lg-flex{display: flex !important}}@media (min-width: 1200px){.d-xl-flex{display: flex !important}}.flex-row{flex-direction: row !important}.flex-column{flex-direction: column !important}.flex-wrap{flex-wrap: wrap !important}.flex-grow-0{flex-grow: 0 !important}.flex-grow-1{flex-grow: 1 !important}.align-items-center{align-items: center !important}.align-items-start{align-items: flex-start !important}.justify-content-center{justify-content: center !important}.justify-content-between{justify-content: space-between !important}.justify-content-end{justify-content: flex-end !important}.gap-2{gap: 8px !important}.gap-3{gap: 12px !important}.w-100{width: 100% !important}.h-100{height: 100% !important}.mx-auto{margin-left: auto !important;margin-right: auto !important}.ms-auto{margin-left: auto !important}.me-1{margin-right: 4px !important}.me-2{margin-right: 8px !important}.me-3{margin-right: 12px !important}.ms-3{margin-left: 12px !important}.mt-2{margin-top: 8px !important}.mt-3{margin-top: 12px !important}.mt-4{margin-top: 16px !important}.mt-5{margin-top: 24px !important}.mb-0{margin-bottom: 0 !important}.mb-1{margin-bottom: 4px !important}.mb-2{margin-bottom: 8px !important}.mb-3{margin-bottom: 12px !important}.mb-4{margin-bottom: 16px !important}.mb-6{margin-bottom: 24px !important}.mb-10{margin-bottom: 40px !important}.mb-md-0{margin-bottom: 0 !important}.py-5{padding-top: 24px !important;padding-bottom: 24px !important}.py-10{padding-top: 40px !important;padding-bottom: 40px !important}.py-6{padding-top: 32px !important;padding-bottom: 32px !important}.py-12{padding-top: 48px !important;padding-bottom: 48px !important}.px-0{padding-left: 0 !important;padding-right: 0 !important}.px-2{padding-left: 8px !important;padding-right: 8px !important}.p-3{padding: 12px !important}@media (min-width: 768px){.mb-md-0{margin-bottom: 0 !important}}.position-relative{position: relative !important}.position-static{position: static !important}.position-fixed{position: fixed !important}.top-0{top: 0 !important}.start-0{left: 0 !important}.opacity-60{opacity: 0.6 !important}.opacity-75{opacity: 0.75 !important}.overflow-hidden{overflow: hidden !important}.border-0{border: 0 !important}.border-top{border-top: 1px solid var(--border-color) !important}.border-bottom{border-bottom: 1px solid var(--border-color) !important}.bg-transparent{background: transparent !important}.bg-white{background: var(--bg-card) !important}.bg-dark{background: var(--footer-bg,#1a1a1a) !important}.bg-cover{background-size: cover !important;background-position: center !important}.text-start{text-align: left !important}.text-center{text-align: center !important}.text-end{text-align: right !important}.text-white{color: #fff !important}.text-body{color: var(--text-primary) !important}.text-dark{color: var(--text-primary) !important}.text-muted,.text-secondary{color: var(--text-secondary) !important}.text-gray-300{color: rgba(255,255,255,0.55) !important}.text-gray-500{color: var(--text-muted) !important}.text-reset{color: inherit !important}.text-decoration-none{text-decoration: none !important}.fw-bold{font-weight: 600 !important}.fw-bolder{font-weight: 700 !important}.fs-xs{font-size: 11px !important}.fs-sm{font-size: 13px !important}.fs-lg{font-size: 16px !important}.fs-xxs{font-size: 10px !important}.lh-fixed{line-height: 1.2 !important}.sr-only,.visually-hidden{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 18px;font-size: 13px;line-height: 1.2;letter-spacing: 0.04em;border: 1px solid var(--border-strong);background: var(--bg-card);color: var(--text-primary);cursor: pointer;text-decoration: none;transition: background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.btn:hover{border-color: var(--text-primary)}.btn-dark,.btn-primary{background: var(--text-primary);border-color: var(--text-primary);color: var(--bg-primary)}.btn-dark:hover,.btn-primary:hover{opacity: 0.88}.btn-outline-secondary,.btn-outline-border,.btn-outline-dark{background: transparent;border-color: var(--border-strong);color: var(--text-primary)}.btn-gray-500{background: rgba(255,255,255,0.12);border-color: rgba(255,255,255,0.28);color: #fff}.btn-link{border: 0;background: transparent;color: var(--text-secondary);padding: 0}.btn-sm{padding: 6px 12px;font-size: 12px}.btn-lg{padding: 14px 22px;font-size: 14px}.btn-close{width: 32px;height: 32px;border: 0;background: transparent;cursor: pointer;opacity: 0.6}.btn-close::before{content: '×';font-size: 24px;line-height: 1}.form-control,.form-control-sm,.form-control-lg,.form-control-gray-700{width: 100%;padding: 10px 14px;font-size: 14px;line-height: 1.4;color: var(--text-primary);background: var(--bg-card);border: 1px solid var(--border-color);border-radius: 0}.form-control-lg{padding: 14px 16px;font-size: 15px}.form-control-sm{padding: 6px 10px;font-size: 12px}.form-control-xs{padding: 4px 8px;font-size: 12px;width: 100%}.form-select{display: block;width: 100%;padding: 10px 14px;font-size: 14px;color: var(--text-primary);background: var(--bg-card);border: 1px solid var(--border-color);border-radius: 0}.py-5{padding-top: 24px !important;padding-bottom: 24px !important}.py-10{padding-top: 40px !important;padding-bottom: 40px !important}.py-7{padding-top: 32px !important;padding-bottom: 32px !important}.pt-4{padding-top: 16px !important}.pt-6{padding-top: 32px !important}.pt-8{padding-top: 40px !important}.mb-7{margin-bottom: 32px !important}.mt-7{margin-top: 32px !important}.ms-6{margin-left: 24px !important}.m-3{margin: 12px !important}.text-center{text-align: center !important}.col-md{flex: 1 0 0%;width: auto;max-width: none}.col-md-auto{flex: 0 0 auto;width: auto;max-width: none}.form-check{display: flex;align-items: flex-start;gap: 8px;margin-bottom: 8px}.form-check-input{margin-top: 4px}.form-check-label{font-size: 13px}.form-group{margin-bottom: 16px}.form-control-gray-700{background: var(--footer-input-bg,rgba(255,255,255,0.1));border-color: var(--footer-input-border,rgba(255,255,255,0.28));color: var(--footer-input-text,#fff)}.input-group{display: flex;width: 100%}.input-group-merge .form-control{border-right: 0}.input-group-append,.input-group-prepend{display: flex}.input-group-append .btn{border-left: 0}.list-group{display: flex;flex-direction: column}.list-group-flush-x .list-group-item-action{border-left: 0;border-right: 0}.list-group-item-action{display: block;padding: 10px 12px;color: var(--text-secondary);text-decoration: none}.list-group-item-action:hover,.list-group-item-action.active{color: var(--text-primary);background: var(--accent-muted)}.alert{padding: 10px 12px;border: 1px solid var(--border-color);background: var(--bg-card);color: var(--text-primary)}.alert-warning{border-color: rgba(200,140,0,0.35);background: rgba(200,140,0,0.08)}.spinner-border{display: inline-block;width: 1rem;height: 1rem;border: 2px solid currentColor;border-right-color: transparent;border-radius: 50%;animation: chhes-spin 0.75s linear infinite}.spinner-border-sm{width: 0.875rem;height: 0.875rem}@keyframes chhes-spin{to{transform: rotate(360deg)}}.chhes-ui-backdrop{position: fixed;inset: 0;background: rgba(0,0,0,0.55);z-index: 1040}body.chhes-modal-open{overflow: hidden}.modal{position: fixed;inset: 0;z-index: 1050;display: none;overflow-x: hidden;overflow-y: auto;outline: 0}.modal.show{display: block}.modal-dialog{position: relative;width: auto;margin: 1.5rem auto;max-width: 560px;pointer-events: none}.modal-dialog-centered{display: flex;align-items: center;min-height: calc(100% - 3rem)}.modal-dialog-centered .modal-content{pointer-events: auto;width: 100%}.modal-xl{max-width: 1140px}.modal-lg{max-width: 800px}.modal-content{position: relative;display: flex;flex-direction: column;width: 100%;pointer-events: auto;background: var(--bg-card);border: 1px solid var(--border-color);box-shadow: var(--shadow-lift)}.modal-header,.modal-body,.modal-footer{padding: 16px 20px}.modal-header{border-bottom: 1px solid var(--border-color);display: flex;align-items: center;justify-content: space-between}.modal-footer{border-top: 1px solid var(--border-color);display: flex;gap: 8px;justify-content: flex-end}.offcanvas{position: fixed;top: 0;right: 0;z-index: 1060;display: flex;flex-direction: column;width: min(420px,100%);height: 100%;background: var(--bg-primary);border-left: 1px solid var(--border-color);box-shadow: -8px 0 32px rgba(0,0,0,0.12);visibility: hidden;transform: translateX(100%);transition: transform 0.3s ease,visibility 0.3s ease}.offcanvas.show{visibility: visible;transform: translateX(0)}.offcanvas-header{display: flex;align-items: center;justify-content: center;padding: 16px 20px;border-bottom: 1px solid var(--border-color)}.offcanvas-body{flex: 1;overflow-y: auto;padding: 20px}.collapse:not(.show){display: none}.collapsing{height: 0;overflow: hidden;transition: height 0.3s ease}.collapse.show{display: block}.dropdown-menu{position: absolute;z-index: 1000;display: none;min-width: 10rem;padding: 8px 0;background: var(--bg-card);border: 1px solid var(--border-color);box-shadow: var(--shadow-soft)}.dropdown-menu.show{display: block}.dropdown-item{display: block;width: 100%;padding: 8px 16px;color: var(--text-secondary);text-decoration: none;background: transparent;border: 0;text-align: left}.dropdown-item:hover{background: var(--accent-muted);color: var(--text-primary)}.dropdown-divider{height: 1px;margin: 6px 0;background: var(--border-color)}.border-gray-700{border-color: rgba(255,255,255,0.12) !important}.col-2{flex: 0 0 16.666%;max-width: 16.666%}.col-3{flex: 0 0 25%;max-width: 25%}.col-9{flex: 0 0 75%;max-width: 75%}.col-lg-7{flex: 0 0 58.333%;max-width: 58.333%}.offset-lg-1{margin-left: 8.333%}.g-3 > *{padding: 6px}.gx-5{--chhes-gutter-x: 24px;margin-left: calc(var(--chhes-gutter-x) * -0.5);margin-right: calc(var(--chhes-gutter-x) * -0.5)}.gx-5 > *{padding-left: calc(var(--chhes-gutter-x) * 0.5);padding-right: calc(var(--chhes-gutter-x) * 0.5)}.fs-2{font-size: clamp(24px,3vw,32px) !important}.fs-3{font-size: clamp(20px,2.5vw,28px) !important}.fs-4{font-size: clamp(18px,2vw,22px) !important}.fs-base{font-size: 14px !important}.fs-xxxs{font-size: 10px !important}.heading-xxs{font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase}.text-gray-600{color: var(--text-secondary) !important}.text-success{color: #2d6a4f !important}.text-danger{color: #b42318 !important}.text-light{color: rgba(255,255,255,0.85) !important}.flex-1{flex: 1 1 0% !important}.translate-middle{transform: translate(-50%,-50%) !important}.border-left{border-left: 1px solid var(--border-color) !important}.px-5{padding-left: 24px !important;padding-right: 24px !important}.pt-11{padding-top: 56px !important}.pb-9{padding-bottom: 40px !important}.pb-12{padding-bottom: 48px !important}.py-9{padding-top: 40px !important;padding-bottom: 40px !important}.mt-10{margin-top: 48px !important}.mt-1{margin-top: 4px !important}.py-2{padding-top: 8px !important;padding-bottom: 8px !important}.bg-light{background: var(--bg-secondary,#f7f5f0) !important}.bg-primary{background: var(--text-primary) !important;color: var(--bg-primary) !important}.bg-danger{background: #b42318 !important;color: #fff !important}.bg-white{background: var(--bg-card) !important}.card{background: var(--bg-card);border: 1px solid var(--border-color)}.card-body{padding: 16px}.card-img-top{display: block;width: 100%;height: auto}.card-img,.card-img-hover{display: block;position: relative;overflow: hidden}.card-badge{position: absolute;top: 12px;left: 12px;z-index: 2;padding: 4px 8px;font-size: 10px;letter-spacing: 0.08em}.badge{display: inline-block;padding: 4px 8px;font-size: 11px;line-height: 1.2;border-radius: 0}.btn-secondary{background: var(--bg-secondary);border-color: var(--border-color);color: var(--text-primary)}.btn-block{display: flex;width: 100%}.btn-xs,.btn-xxs{padding: 4px 8px;font-size: 11px}.btn-light{background: var(--bg-card);border-color: var(--border-color);color: var(--text-primary)}.nav-link{display: inline-block;padding: 8px 12px;color: var(--text-secondary);text-decoration: none}.nav-link:hover,.nav-link.active{color: var(--text-primary)}.nav-tabs{display: flex;flex-wrap: wrap;gap: 8px;border-bottom: 1px solid var(--border-color)}.nav-vertical{display: flex;flex-direction: column;gap: 4px}.list-styled{list-style: none;padding: 0;margin: 0}.list-styled li{margin-bottom: 8px}.list-styled a{color: var(--text-secondary);text-decoration: none}.list-styled a:hover{color: var(--text-primary)}.pagination{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;width: 100%;gap: 0;list-style: none;padding: 0;margin: 24px auto 0}nav:has(> .pagination),.pic-wall-pagination,.list-pagination,.chhes-reviews-pager,.chhes-article-hot-pagination,.chhes-search-page__pager,.user-message-list__pager,.user-coupon-panel__pager{display: flex;justify-content: center;width: 100%}.page-item .page-link,.pagination .page-link,.pagination-btn,.pagination a.page-link,a.h3.page-link{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;width: 40px;height: 40px;min-width: 40px;min-height: 40px;padding: 0;font-size: 14px;line-height: 1;border: 1px solid var(--border-color);color: var(--text-secondary);text-decoration: none}.pagination .page-item + .page-item .page-link{margin-left: -1px}.pagination .page-item.active .page-link{position: relative;z-index: 1}.page-item.active .page-link,.pagination .active a{background: var(--text-primary);border-color: var(--text-primary);color: var(--bg-primary)}.justify-content-md-center{justify-content: center !important}@media (min-width: 768px){.justify-content-md-center{justify-content: center !important}}.center{top: 50%;left: 50%;transform: translate(-50%,-50%)}.avatar{display: inline-flex;align-items: center;justify-content: center}.avatar-xxl{width: 72px;height: 72px}.avatar-title{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%}.rounded-circle{border-radius: 50%}.opacity-70{opacity: 0.7 !important}.opacity-100{opacity: 1 !important}.position-absolute{position: absolute !important}.lh-base{line-height: 1.5 !important}.lh-sm{line-height: 1.35 !important}.fw-light{font-weight: 300 !important}.fw-normal{font-weight: 400 !important}.fw-bolder{font-weight: 700 !important}.text-uppercase{text-transform: uppercase !important}.text-decoration-underline{text-decoration: underline !important}.link-underline{text-decoration: underline;text-underline-offset: 3px}.form-row{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 12px}.form-group-overflow{max-height: 240px;overflow-y: auto}.tab-pane.fade{opacity: 1}.fade{transition: opacity 0.2s ease}.col-2{flex: 0 0 16.666%;max-width: 16.666%}.col-9{flex: 0 0 75%;max-width: 75%}.col-sm-6{flex: 0 0 50%;max-width: 50%}.col-lg-7{flex: 0 0 58.333%;max-width: 58.333%}.col-lg-12{flex: 0 0 100%;max-width: 100%}.col-lg-auto{flex: 0 0 auto;width: auto;max-width: none}.col-xl-2{flex: 0 0 16.666%;max-width: 16.666%}.col-xl-10{flex: 0 0 83.333%;max-width: 83.333%}.offset-lg-1{margin-left: 8.333%}.mb-lg-0{margin-bottom: 0 !important}.g-3 > *{padding: 6px}.heading-xxxs{font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase}.line-height-fixed{line-height: 1.2 !important}.text-primary{color: var(--text-primary) !important}.text-gray-350{color: #b0b0b0 !important}.text-gray-400{color: #9a9a9a !important}.text-gray-600{color: var(--text-secondary) !important}.text-decoration-line-through{text-decoration: line-through !important}.fs--1{font-size: 12px !important}.fs--2{font-size: 11px !important}.fs-s{font-size: 13px !important}.fs-6{font-size: 15px !important}.img-fluid{max-width: 100%;height: auto}.rounded{border-radius: 4px}.ratio{position: relative;width: 100%}.ratio-1x1::before{content: '';display: block;padding-top: 100%}.bg-dark-10{background: rgba(17,17,17,0.04) !important}.shadow{box-shadow: var(--shadow-soft,0 8px 24px rgba(0,0,0,0.08)) !important}.shadow-hover:hover{box-shadow: var(--shadow-lift,0 12px 32px rgba(0,0,0,0.12)) !important}.lift{transition: transform 0.3s ease,box-shadow 0.3s ease}.lift:hover{transform: translateY(-4px)}.card-header,.card-footer{padding: 12px 16px;border-color: var(--border-color)}.card-header{border-bottom: 1px solid var(--border-color)}.card-footer{border-top: 1px solid var(--border-color)}.card-xl .card-body{padding: 24px}.card-lg .card-body{padding: 20px}.card-sm .card-body{padding: 12px}.card-actions{position: absolute;inset: auto 0 0 0;display: flex;gap: 8px;justify-content: center;padding: 12px;background: linear-gradient(transparent,rgba(0,0,0,0.45));opacity: 0;transition: opacity 0.25s ease}.card-img:hover .card-actions{opacity: 1}.card-action{display: inline-flex}.btn-xs{padding: 4px 10px;font-size: 11px}.btn-white-primary{background: #fff;color: #111;border-color: #fff}.form-control-xxs,.form-control-xs{padding: 6px 8px;font-size: 12px}.form-select-xs{padding: 6px 8px;font-size: 12px}.list-group-item{display: block;padding: 10px 12px;color: var(--text-secondary);text-decoration: none;border-bottom: 1px solid var(--border-color)}.list-group-lg .list-group-item{padding: 14px 16px}.list-group-flush-y .list-group-item:first-child{border-top: 0}.list-group-flush-y .list-group-item:last-child{border-bottom: 0}.list-group-strong .list-group-item{font-weight: 500}.table{width: 100%;border-collapse: collapse;font-size: 12px}.table th,.table td{padding: 10px 12px;border-bottom: 1px solid var(--border-color);text-align: left;vertical-align: top}.table thead td,.table thead th{font-weight: 600;color: var(--text-primary);background: var(--bg-secondary,#f7f5f0)}.table-hover tbody tr:hover{background: var(--accent-muted,rgba(0,0,0,0.03))}.dropdown-toggle::after{content: '';display: inline-block;margin-left: 6px;border: 4px solid transparent;border-top-color: currentColor;vertical-align: middle}.nav-overflow{display: flex;flex-wrap: wrap;gap: 8px}.px-8{padding-left: 32px !important;padding-right: 32px !important}.py-7{padding-top: 32px !important;padding-bottom: 32px !important}.p-2{padding: 8px !important}.border{border: 1px solid var(--border-color) !important}.col{flex: 1 0 0%;width: auto;max-width: 100%}.form-check-inline{display: inline-flex;align-items: center;margin-right: 8px}.form-check-img{display: inline-block;vertical-align: top}.btn-group{display: inline-flex;flex-wrap: wrap;vertical-align: middle}.btn-group > .btn{position: relative;flex: 0 1 auto}.btn-group > .btn.active{background: var(--text-primary);border-color: var(--text-primary);color: var(--bg-primary,#fff)}.chhes-ur-here-wrap{padding: 8px 0;border-top: 1px solid var(--border-color,rgba(17,17,17,0.1))}.chhes-breadcrumb__trail{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0;padding: 0;font-size: 12px;color: var(--text-muted,#909090)}.chhes-breadcrumb__link{color: inherit;text-decoration: none}.chhes-breadcrumb__link:hover{color: var(--text-primary,#111)}.chhes-breadcrumb__current{color: var(--text-secondary,#5a5a5a)}.chhes-breadcrumb__sep{color: var(--text-muted,#909090);user-select: none}section.chhes-cat-head{padding-top: 40px;padding-bottom: 28px;text-align: center}section.chhes-cat-head .chhes-breadcrumb{margin-top: 8px;margin-bottom: 24px}section.chhes-cat-head .chhes-breadcrumb__trail,section.chhes-cat-head .chhes-breadcrumb__link{color: #333}section.chhes-cat-head .chhes-breadcrumb__link:hover{color: #111}section.chhes-cat-head .chhes-breadcrumb__current{color: #111;font-weight: 500}section.chhes-cat-head .chhes-breadcrumb__sep{color: #666}.chhes-ur-here-wrap .chhes-breadcrumb__trail,.chhes-ur-here-wrap .chhes-breadcrumb__link{color: #333}.chhes-ur-here-wrap .chhes-breadcrumb__current{color: #111;font-weight: 500}.chhes-ur-here-wrap .chhes-breadcrumb__sep{color: #666}.chhes-ur-here-wrap:has(+ main.chhes-list-page),.chhes-ur-here-wrap:has(+ .chhes-list-seo),.chhes-ur-here-wrap:has(+ main.category-page){padding: 14px 0 12px}.chhes-goods-page .chhes-goods-breadcrumb-wrap .chhes-breadcrumb__trail,.chhes-goods-page .chhes-goods-breadcrumb-wrap .chhes-breadcrumb__link{color: #333}.chhes-goods-page .chhes-goods-breadcrumb-wrap .chhes-breadcrumb__link:hover{color: #111}.chhes-goods-page .chhes-goods-breadcrumb-wrap .chhes-breadcrumb__current{color: #111;font-weight: 500}.chhes-goods-page .chhes-goods-breadcrumb-wrap .chhes-breadcrumb__sep{color: #666}ol.breadcrumb{display: flex;flex-wrap: wrap;align-items: center;list-style: none;padding: 0;margin: 0;gap: 4px 8px}ol.breadcrumb .breadcrumb-item{display: inline-flex;align-items: center}ol.breadcrumb .breadcrumb-item::marker{content: ''}ol.breadcrumb .breadcrumb-item + .breadcrumb-item::before{content: '/';padding-right: 8px;color: var(--text-muted,#909090)}.rating{display: inline-flex !important;flex-direction: row !important;align-items: center;gap: 2px;flex-wrap: nowrap}.rating-item{display: inline-block;width: auto;flex: 0 0 auto}.btn-circle{width: 32px;height: 32px;padding: 0;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center}.card-badge-end{right: 12px;left: auto}.card-badge-start{left: 12px;right: auto}.ms-1{margin-left: 4px !important}.ml-3{margin-left: 12px !important}.align-baseline{vertical-align: baseline !important}.fs-5{font-size: 18px !important}.fs-h5{font-size: 16px !important}.mt-10{margin-top: 48px !important}.mt-4{margin-top: 16px !important}.pt-11{padding-top: 56px !important}.pb-9{padding-bottom: 40px !important}.py-9{padding-top: 40px !important;padding-bottom: 40px !important}.justify-content-md-center{justify-content: center !important}@media (min-width: 768px){.justify-content-start{justify-content: flex-start !important}.justify-content-md-center{justify-content: center !important}}.ml-2{margin-left: 8px !important}.btn-group-toggle{display: inline-flex;flex-wrap: wrap;gap: 8px}.btn-group-toggle .btn{border-radius: 999px}.alert-warning{color: #664d03;background: #fff3cd;border-color: #ffecb5}.alert .btn-close{margin-left: auto}[data-theme="dark"] .bg-white{background: var(--bg-card) !important}[data-theme="dark"] .btn-light{background: var(--bg-card);color: var(--text-primary);border-color: var(--border-color)}body[data-page="user"] .chhes-user-page .user-grid,body[data-page="user"] .chhes-user-page .chhes-user-grid,body[data-page="user"] .row.chhes-user-grid,body[data-page="user"] .row.user-grid{display: grid !important;grid-template-columns: minmax(240px,280px) minmax(0,1fr) !important;gap: clamp(24px,4vw,40px) !important;align-items: start !important;margin-left: 0 !important;margin-right: 0 !important;flex-wrap: nowrap !important}body[data-page="user"] .chhes-user-page .user-grid > [class*="col-"],body[data-page="user"] .chhes-user-page .chhes-user-grid > [class*="col-"]{flex: none !important;max-width: none !important;width: 100% !important;min-width: 0;padding-left: 0 !important;padding-right: 0 !important}body[data-page="user"] .chhes-user-grid__sidebar{grid-column: 1 !important;min-width: 240px !important;width: 100% !important;max-width: none !important}body[data-page="user"] .chhes-user-grid__main{grid-column: 2 !important;min-width: 0 !important;width: 100% !important;max-width: none !important}body[data-page="user"] .chhes-user-grid__sidebar .chhes-user-sidebar,body[data-page="user"] .chhes-user-grid__sidebar .user-sidebar{min-width: 0;width: 100%}body[data-page="user"] .user-menu .user-menu-item,body[data-page="user"] .chhes-user-menu .user-menu-item{display: block !important;white-space: nowrap !important;width: 100%}@media (max-width: 991px){body[data-page="user"] .chhes-user-page .user-grid,body[data-page="user"] .chhes-user-page .chhes-user-grid{grid-template-columns: 1fr !important}body[data-page="user"] .chhes-user-grid__sidebar,body[data-page="user"] .chhes-user-grid__main{grid-column: 1 !important}}body[data-page="user"] .user-order-list-panel .user-order-tabs{display: flex;flex-wrap: nowrap;gap: 8px;margin-bottom: 20px;overflow-x: auto}body[data-page="user"] .user-order-list-panel .user-order-tabs .user-order-tab{flex: 0 0 auto;padding: 9px 18px;border: 1px solid var(--border-color,rgba(17,17,17,0.12));background: var(--bg-card,#fff);font-size: 13px;color: var(--text-secondary,#5a5a5a);text-decoration: none;white-space: nowrap}body[data-page="user"] .user-order-list-panel .user-order-tabs .user-order-tab:hover,body[data-page="user"] .user-order-list-panel .user-order-tabs .user-order-tab.is-active{border-color: var(--text-primary,#111);color: var(--text-primary,#111)}body[data-page="user"] .user-order-list-panel .order-card__item{display: flex;gap: 16px;padding: 14px 0}body[data-page="user"] .user-order-list-panel .order-card__thumb{flex: 0 0 96px;width: 96px;height: 96px;overflow: hidden}body[data-page="user"] .user-order-list-panel .order-card__thumb img{width: 100%;height: 100%;object-fit: cover}body[data-page="user"] .user-order-list-panel .order-card-actions{display: flex;flex-wrap: wrap;gap: 10px;justify-content: flex-start;align-items: center;margin-top: 18px;padding-top: 18px;border-top: 1px solid var(--border-color,rgba(17,17,17,0.1))}body[data-page="user"] .user-order-list-panel .order-card-actions .chhes-trust__btn{flex: 0 0 auto;min-height: 38px;padding: 0 18px;font-size: 12px}
.chhes-trust{--t-bg: var(--chhes-bg-secondary,var(--bg-secondary,#f5f5f5));--t-card: var(--chhes-bg-card,var(--bg-card,#fff));--t-text: var(--chhes-text-primary,var(--text-primary,#1f1f1f));--t-muted: var(--chhes-text-secondary,var(--text-secondary,#525252));--t-border: var(--chhes-border,var(--border-color,#d8d8d8));--t-eyebrow: var(--chhes-text-secondary,var(--text-secondary,#767676));--t-num: #757575;--t-num-hover: #5a5a5a;--t-btn-solid-bg: var(--chhes-text-primary,var(--accent-color,#1f1f1f));--t-btn-solid-fg: #fff;--t-btn-outline-fg: var(--chhes-text-primary,var(--accent-color,#1f1f1f));--t-btn-outline-border: var(--chhes-text-primary,var(--accent-color,#1f1f1f));--t-card-hover-border: var(--chhes-text-primary,var(--accent-color,#1f1f1f));--t-card-shadow: var(--chhes-shadow-soft,var(--shadow-soft,0 8px 24px rgba(0,0,0,0.06)));background: var(--t-bg);border-top: 1px solid var(--t-border);border-bottom: 1px solid var(--t-border);padding: 56px 0}[data-theme="dark"] .chhes-trust{--t-bg: var(--chhes-bg-secondary,#141414);--t-card: var(--chhes-bg-card,#111111);--t-text: var(--chhes-text-primary,#f3f1ec);--t-muted: var(--chhes-text-secondary,#a8a8a8);--t-border: var(--chhes-border,rgba(243,241,236,0.12));--t-eyebrow: var(--chhes-text-secondary,#a8a8a8);--t-num: #9a9a9a;--t-num-hover: #b0b0b0;--t-btn-solid-bg: var(--chhes-text-primary,#f3f1ec);--t-btn-solid-fg: var(--chhes-bg-primary,#090909);--t-btn-outline-fg: var(--chhes-text-primary,#f3f1ec);--t-btn-outline-border: rgba(243,241,236,0.35);--t-card-hover-border: rgba(243,241,236,0.35);--t-card-shadow: var(--chhes-shadow-soft,0 10px 36px rgba(0,0,0,0.45))}.chhes-trust__container{max-width: 1200px;margin: 0 auto;padding: 0 24px}.chhes-trust__layout{display: grid;grid-template-columns: minmax(260px,34%) 1fr;gap: 40px;align-items: start}.chhes-trust__eyebrow{font-size: 11px;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: var(--t-eyebrow);margin: 0 0 8px}.chhes-trust__title{font-size: clamp(22px,3vw,28px);font-weight: 700;line-height: 1.25;margin: 0 0 16px;color: var(--t-text)}.chhes-trust__badges{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 24px}.chhes-trust__badge{font-size: 12px;padding: 5px 10px;border: 1px solid var(--t-border);background: var(--t-card);color: var(--t-text)}.chhes-trust__desc{font-size: 14px;color: var(--t-muted);margin: 0 0 20px;max-width: 36em;line-height: 1.65}.chhes-trust__actions{display: flex;flex-wrap: wrap;gap: 8px}.chhes-trust__btn{display: inline-flex;align-items: center;justify-content: center;padding: 10px 18px;font-size: 13px;font-weight: 600;text-decoration: none;border: 1px solid transparent;transition: opacity 0.2s,transform 0.15s}.chhes-trust__btn:hover{opacity: 0.88;transform: translateY(-1px);color: inherit}.chhes-trust__btn--primary,.chhes-trust__btn--dark{background: var(--t-btn-solid-bg,var(--chhes-text-primary,var(--text-primary,#111111)));color: var(--t-btn-solid-fg,var(--accent-inverse,#f3f1ec));border-color: var(--t-btn-solid-bg,var(--chhes-text-primary,var(--text-primary,#111111)))}.chhes-trust__btn--primary:hover,.chhes-trust__btn--dark:hover{color: var(--t-btn-solid-fg,var(--accent-inverse,#f3f1ec))}.chhes-trust__btn--primary:disabled,.chhes-trust__btn--dark:disabled{background: var(--t-btn-solid-bg,var(--chhes-text-primary,var(--text-primary,#111111)));color: var(--t-btn-solid-fg,var(--accent-inverse,#f3f1ec));border-color: var(--t-btn-solid-bg,var(--chhes-text-primary,var(--text-primary,#111111)));opacity: 0.65;cursor: not-allowed;transform: none}[data-theme="dark"] .chhes-trust__btn--primary,[data-theme="dark"] .chhes-trust__btn--dark{background: var(--t-btn-solid-bg,var(--chhes-text-primary,#f3f1ec));color: var(--t-btn-solid-fg,var(--chhes-bg-primary,#090909));border-color: var(--t-btn-solid-bg,var(--chhes-text-primary,#f3f1ec))}[data-theme="dark"] .chhes-trust__btn--primary:hover,[data-theme="dark"] .chhes-trust__btn--dark:hover{color: var(--t-btn-solid-fg,var(--chhes-bg-primary,#090909))}[data-theme="dark"] .chhes-trust__btn--primary:disabled,[data-theme="dark"] .chhes-trust__btn--dark:disabled{background: var(--t-btn-solid-bg,var(--chhes-text-primary,#f3f1ec));color: var(--t-btn-solid-fg,var(--chhes-bg-primary,#090909));border-color: var(--t-btn-solid-bg,var(--chhes-text-primary,#f3f1ec))}.chhes-trust__btn--outline{background: transparent;color: var(--t-btn-outline-fg);border-color: var(--t-btn-outline-border)}.chhes-trust__cards{display: grid;grid-template-columns: repeat(5,1fr);gap: 12px}.chhes-trust__card{background: var(--t-card);border: 1px solid var(--t-border);padding: 20px 16px;min-height: 168px;display: flex;flex-direction: column;transition: box-shadow 0.25s,border-color 0.25s}.chhes-trust__card:hover{border-color: var(--t-card-hover-border);box-shadow: var(--t-card-shadow)}.chhes-trust__card-num{font-size: 28px;font-weight: 800;line-height: 1;color: var(--t-num);margin-bottom: 12px;letter-spacing: -0.02em}.chhes-trust__card:hover .chhes-trust__card-num{color: var(--t-num-hover)}.chhes-trust__step-title{font-size: 13px;font-weight: 700;margin: 0 0 8px;color: var(--t-text)}.chhes-trust__step-text{font-size: 12px;color: var(--t-muted);margin: 0;line-height: 1.65}@media (max-width: 991px){.chhes-trust__layout{grid-template-columns: 1fr}.chhes-trust__cards{grid-template-columns: repeat(2,1fr)}}@media (max-width: 575px){.chhes-trust{padding: 40px 0}.chhes-trust__cards{grid-template-columns: 1fr}}
.chhes-site-nav.header{position: sticky;top: 0;z-index: 1030;background: color-mix(in srgb,var(--chhes-bg-card,var(--bg-card,#ffffff)) 96%,transparent)}header.chhes-site-nav.header{position: sticky;z-index: 1030}.chhes-site-nav.header::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: linear-gradient(90deg,transparent,rgba(17,17,17,0.12),transparent);pointer-events: none}.chhes-site-nav{border-bottom: 1px solid var(--chhes-border,rgba(17,17,17,0.08));transition: background 0.35s ease,box-shadow 0.35s ease,backdrop-filter 0.35s ease}.chhes-site-nav.is-scrolled{background: color-mix(in srgb,var(--chhes-bg-card,var(--bg-card,#ffffff)) 92%,transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: var(--chhes-shadow-soft,0 10px 36px rgba(17,17,17,0.07))}.chhes-site-nav .header-inner{display: flex;align-items: center;min-height: 64px;width: 100%;max-width: 1320px;margin: 0 auto;padding: 0 24px;gap: 16px}.chhes-desktop-only{display: none}.chhes-mobile-only{display: flex}@media (min-width: 992px){.chhes-desktop-only{display: flex}.chhes-mobile-only{display: none}}.chhes-site-nav .header-logo{flex-shrink: 0;font-size: 20px;font-weight: 600;letter-spacing: 0.32em;margin-right: 32px;color: var(--chhes-text-primary,var(--text-primary,#111));text-decoration: none;text-transform: uppercase;transition: opacity 0.25s ease}.chhes-site-nav .header-logo:hover{opacity: 0.72;color: var(--chhes-text-primary,var(--text-primary,#111))}.chhes-site-nav .header-nav{align-items: center;gap: 32px;margin-right: auto;flex: 1;min-width: 0}.chhes-site-nav .header-nav .nav-item{position: relative;font-size: 13px;letter-spacing: 0.05em;color: var(--chhes-text-secondary,var(--text-secondary,#5a5a5a));text-decoration: none;padding: 8px 0;white-space: nowrap;transition: color 0.3s ease;border: 0;background: transparent}.chhes-site-nav .header-nav .nav-item::after{content: '';position: absolute;left: 0;bottom: 0;width: 0;height: 1px;background: var(--chhes-text-primary,var(--text-primary,#111));transition: width 0.3s ease}.chhes-site-nav .header-nav .nav-item:hover,.chhes-site-nav .header-nav .nav-item.active{color: var(--chhes-text-primary,var(--text-primary,#111))}.chhes-site-nav .header-nav .nav-item:hover::after,.chhes-site-nav .header-nav .nav-item.active::after{width: 100%}.chhes-site-nav .nav-dropdown{position: relative}.chhes-site-nav .nav-dropdown-content{position: absolute;top: 100%;left: 0;min-width: 180px;background: var(--chhes-bg-card,#fff);border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease;z-index: 1100;box-shadow: var(--chhes-shadow-soft,0 10px 36px rgba(17,17,17,0.07))}.chhes-site-nav .nav-dropdown:hover .nav-dropdown-content{opacity: 1;visibility: visible;transform: translateY(0)}.chhes-site-nav .nav-dropdown-item{display: block;padding: 12px 20px;font-size: 13px;color: var(--chhes-text-secondary,var(--text-secondary,#5a5a5a));text-decoration: none;transition: background 0.2s ease,color 0.2s ease}.chhes-site-nav .nav-dropdown-item--child{padding-left: 32px;font-size: 12px}.chhes-site-nav .nav-dropdown-item:hover{background: rgba(17,17,17,0.04);color: var(--chhes-text-primary,var(--text-primary,#111))}.chhes-site-nav .header-actions{align-items: center;gap: 20px;margin-left: auto;flex-shrink: 0}.chhes-site-nav .header-search{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;line-height: 1;color: var(--chhes-text-secondary,var(--text-secondary,#5a5a5a));cursor: pointer;transition: color 0.3s ease;padding: 0;border: 0;background: transparent;font-family: inherit}.chhes-site-nav .header-search:hover{color: var(--chhes-text-primary,var(--text-primary,#111))}.chhes-site-nav .header-divider{width: 1px;height: 20px;background-color: var(--chhes-border,rgba(17,17,17,0.15));flex-shrink: 0}.chhes-site-nav .header-login{display: inline-flex;align-items: center;font-size: 13px;line-height: 1;color: var(--chhes-text-secondary,var(--text-secondary,#5a5a5a));text-decoration: none;transition: color 0.3s ease;white-space: nowrap}.chhes-site-nav .header-login:hover{color: var(--chhes-text-primary,var(--text-primary,#111))}.chhes-site-nav .header-kefu{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;color: var(--chhes-text-secondary,var(--text-secondary,#5a5a5a));cursor: pointer;transition: color 0.3s ease;padding: 0;font-family: inherit}.chhes-site-nav .header-kefu:hover{color: var(--chhes-text-primary,var(--text-primary,#111))}.chhes-site-nav .header-kefu svg{flex-shrink: 0}.chhes-site-nav .header-icon-btn{position: relative;display: inline-flex;align-items: center;justify-content: center;padding: 0;line-height: 0;color: var(--chhes-text-primary,var(--text-primary,#111));text-decoration: none;transition: color 0.3s ease;transform: translateY(2px)}.chhes-site-nav .header-icon-btn:hover{color: var(--chhes-text-primary,var(--text-primary,#111))}.chhes-site-nav .header-icon-btn svg{display: block;width: 18px;height: 18px}.chhes-site-nav .header-lang-menu{position: relative;display: inline-flex;align-items: center}.chhes-site-nav .header-lang-menu summary{list-style: none}.chhes-site-nav .header-lang-menu summary::-webkit-details-marker{display: none}.chhes-site-nav .header-lang-switch{gap: 5px;line-height: 1;transform: translateY(2px);cursor: pointer}.chhes-site-nav .header-lang-code{display: inline-block;min-width: 16px;font-size: 11px;font-weight: 600;letter-spacing: 0.06em;text-align: center}.chhes-site-nav .header-lang-dropdown{position: absolute;top: calc(100% + 16px);right: 0;z-index: 1060;width: 176px;padding: 8px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.15));background: var(--chhes-bg-primary,#f3f1ec);box-shadow: 0 18px 45px rgba(0,0,0,0.14)}.chhes-site-nav .header-lang-dropdown::before{content: '';position: absolute;top: -17px;right: 0;width: 100%;height: 17px}.chhes-site-nav .header-lang-option{display: block;padding: 9px 10px;color: var(--chhes-text-primary,var(--text-primary,#111));font-size: 12px;line-height: 1.35;text-decoration: none}.chhes-site-nav .header-lang-option:hover,.chhes-site-nav .header-lang-option.is-active{background: rgba(17,17,17,0.06)}.chhes-site-nav .cart-badge{position: absolute;top: -4px;right: -4px;min-width: 16px;height: 16px;padding: 0 4px;background-color: var(--chhes-text-primary,var(--text-primary,#111));color: var(--chhes-bg-primary,var(--bg-primary,#f3f1ec));font-size: 9px;line-height: 16px;border-radius: 999px;display: none;align-items: center;justify-content: center}.chhes-site-nav .theme-toggle{display: inline-flex;align-items: center;justify-content: center;padding: 10px;border-radius: 50%;line-height: 0;color: var(--chhes-text-primary,var(--text-primary,#111));transition: all 0.3s ease;position: relative;cursor: pointer;transform: translateY(2px)}.chhes-site-nav .theme-toggle::before{content: '';position: absolute;inset: 0;border-radius: 50%;border: 1px solid var(--chhes-border,rgba(17,17,17,0.15));opacity: 0;transition: opacity 0.3s ease}.chhes-site-nav .theme-toggle:hover::before{opacity: 1}.chhes-site-nav .theme-toggle:hover{background-color: rgba(17,17,17,0.04);transform: translateY(2px) rotate(15deg)}.chhes-site-nav .theme-toggle svg{display: block}.chhes-nav-mobile-bar{align-items: center;gap: 12px;margin-left: auto}.chhes-nav-mobile-btn{position: relative;display: inline-flex;align-items: center;justify-content: center;padding: 8px;color: var(--chhes-text-primary,var(--text-primary,#111));text-decoration: none;border: 0;background: transparent;cursor: pointer}.chhes-nav-mobile-lang-menu{position: relative;display: inline-flex}.chhes-nav-mobile-lang-menu summary{list-style: none}.chhes-nav-mobile-lang-menu summary::-webkit-details-marker{display: none}.chhes-nav-mobile-lang{gap: 3px;min-width: 44px;font-size: 10px;font-weight: 600;letter-spacing: 0.04em;line-height: 1}.chhes-nav-mobile-lang-panel{position: absolute;top: calc(100% + 8px);right: 0;z-index: 1065;width: 150px;padding: 6px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.15));background: var(--chhes-bg-primary,#f3f1ec);box-shadow: 0 16px 38px rgba(0,0,0,0.16)}.chhes-nav-mobile-lang-option{display: block;padding: 8px;color: var(--chhes-text-primary,var(--text-primary,#111));font-size: 11px;line-height: 1.3;text-align: left;text-decoration: none}.chhes-nav-mobile-lang-option:hover,.chhes-nav-mobile-lang-option.is-active{background: rgba(17,17,17,0.06)}.header-menu-btn{padding: 8px;margin-right: 0;color: var(--chhes-text-primary,var(--text-primary,#111));cursor: pointer;border: 0;background: transparent}@media (max-width: 991px){.chhes-site-nav .header-logo{letter-spacing: 0.18em;font-size: 16px;margin-right: auto}}.chhes-mobile-menu-overlay{position: fixed;inset: 0;background: rgba(0,0,0,0.45);z-index: 1040;opacity: 0;visibility: hidden;transition: opacity 0.3s ease,visibility 0.3s ease}.chhes-mobile-menu-overlay.active{opacity: 1;visibility: visible}.chhes-mobile-menu{position: fixed;top: 0;left: 0;width: min(88vw,360px);height: 100%;z-index: 1045;background: var(--chhes-bg-primary,#f3f1ec);transform: translateX(-100%);transition: transform 0.35s cubic-bezier(0.25,0.46,0.45,0.94);display: flex;flex-direction: column;box-shadow: 8px 0 32px rgba(0,0,0,0.12)}.chhes-mobile-menu.active{transform: translateX(0)}.mobile-menu-header{display: flex;align-items: center;justify-content: space-between;padding: 20px;border-bottom: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}.mobile-menu-logo{font-size: 16px;font-weight: 600;letter-spacing: 0.28em}.mobile-menu-nav{flex: 1;overflow-y: auto;padding: 12px 0}.mobile-nav-link{display: block;padding: 14px 20px;font-size: 13px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--chhes-text-primary,var(--text-primary,#111));text-decoration: none}.mobile-nav-accordion-trigger{width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 14px 20px;font-size: 13px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--chhes-text-primary,var(--text-primary,#111));cursor: pointer}.mobile-nav-accordion-content{max-height: 0;overflow: hidden;transition: max-height 0.3s ease}.mobile-nav-accordion-content a{display: block;padding: 10px 20px 10px 32px;font-size: 12px;color: var(--chhes-text-secondary,var(--text-secondary,#5a5a5a));text-decoration: none}.mobile-menu-footer{padding: 20px;border-top: 1px solid var(--chhes-border,rgba(17,17,17,0.1));display: grid;gap: 10px}.mobile-menu-kefu-btn,.mobile-menu-login-btn{display: block;text-align: center;padding: 14px;font-size: 12px;letter-spacing: 0.12em;text-transform: uppercase;text-decoration: none;color: var(--chhes-text-primary,var(--text-primary,#111));border: 1px solid var(--chhes-border,rgba(17,17,17,0.15));background: transparent;cursor: pointer}.mobile-menu-lang-list{padding: 12px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.15))}.mobile-menu-lang-title{display: flex;align-items: center;justify-content: center;gap: 8px;margin-bottom: 10px;color: var(--chhes-text-primary,var(--text-primary,#111));font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase}.mobile-menu-lang-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px}.mobile-menu-lang-btn{display: flex;align-items: center;justify-content: center;min-height: 34px;padding: 8px 6px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.15));color: var(--chhes-text-primary,var(--text-primary,#111));font-size: 11px;line-height: 1.25;text-align: center;text-decoration: none}.mobile-menu-lang-btn.is-active{background: rgba(17,17,17,0.08)}.mobile-menu-login-btn{background: var(--chhes-text-primary,var(--text-primary,#111));color: #f3f1ec;border-color: var(--chhes-text-primary,var(--text-primary,#111))}
.chhes-site-footer.footer{padding-top: 0;padding-bottom: 0;margin-bottom: 0}.chhes-site-footer{background-color: #111 !important;background-image: none !important}.chhes-site-footer .fs-4,.chhes-site-footer .fs-5{letter-spacing: 0.12em;font-weight: 400}.chhes-site-footer .mb-7.text-center.text-white.fs-4{font-size: 11px !important;letter-spacing: 0.28em;text-transform: uppercase;opacity: 0.75}.chhes-site-footer .form-control-gray-700{border-radius: 0;border-color: rgba(255,255,255,0.2);background: rgba(255,255,255,0.08)}.chhes-site-footer .form-control-gray-700:focus{border-color: rgba(255,255,255,0.45);box-shadow: none}.chhes-site-footer .btn-gray-500{border-radius: 0;letter-spacing: 0.14em;text-transform: uppercase;font-size: 11px;background: #f3f1ec;color: #111;border: none}.chhes-site-footer .btn-gray-500:hover{background: #fff;color: #111}.chhes-site-footer .heading-xxs p{font-size: 12px !important;letter-spacing: 0.16em;text-transform: uppercase}.chhes-site-footer a.text-gray-300{transition: color 0.2s ease}.chhes-site-footer a.text-gray-300:hover{color: #fff !important}.chhes-site-footer .footer-payment-methods a.footer-payment-badge{display: inline-flex;align-items: center;padding: 4px 8px;font-size: 10px;line-height: 1.4;letter-spacing: 0.04em;color: rgba(245,243,239,0.55);border: 1px solid rgba(255,255,255,0.18);text-decoration: none;transition: color 0.2s ease,border-color 0.2s ease}.chhes-site-footer .footer-payment-methods a.footer-payment-badge:hover{color: rgba(245,243,239,0.88);border-color: rgba(255,255,255,0.35)}.chhes-site-footer .border-gray-700{border-color: rgba(255,255,255,0.12) !important}.chhes-site-footer > .py-12{padding-top: 32px !important;padding-bottom: 32px !important}.chhes-footer-newsletter__grid{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 24px 32px}.chhes-footer-newsletter__text{flex: 1 1 auto;min-width: 0;max-width: 520px}.chhes-site-footer .footer-newsletter-title{font-size: 11px;letter-spacing: 0.28em;text-transform: uppercase;opacity: 0.75;margin-bottom: 10px}.chhes-site-footer .footer-newsletter-desc{font-size: 14px;line-height: 1.65;color: rgba(245,243,239,0.55);margin: 0}.chhes-site-footer .footer-newsletter-form{display: flex;flex-direction: row;align-items: center;flex: 0 0 auto;width: 100%;max-width: 420px;gap: 8px}.chhes-site-footer .footer-newsletter-input{flex: 1 1 auto;min-width: 0;width: auto;height: 40px;padding: 8px 12px;font-size: 13px;line-height: 1.4;border-radius: 0}.chhes-site-footer .footer-newsletter-btn{flex: 0 0 auto;width: auto;min-width: 72px;height: 40px;padding: 8px 16px;font-size: 12px;line-height: 1.2}@media (max-width: 767px){.chhes-site-footer > .py-12{padding-top: 20px !important;padding-bottom: 24px !important}.chhes-footer-newsletter__grid{flex-direction: column;align-items: stretch}.chhes-footer-newsletter__text{flex: 0 0 auto;width: 100%;max-width: none}.chhes-site-footer .footer-newsletter-form{max-width: none}.chhes-site-footer.footer .footer-newsletter,.chhes-footer-newsletter{flex-direction: column;align-items: stretch;gap: 12px;margin-bottom: 16px;padding-bottom: 16px}.chhes-site-footer .footer-newsletter-form,.chhes-footer-newsletter__form{flex: 0 0 auto;width: 100%;max-width: none}.chhes-site-footer .footer-newsletter-title{margin-bottom: 8px}.chhes-site-footer .footer-newsletter-form{display: flex !important;flex-direction: row !important;width: 100%;max-width: none}}.chhes-site-footer.footer .footer-newsletter{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 12px 24px;margin-bottom: 20px;padding-bottom: 16px;border-bottom: 1px solid rgba(255,255,255,0.12)}.chhes-site-footer.footer .footer-newsletter.chhes-footer-newsletter{margin-bottom: 20px;padding-bottom: 16px}.chhes-site-footer .footer-grid{display: grid;grid-template-columns: minmax(200px,1.2fr) minmax(0,2fr);gap: 48px;margin-bottom: 48px}.chhes-site-footer .footer-columns{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 32px}.chhes-site-footer .footer-column-title{font-size: 12px;letter-spacing: 0.16em;text-transform: uppercase;color: #fff;margin-bottom: 16px}.chhes-site-footer .footer-links{display: grid;gap: 10px}.chhes-site-footer .footer-links a{font-size: 13px;color: rgba(245,243,239,0.55);text-decoration: none;transition: color 0.2s ease}.chhes-site-footer .footer-links a:hover{color: #fff}.chhes-site-footer .footer-app-title{display: inline-block;font-size: 14px;letter-spacing: 0.12em;text-decoration: none;margin-bottom: 16px}.chhes-site-footer .footer-app-links{display: flex;gap: 24px;margin-bottom: 20px}.chhes-site-footer .footer-app-link{display: grid;justify-items: center;gap: 8px;color: rgba(245,243,239,0.55);text-decoration: none;font-size: 11px}.chhes-site-footer .footer-social{display: flex;flex-wrap: wrap;gap: 12px 16px;align-items: center}.chhes-site-footer .footer-social-link,.chhes-site-footer .footer-social a.footer-social-link{font-size: 12px;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(245,243,239,0.7);cursor: pointer;text-decoration: none;transition: color 0.2s ease}.chhes-site-footer .footer-social-link:hover,.chhes-site-footer .footer-social a.footer-social-link:hover{color: #fff}.chhes-site-footer .footer-features{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px;padding: 32px 0;border-top: 1px solid rgba(255,255,255,0.12);border-bottom: 1px solid rgba(255,255,255,0.12);margin-bottom: 32px}.chhes-site-footer .footer-feature-title{font-size: 12px;letter-spacing: 0.12em;text-transform: uppercase;color: #fff;margin-bottom: 8px}.chhes-site-footer .footer-feature-desc{font-size: 13px;color: rgba(245,243,239,0.55);margin: 0;line-height: 1.6;opacity: 1 !important}.chhes-site-footer .footer-copyright,.chhes-site-footer .footer-copyright.text-muted{opacity: 1 !important;color: rgba(245,243,239,0.55) !important}.chhes-site-footer .footer-beian a,.chhes-site-footer .footer-beian a.text-gray-300{opacity: 1 !important;color: rgba(245,243,239,0.55) !important}.chhes-site-footer .footer-bottom{padding-bottom: max(24px,env(safe-area-inset-bottom))}.chhes-site-footer .footer-bottom .container{width: 100%}.chhes-site-footer .chhes-footer-bottom-bar{display: flex;flex-direction: row;align-items: flex-end;justify-content: space-between;gap: 24px;width: 100%;text-align: left}.chhes-site-footer .footer-bottom .footer-legal{flex: 1;min-width: 0;max-width: none;margin: 0}.chhes-site-footer .footer-bottom .footer-payment{flex: none;margin-left: auto;display: flex;align-items: center;justify-content: flex-end;flex-wrap: wrap;gap: 8px;width: auto}.chhes-site-footer .footer-beian{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;justify-content: flex-start;width: auto;max-width: none}.chhes-site-footer .footer-payment-methods{display: inline-flex;flex-wrap: wrap;gap: 8px;align-items: center;justify-content: center}@media (max-width: 991px){.chhes-site-footer .footer-grid,.chhes-site-footer .footer-features{grid-template-columns: 1fr 1fr}}.chhes-site-footer .footer-payment-label{font-size: 11px;letter-spacing: 0.1em;color: rgba(245,243,239,0.55);margin-right: 0}@media (max-width: 767px){.chhes-site-footer .chhes-footer-bottom-bar{flex-direction: column;align-items: center;text-align: center;gap: 16px}.chhes-site-footer .footer-bottom .footer-payment{margin-left: 0;justify-content: center;width: 100%}.chhes-site-footer .footer-beian{justify-content: center;max-width: none}}@media (max-width: 575px){.chhes-site-footer .footer-features{grid-template-columns: 1fr}.chhes-site-footer .footer-newsletter-form{display: flex !important;flex-direction: row !important;flex-wrap: nowrap;gap: 8px;max-width: 100%}.chhes-site-footer .footer-newsletter-input{height: 38px;padding: 7px 10px;font-size: 12px}.chhes-site-footer .footer-newsletter-btn{height: 38px;min-width: 64px;padding: 7px 12px;font-size: 11px}}[data-theme="dark"] .chhes-site-footer{--text-secondary: #c8c6c2;--text-muted: #a8a6a2}[data-theme="dark"] .chhes-site-footer .footer-feature-desc,[data-theme="dark"] .chhes-site-footer .footer-newsletter-desc,[data-theme="dark"] .chhes-site-footer .footer-payment-label,[data-theme="dark"] .chhes-site-footer .footer-links a,[data-theme="dark"] .chhes-site-footer .footer-app-link{opacity: 1;color: var(--text-muted)}[data-theme="dark"] .chhes-site-footer .footer-copyright,[data-theme="dark"] .chhes-site-footer .footer-copyright.text-muted,[data-theme="dark"] .chhes-site-footer .footer-beian a,[data-theme="dark"] .chhes-site-footer .footer-beian a.text-gray-300{opacity: 1 !important;color: var(--text-secondary) !important}[data-theme="dark"] .features-strip__desc{color: var(--text-secondary)}[data-theme="light"] .features-strip__desc{color: var(--text-secondary)}
:root,[data-theme="light"]{color-scheme: light}[data-theme="dark"]{color-scheme: dark;--chhes-bg-primary: #090909;--chhes-bg-secondary: #141414;--chhes-bg-card: #111111;--chhes-text-primary: #f3f1ec;--chhes-text-secondary: #a8a8a8;--chhes-text-muted: #707070;--chhes-border: rgba(243,241,236,0.12);--chhes-accent-hover: #d8d6d0;--chhes-shadow-soft: 0 10px 36px rgba(0,0,0,0.45);--chhes-shadow-lift: 0 22px 48px rgba(0,0,0,0.55)}[data-theme="dark"] body{background: var(--chhes-bg-primary,#090909);color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-site-nav.header{background: var(--chhes-bg-primary,#090909) !important;border-bottom-color: var(--chhes-border)}[data-theme="dark"] .chhes-site-nav.is-scrolled{background: var(--chhes-bg-primary,#090909) !important;backdrop-filter: none;-webkit-backdrop-filter: none}[data-theme="dark"] .chhes-site-nav .header-logo,[data-theme="dark"] .chhes-site-nav .header-icon-btn,[data-theme="dark"] .chhes-site-nav .theme-toggle,[data-theme="dark"] .chhes-site-nav .header-menu-btn,[data-theme="dark"] .chhes-site-nav .chhes-nav-mobile-btn{color: var(--chhes-text-primary)}[data-theme="dark"] .chhes-site-nav .header-nav .nav-item,[data-theme="dark"] .chhes-site-nav .header-search,[data-theme="dark"] .chhes-site-nav .header-login,[data-theme="dark"] .chhes-site-nav .header-kefu{color: var(--chhes-text-secondary)}[data-theme="dark"] .chhes-site-nav .header-logo:hover,[data-theme="dark"] .chhes-site-nav .header-nav .nav-item:hover,[data-theme="dark"] .chhes-site-nav .header-nav .nav-item.active,[data-theme="dark"] .chhes-site-nav .header-search:hover,[data-theme="dark"] .chhes-site-nav .header-login:hover,[data-theme="dark"] .chhes-site-nav .header-kefu:hover,[data-theme="dark"] .chhes-site-nav .header-icon-btn:hover,[data-theme="dark"] .chhes-site-nav .theme-toggle:hover{color: var(--chhes-text-primary)}[data-theme="dark"] .chhes-site-nav .header-nav .nav-item::after{background: var(--chhes-text-primary)}[data-theme="dark"] .chhes-site-nav .header-divider{background-color: var(--chhes-border)}[data-theme="dark"] .chhes-site-nav .cart-badge{background-color: var(--chhes-text-primary);color: var(--chhes-bg-primary)}[data-theme="dark"] .chhes-site-nav .nav-dropdown-item:hover{background: rgba(255,255,255,0.06);color: var(--chhes-text-primary)}[data-theme="dark"] .chhes-site-nav .theme-toggle:hover{background-color: rgba(255,255,255,0.06)}[data-theme="dark"] .chhes-site-nav.header::after{background: linear-gradient(90deg,transparent,rgba(243,241,236,0.12),transparent)}[data-theme="dark"] .product-card,[data-theme="dark"] .chhes-list-page .card.mb-7,[data-theme="dark"] .chhes-home-products .card.mb-7{background: var(--chhes-bg-card,#111);border-color: var(--chhes-border)}[data-theme="dark"] .product-card .product-info{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .product-card .product-brand{color: var(--chhes-text-secondary,#a8a8a8)}[data-theme="dark"] .product-card .product-name,[data-theme="dark"] .product-card .product-name a{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .product-image,[data-theme="dark"] .chhes-list-page .card-img{background: #1a1a1a}[data-theme="dark"] .chhes-mobile-menu{background: var(--chhes-bg-primary,#090909);color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-list-filters .filter-btn{background: var(--chhes-bg-card,#111);color: var(--chhes-text-secondary);border-color: var(--chhes-border)}[data-theme="dark"] .chhes-list-filters .filter-btn.active,[data-theme="dark"] .chhes-list-filters .filter-btn:hover{background: var(--chhes-text-primary);color: #111}.theme-toggle{display: inline-flex;align-items: center;justify-content: center;padding: 8px;color: var(--chhes-text-secondary,#5a5a5a);cursor: pointer;transition: color 0.25s ease,transform 0.25s ease}.theme-toggle:hover{color: var(--chhes-text-primary,#111)}.theme-toggle svg{display: block}[data-theme="dark"] .theme-toggle .icon-sun{display: none}[data-theme="dark"] .theme-toggle .icon-moon{display: block !important}.theme-toggle--block{width: 100%;padding: 14px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.15));background: transparent;font-size: 12px;letter-spacing: 0.12em;text-transform: uppercase}[data-theme="dark"] .chhes-list-filter{background: var(--chhes-bg-secondary,#141414)}[data-theme="dark"] .chhes-list-filter-title,[data-theme="dark"] .chhes-list-filter .form-check-label{color: var(--chhes-text-secondary)}[data-theme="dark"] .chhes-user-page .card,[data-theme="dark"] .chhes-user-page .table thead td,[data-theme="dark"] .chhes-user-page .table thead th{background: var(--chhes-bg-card,#111);border-color: var(--chhes-border);color: var(--chhes-text-primary)}[data-theme="dark"] .chhes-user-page .table td,[data-theme="dark"] .chhes-user-page .list-group-item{border-color: var(--chhes-border);color: var(--chhes-text-secondary)}[data-theme="dark"] .chhes-flow-page .chhes-favourable-card,[data-theme="dark"] .chhes-flow-page .list-group-item{background: var(--chhes-bg-card,#111);border-color: var(--chhes-border)}[data-theme="dark"] .chhes-article-home{background: var(--chhes-bg-secondary,#141414)}[data-theme="dark"] .chhes-site-footer.footer{background-color: var(--chhes-bg-secondary,#141414) !important}[data-theme="dark"] .chhes-site-footer .footer-newsletter-input{background: rgba(255,255,255,0.08);border-color: var(--chhes-border);color: var(--chhes-text-primary)}[data-theme="dark"] .product-quick-view span{background: var(--bg-card);color: var(--text-primary)}[data-theme="dark"] .page-loader{background: var(--chhes-bg-primary,#090909)}[data-theme="dark"] .loader-logo{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .breadcrumb,[data-theme="dark"] .breadcrumb .text-gray-400,[data-theme="dark"] .breadcrumb-item a{color: #b5b2ab !important}[data-theme="dark"] .breadcrumb-item.active,[data-theme="dark"] .breadcrumb-item [aria-current]{color: #f3f1ec !important}[data-theme="dark"] .breadcrumb-item a:hover{color: #d4b26a !important}[data-theme="dark"] .breadcrumb-item + .breadcrumb-item::before{color: #6f6c66 !important}
.chhes-user-page{background: var(--chhes-bg-primary,#f3f1ec);padding-top: 24px}.chhes-user-page.user-center{padding: 28px 0 56px}.chhes-user-page .user-clips-title{font-size: clamp(22px,3vw,28px);font-weight: 300;letter-spacing: 0.1em;text-align: center;margin: 0 0 32px}.chhes-user-page .user-grid,.chhes-user-page .chhes-user-grid{display: grid;grid-template-columns: minmax(240px,280px) minmax(0,1fr);gap: clamp(24px,4vw,40px);align-items: start;margin-left: 0;margin-right: 0}.chhes-user-page .chhes-user-grid__sidebar,.chhes-user-page .chhes-user-grid__main{min-width: 0;width: 100%;max-width: none;padding: 0}.chhes-user-page .chhes-user-grid__sidebar{grid-column: 1}.chhes-user-page .chhes-user-grid__main{grid-column: 2}@media (max-width: 991px){.chhes-user-page .chhes-user-grid{grid-template-columns: 1fr}.chhes-user-page .chhes-user-grid__sidebar,.chhes-user-page .chhes-user-grid__main{grid-column: 1}}.chhes-user-sidebar{min-width: 13rem}.chhes-user-sidebar.user-sidebar{background: var(--chhes-bg-card,var(--bg-card,#fff));padding: 32px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}.chhes-user-sidebar.user-sidebar .user-avatar{width: 80px;height: 80px;margin: 0 auto 16px;border-radius: 50%;overflow: hidden;background: var(--chhes-bg-secondary,#e8e6e0)}.chhes-user-sidebar.user-sidebar .user-avatar img,.chhes-user-sidebar-head__img{width: 100%;height: 100%;object-fit: cover;display: block}.chhes-user-sidebar.user-sidebar .user-name{text-align: center;font-size: 18px;font-weight: 400;letter-spacing: 0.06em;margin: 0 0 8px;color: var(--chhes-text-primary,#111)}.chhes-user-sidebar.user-sidebar .user-vip{text-align: center;font-size: 12px;letter-spacing: 0.08em;margin: 0 0 24px}.chhes-user-sidebar.user-sidebar .user-vip--tier{color: #a88454;font-weight: 500;text-transform: none;letter-spacing: 0.12em}.chhes-user-page .user-vip--profile,.user-vip--tier{color: #a88454;font-weight: 500;text-transform: none;letter-spacing: 0.12em}.chhes-user-sidebar-head{display: none}.chhes-user-menu{border: none !important;border-top: 1px solid var(--chhes-border,rgba(17,17,17,0.1)) !important;border-radius: 0;background: transparent;padding: 24px 0 0 !important;margin-top: 0 !important}.chhes-user-menu .user-menu-item{display: flex;align-items: center;gap: 12px;padding: 12px 0;font-size: 14px;color: var(--chhes-text-secondary,#5a5a5a);text-decoration: none;transition: color 0.3s ease;border: none;background: none;white-space: nowrap}.chhes-user-menu .user-menu-item:hover,.chhes-user-menu .user-menu-item.active{color: var(--chhes-text-primary,#111);background: none;border: none;font-weight: 400}.chhes-user-menu .list-group-item-action{border: none;border-left: none;border-radius: 0;padding: 12px 0;color: var(--chhes-text-secondary,#5a5a5a);transition: color 0.2s}.chhes-user-menu .list-group-item-action:hover,.chhes-user-menu .list-group-item-action.active{color: var(--chhes-text-primary,#111);background: none;border-left: none;font-weight: 400}.chhes-user-page .user-content,.chhes-user-page .user-content-panel{background: var(--chhes-bg-card,var(--bg-card,#fff));padding: 32px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}.chhes-user-page .user-section-title{font-size: 18px;font-weight: 400;margin: 0 0 24px;padding-bottom: 16px;border-bottom: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}.chhes-user-page .user-section-title--profile{margin-bottom: 8px;padding-bottom: 0;border-bottom: none}.chhes-user-page .user-vip--profile{margin-bottom: 8px}.chhes-user-page .user-profile-card__body{text-align: left;flex: 1;min-width: 0}.chhes-user-page .user-profile-card__name{text-align: left;font-size: 18px;font-weight: 400;letter-spacing: 0.06em}.chhes-user-page .user-home-panel .user-vip--profile,.chhes-user-page .user-home-panel .user-profile-meta{text-align: left}.chhes-user-page .user-home-panel .user-profile-card{margin-bottom: 0;padding: 0;border: none}.chhes-user-page .user-home-section{display: flex;flex-direction: column;gap: 28px}.chhes-user-page .user-profile-card{display: flex;gap: 20px;align-items: center;padding: 24px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));margin-bottom: 24px}.chhes-user-page .user-profile-card__avatar{width: 80px;height: 80px;border-radius: 50%;overflow: hidden;flex-shrink: 0}.chhes-user-page .user-profile-card__avatar img{width: 100%;height: 100%;object-fit: cover}.chhes-user-page .user-profile-meta{color: var(--chhes-text-muted,#909090);font-size: 14px;margin: 0}.chhes-user-page .user-quick-links{display: flex;gap: 12px;flex-wrap: wrap}.chhes-user-page .user-quick-link{padding: 12px 20px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));font-size: 14px;color: var(--chhes-text-primary,#111);text-decoration: none;transition: color 0.2s ease,border-color 0.2s ease}.chhes-user-page .user-quick-link:hover{color: var(--chhes-text-primary,#111);border-color: var(--chhes-text-primary,#111)}.chhes-user-page > .container > .row:first-child h3{font-weight: 300;letter-spacing: 0.14em;text-transform: uppercase;font-size: 20px}.chhes-user-menu{min-width: 0}.chhes-user-page .card{border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));border-radius: 0;box-shadow: none}.chhes-user-page .card-xl,.chhes-user-page .card-lg,.chhes-user-page .card-sm{background: var(--chhes-bg-card,var(--bg-card,#fff))}.chhes-user-page .card-body.bg-light{background: var(--chhes-bg-secondary,#e8e6e0) !important}.chhes-user-page .btn-dark{border-radius: 0;letter-spacing: 0.12em;font-size: 12px}.chhes-user-page .form-select,.chhes-user-page .form-control{border-radius: 0}.chhes-user-page #order_list .card.mb-5{box-shadow: none}.chhes-user-page #order_list .card.mb-5:hover{box-shadow: none}.chhes-user-page .avatar-img{border: 2px solid var(--chhes-border,rgba(17,17,17,0.1))}.chhes-user-profile-avatar{width: 80px;height: 80px;margin-left: auto;margin-right: auto;border-radius: 50%;overflow: hidden;border: 2px solid var(--chhes-border,rgba(17,17,17,0.12))}.chhes-user-profile-avatar__img{width: 100%;height: 100%;object-fit: cover;display: block}.chhes-user-profile-avatar__edit{display: inline-block;margin-top: 8px;letter-spacing: 0.06em}.chhes-user-page .table{font-size: 14px}.chhes-user-page .table-borderless td,.chhes-user-page .table-borderless th{padding: 0.5rem 0.25rem}.chhes-user-page #message_list .form-control,.chhes-user-page #profile .form-control,.chhes-user-page #profile .form-select{border-radius: 0}.chhes-user-page .user-profile-panel .user-section-title--compact{margin-bottom: 24px;padding-bottom: 0;border-bottom: 0}.chhes-user-page .user-profile-section__title{margin: 0 0 16px;font-size: 15px;font-weight: 500;letter-spacing: 0.06em;color: var(--chhes-text-primary,#111)}.chhes-user-page .user-profile-section__hint{margin: -8px 0 18px;font-size: 13px;line-height: 1.6;color: var(--chhes-text-secondary,#5a5a5a)}.chhes-user-page .user-profile-avatar-block{margin-bottom: 28px;padding-bottom: 28px;border-bottom: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}.chhes-user-page .user-profile-avatar-block__inner{display: flex;flex-wrap: wrap;align-items: center;gap: 24px}.chhes-user-page .user-profile-avatar-block__preview{flex: 0 0 auto}.chhes-user-page .user-profile-avatar-block__img{display: block;width: 110px;height: 110px;border-radius: 50%;object-fit: cover;border: 2px solid var(--chhes-border,rgba(17,17,17,0.12))}.chhes-user-page .user-profile-avatar-block__upload{flex: 1 1 220px;min-width: 0}.chhes-user-page .user-profile-avatar-block__label{display: block;margin-bottom: 8px;font-size: 12px;letter-spacing: 0.06em;color: var(--chhes-text-muted,#909090)}.chhes-user-page .user-profile-avatar-block__file{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.chhes-user-page .user-localized-file{display: flex;align-items: center;min-height: 44px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.18));background: var(--chhes-surface,#fff)}.chhes-user-page .user-localized-file__input{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.chhes-user-page .user-localized-file__button{display: inline-flex;align-items: center;align-self: stretch;flex: 0 0 auto;padding: 0 14px;margin: 0;border-right: 1px solid var(--chhes-border,rgba(17,17,17,0.18));background: var(--chhes-surface-muted,#f3f3f1);color: var(--chhes-text-primary,#111);font-size: 13px;cursor: pointer}.chhes-user-page .user-localized-file__input:focus-visible + .user-localized-file__button{outline: 2px solid currentColor;outline-offset: -3px}.chhes-user-page .user-localized-file__name{min-width: 0;padding: 0 12px;overflow: hidden;color: var(--chhes-text-muted,#707070);font-size: 13px;text-overflow: ellipsis;white-space: nowrap}.chhes-user-page .user-profile-avatar-block__hint{margin: 8px 0 0;font-size: 12px;color: var(--chhes-text-muted,#909090)}.chhes-user-page .user-profile-section{margin-bottom: 8px}.chhes-user-page .user-profile-form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px 24px}.chhes-user-page .user-profile-form-grid--password{grid-template-columns: repeat(3,minmax(0,1fr))}.chhes-user-page .user-profile-form-grid__item--full{grid-column: 1 / -1}.chhes-user-page .user-profile-form-grid .form-group{margin-bottom: 0}.chhes-user-page .user-profile-form-grid label,.chhes-user-page .user-profile-form__legend{display: block;margin-bottom: 8px;font-size: 12px;letter-spacing: 0.06em;color: var(--chhes-text-muted,#909090)}.chhes-user-page .user-profile-form__note{font-size: 12px;font-weight: 400;color: var(--chhes-text-secondary,#5a5a5a)}.chhes-user-page .user-profile-form__link{margin-left: 6px;font-size: 12px;color: var(--chhes-text-primary,#111);text-decoration: underline;text-underline-offset: 2px}.chhes-user-page .user-profile-form-grid .form-control,.chhes-user-page .user-profile-form-grid .form-select{width: 100%;min-height: 44px;padding: 10px 14px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.12));background: #fff;font-size: 14px;color: var(--chhes-text-primary,#111)}.chhes-user-page .user-profile-form-grid .form-control:focus,.chhes-user-page .user-profile-form-grid .form-select:focus{outline: none;border-color: var(--chhes-text-primary,#111);box-shadow: 0 0 0 1px rgba(17,17,17,0.06)}.chhes-user-page .user-profile-form-grid .form-control:disabled{background: var(--chhes-bg-secondary,#f3f1ec);color: var(--chhes-text-secondary,#5a5a5a)}.chhes-user-page .user-profile-form__birth{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.chhes-user-page .user-profile-form__radios{display: flex;flex-wrap: wrap;gap: 16px;min-height: 44px;align-items: center}.chhes-user-page .user-profile-form__radio{display: inline-flex;align-items: center;gap: 8px;margin: 0;font-size: 14px;color: var(--chhes-text-primary,#111);cursor: pointer}.chhes-user-page .user-profile-form__username{display: flex;align-items: stretch}.chhes-user-page .user-profile-form__username-prefix{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;padding: 0 12px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.12));border-right: 0;background: var(--chhes-bg-secondary,#f3f1ec);font-size: 14px;color: var(--chhes-text-secondary,#5a5a5a)}.chhes-user-page .user-profile-form__username .form-control{border-top-left-radius: 0;border-bottom-left-radius: 0}.chhes-user-page .user-profile-form__checkbox{display: inline-flex;align-items: center;gap: 10px;margin: 0;font-size: 14px;color: var(--chhes-text-primary,#111);cursor: pointer}.chhes-user-page .user-profile-form__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 24px}.chhes-user-page .user-profile-form__actions .chhes-trust__btn{min-height: 40px;padding: 0 22px;font-size: 12px;letter-spacing: 0.08em}.chhes-user-page .user-profile-wechat{margin-top: 28px;padding-top: 28px;border-top: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}.chhes-user-page .user-profile-wechat__notice{margin: 0 0 16px;padding: 10px 12px;border: 1px solid rgba(56,142,60,0.35);background: rgba(240,249,241,0.95);color: #2f6b34;font-size: 13px;line-height: 1.6}.chhes-user-page .user-profile-wechat__warn{margin: 0 0 16px;padding: 12px 14px;border: 1px solid rgba(180,120,40,0.35);background: rgba(255,248,235,0.95);color: #6b4a12;font-size: 13px;line-height: 1.6}.chhes-user-page .user-profile-wechat__rebind-form{margin: 0 0 16px;padding: 16px;border: 1px dashed rgba(180,120,40,0.35);background: rgba(255,252,245,0.7)}.chhes-user-page .user-profile-wechat__rebind-row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 12px;align-items: center;margin-bottom: 12px}.chhes-user-page .user-profile-wechat__rebind-row img{height: 38px;cursor: pointer}.chhes-user-page .user-profile-wechat__rebind-actions{display: flex;flex-wrap: wrap;gap: 12px}.chhes-user-page .user-profile-wechat__card{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 20px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));background: var(--chhes-bg-card,#fff)}.chhes-user-page .user-profile-wechat__status{display: flex;flex-direction: column;gap: 6px;min-width: 0}.chhes-user-page .user-profile-wechat__badge{display: inline-flex;align-items: center;width: fit-content;padding: 2px 10px;border-radius: 999px;background: rgba(47,107,52,0.12);color: #2f6b34;font-size: 12px;font-weight: 500;letter-spacing: 0.04em}.chhes-user-page .user-profile-wechat__badge--muted{background: rgba(17,17,17,0.06);color: var(--chhes-text-secondary,#5a5a5a)}.chhes-user-page .user-profile-wechat__meta{font-size: 13px;line-height: 1.6;color: var(--chhes-text-secondary,#5a5a5a)}.chhes-user-page .user-profile-wechat__btn{flex-shrink: 0;min-width: 120px;text-align: center;text-decoration: none}.chhes-user-page .user-profile-wechat__btn.chhes-trust__btn--outline{background: transparent;border: 1px solid var(--chhes-text-primary,#111);color: var(--chhes-text-primary,#111)}.chhes-user-page .user-profile-wechat__btn.chhes-trust__btn--outline:hover{background: rgba(17,17,17,0.04)}.chhes-user-page .user-profile-password{margin-top: 28px;padding-top: 28px;border-top: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}@media (max-width: 991px){.chhes-user-page .user-profile-form-grid,.chhes-user-page .user-profile-form-grid--password{grid-template-columns: 1fr}}@media (max-width: 767px){.chhes-user-page .user-profile-avatar-block__inner{flex-direction: column;align-items: flex-start}.chhes-user-page .user-profile-form__birth{grid-template-columns: 1fr}.chhes-user-page .user-profile-form__actions .chhes-trust__btn{width: 100%;justify-content: center}}html[data-theme="dark"] .chhes-user-page .user-profile-form-grid .form-control,html[data-theme="dark"] .chhes-user-page .user-profile-form-grid .form-select,html[data-theme="dark"] .chhes-user-page .user-profile-avatar-block__file{background: var(--bg-card,#1a1a1a)}html[data-theme="dark"] .chhes-user-page .user-profile-form__username-prefix,html[data-theme="dark"] .chhes-user-page .user-profile-form-grid .form-control:disabled{background: var(--chhes-bg-secondary,#242424)}.chhes-user-page .user-bind-phone-panel .user-section-title--compact{margin-bottom: 12px;padding-bottom: 0;border-bottom: 0}.chhes-user-page .user-bind-phone-panel__hint{margin: 0 0 24px;font-size: 13px;line-height: 1.6;color: var(--chhes-text-secondary,#5a5a5a)}.chhes-user-page .user-bind-phone-steps{display: flex;flex-wrap: wrap;gap: 12px;list-style: none;margin: 0 0 28px;padding: 0 0 24px;border-bottom: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}.chhes-user-page .user-bind-phone-steps__item{display: inline-flex;align-items: center;gap: 10px;font-size: 13px;letter-spacing: 0.04em;color: var(--chhes-text-muted,#909090)}.chhes-user-page .user-bind-phone-steps__index{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.18));font-size: 12px;line-height: 1}.chhes-user-page .user-bind-phone-steps__item.is-active{color: var(--chhes-text-primary,#111);font-weight: 500}.chhes-user-page .user-bind-phone-steps__item.is-active .user-bind-phone-steps__index{border-color: var(--chhes-text-primary,#111);background: var(--chhes-text-primary,#111);color: #fff}.chhes-user-page .user-bind-phone-steps__item.is-done{color: var(--chhes-text-secondary,#5a5a5a)}.chhes-user-page .user-bind-phone-steps__item.is-done .user-bind-phone-steps__index{border-color: var(--chhes-text-primary,#111);color: var(--chhes-text-primary,#111)}.chhes-user-page .user-bind-phone-form{max-width: 520px}.chhes-user-page .user-bind-phone-form__group{margin-bottom: 20px}.chhes-user-page .user-bind-phone-form__group > label{display: block;margin-bottom: 8px;font-size: 12px;letter-spacing: 0.06em;color: var(--chhes-text-muted,#909090)}.chhes-user-page .user-bind-phone-field--phone{display: grid;grid-template-columns: minmax(120px,38%) minmax(0,1fr);gap: 8px}.chhes-user-page .user-bind-phone-field__code,.chhes-user-page .user-bind-phone-field__input,.chhes-user-page .user-bind-phone-captcha .form-control,.chhes-user-page .user-bind-phone-sms .form-control{min-height: 44px;border-radius: 0;border: 1px solid var(--chhes-border,rgba(17,17,17,0.15));font-size: 14px}.chhes-user-page .user-bind-phone-field__code:focus,.chhes-user-page .user-bind-phone-field__input:focus,.chhes-user-page .user-bind-phone-captcha .form-control:focus,.chhes-user-page .user-bind-phone-sms .form-control:focus{outline: none;border-color: var(--chhes-text-primary,#111);box-shadow: 0 0 0 1px var(--chhes-text-primary,#111)}.chhes-user-page .user-bind-phone-field__code:disabled,.chhes-user-page .user-bind-phone-field__input:disabled{background: var(--chhes-bg-secondary,#e8e6e0);color: var(--chhes-text-secondary,#5a5a5a);opacity: 1}.chhes-user-page .user-bind-phone-captcha{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 12px;align-items: center;margin-bottom: 20px}.chhes-user-page .user-bind-phone-captcha__input,.chhes-user-page .user-bind-phone-sms__input{margin: 0}.chhes-user-page .user-bind-phone-captcha__img{display: block;width: 180px;height: 40px;cursor: pointer;border: 1px solid var(--chhes-border,rgba(17,17,17,0.12))}.chhes-user-page .user-bind-phone-sms{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 12px;align-items: center;margin-bottom: 28px}.chhes-user-page .user-bind-phone-sms__btn{white-space: nowrap;min-height: 44px;padding: 0 16px;font-size: 12px}.chhes-user-page .user-bind-phone-form__actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;padding-top: 8px}.chhes-user-page .user-bind-phone-form__actions-primary{display: flex;flex-wrap: wrap;gap: 12px}.chhes-user-page .user-bind-phone-form__back{font-size: 13px;color: var(--chhes-text-secondary,#5a5a5a);text-decoration: underline;text-underline-offset: 3px}.chhes-user-page .user-bind-phone-form__back:hover{color: var(--chhes-text-primary,#111)}.chhes-user-page .user-bind-phone-panel .chhes-trust__btn--primary{min-width: 140px;min-height: 44px}@media (max-width: 767px){.chhes-user-page .user-bind-phone-field--phone,.chhes-user-page .user-bind-phone-captcha,.chhes-user-page .user-bind-phone-sms{grid-template-columns: 1fr}.chhes-user-page .user-bind-phone-captcha__img-wrap{justify-self: start}.chhes-user-page .user-bind-phone-form__actions{flex-direction: column;align-items: stretch}.chhes-user-page .user-bind-phone-form__actions-primary{flex-direction: column}.chhes-user-page .user-bind-phone-panel .chhes-trust__btn{width: 100%}}html[data-theme="dark"] .chhes-user-page .user-bind-phone-field__code:disabled,html[data-theme="dark"] .chhes-user-page .user-bind-phone-field__input:disabled{background: var(--chhes-bg-secondary,#242424)}@media (max-width: 991px){.chhes-user-menu{margin-bottom: 24px}.chhes-user-sidebar.user-sidebar{margin-bottom: 0}.chhes-user-sidebar.user-sidebar .user-menu:not(.show){display: none}}.user-order-list-panel .user-section-title--compact{margin-bottom: 20px;padding-bottom: 0;border-bottom: 0}.user-order-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 24px;flex-wrap: wrap}.user-order-filters{display: flex;align-items: center;gap: 20px;flex-wrap: wrap;margin: 0}.user-order-filters__field{display: flex;align-items: center;gap: 10px;margin: 0}.user-order-filters__label{font-size: 12px;color: var(--chhes-text-muted,#909090);letter-spacing: 0.06em;white-space: nowrap}.user-order-filters__select{min-width: 132px;padding: 8px 12px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.12));background: #fff;font-size: 13px;color: var(--chhes-text-primary,#111)}.user-order-filters__count{margin: 0;font-size: 13px;color: var(--chhes-text-secondary,#5a5a5a)}.user-order-list-panel .order-list{display: flex;flex-direction: column;gap: 20px}.user-order-list-panel .order-card{border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));background: #fff;padding: 20px 22px;transition: border-color 0.2s ease,box-shadow 0.2s ease}.user-order-list-panel .order-card:hover{border-color: rgba(17,17,17,0.18);box-shadow: 0 8px 24px rgba(17,17,17,0.05)}.user-order-list-panel .order-card__top{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding-bottom: 16px;margin-bottom: 16px;border-bottom: 1px solid var(--chhes-border,rgba(17,17,17,0.08))}.user-order-list-panel .order-card__meta-group{display: flex;flex-direction: column;gap: 6px;min-width: 0}.user-order-list-panel .order-sn-link{font-size: 13px;color: var(--chhes-text-primary,#111);text-decoration: none;letter-spacing: 0.02em}.user-order-list-panel .order-sn-link:hover{opacity: 0.72}.user-order-list-panel .order-card__time,.user-order-list-panel .order-card__amount{font-size: 12px;color: var(--chhes-text-muted,#909090)}.user-order-list-panel .order-status{flex-shrink: 0;font-size: 13px;font-weight: 500;letter-spacing: 0.04em;color: var(--chhes-text-primary,#111)}.user-order-list-panel .order-status.is-pending{color: #c0392b}.user-order-list-panel .order-status.is-processing{color: #b8860b}.user-order-list-panel .order-status.is-shipped{color: #a88454}.user-order-list-panel .order-status.is-success{color: #2e7d52}.user-order-list-panel .order-status.is-muted{color: var(--chhes-text-muted,#909090)}.user-order-list-panel .order-card__item{display: flex;gap: 16px;padding: 14px 0}.user-order-list-panel .order-card__item + .order-card__item{border-top: 1px solid var(--chhes-border,rgba(17,17,17,0.06))}.user-order-list-panel .order-card__thumb{flex: 0 0 96px;width: 96px;height: 96px;background: var(--chhes-bg-secondary,#f3f1ec);display: block;overflow: hidden}.user-order-list-panel .order-card__thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.user-order-list-panel .order-card__body{flex: 1;min-width: 0}.user-order-list-panel .order-card__title{display: block;font-size: 15px;line-height: 1.45;color: var(--chhes-text-primary,#111);text-decoration: none;margin-bottom: 8px}.user-order-list-panel .order-card__title:hover{opacity: 0.75}.user-order-list-panel .order-card__spec{margin: 0 0 8px;font-size: 12px;line-height: 1.5;color: var(--chhes-text-muted,#909090)}.user-order-list-panel .order-card__price{margin: 0;font-size: 16px;font-weight: 500;color: var(--chhes-text-primary,#111)}.user-order-list-panel .order-card__badges{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.user-order-list-panel .order-card__badge{display: inline-block;padding: 4px 8px;font-size: 11px;letter-spacing: 0.06em;color: #fff;background: #111;text-decoration: none}.user-order-list-panel .order-card__after-sale,.user-order-list-panel .order-card__comment{margin: 10px 0 0;font-size: 12px;color: var(--chhes-text-secondary,#5a5a5a)}.user-order-list-panel .order-card__after-sale a,.user-order-list-panel .order-card__comment a:not(.chhes-trust__btn){color: inherit;text-decoration: underline;text-underline-offset: 2px}.user-order-list-panel .order-card__comment .chhes-trust__btn,.user-order-list-panel .order-card__review-btn{color: var(--t-btn-solid-fg,#f3f1ec);text-decoration: none}.user-order-list-panel .order-card-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 18px;padding-top: 18px;border-top: 1px solid var(--chhes-border,rgba(17,17,17,0.08))}.user-order-list-panel .order-card-actions .chhes-trust__btn,.user-order-detail-panel .order-card-actions .chhes-trust__btn{min-height: 38px;padding: 0 18px;font-size: 12px;letter-spacing: 0.08em;flex: 0 0 auto}.user-order-list-panel .user-order-tabs{display: flex;flex-wrap: nowrap;gap: 8px;margin-bottom: 20px;padding-bottom: 4px;overflow-x: auto;-webkit-overflow-scrolling: touch}.user-order-list-panel .user-order-tabs .user-order-tab{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;padding: 9px 18px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.12));background: #fff;font-size: 13px;line-height: 1.2;color: var(--chhes-text-secondary,#5a5a5a);text-decoration: none;white-space: nowrap;cursor: pointer;transition: border-color 0.2s ease,color 0.2s ease,background 0.2s ease}.user-order-list-panel .user-order-tabs .user-order-tab:hover,.user-order-list-panel .user-order-tabs .user-order-tab.is-active{border-color: var(--chhes-text-primary,#111);color: var(--chhes-text-primary,#111);background: #fff}.user-order-tab-hint{margin: 0 0 16px;font-size: 13px;color: var(--chhes-text-secondary,#5a5a5a)}.user-order-list-panel .order-card__review-btn{min-height: 32px;padding: 0 14px;font-size: 12px;background: var(--t-btn-solid-bg,var(--chhes-text-primary,#111));border-color: var(--t-btn-solid-bg,var(--chhes-text-primary,#111));color: var(--t-btn-solid-fg,#f3f1ec);text-decoration: none}.user-review-form-panel .user-return-product{display: flex;gap: 16px;align-items: flex-start;margin-bottom: 20px}.user-review-form-panel .user-return-product img{width: 96px;height: 96px;object-fit: cover;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}.user-review-panel .user-review-shell{display: flex;flex-direction: column;gap: 24px}.user-review-panel .user-review-form-panel{display: flex;flex-direction: column;gap: 24px}.user-review-panel .chhes-review-form-collapse.is-open{display: block;height: auto;visibility: visible;margin-bottom: 0}.user-review-panel .chhes-review-form{padding: 24px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));background: #fff}.user-review-panel .chhes-review-form .form-group{margin-bottom: 16px}.user-review-panel .chhes-rating-form{margin-bottom: 4px}.user-review-panel .chhes-rating-form__label{margin: 0 0 10px;font-size: 12px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--chhes-text-secondary,#5a5a5a)}.user-review-panel .chhes-rating-picker{display: inline-flex;justify-content: flex-start;gap: 4px}.user-review-panel .chhes-rating-picker__star{border: 0;background: transparent;padding: 0;font-size: 22px;line-height: 1;color: var(--chhes-text-muted,#c8c8c8);cursor: pointer}.user-review-panel .chhes-rating-picker__star.is-active,.user-review-panel .chhes-rating-picker__star:hover{color: var(--chhes-text-primary,#111)}.user-review-panel .chhes-review-form__user{margin: 16px 0 20px;font-size: 13px;color: var(--chhes-text-secondary,#5a5a5a)}.user-review-panel .review-item{padding: 24px;background: #fff;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}.user-review-panel .review-header{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;margin-bottom: 12px}.user-review-panel .reviewer-info{display: flex;align-items: center;gap: 12px}.user-review-panel .reviewer-avatar{width: 40px;height: 40px;border-radius: 50%;background: var(--chhes-text-primary,#111);color: #fff;display: inline-flex;align-items: center;justify-content: center;font-size: 16px;flex-shrink: 0}.user-review-panel .reviewer-name{margin: 0;font-size: 14px;font-weight: 500;color: var(--chhes-text-primary,#111)}.user-review-panel .review-date{margin: 4px 0 0;font-size: 12px;color: var(--chhes-text-muted,#909090)}.user-review-panel .chhes-comment-stars span{font-size: 13px;color: var(--chhes-text-muted,#d0d0d0)}.user-review-panel .chhes-comment-stars[data-rank="1"] span:nth-child(-n+1),.user-review-panel .chhes-comment-stars[data-rank="2"] span:nth-child(-n+2),.user-review-panel .chhes-comment-stars[data-rank="3"] span:nth-child(-n+3),.user-review-panel .chhes-comment-stars[data-rank="4"] span:nth-child(-n+4),.user-review-panel .chhes-comment-stars[data-rank="5"] span:nth-child(-n+5){color: var(--chhes-text-primary,#111)}.user-review-panel .user-review-product-card{display: flex;gap: 16px;align-items: flex-start;padding: 24px;margin-bottom: 0;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));background: var(--chhes-bg-card,#fff)}.user-review-panel .user-review-product-card__thumb{flex: 0 0 96px;width: 96px;height: 96px;display: block;overflow: hidden;border: 1px solid var(--chhes-border,rgba(17,17,17,0.08))}.user-review-panel .user-review-product-card__thumb img{width: 100%;height: 100%;object-fit: cover}.user-review-panel .user-review-product-card__title{display: block;margin: 0 0 8px;font-size: 15px;line-height: 1.45;color: var(--chhes-text-primary,#111);text-decoration: none}.user-review-panel .user-review-product-card__title:hover{text-decoration: underline}.user-review-panel .user-review-product-card__meta{margin: 0;font-size: 13px;color: var(--chhes-text-secondary,#5a5a5a)}.user-review-panel .chhes-review-form textarea.form-control{min-height: 140px;resize: vertical;border-radius: 0;border-color: var(--chhes-border,rgba(17,17,17,0.12))}.user-review-panel .chhes-review-form iframe#frame_content{width: 100%;min-height: 132px;border: 0;background: transparent}.user-review-panel .user-review-captcha-row{display: flex;align-items: stretch;gap: 10px;margin: 8px 0 20px;width: 100%;max-width: min(100%,360px)}.user-review-panel .user-review-captcha-row .form-control,.user-review-panel .user-review-captcha-input{flex: 1 1 auto;min-width: 0;width: auto;height: 46px;min-height: 46px;margin: 0}.user-review-panel .user-review-captcha-img{flex: 0 0 120px;display: block;width: 120px;max-width: 120px;height: 46px;object-fit: cover;border: 1px solid var(--chhes-border,rgba(17,17,17,0.12));cursor: pointer;background: #fff}.user-review-panel .user-review-form-actions{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;margin-top: 16px}.user-review-panel .user-review-form-actions .chhes-review-form__submit{min-height: 42px;padding: 0 24px;margin-top: 0}.user-comment-readonly{padding: 0}.user-comment-readonly.review-item{margin-top: 0}.user-comment-readonly .review-content p{margin: 0;line-height: 1.7;color: var(--chhes-text-primary,#111)}@media (max-width: 767px){.user-order-list-panel .order-card{padding: 16px}.user-order-list-panel .order-card__top{flex-direction: column;gap: 10px}.user-order-list-panel .order-card__thumb{flex-basis: 80px;width: 80px;height: 80px}.user-order-list-panel .order-card-actions .chhes-trust__btn{flex: 1 1 calc(50% - 5px);justify-content: center}}html[data-theme="dark"] .user-order-list-panel .order-card,html[data-theme="dark"] .user-order-filters__select,html[data-theme="dark"] .user-order-list-panel .user-order-tabs .user-order-tab{background: var(--bg-card,#1a1a1a)}.user-order-detail-panel{display: flex;flex-direction: column;gap: 20px}.user-order-detail-panel .order-detail-back{display: inline-block;margin-bottom: 4px;font-size: 12px;color: var(--chhes-text-muted,#909090);text-decoration: none;letter-spacing: 0.04em}.user-order-detail-panel .order-detail-back:hover{color: var(--chhes-text-primary,#111)}.user-order-detail-panel .order-detail-hero{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: 22px 24px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));background: #fff}.user-order-detail-panel .order-detail-hero__meta{display: flex;flex-direction: column;gap: 6px;min-width: 0}.user-order-detail-panel .order-detail-sn{margin: 0;font-size: 15px;font-weight: 500;color: var(--chhes-text-primary,#111);letter-spacing: 0.02em}.user-order-detail-panel .order-detail-time,.user-order-detail-panel .order-detail-amount{margin: 0;font-size: 12px;color: var(--chhes-text-muted,#909090)}.user-order-detail-panel .order-detail-amount{font-size: 14px;color: var(--chhes-text-primary,#111)}.user-order-detail-panel .order-status{flex-shrink: 0;font-size: 13px;font-weight: 500;letter-spacing: 0.04em;color: var(--chhes-text-primary,#111)}.user-order-detail-panel .order-status.is-pending{color: #c0392b}.user-order-detail-panel .order-status.is-processing{color: #b8860b}.user-order-detail-panel .order-status.is-shipped{color: #a88454}.user-order-detail-panel .order-status.is-success{color: #2e7d52}.user-order-detail-panel .order-status.is-muted{color: var(--chhes-text-muted,#909090)}.user-order-detail-panel .order-detail-section{padding: 22px 24px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));background: #fff}.user-order-detail-panel .order-detail-section__title{margin: 0 0 18px;padding-bottom: 14px;border-bottom: 1px solid var(--chhes-border,rgba(17,17,17,0.08));font-size: 14px;font-weight: 500;letter-spacing: 0.06em;color: var(--chhes-text-primary,#111)}.user-order-detail-panel .order-detail-pay .order-detail-section__title{margin-bottom: 12px;padding-bottom: 10px}.user-order-detail-panel .order-detail-pay__form{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 12px;margin: 0}.user-order-detail-panel .order-detail-pay__field{flex: 1 1 220px;display: flex;flex-direction: column;gap: 6px;margin: 0;min-width: 0}.user-order-detail-panel .order-detail-pay__label{font-size: 12px;color: var(--chhes-text-muted,#909090);letter-spacing: 0.06em}.user-order-detail-panel .order-detail-pay__select{width: 100%;padding: 10px 12px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.12));background: #fff;font-size: 13px;color: var(--chhes-text-primary,#111)}.user-order-detail-panel .order-detail-pay__form .chhes-trust__btn{flex: 0 0 auto;min-height: 42px;min-width: 160px;padding: 0 32px}@media (min-width: 768px){.user-order-detail-panel .order-detail-pay__form .chhes-trust__btn{min-width: 200px;padding: 0 40px}}.user-order-detail-panel .order-detail-address__name{margin: 0 0 8px;font-size: 15px;font-weight: 500;color: var(--chhes-text-primary,#111)}.user-order-detail-panel .order-detail-address__line{margin: 0;font-size: 13px;line-height: 1.6;color: var(--chhes-text-secondary,#5a5a5a)}.user-order-detail-panel .order-detail-items .order-card__item{display: flex;gap: 16px;padding: 14px 0}.user-order-detail-panel .order-detail-items .order-card__item + .order-card__item{border-top: 1px solid var(--chhes-border,rgba(17,17,17,0.06))}.user-order-detail-panel .order-card__thumb{flex: 0 0 96px;width: 96px;height: 96px;background: var(--chhes-bg-secondary,#f3f1ec);display: block;overflow: hidden}.user-order-detail-panel .order-card__thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.user-order-detail-panel .order-card__body{flex: 1;min-width: 0}.user-order-detail-panel .order-card__title{display: block;font-size: 15px;line-height: 1.45;color: var(--chhes-text-primary,#111);text-decoration: none;margin-bottom: 8px}.user-order-detail-panel .order-card__title:hover{opacity: 0.75}.user-order-detail-panel .order-card__spec{margin: 0 0 8px;font-size: 12px;line-height: 1.5;color: var(--chhes-text-muted,#909090)}.user-order-detail-panel .order-card__price{margin: 0;font-size: 16px;font-weight: 500;color: var(--chhes-text-primary,#111)}.user-order-detail-panel .order-card__badges{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.user-order-detail-panel .order-card__badge{display: inline-block;padding: 4px 8px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.12));font-size: 11px;color: var(--chhes-text-secondary,#5a5a5a);text-decoration: none;letter-spacing: 0.04em}.user-order-detail-panel .order-card__after-sale,.user-order-detail-panel .order-card__comment{margin: 8px 0 0;font-size: 12px;color: var(--chhes-text-muted,#909090)}.user-order-detail-panel .order-card__after-sale a,.user-order-detail-panel .order-card__comment a:not(.chhes-trust__btn){color: var(--chhes-text-primary,#111);text-decoration: underline;text-underline-offset: 2px}.user-order-detail-panel .order-card__after-sale-block{margin-top: 10px}.user-order-detail-panel .order-card__after-sale-block + .order-card__comment{margin-top: 22px;padding-top: 18px;border-top: 1px solid var(--chhes-border,rgba(17,17,17,0.08))}.user-order-detail-panel .order-return-ship__status{display: inline-block;margin-left: 2px;padding: 2px 8px;font-size: 12px;letter-spacing: 0.04em;color: var(--chhes-text-primary,#111);background: var(--chhes-bg-secondary,#f5f4f0);border: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}.user-order-detail-panel .order-return-ship{margin-top: 12px;padding: 16px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));background: var(--chhes-bg-secondary,#faf9f6)}.user-order-detail-panel .order-return-ship__address-block{margin-bottom: 16px;padding-bottom: 16px;border-bottom: 1px solid var(--chhes-border,rgba(17,17,17,0.08))}.user-order-detail-panel .order-return-ship__title{margin: 0 0 8px;font-size: 12px;font-weight: 500;letter-spacing: 0.06em;color: var(--chhes-text-muted,#909090)}.user-order-detail-panel .order-return-ship__address{margin: 0;font-size: 14px;line-height: 1.7;color: var(--chhes-text-primary,#111);white-space: pre-line}.user-order-detail-panel .order-return-ship__fields .form-group{margin-bottom: 14px}.user-order-detail-panel .order-return-ship__fields .form-group:last-child{margin-bottom: 0}.user-order-detail-panel .order-return-ship__fields label{display: block;margin-bottom: 8px;font-size: 12px;letter-spacing: 0.06em;color: var(--chhes-text-muted,#909090)}.user-order-detail-panel .order-return-ship__fields .form-control,.user-order-detail-panel .order-return-ship__fields .form-select{display: block;width: 100%;min-height: 44px;padding: 10px 14px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.12));border-radius: 0;background: #fff;font-size: 14px;line-height: 1.4;color: var(--chhes-text-primary,#111);box-shadow: none;outline: none;appearance: none;-webkit-appearance: none;transition: border-color 0.2s ease}.user-order-detail-panel .order-return-ship__fields .form-control:focus,.user-order-detail-panel .order-return-ship__fields .form-select:focus{border-color: var(--chhes-text-primary,#111)}.user-order-detail-panel .order-return-ship__fields .form-control::placeholder{color: var(--chhes-text-muted,#909090)}.user-order-detail-panel .order-return-ship__actions{margin-top: 16px}.user-order-detail-panel .order-return-ship__submit{min-height: 36px;padding: 0 18px;font-size: 12px;letter-spacing: 0.04em}.user-order-detail-panel .order-return-ship__submitted{margin: 0;padding-top: 14px;border-top: 1px solid var(--chhes-border,rgba(17,17,17,0.08));font-size: 13px;line-height: 1.6;color: var(--chhes-text-secondary,#5a5a5a)}.user-order-detail-panel .order-return-ship__form + .order-return-ship__submitted{margin-top: 16px}.user-order-detail-panel .order-return-ship__trace{margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--chhes-border,rgba(17,17,17,0.08))}.user-order-detail-panel .order-return-ship__trace .order-detail-trace-head{margin: 0 0 10px;font-size: 12px;color: var(--chhes-text-secondary,#5a5a5a)}.user-order-detail-panel .order-return-ship__trace-empty{margin: 12px 0 0;font-size: 12px;color: var(--chhes-text-muted,#909090)}.user-order-list-panel .order-card__after-sale-block{margin-top: 6px}.user-order-detail-panel .order-card__comment .chhes-trust__btn,.user-order-detail-panel .order-card__review-btn{color: var(--t-btn-solid-fg,#f3f1ec);text-decoration: none}.user-order-detail-panel .order-detail-price{margin: 0}.user-order-detail-panel .order-detail-price__row{display: flex;justify-content: space-between;gap: 16px;padding: 10px 0;font-size: 13px;color: var(--chhes-text-secondary,#5a5a5a)}.user-order-detail-panel .order-detail-price__row dt,.user-order-detail-panel .order-detail-price__row dd{margin: 0}.user-order-detail-panel .order-detail-price__row dd{color: var(--chhes-text-primary,#111);text-align: right}.user-order-detail-panel .order-detail-price__row--total{margin-top: 8px;padding-top: 16px;border-top: 1px solid var(--chhes-border,rgba(17,17,17,0.08));font-size: 16px;font-weight: 600;color: var(--chhes-text-primary,#111)}.user-order-detail-panel .order-detail-trace-group + .order-detail-trace-group,.user-order-detail-panel .order-detail-trace-list--custom{margin-top: 20px;padding-top: 20px;border-top: 1px solid var(--chhes-border,rgba(17,17,17,0.06))}.user-order-detail-panel .order-detail-trace-head{margin: 0 0 14px;font-size: 13px;color: var(--chhes-text-primary,#111)}.user-order-detail-panel .order-detail-trace-list{list-style: none;margin: 0;padding: 0}.user-order-detail-panel .order-detail-trace-item{position: relative;padding: 0 0 18px 18px;border-left: 1px solid var(--chhes-border,rgba(17,17,17,0.12))}.user-order-detail-panel .order-detail-trace-item:last-child{padding-bottom: 0}.user-order-detail-panel .order-detail-trace-item::before{content: '';position: absolute;left: -4px;top: 4px;width: 7px;height: 7px;border-radius: 50%;background: var(--chhes-border,rgba(17,17,17,0.2))}.user-order-detail-panel .order-detail-trace-item:first-child::before{background: var(--chhes-text-primary,#111)}.user-order-detail-panel .order-detail-trace-item time{display: block;margin-bottom: 4px;font-size: 12px;color: var(--chhes-text-muted,#909090)}.user-order-detail-panel .order-detail-trace-item p{margin: 0;font-size: 13px;line-height: 1.6;color: var(--chhes-text-secondary,#5a5a5a)}.user-order-detail-panel .order-detail-empty{margin: 0;font-size: 13px;color: var(--chhes-text-muted,#909090)}.user-order-detail-panel .order-detail-info-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}.user-order-detail-panel .order-detail-info-block h4{margin: 0 0 10px;font-size: 13px;font-weight: 500;letter-spacing: 0.04em;color: var(--chhes-text-primary,#111)}.user-order-detail-panel .order-detail-info-block h4 a{margin-left: 8px;font-size: 12px;font-weight: 400;color: var(--chhes-text-secondary,#5a5a5a)}.user-order-detail-panel .order-detail-info-block p{margin: 0 0 6px;font-size: 13px;line-height: 1.6;color: var(--chhes-text-secondary,#5a5a5a)}.user-order-detail-panel .order-detail-info-block--full{grid-column: 1 / -1}.user-order-detail-panel .order-detail-actions{display: flex;flex-wrap: wrap;gap: 10px;padding: 20px 24px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));background: #fff}.user-order-detail-panel .order-detail-actions .chhes-trust__btn{min-height: 38px;padding: 0 18px;font-size: 12px;letter-spacing: 0.08em}.user-order-detail-panel .order-copy-btn{margin-left: 8px;padding: 4px 10px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.12));background: transparent;font-size: 12px;cursor: pointer}@media (max-width: 767px){.user-order-detail-panel .order-detail-hero,.user-order-detail-panel .order-detail-section,.user-order-detail-panel .order-detail-actions{padding: 16px}.user-order-detail-panel .order-detail-hero{flex-direction: column;gap: 10px}.user-order-detail-panel .order-card__thumb{flex-basis: 80px;width: 80px;height: 80px}.user-order-detail-panel .order-detail-info-grid{grid-template-columns: 1fr;gap: 20px}.user-order-detail-panel .order-detail-actions .chhes-trust__btn{flex: 1 1 calc(50% - 5px);justify-content: center}.user-order-detail-panel .order-detail-pay__form{flex-direction: column;align-items: stretch;gap: 12px}.user-order-detail-panel .order-detail-pay__field{flex: 0 0 auto}.user-order-detail-panel .order-detail-pay__form .chhes-trust__btn{width: 100%;min-width: 0}}html[data-theme="dark"] .user-order-detail-panel .order-detail-hero,html[data-theme="dark"] .user-order-detail-panel .order-detail-section,html[data-theme="dark"] .user-order-detail-panel .order-detail-actions,html[data-theme="dark"] .user-order-detail-panel .order-detail-pay__select{background: var(--bg-card,#1a1a1a)}.chhes-user-page .user-order-filters{margin-bottom: 20px}.chhes-user-page .user-order-filters .form-select{border-radius: 0;font-size: 12px;letter-spacing: 0.06em}.chhes-user-page .user-order-card{border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));border-radius: 0;box-shadow: none;overflow: hidden}.chhes-user-page #booking_list .table{background: #fff;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}@media (max-width: 767px){.chhes-user-page #booking_list .table thead{display: none}.chhes-user-page #booking_list .table tbody tr{display: block;padding: 16px;border-bottom: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}.chhes-user-page #booking_list .table tbody td{display: flex;justify-content: space-between;gap: 12px;padding: 6px 0;border: 0}.chhes-user-page #booking_list .table tbody td::before{content: attr(data-label);color: var(--chhes-text-muted,#909090);flex-shrink: 0}}.chhes-user-page .user-order-card > .card.card-sm .card-body.bg-light{background: var(--chhes-bg-secondary,#e8e6e0) !important;border-color: var(--chhes-border,rgba(17,17,17,0.1)) !important}.chhes-user-page .user-order-card .list-group-item{border-color: var(--chhes-border,rgba(17,17,17,0.08))}.chhes-user-page .user-content-panel .card.mb-7,.chhes-user-page #collection_list .card{border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));border-radius: 0;box-shadow: none}.chhes-user-page .user-content-panel .card.mb-7:hover,.chhes-user-page #collection_list .card:hover{box-shadow: none}.chhes-user-page .user-coupon-panel .user-section-title--compact{margin-bottom: 20px;padding-bottom: 0;border-bottom: 0}.chhes-user-page .user-coupon-panel__count{margin: 0 0 20px;font-size: 13px;color: var(--chhes-text-secondary,#5a5a5a)}.chhes-user-page .user-coupon-panel__count strong{color: var(--chhes-text-primary,#111);font-weight: 600}.chhes-user-page .user-coupon-panel__empty{margin-bottom: 8px}.chhes-user-page .user-coupon-panel__pager{margin-bottom: 8px}.chhes-user-page .user-coupon-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin-bottom: 8px}.chhes-user-page .user-coupon-card{display: grid;grid-template-columns: 88px 1fr auto;gap: 16px;align-items: center;padding: 20px 22px;min-height: 100%;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));background: #fff;box-shadow: none;transition: border-color 0.2s ease}.chhes-user-page .user-coupon-card:hover{border-color: rgba(17,17,17,0.16)}.chhes-user-page .user-coupon-card.is-used,.chhes-user-page .user-coupon-card.is-expired{opacity: 0.58}.chhes-user-page .user-coupon-card__amount{display: flex;align-items: baseline;gap: 2px;font-size: 26px;font-weight: 700;color: #c0392b;margin: 0;line-height: 1}.chhes-user-page .user-coupon-card__currency{font-size: 14px;font-weight: 600}.chhes-user-page .user-coupon-card__name{margin: 0 0 6px;font-weight: 600;font-size: 14px;color: var(--chhes-text-primary,#111)}.chhes-user-page .user-coupon-card__meta,.chhes-user-page .user-coupon-card__badge{margin: 0;font-size: 12px;line-height: 1.5;color: var(--chhes-text-secondary,#5a5a5a)}.chhes-user-page .user-coupon-card__status{flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;min-width: 52px;padding: 4px 10px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.12));font-size: 11px;letter-spacing: 0.06em;color: var(--chhes-text-secondary,#5a5a5a);background: var(--chhes-bg-secondary,#f3f1ec);white-space: nowrap}.chhes-user-page .user-coupon-card:not(.is-used):not(.is-expired) .user-coupon-card__status{border-color: rgba(192,57,43,0.25);color: #c0392b;background: rgba(192,57,43,0.06)}.chhes-user-page .user-coupon-redeem{margin-top: 28px;padding-top: 28px;border-top: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}.chhes-user-page .user-coupon-redeem__title{margin: 0 0 8px;font-size: 16px;font-weight: 500;letter-spacing: 0.06em;color: var(--chhes-text-primary,#111)}.chhes-user-page .user-coupon-redeem__hint{margin: 0 0 18px;font-size: 13px;line-height: 1.6;color: var(--chhes-text-secondary,#5a5a5a)}.chhes-user-page .user-coupon-redeem__row{display: flex;flex-wrap: wrap;gap: 12px;align-items: stretch}.chhes-user-page .user-coupon-redeem__input{flex: 1 1 220px;min-width: 0;min-height: 44px;padding: 10px 14px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.12));border-radius: 0;background: #fff;font-size: 14px}.chhes-user-page .user-coupon-redeem__input:focus{outline: none;border-color: var(--chhes-text-primary,#111);box-shadow: 0 0 0 1px rgba(17,17,17,0.06)}.chhes-user-page .user-coupon-redeem__row .chhes-trust__btn{flex: 0 0 auto;min-height: 44px;padding: 0 22px;font-size: 12px;letter-spacing: 0.08em}@media (max-width: 767px){.chhes-user-page .user-coupon-list{grid-template-columns: 1fr}.chhes-user-page .user-coupon-card{grid-template-columns: 72px 1fr;grid-template-rows: auto auto}.chhes-user-page .user-coupon-card__status{grid-column: 1 / -1;justify-self: start}.chhes-user-page .user-coupon-redeem__row .chhes-trust__btn{width: 100%;justify-content: center}}html[data-theme="dark"] .chhes-user-page .user-coupon-card,html[data-theme="dark"] .chhes-user-page .user-coupon-redeem__input{background: var(--bg-card,#1a1a1a)}.chhes-user-page .user-address-panel .chhes-address-modal__subtitle{margin: 28px 0 16px;font-size: 15px;font-weight: 600;letter-spacing: 0.04em}.chhes-user-page .user-address-panel .chhes-address-modal__form{display: flex;flex-direction: column;gap: 16px}.chhes-user-page .user-address-panel .chhes-address-field{display: flex;flex-direction: column;gap: 8px;margin: 0}.chhes-user-page .user-address-panel .chhes-address-field > span{font-size: 12px;letter-spacing: 0.06em;color: var(--chhes-text-muted,#909090);text-transform: uppercase}.chhes-user-page .user-address-panel .chhes-address-field__control{width: 100%;min-height: 44px;padding: 10px 12px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.15));background: #fff;color: var(--chhes-text-primary,#111);font-size: 14px;border-radius: 0}.chhes-user-page .user-address-panel .chhes-address-field__control:focus{outline: none;border-color: var(--chhes-text-primary,#111);box-shadow: 0 0 0 1px var(--chhes-text-primary,#111)}.chhes-user-page .user-address-panel .chhes-address-field-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.chhes-user-page .user-address-panel .chhes-address-phone{display: grid;grid-template-columns: minmax(110px,38%) minmax(0,1fr);gap: 8px}.chhes-user-page .user-address-panel .chhes-address-region{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.chhes-user-page .user-address-panel .chhes-address-parse__row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px;align-items: center}.chhes-user-page .user-address-panel .chhes-address-check{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;color: var(--chhes-text-secondary,#5a5a5a);cursor: pointer}.chhes-user-page .user-address-panel .chhes-address-check input{width: 16px;height: 16px}.chhes-user-page .user-address-panel .chhes-address-modal__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 8px}.chhes-user-page .user-address-panel .chhes-address-list{display: flex;flex-direction: column;gap: 12px}.chhes-user-page .user-address-panel .chhes-address-list__item{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: 16px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.12));background: #fff}.chhes-user-page .user-address-panel .chhes-address-list__name{margin: 0 0 6px;font-size: 14px}.chhes-user-page .user-address-panel .chhes-address-list__text{margin: 0;font-size: 13px;line-height: 1.6;color: var(--chhes-text-secondary,#5a5a5a)}.chhes-user-page .user-address-panel .chhes-address-list__badge{display: inline-block;margin-top: 8px;padding: 2px 8px;font-size: 11px;letter-spacing: 0.06em;color: #fff;background: var(--chhes-text-primary,#111)}.chhes-user-page .user-address-panel .chhes-address-list__actions{display: flex;flex-wrap: wrap;gap: 8px;justify-content: flex-end}.chhes-user-page .user-address-panel .chhes-address-list__action{border: 0;background: none;padding: 0;font-size: 12px;color: var(--chhes-text-primary,#111);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.chhes-user-page .user-address-panel .chhes-address-list__action--danger{color: #b42318}.chhes-user-page .user-address-panel .chhes-trust__btn--sm{font-size: 11px;padding: 8px 14px;min-height: auto}html[data-theme="dark"] .chhes-user-page .user-address-panel .chhes-address-list__item,html[data-theme="dark"] .chhes-user-page .user-address-panel .chhes-address-field__control{background: var(--bg-card,#1a1a1a)}@media (max-width: 767px){.chhes-user-page .user-address-panel .chhes-address-field-row,.chhes-user-page .user-address-panel .chhes-address-region{grid-template-columns: 1fr}.chhes-user-page .user-address-panel .chhes-address-phone{grid-template-columns: 1fr}.chhes-user-page .user-address-panel .chhes-address-list__item{flex-direction: column}.chhes-user-page .user-address-panel .chhes-address-list__actions{justify-content: flex-start}}.chhes-user-page .user-account-card > .card-header{background: var(--chhes-bg-secondary,#e8e6e0) !important;border-bottom: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}.chhes-user-page .user-account-card .nav-link{font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--chhes-text-secondary,#5a5a5a)}.chhes-user-page .user-account-card .nav-link.active{color: var(--chhes-text-primary,#111);font-weight: 600}.chhes-user-page .user-message-card{border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));padding: 20px 22px;margin-bottom: 16px;background: #fff;box-shadow: none}.chhes-user-page .user-message-card:hover{border-color: rgba(17,17,17,0.16)}.chhes-user-page .user-message-card__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 8px 16px;margin-bottom: 12px;padding-bottom: 12px;border-bottom: 1px solid var(--chhes-border,rgba(17,17,17,0.08))}.chhes-user-page .user-message-card__title{margin: 0;font-size: 15px;font-weight: 500;letter-spacing: 0.04em;color: var(--chhes-text-primary,#111)}.chhes-user-page .user-message-card__time{font-size: 12px;color: var(--chhes-text-muted,#909090);white-space: nowrap}.chhes-user-page .user-message-card__body{margin: 0}.chhes-user-page .user-message-card__content{margin: 0;font-size: 14px;line-height: 1.7;color: var(--chhes-text-secondary,#5a5a5a);white-space: pre-wrap;word-break: break-word}.chhes-user-page .user-message-card__media{margin-top: 14px}.chhes-user-page .user-message-card__media a{display: inline-block;max-width: 160px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));overflow: hidden}.chhes-user-page .user-message-card__media img{display: block;width: 100%;height: auto;object-fit: cover}.chhes-user-page .user-message-card__reply{margin-top: 16px;padding: 14px 16px;border-left: 3px solid var(--chhes-text-primary,#111);background: var(--chhes-bg-secondary,#f3f1ec)}.chhes-user-page .user-message-card__reply-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 8px;margin-bottom: 8px}.chhes-user-page .user-message-card__reply-label{font-size: 12px;font-weight: 600;letter-spacing: 0.08em;color: var(--chhes-text-primary,#111)}.chhes-user-page .user-message-card__reply-time{font-size: 12px;color: var(--chhes-text-muted,#909090)}.chhes-user-page .user-message-card__reply-content{margin: 0;font-size: 13px;line-height: 1.65;color: var(--chhes-text-secondary,#5a5a5a);white-space: pre-wrap}.chhes-user-page .user-message-panel .user-section-title--compact{margin-bottom: 20px;padding-bottom: 0;border-bottom: 0}.chhes-user-page .user-message-list{display: flex;flex-direction: column;gap: 0}.chhes-user-page .user-message-list__pager{margin-bottom: 8px}.chhes-user-page .user-message-panel__empty{margin-bottom: 8px}.chhes-user-page .user-message-form{margin-top: 28px;padding-top: 28px;border-top: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}.chhes-user-page .user-message-form__title{margin: 0 0 8px;font-size: 16px;font-weight: 500;letter-spacing: 0.06em;color: var(--chhes-text-primary,#111)}.chhes-user-page .user-message-form__hint{margin: 0 0 20px;font-size: 13px;line-height: 1.6;color: var(--chhes-text-secondary,#5a5a5a)}.chhes-user-page .user-message-form__body .form-group{margin-bottom: 18px}.chhes-user-page .user-message-form__body label{display: block;margin-bottom: 8px;font-size: 12px;letter-spacing: 0.06em;color: var(--chhes-text-muted,#909090)}.chhes-user-page .user-message-form__body .form-control{width: 100%;min-height: 44px;padding: 10px 14px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.12));border-radius: 0;background: #fff;font-size: 14px;color: var(--chhes-text-primary,#111);transition: border-color 0.2s ease,box-shadow 0.2s ease}.chhes-user-page .user-message-form__body textarea.form-control{min-height: 140px;resize: vertical;line-height: 1.6}.chhes-user-page .user-message-form__body .form-control:focus{outline: none;border-color: var(--chhes-text-primary,#111);box-shadow: 0 0 0 1px rgba(17,17,17,0.06)}.chhes-user-page .user-message-form__order-sn{margin: 0;font-size: 14px}.chhes-user-page .user-message-form__order-sn a{color: var(--chhes-text-primary,#111);font-weight: 500;text-decoration: underline;text-underline-offset: 2px}.chhes-user-page .user-message-form__upload-hint{margin: 8px 0 0;font-size: 12px;color: var(--chhes-text-muted,#909090)}.chhes-user-page .user-message-form__file{position: absolute}.chhes-user-page .user-message-form__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 8px}.chhes-user-page .user-message-form__actions .chhes-trust__btn{min-height: 40px;padding: 0 22px;font-size: 12px;letter-spacing: 0.08em}.chhes-user-page .user-return-panel .user-section-title--compact{margin-bottom: 20px}.chhes-user-page .user-return-form__order{margin: 0 0 20px;font-size: 14px;color: var(--chhes-text-secondary,#5a5a5a)}.chhes-user-page .user-return-form__order a{color: var(--chhes-text-primary,#111);font-weight: 500;text-decoration: underline;text-underline-offset: 2px}.chhes-user-page .user-return-form__status{display: inline-block;margin-left: 8px;padding: 2px 8px;font-size: 12px;letter-spacing: 0.04em;color: var(--chhes-text-primary,#111);background: var(--chhes-bg-secondary,#f5f4f0);border: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}.chhes-user-page .user-return-product{display: flex;gap: 16px;align-items: flex-start;padding: 16px;margin-bottom: 24px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));background: var(--chhes-bg-secondary,#faf9f6)}.chhes-user-page .user-return-product__thumb{flex-shrink: 0;display: block;width: 88px;height: 88px;overflow: hidden;border: 1px solid var(--chhes-border,rgba(17,17,17,0.08));background: #fff}.chhes-user-page .user-return-product__thumb img{width: 100%;height: 100%;object-fit: cover}.chhes-user-page .user-return-product__name{margin: 0 0 8px;font-size: 15px;font-weight: 500;line-height: 1.5;color: var(--chhes-text-primary,#111)}.chhes-user-page .user-return-product__attrs{display: flex;flex-wrap: wrap;gap: 6px 12px;margin: 0;font-size: 13px;line-height: 1.5;color: var(--chhes-text-muted,#909090)}.chhes-user-page .user-return-form__fields .form-group{margin-bottom: 18px}.chhes-user-page .user-return-form__fields label{display: block;margin-bottom: 8px;font-size: 12px;letter-spacing: 0.06em;color: var(--chhes-text-muted,#909090)}.chhes-user-page .user-return-form__fields .form-control,.chhes-user-page .user-return-form__fields .form-select{width: 100%;min-height: 44px;padding: 10px 14px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.12));border-radius: 0;background: #fff;font-size: 14px;color: var(--chhes-text-primary,#111);transition: border-color 0.2s ease,box-shadow 0.2s ease}.chhes-user-page .user-return-form__fields textarea.form-control{min-height: 140px;resize: vertical;line-height: 1.6}.chhes-user-page .user-return-form__fields .form-control:focus,.chhes-user-page .user-return-form__fields .form-select:focus{outline: none;border-color: var(--chhes-text-primary,#111);box-shadow: 0 0 0 1px rgba(17,17,17,0.06)}.chhes-user-page .user-return-form__agree{margin-top: 8px;padding-top: 20px;border-top: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}.chhes-user-page .user-return-form__agree-label{display: flex;align-items: flex-start;gap: 10px;margin: 0;font-size: 14px;line-height: 1.6;color: var(--chhes-text-secondary,#5a5a5a);cursor: pointer}.chhes-user-page .user-return-form__agree-label .form-check-input{margin-top: 4px;flex-shrink: 0}.chhes-user-page .user-return-form__agree-label a{color: var(--chhes-text-primary,#111);text-decoration: underline;text-underline-offset: 2px}.chhes-user-page .user-return-form__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 24px}.chhes-user-page .user-return-form__actions .chhes-trust__btn{min-height: 40px;padding: 0 22px;font-size: 12px;letter-spacing: 0.08em}@media (max-width: 575.98px){.chhes-user-page .user-return-product{flex-direction: column}.chhes-user-page .user-return-product__thumb{width: 72px;height: 72px}.chhes-user-page .user-return-form__actions .chhes-trust__btn{width: 100%;justify-content: center}}html[data-theme="dark"] .chhes-user-page .user-return-form__fields .form-control,html[data-theme="dark"] .chhes-user-page .user-return-form__fields .form-select{background: var(--chhes-bg-secondary,#242424);border-color: var(--chhes-border,rgba(255,255,255,0.12));color: var(--chhes-text-primary,#f3f1ec)}html[data-theme="dark"] .chhes-user-page .user-return-product{background: var(--chhes-bg-secondary,#242424);border-color: var(--chhes-border,rgba(255,255,255,0.1))}html[data-theme="dark"] .chhes-user-page .user-return-product__thumb{background: var(--chhes-bg-card,#181818);border-color: var(--chhes-border,rgba(255,255,255,0.1))}html[data-theme="dark"] .chhes-user-page .user-return-form__status{background: var(--chhes-bg-secondary,#242424);border-color: var(--chhes-border,rgba(255,255,255,0.1));color: var(--chhes-text-primary,#f3f1ec)}html[data-theme="dark"] .chhes-user-page .user-return-form__order a,html[data-theme="dark"] .chhes-user-page .user-return-form__agree-label a{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page .user-return-form__agree{border-top-color: var(--chhes-border,rgba(255,255,255,0.1))}[data-theme="dark"] .chhes-user-page .user-return-product__name{color: var(--chhes-text-primary,#f3f1ec)}html[data-theme="dark"] .chhes-user-page .user-message-card,html[data-theme="dark"] .chhes-user-page .user-message-form__body .form-control{background: var(--bg-card,#1a1a1a)}html[data-theme="dark"] .chhes-user-page .user-message-card__reply{background: var(--chhes-bg-secondary,#242424)}.chhes-user-page .user-collection-card{position: relative}.user-collection-card__remove{position: absolute;top: 10px;right: 10px;z-index: 6;width: 28px;height: 28px;border: none;border-radius: 50%;background: #fff;color: #111;font-size: 18px;line-height: 1;display: flex;align-items: center;justify-content: center;cursor: pointer;box-shadow: 0 4px 12px rgba(0,0,0,0.12)}.chhes-user-page .user-favorites-panel .user-favorites-count{margin: 0 0 20px;font-size: 13px;color: var(--chhes-text-secondary,#5a5a5a)}.chhes-user-page .user-favorites-panel .user-favorites-count strong{color: var(--chhes-text-primary,#111);font-weight: 600}.chhes-user-page .favorites-list{display: flex;flex-direction: column;gap: 0}.chhes-user-page .favorite-row{display: grid;grid-template-columns: 96px 1fr auto;gap: 20px;align-items: center;padding: 20px 0;border-bottom: 1px solid var(--chhes-border,rgba(17,17,17,0.08))}.chhes-user-page .favorite-row:first-child{padding-top: 0}.chhes-user-page .favorite-row:last-child{border-bottom: none;padding-bottom: 0}.chhes-user-page .favorite-row__thumb{display: block;width: 96px;height: 96px;flex-shrink: 0;overflow: hidden;background: var(--chhes-bg-secondary,#e8e6e0)}.chhes-user-page .favorite-row__thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.chhes-user-page .favorite-row__body{min-width: 0}.chhes-user-page .favorite-row__title{display: block;margin: 0 0 8px;font-size: 14px;font-weight: 500;line-height: 1.45;color: var(--chhes-text-primary,#111);text-decoration: none}.chhes-user-page .favorite-row__title:hover{color: var(--chhes-accent,#a88454)}.chhes-user-page .favorite-row__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px;margin-bottom: 6px}.chhes-user-page .favorite-row__price-current{font-size: 15px;font-weight: 600;color: var(--chhes-text-primary,#111)}.chhes-user-page .favorite-row__price-original{font-size: 13px;color: var(--chhes-text-muted,#909090);text-decoration: line-through}.chhes-user-page .favorite-row__meta{margin: 0;font-size: 12px;color: var(--chhes-text-muted,#909090)}.chhes-user-page .favorite-row__actions{display: flex;flex-direction: column;align-items: flex-end;gap: 8px;flex-shrink: 0}.chhes-user-page .favorite-row__alert,.chhes-user-page .favorite-row__similar,.chhes-user-page .favorite-row__remove{font-size: 12px;letter-spacing: 0.04em;background: none;border: none;padding: 0;cursor: pointer;color: var(--chhes-text-secondary,#5a5a5a);text-decoration: none;transition: color 0.2s ease}.chhes-user-page .favorite-row__alert:hover,.chhes-user-page .favorite-row__similar:hover{color: var(--chhes-text-primary,#111)}.chhes-user-page .favorite-row__alert.is-active{color: #a88454;font-weight: 600}.chhes-user-page .favorite-row__remove:hover{color: #c0392b}@media (max-width: 767px){.chhes-user-page .favorite-row{grid-template-columns: 72px 1fr;grid-template-rows: auto auto;gap: 12px 16px}.chhes-user-page .favorite-row__thumb{width: 72px;height: 72px;grid-row: span 2}.chhes-user-page .favorite-row__actions{grid-column: 2;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: flex-start;gap: 12px 16px}}html[data-theme="dark"] .chhes-user-page .favorite-row{border-bottom-color: rgba(255,255,255,0.08)}html[data-theme="dark"] .chhes-user-page .favorite-row__thumb{background: rgba(255,255,255,0.06)}.chhes-user-page .user-arrival-panel .user-arrival-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;margin-bottom: 20px}.chhes-user-page .user-arrival-panel .user-arrival-head__main{min-width: 0}.chhes-user-page .user-arrival-panel .user-arrival-head .user-section-title--compact{margin-bottom: 8px}.chhes-user-page .user-arrival-pref-trigger{flex-shrink: 0;display: inline-flex;flex-direction: column;align-items: flex-end;gap: 4px;padding: 10px 14px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.12));background: #fff;cursor: pointer;transition: border-color 0.2s ease,background 0.2s ease}.chhes-user-page .user-arrival-pref-trigger:hover{border-color: rgba(17,17,17,0.22);background: var(--chhes-bg-secondary,#f8f7f4)}.chhes-user-page .user-arrival-pref-trigger__label{font-size: 11px;letter-spacing: 0.08em;color: var(--chhes-text-muted,#909090)}.chhes-user-page .user-arrival-pref-trigger__value{font-size: 13px;font-weight: 500;color: var(--chhes-text-primary,#111)}.chhes-user-page .user-arrival-panel .user-arrival-count{margin: 0;font-size: 13px;color: var(--chhes-text-secondary,#5a5a5a)}.chhes-user-page .user-arrival-panel .user-arrival-count strong{color: var(--chhes-text-primary,#111);font-weight: 600}.chhes-user-page .arrival-list{display: flex;flex-direction: column;gap: 0}.chhes-user-page .arrival-row{display: grid;grid-template-columns: 96px 1fr auto;gap: 20px;align-items: start;padding: 20px 0;border-bottom: 1px solid var(--chhes-border,rgba(17,17,17,0.08))}.chhes-user-page .arrival-row:first-child{padding-top: 0}.chhes-user-page .arrival-row:last-child{border-bottom: none;padding-bottom: 0}.chhes-user-page .arrival-row__thumb{display: block;width: 96px;height: 96px;overflow: hidden;background: var(--chhes-bg-secondary,#e8e6e0)}.chhes-user-page .arrival-row__thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.chhes-user-page .arrival-row__body{min-width: 0}.chhes-user-page .arrival-row__title{display: block;margin: 0 0 8px;font-size: 14px;font-weight: 500;line-height: 1.45;color: var(--chhes-text-primary,#111);text-decoration: none}.chhes-user-page .arrival-row__title:hover{color: var(--chhes-accent,#a88454)}.chhes-user-page .arrival-row__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px;margin-bottom: 6px}.chhes-user-page .arrival-row__price-current{font-size: 15px;font-weight: 600;color: var(--chhes-text-primary,#111)}.chhes-user-page .arrival-row__price-original{font-size: 13px;color: var(--chhes-text-muted,#909090);text-decoration: line-through}.chhes-user-page .arrival-row__meta{margin: 0;font-size: 12px;color: var(--chhes-text-muted,#909090)}.chhes-user-page .user-arrival-pref-modal{position: fixed;inset: 0;z-index: 1200;display: flex;align-items: center;justify-content: center;padding: 24px}.chhes-user-page .user-arrival-pref-modal[hidden]{display: none}.chhes-user-page .user-arrival-pref-modal__backdrop{position: absolute;inset: 0;background: rgba(17,17,17,0.45)}.chhes-user-page .user-arrival-pref-modal__panel{position: relative;width: min(100%,420px);padding: 24px;background: #fff;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));box-shadow: 0 16px 48px rgba(17,17,17,0.12)}.chhes-user-page .user-arrival-pref-modal__title{margin: 0 0 8px;font-size: 16px;font-weight: 500;color: var(--chhes-text-primary,#111)}.chhes-user-page .user-arrival-pref-modal__hint{margin: 0 0 20px;font-size: 13px;line-height: 1.6;color: var(--chhes-text-secondary,#5a5a5a)}.chhes-user-page .user-arrival-pref-form__option{display: flex;align-items: center;gap: 10px;margin: 0 0 12px;font-size: 14px;color: var(--chhes-text-primary,#111);cursor: pointer}.chhes-user-page .user-arrival-pref-form__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 24px}body.is-arrival-pref-open{overflow: hidden}.chhes-user-page .arrival-row__actions{display: flex;flex-direction: column;align-items: flex-end;gap: 8px;flex-shrink: 0}.chhes-user-page .arrival-row__similar,.chhes-user-page .arrival-row__remove{font-size: 12px;letter-spacing: 0.04em;background: none;border: none;padding: 0;cursor: pointer;color: var(--chhes-text-secondary,#5a5a5a);text-decoration: none;transition: color 0.2s ease}.chhes-user-page .arrival-row__similar:hover{color: var(--chhes-text-primary,#111)}.chhes-user-page .arrival-row__remove:hover{color: #c0392b}.chhes-user-page .user-arrival-form-panel .user-arrival-form-intro{margin: 0 0 24px;font-size: 14px;line-height: 1.6;color: var(--chhes-text-secondary,#5a5a5a)}.chhes-user-page .user-arrival-form-goods{color: var(--chhes-text-primary,#111);font-weight: 600;text-decoration: none}.chhes-user-page .user-arrival-form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 24px}.chhes-user-page .user-arrival-form-col--full{grid-column: 1 / -1}.chhes-user-page .user-arrival-notify-mode{grid-column: 1 / -1;margin: 8px 0 0;padding: 16px 18px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));background: var(--chhes-bg-secondary,#f8f7f4)}.chhes-user-page .user-arrival-notify-mode__legend{font-size: 12px;letter-spacing: 0.06em;color: var(--chhes-text-muted,#909090);margin-bottom: 12px}.chhes-user-page .user-arrival-notify-mode__option{display: flex;align-items: center;gap: 8px;margin: 0 0 10px;font-size: 13px;color: var(--chhes-text-primary,#111);cursor: pointer}.chhes-user-page .user-arrival-notify-mode__option:last-child{margin-bottom: 0}.chhes-user-page .user-arrival-form-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 24px}@media (max-width: 767px){.chhes-user-page .user-arrival-panel .user-arrival-head{flex-direction: column;align-items: stretch}.chhes-user-page .user-arrival-pref-trigger{align-items: flex-start;width: 100%}.chhes-user-page .arrival-row{grid-template-columns: 72px 1fr;grid-template-rows: auto auto;gap: 12px 16px}.chhes-user-page .arrival-row__thumb{width: 72px;height: 72px;grid-row: span 2}.chhes-user-page .arrival-row__actions{grid-column: 2;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: flex-start;gap: 12px 16px}.chhes-user-page .user-arrival-form-grid{grid-template-columns: 1fr}}html[data-theme="dark"] .chhes-user-page .arrival-row{border-bottom-color: rgba(255,255,255,0.08)}html[data-theme="dark"] .chhes-user-page .arrival-row__thumb,html[data-theme="dark"] .chhes-user-page .user-arrival-pref-trigger,html[data-theme="dark"] .chhes-user-page .user-arrival-pref-modal__panel{background: rgba(255,255,255,0.06)}html[data-theme="dark"] .chhes-user-page .user-arrival-notify-mode{background: rgba(255,255,255,0.06)}.chhes-user-menu .user-menu-item i.fas,.chhes-user-menu .user-menu-item i.far{display: none}.chhes-user-page .user-member-level-section{display: flex;flex-direction: column;gap: 28px}.chhes-user-page .user-section-title--compact{margin-bottom: 16px;padding-bottom: 12px}.chhes-user-page .vip-status-card{position: relative;overflow: hidden;border-radius: 0;padding: 28px 32px;border: 1px solid transparent;box-shadow: 0 12px 32px rgba(17,17,17,0.12)}.chhes-user-page .vip-status-card::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(115deg,transparent 28%,rgba(255,255,255,0.42) 50%,transparent 72%);opacity: 0.55}.chhes-user-page .vip-status-card__inner{position: relative;z-index: 1}.chhes-user-page .vip-status-card--bronze{background: linear-gradient(90deg,#6b3f22 0%,#b87333 38%,#f0d2b2 50%,#c9854a 62%,#7a4a28 100%);color: #2a1810;border-color: rgba(42,24,16,0.16);box-shadow: 0 14px 36px rgba(107,63,34,0.24)}.chhes-user-page .vip-status-card--silver{background: linear-gradient(90deg,#8e97a3 0%,#c7ced6 38%,#f4f7fa 50%,#b8c0c8 62%,#7b8794 100%);color: #1c232b;border-color: rgba(28,35,43,0.14);box-shadow: 0 14px 36px rgba(126,136,148,0.22)}.chhes-user-page .vip-status-card--gold{background: linear-gradient(90deg,#9a7420 0%,#d4af37 38%,#f7e7b0 50%,#e8d48b 62%,#b8941f 100%);color: #1a1508;border-color: rgba(26,21,8,0.14);box-shadow: 0 14px 36px rgba(184,148,31,0.24)}.chhes-user-page .vip-status-card--platinum{background: linear-gradient(90deg,#8f9aa6 0%,#c8d0d8 36%,#f7f9fc 50%,#d5dde5 64%,#9aa6b2 100%);color: #182028;border-color: rgba(24,32,40,0.12);box-shadow: 0 14px 36px rgba(138,152,166,0.22)}.chhes-user-page .vip-status-card--diamond{background: linear-gradient(90deg,#6ebfe8 0%,#b9ecff 36%,#f7feff 50%,#d4f4ff 64%,#5aaed4 100%);color: #0f2430;border-color: rgba(15,36,48,0.12);box-shadow: 0 14px 36px rgba(90,174,212,0.24)}.chhes-user-page .vip-status-card--black-diamond{background: linear-gradient(90deg,#050505 0%,#1f1f1f 36%,#4a4a4a 50%,#242424 64%,#0a0a0a 100%);color: #f3f3f3;border-color: rgba(255,255,255,0.12);box-shadow: 0 16px 40px rgba(0,0,0,0.45)}.chhes-user-page .vip-status-card--black-diamond::after{background: linear-gradient(115deg,transparent 30%,rgba(255,255,255,0.16) 50%,transparent 70%);opacity: 0.9}.chhes-user-page .vip-status-card--bronze .vip-progress__track,.chhes-user-page .vip-status-card--silver .vip-progress__track,.chhes-user-page .vip-status-card--gold .vip-progress__track,.chhes-user-page .vip-status-card--platinum .vip-progress__track,.chhes-user-page .vip-status-card--diamond .vip-progress__track{background: rgba(0,0,0,0.18)}.chhes-user-page .vip-status-card--bronze .vip-progress__bar,.chhes-user-page .vip-status-card--silver .vip-progress__bar,.chhes-user-page .vip-status-card--gold .vip-progress__bar,.chhes-user-page .vip-status-card--platinum .vip-progress__bar,.chhes-user-page .vip-status-card--diamond .vip-progress__bar{background: currentColor}.chhes-user-page .vip-status-card--black-diamond .vip-progress__track{background: rgba(255,255,255,0.22)}.chhes-user-page .vip-status-card--black-diamond .vip-progress__bar{background: #ffffff}.chhes-user-page .vip-status-card__eyebrow{margin: 0 0 6px;font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;opacity: 0.72}.chhes-user-page .vip-status-card__level{margin: 0 0 12px;font-size: clamp(26px,4vw,34px);font-weight: 400;letter-spacing: 0.08em}.chhes-user-page .vip-status-card__integral{margin: 0 0 20px;font-size: 14px;opacity: 0.88}.chhes-user-page .vip-status-card__integral strong{font-weight: 600;font-size: 18px}.chhes-user-page .vip-progress__track{height: 6px;background: rgba(26,21,8,0.18);border-radius: 999px;overflow: hidden}.chhes-user-page .vip-progress__bar{height: 100%;border-radius: 999px;transition: width 0.4s ease;min-width: 0}.chhes-user-page .vip-progress__hint{margin: 12px 0 0;font-size: 13px;opacity: 0.9}.chhes-user-page .vip-progress__hint--max{margin-top: 4px}.chhes-user-page .vip-benefits-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.chhes-user-page .vip-benefit-card{padding: 20px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));background: var(--chhes-bg-primary,#f3f1ec)}.chhes-user-page .vip-benefit-card__label{margin: 0 0 8px;font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--chhes-text-muted,#909090)}.chhes-user-page .vip-benefit-card__value{margin: 0 0 8px;font-size: 20px;font-weight: 500;color: var(--chhes-text-primary,#111);letter-spacing: 0.04em}.chhes-user-page .vip-benefit-card__desc{margin: 0;font-size: 12px;color: var(--chhes-text-secondary,#5a5a5a);line-height: 1.5}.chhes-user-page .vip-compare-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));background: #fff}.chhes-user-page .vip-compare-table{width: 100%;min-width: 640px;border-collapse: collapse;font-size: 13px}.chhes-user-page .vip-compare-table th,.chhes-user-page .vip-compare-table td{padding: 14px 16px;text-align: center;border-bottom: 1px solid var(--chhes-border,rgba(17,17,17,0.08));vertical-align: middle}.chhes-user-page .vip-compare-table thead th{font-weight: 500;letter-spacing: 0.06em;background: var(--chhes-bg-secondary,#e8e6e0);white-space: nowrap}.chhes-user-page .vip-compare-table__label-col{position: sticky;left: 0;z-index: 2;text-align: left;min-width: 108px;background: #fff;font-weight: 500;color: var(--chhes-text-primary,#111);box-shadow: 4px 0 8px -4px rgba(0,0,0,0.06)}.chhes-user-page .vip-compare-table thead .vip-compare-table__label-col{background: var(--chhes-bg-secondary,#e8e6e0)}.chhes-user-page .vip-compare-table__tier.is-current,.chhes-user-page .vip-compare-table__cell.is-current{background: rgba(201,162,39,0.12);color: var(--chhes-text-primary,#111)}.chhes-user-page .vip-compare-check{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 50%;background: rgba(201,162,39,0.2);color: #8a6d12;font-size: 12px;font-weight: 700}.chhes-user-page .vip-compare-dash{color: var(--chhes-text-muted,#909090)}.chhes-user-page .vip-rules{padding: 20px 24px;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));background: var(--chhes-bg-primary,#f3f1ec)}.chhes-user-page .vip-rules__heading{margin: 0 0 8px;font-size: 14px;font-weight: 500;letter-spacing: 0.04em}.chhes-user-page .vip-rules__heading:not(:first-child){margin-top: 20px}.chhes-user-page .vip-rules__list{margin: 0;padding-left: 1.2em;font-size: 13px;color: var(--chhes-text-secondary,#5a5a5a);line-height: 1.7}.chhes-user-page .vip-rules__list li + li{margin-top: 4px}@media (max-width: 767px){.chhes-user-page .vip-benefits-grid{grid-template-columns: 1fr}.chhes-user-page .vip-status-card{padding: 24px 20px}}[data-theme="dark"] .chhes-user-page .vip-status-card--black-diamond{border-color: rgba(255,255,255,0.18)}[data-theme="dark"] .chhes-user-page .vip-status-card--bronze,[data-theme="dark"] .chhes-user-page .vip-status-card--silver,[data-theme="dark"] .chhes-user-page .vip-status-card--gold,[data-theme="dark"] .chhes-user-page .vip-status-card--platinum,[data-theme="dark"] .chhes-user-page .vip-status-card--diamond{box-shadow: 0 16px 40px rgba(0,0,0,0.35)}[data-theme="dark"] .chhes-user-page .vip-compare-table__label-col{background: var(--chhes-bg-primary,#1a1a1a)}[data-theme="dark"] .chhes-user-page .vip-compare-table thead .vip-compare-table__label-col{background: var(--chhes-bg-secondary,#242424)}[data-theme="dark"] .chhes-user-page .vip-benefit-card,[data-theme="dark"] .chhes-user-page .vip-rules{background: var(--chhes-bg-secondary,#242424)}[data-theme="dark"] .chhes-user-page{background: var(--chhes-bg-primary,var(--bg-primary,#090909));color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page .user-clips-title{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page .btn-dark{background: var(--chhes-bg-card,#181818);border: 1px solid var(--chhes-border,rgba(255,255,255,0.14));color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page .btn-dark:hover,[data-theme="dark"] .chhes-user-page .btn-dark:focus{background: var(--chhes-bg-secondary,#242424);border-color: rgba(255,255,255,0.22);color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-sidebar.user-sidebar{background: var(--chhes-bg-card,#181818);border-color: var(--chhes-border,rgba(255,255,255,0.1))}[data-theme="dark"] .chhes-user-sidebar.user-sidebar .user-avatar{background: var(--chhes-bg-secondary,#242424)}[data-theme="dark"] .chhes-user-sidebar.user-sidebar .user-name{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-sidebar.user-sidebar .user-vip--tier{color: #c9a86c}[data-theme="dark"] .chhes-user-menu{border-top-color: var(--chhes-border,rgba(255,255,255,0.1)) !important}[data-theme="dark"] .chhes-user-menu .user-menu-item,[data-theme="dark"] .chhes-user-menu .list-group-item-action{color: var(--chhes-text-secondary,#a8a8a8)}[data-theme="dark"] .chhes-user-menu .user-menu-item:hover,[data-theme="dark"] .chhes-user-menu .list-group-item-action:hover{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-menu .user-menu-item.active,[data-theme="dark"] .chhes-user-menu .list-group-item-action.active{color: var(--chhes-text-primary,#f3f1ec);font-weight: 500;border-left: 2px solid #c9a86c;padding-left: 10px;margin-left: -12px}[data-theme="dark"] .chhes-user-page .user-content,[data-theme="dark"] .chhes-user-page .user-content-panel{background: var(--chhes-bg-card,#181818);border-color: var(--chhes-border,rgba(255,255,255,0.1))}[data-theme="dark"] .chhes-user-page .user-section-title{color: var(--chhes-text-primary,#f3f1ec);border-bottom-color: var(--chhes-border,rgba(255,255,255,0.1))}[data-theme="dark"] .chhes-user-page .user-profile-card,[data-theme="dark"] .chhes-user-page .user-profile-avatar-block,[data-theme="dark"] .chhes-user-page .card-xl,[data-theme="dark"] .chhes-user-page .card-lg,[data-theme="dark"] .chhes-user-page .card-sm,[data-theme="dark"] .chhes-user-page .user-review-panel .chhes-review-form,[data-theme="dark"] .chhes-user-page .user-review-panel .review-item,[data-theme="dark"] .chhes-user-page .user-coupon-card,[data-theme="dark"] .chhes-user-page .user-coupon-redeem__input,[data-theme="dark"] .chhes-user-page .user-address-panel .chhes-address-list__item,[data-theme="dark"] .chhes-user-page .user-message-card,[data-theme="dark"] .chhes-user-page .user-arrival-pref-trigger,[data-theme="dark"] .chhes-user-page .user-arrival-pref-modal__panel,[data-theme="dark"] .chhes-user-page .user-arrival-notify-mode,[data-theme="dark"] .chhes-user-page .user-order-filters__select,[data-theme="dark"] .user-order-list-panel .order-card,[data-theme="dark"] .user-order-detail-panel .order-detail-hero,[data-theme="dark"] .user-order-detail-panel .order-detail-section,[data-theme="dark"] .user-order-detail-panel .order-detail-actions,[data-theme="dark"] .user-order-detail-panel .order-detail-pay__select,[data-theme="dark"] .chhes-user-page #booking_list .table,[data-theme="dark"] .chhes-user-page .user-review-panel .user-review-product-card,[data-theme="dark"] .chhes-user-page .vip-compare-table th,[data-theme="dark"] .chhes-user-page .vip-compare-table td{background: var(--chhes-bg-card,#181818);border-color: var(--chhes-border,rgba(255,255,255,0.1));color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page .card-body.bg-light,[data-theme="dark"] .chhes-user-page .user-order-card > .card.card-sm .card-body.bg-light{background: var(--chhes-bg-secondary,#242424) !important;border-color: var(--chhes-border,rgba(255,255,255,0.1)) !important}[data-theme="dark"] .chhes-user-page .user-profile-meta,[data-theme="dark"] .chhes-user-page .user-quick-link,[data-theme="dark"] .chhes-user-page .user-bind-phone-panel__hint,[data-theme="dark"] .chhes-user-page .user-coupon-panel__count,[data-theme="dark"] .chhes-user-page .user-favorites-panel .user-favorites-count,[data-theme="dark"] .chhes-user-page .user-order-filters__count,[data-theme="dark"] .user-order-tab-hint,[data-theme="dark"] .chhes-user-page .user-empty{color: var(--chhes-text-secondary,#a8a8a8)}[data-theme="dark"] .chhes-user-page .user-quick-link{border-color: var(--chhes-border,rgba(255,255,255,0.14));color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page .user-quick-link:hover{border-color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page .user-profile-password{border-top-color: var(--chhes-border,rgba(255,255,255,0.1))}[data-theme="dark"] .chhes-user-page .form-control,[data-theme="dark"] .chhes-user-page .form-select,[data-theme="dark"] .chhes-user-page .user-bind-phone-field__code,[data-theme="dark"] .chhes-user-page .user-bind-phone-field__input,[data-theme="dark"] .chhes-user-page .user-message-form__body .form-control,[data-theme="dark"] .chhes-user-page .user-address-panel .chhes-address-field__control{background: var(--chhes-bg-secondary,#242424);border-color: var(--chhes-border,rgba(255,255,255,0.14));color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page .form-control:focus,[data-theme="dark"] .chhes-user-page .form-select:focus{border-color: rgba(255,255,255,0.35);box-shadow: 0 0 0 1px rgba(255,255,255,0.2)}[data-theme="dark"] .chhes-user-page .form-control:disabled,[data-theme="dark"] .chhes-user-page .user-bind-phone-field__code:disabled,[data-theme="dark"] .chhes-user-page .user-bind-phone-field__input:disabled{background: rgba(255,255,255,0.04);color: var(--chhes-text-muted,#6e6e6e)}[data-theme="dark"] .user-order-list-panel .user-order-tabs .user-order-tab{background: var(--chhes-bg-card,#181818);border-color: var(--chhes-border,rgba(255,255,255,0.12));color: var(--chhes-text-secondary,#a8a8a8)}[data-theme="dark"] .user-order-list-panel .user-order-tabs .user-order-tab:hover,[data-theme="dark"] .user-order-list-panel .user-order-tabs .user-order-tab.is-active{background: var(--chhes-bg-secondary,#242424);border-color: var(--chhes-text-primary,#f3f1ec);color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .user-order-list-panel .order-card:hover{border-color: rgba(255,255,255,0.18);box-shadow: 0 8px 24px rgba(0,0,0,0.35)}[data-theme="dark"] .user-order-list-panel .order-card__thumb,[data-theme="dark"] .user-order-detail-panel .order-card__thumb{background: rgba(255,255,255,0.06)}[data-theme="dark"] .user-order-list-panel .order-sn-link,[data-theme="dark"] .user-order-list-panel .order-card__title,[data-theme="dark"] .user-order-list-panel .order-card__price,[data-theme="dark"] .user-order-detail-panel .order-detail-sn,[data-theme="dark"] .user-order-detail-panel .order-detail-amount{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .user-order-list-panel .order-card__time,[data-theme="dark"] .user-order-list-panel .order-card__spec,[data-theme="dark"] .user-order-detail-panel .order-detail-time,[data-theme="dark"] .user-order-detail-panel .order-detail-back{color: var(--chhes-text-muted,#6e6e6e)}[data-theme="dark"] .user-order-detail-panel .order-detail-back:hover{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .user-order-list-panel .order-status,[data-theme="dark"] .user-order-detail-panel .order-status{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .user-order-list-panel .order-status.is-success,[data-theme="dark"] .user-order-detail-panel .order-status.is-success{color: #6fcf97}[data-theme="dark"] .user-order-list-panel .order-card-actions,[data-theme="dark"] .user-order-detail-panel .order-card-actions,[data-theme="dark"] .user-order-list-panel .order-card__top,[data-theme="dark"] .user-order-list-panel .order-card__item + .order-card__item{border-color: rgba(255,255,255,0.08)}[data-theme="dark"] .chhes-user-page .chhes-trust__btn--outline{color: var(--chhes-text-primary,#f3f1ec);border-color: rgba(243,241,236,0.35);background: transparent}[data-theme="dark"] .chhes-user-page .chhes-trust__btn--outline:hover{color: var(--chhes-text-primary,#f3f1ec);border-color: rgba(243,241,236,0.55);background: rgba(255,255,255,0.04)}[data-theme="dark"] .chhes-user-page .user-coupon-card__status{background: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.12);color: var(--chhes-text-secondary,#a8a8a8)}[data-theme="dark"] .chhes-user-page .user-message-card__reply{background: var(--chhes-bg-secondary,#242424)}[data-theme="dark"] .user-collection-card__remove{background: var(--chhes-bg-card,#181818);color: var(--chhes-text-primary,#f3f1ec);box-shadow: 0 4px 12px rgba(0,0,0,0.4)}[data-theme="dark"] .chhes-user-page .favorite-row__title,[data-theme="dark"] .chhes-user-page .favorite-row__price,[data-theme="dark"] .chhes-user-page .arrival-row__title,[data-theme="dark"] .chhes-user-page .arrival-row__price{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page .favorite-row__meta,[data-theme="dark"] .chhes-user-page .arrival-row__meta{color: var(--chhes-text-muted,#6e6e6e)}[data-theme="dark"] .chhes-user-page .user-bind-phone-steps{border-bottom-color: var(--chhes-border,rgba(255,255,255,0.1))}[data-theme="dark"] .chhes-user-page .user-bind-phone-steps__item.is-active{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page .user-bind-phone-steps__item.is-active .user-bind-phone-steps__index{background: var(--chhes-text-primary,#f3f1ec);border-color: var(--chhes-text-primary,#f3f1ec);color: var(--chhes-bg-primary,#090909)}[data-theme="dark"] .chhes-user-page .user-bind-phone-steps__item.is-done .user-bind-phone-steps__index{border-color: var(--chhes-text-primary,#f3f1ec);color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .user-review-panel .chhes-rating-picker__star{color: rgba(255,255,255,0.2)}[data-theme="dark"] .user-review-panel .chhes-rating-picker__star.is-active,[data-theme="dark"] .user-review-panel .chhes-rating-picker__star:hover,[data-theme="dark"] .user-review-panel .chhes-comment-stars[data-rank="1"] span:nth-child(-n+1),[data-theme="dark"] .user-review-panel .chhes-comment-stars[data-rank="2"] span:nth-child(-n+2),[data-theme="dark"] .user-review-panel .chhes-comment-stars[data-rank="3"] span:nth-child(-n+3),[data-theme="dark"] .user-review-panel .chhes-comment-stars[data-rank="4"] span:nth-child(-n+4),[data-theme="dark"] .user-review-panel .chhes-comment-stars[data-rank="5"] span:nth-child(-n+5){color: #c9a86c}[data-theme="dark"] .user-review-panel .reviewer-avatar{background: var(--chhes-text-primary,#f3f1ec);color: var(--chhes-bg-primary,#090909)}[data-theme="dark"] .chhes-user-page .vip-compare-wrap{background: var(--chhes-bg-card,#181818);border-color: var(--chhes-border,rgba(255,255,255,0.1))}[data-theme="dark"] .chhes-user-page .vip-compare-table thead th{background: var(--chhes-bg-secondary,#242424);color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page .vip-compare-table__tier.is-current,[data-theme="dark"] .chhes-user-page .vip-compare-table__cell.is-current{background: rgba(201,168,108,0.12);color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page .vip-benefit-card__label,[data-theme="dark"] .chhes-user-page .vip-benefit-card__desc,[data-theme="dark"] .chhes-user-page .vip-rules__list{color: var(--chhes-text-secondary,#a8a8a8)}[data-theme="dark"] .chhes-user-page .vip-compare-check{background: rgba(201,168,108,0.22);color: #e8d48b}[data-theme="dark"] .chhes-user-page .table td,[data-theme="dark"] .chhes-user-page .table th{border-color: var(--chhes-border,rgba(255,255,255,0.1))}[data-theme="dark"] .chhes-user-page .text-muted,[data-theme="dark"] .chhes-user-page .text-gray-500{color: var(--chhes-text-muted,#6e6e6e) !important}[data-theme="dark"] .user-order-list-panel .order-card__amount,[data-theme="dark"] .user-order-detail-panel .order-detail-amount{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page .user-order-filters__label{color: var(--chhes-text-muted,#6e6e6e)}[data-theme="dark"] .chhes-user-page .user-order-tab-hint,[data-theme="dark"] .chhes-user-page .user-order-tab-hint a{color: var(--chhes-text-secondary,#a8a8a8)}[data-theme="dark"] .chhes-user-page .user-order-tab-hint a:hover{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .user-order-list-panel .order-card__after-sale,[data-theme="dark"] .user-order-list-panel .order-card__after-sale a{color: var(--chhes-text-secondary,#a8a8a8)}[data-theme="dark"] .user-order-detail-panel .order-return-ship{background: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.12)}[data-theme="dark"] .user-order-detail-panel .order-return-ship__status{color: var(--chhes-text-primary,#f3f1ec);background: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.12)}[data-theme="dark"] .user-order-detail-panel .order-return-ship__address-block{border-bottom-color: rgba(255,255,255,0.1)}[data-theme="dark"] .user-order-detail-panel .order-return-ship__title{color: var(--chhes-text-muted,#a8a8a8)}[data-theme="dark"] .user-order-detail-panel .order-return-ship__address,[data-theme="dark"] .user-order-detail-panel .order-return-ship__submitted{color: var(--chhes-text-secondary,#a8a8a8)}[data-theme="dark"] .user-order-detail-panel .order-return-ship__fields label{color: var(--chhes-text-muted,#a8a8a8)}[data-theme="dark"] .user-order-detail-panel .order-return-ship__fields .form-control,[data-theme="dark"] .user-order-detail-panel .order-return-ship__fields .form-select{background: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.14);color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .user-order-detail-panel .order-return-ship__fields .form-control:focus,[data-theme="dark"] .user-order-detail-panel .order-return-ship__fields .form-select:focus{border-color: rgba(255,255,255,0.35)}[data-theme="dark"] .user-order-detail-panel .order-return-ship__submitted{border-top-color: rgba(255,255,255,0.1)}[data-theme="dark"] .user-order-detail-panel .order-card__after-sale-block + .order-card__comment{border-top-color: rgba(255,255,255,0.1)}[data-theme="dark"] .user-order-detail-panel .order-return-ship__trace{border-top-color: rgba(255,255,255,0.1)}[data-theme="dark"] .user-order-detail-panel .order-return-ship__trace .order-detail-trace-head,[data-theme="dark"] .user-order-detail-panel .order-return-ship__trace-empty{color: var(--chhes-text-secondary,#a8a8a8)}[data-theme="dark"] .user-order-list-panel .order-card__badge{background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.14);color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .user-order-detail-panel .order-detail-section__title,[data-theme="dark"] .user-order-detail-panel .order-detail-pay__label,[data-theme="dark"] .user-order-detail-panel .order-detail-address__name,[data-theme="dark"] .user-order-detail-panel .order-detail-price__row{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .user-order-detail-panel .order-detail-time,[data-theme="dark"] .user-order-detail-panel .order-detail-address__line,[data-theme="dark"] .user-order-detail-panel .order-detail-empty,[data-theme="dark"] .user-order-detail-panel .order-detail-trace-head{color: var(--chhes-text-muted,#6e6e6e)}[data-theme="dark"] .user-order-detail-panel .order-detail-trace-list,[data-theme="dark"] .user-order-detail-panel .order-detail-info-block{border-color: rgba(255,255,255,0.08)}[data-theme="dark"] .chhes-user-page .user-profile-card{border-color: var(--chhes-border,rgba(255,255,255,0.1))}[data-theme="dark"] .chhes-user-page .user-profile-card__name,[data-theme="dark"] .chhes-user-page .user-profile-section__title{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page .user-profile-section__hint,[data-theme="dark"] .chhes-user-page .user-vip--profile{color: var(--chhes-text-secondary,#a8a8a8)}[data-theme="dark"] .chhes-user-page .user-profile-avatar-block{border-bottom-color: var(--chhes-border,rgba(255,255,255,0.1))}[data-theme="dark"] .chhes-user-page label,[data-theme="dark"] .chhes-user-page .form-check-label{color: var(--chhes-text-secondary,#a8a8a8)}[data-theme="dark"] .chhes-user-page .form-check-label a{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page .user-coupon-panel__count strong,[data-theme="dark"] .chhes-user-page .user-coupon-redeem__title{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page .user-coupon-redeem{border-top-color: var(--chhes-border,rgba(255,255,255,0.1))}[data-theme="dark"] .chhes-user-page .user-coupon-card:not(.is-used):not(.is-expired) .user-coupon-card__status{background: rgba(192,57,43,0.12);border-color: rgba(192,57,43,0.35);color: #e57373}[data-theme="dark"] .chhes-user-page .favorite-row__alert,[data-theme="dark"] .chhes-user-page .favorite-row__similar,[data-theme="dark"] .chhes-user-page .favorite-row__remove,[data-theme="dark"] .chhes-user-page .arrival-row__similar,[data-theme="dark"] .chhes-user-page .arrival-row__remove{color: var(--chhes-text-secondary,#a8a8a8)}[data-theme="dark"] .chhes-user-page .favorite-row__alert:hover,[data-theme="dark"] .chhes-user-page .favorite-row__similar:hover,[data-theme="dark"] .chhes-user-page .arrival-row__similar:hover{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page .favorite-row__alert.is-active{color: #c9a86c}[data-theme="dark"] .chhes-user-page .favorite-row__remove:hover,[data-theme="dark"] .chhes-user-page .arrival-row__remove:hover{color: #e57373}[data-theme="dark"] .chhes-user-page .user-arrival-count strong,[data-theme="dark"] .chhes-user-page .user-arrival-pref-trigger__value,[data-theme="dark"] .chhes-user-page .user-arrival-form-goods{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page .user-arrival-pref-trigger:hover{background: var(--chhes-bg-secondary,#242424);border-color: rgba(255,255,255,0.22)}[data-theme="dark"] .chhes-user-page .user-arrival-pref-modal__backdrop{background: rgba(0,0,0,0.72)}[data-theme="dark"] .chhes-user-page .user-arrival-form-intro{color: var(--chhes-text-secondary,#a8a8a8)}[data-theme="dark"] .chhes-user-page .user-message-form__title{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page .user-message-form__hint,[data-theme="dark"] .chhes-user-page .user-message-card__time,[data-theme="dark"] .chhes-user-page .user-message-card__reply-label{color: var(--chhes-text-muted,#6e6e6e)}[data-theme="dark"] .chhes-user-page .user-message-card__title,[data-theme="dark"] .chhes-user-page .user-message-card__content{color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page .user-message-form{border-top-color: var(--chhes-border,rgba(255,255,255,0.1))}[data-theme="dark"] .user-review-panel .chhes-rating-form__label,[data-theme="dark"] .user-review-panel .chhes-review-form__user{color: var(--chhes-text-secondary,#a8a8a8)}[data-theme="dark"] .chhes-user-page #comment_list .alert-danger{background: rgba(192,57,43,0.12);border-color: rgba(192,57,43,0.28);color: var(--chhes-text-primary,#f3f1ec)}[data-theme="dark"] .chhes-user-page #comment_list .border-top{border-top-color: var(--chhes-border,rgba(255,255,255,0.1)) !important}[data-theme="dark"] .chhes-user-page .user-coupon-redeem__input:focus{border-color: rgba(255,255,255,0.35);box-shadow: 0 0 0 1px rgba(255,255,255,0.2)}.chhes-order-points-card{padding: 16px 18px;border-radius: 12px;border: 1px solid rgba(184,134,11,0.22);background: linear-gradient(135deg,rgba(255,248,225,0.55),#fff)}.chhes-order-points-card__head{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;margin-bottom: 10px}.chhes-order-points-card__label{margin: 0 0 4px;font-size: 12px;color: #777}.chhes-order-points-card__value{margin: 0;font-size: 28px;line-height: 1.1;color: #111}.chhes-order-points-card__value span{font-size: 14px;font-weight: 500}.chhes-order-points-card__badge{padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 600;background: rgba(184,134,11,0.12);color: #8a6914}.chhes-order-points-card--is-success .chhes-order-points-card__badge{background: rgba(46,125,50,0.12);color: #2e7d32}.chhes-order-points-card--is-pending .chhes-order-points-card__badge,.chhes-order-points-card--is-processing .chhes-order-points-card__badge{background: rgba(21,101,192,0.12);color: #1565c0}.chhes-order-points-card--is-muted .chhes-order-points-card__badge{background: rgba(0,0,0,0.06);color: #666}.chhes-order-points-card__note{margin: 0 0 10px;font-size: 13px;color: #555}.chhes-order-points-card__rules{margin: 0;padding-left: 18px;font-size: 12px;color: #777}.chhes-order-points-card__rules li + li{margin-top: 4px}.order-card__points{margin: 4px 0 0;font-size: 12px;color: #b8860b}.order-card__points-hint{color: #999;font-weight: 400}.order-card__points-badge{display: inline-flex;align-items: center;padding: 2px 8px;border-radius: 999px;font-size: 11px;font-weight: 600;background: rgba(184,134,11,0.12);color: #8a6914}[data-theme="dark"] .chhes-order-points-card{background: linear-gradient(135deg,rgba(184,134,11,0.1),rgba(255,255,255,0.03));border-color: rgba(212,175,55,0.22)}[data-theme="dark"] .chhes-order-points-card__value{color: #f3f1ec}[data-theme="dark"] .chhes-order-points-card__note,[data-theme="dark"] .chhes-order-points-card__rules{color: #a8a8a8}
