/*chhes-bundle 0fbe41c074d4*/
: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}
.flickity-enabled.is-fade .flickity-slider>*{pointer-events:none;z-index:0}.flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{height:100%;overflow:hidden;position:relative;touch-action:pan-y}.flickity-slider{height:100%;left:0;position:absolute;width:100%}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{left:0;position:absolute}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{background:hsla(0,0%,100%,.75);border:none;color:#333;position:absolute}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{box-shadow:0 0 0 5px #19f;outline:0}.flickity-button:active{opacity:.6}.flickity-button:disabled{cursor:auto;opacity:.3;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{border-radius:50%;height:44px;top:50%;transform:translateY(-50%);width:44px}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{height:60%;left:20%;position:absolute;top:20%;width:60%}.flickity-page-dots{bottom:-25px;display:flex;flex-wrap:wrap;justify-content:center;position:absolute;text-align:center;width:100%}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{appearance:none;background:rgba(51,51,51,.25);border:none;border-radius:50%;cursor:pointer;display:block;height:10px;margin:0 8px;overflow:hidden;padding:0;text-indent:-9999px;width:10px}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{box-shadow:0 0 0 5px #19f;outline:0}.flickity-page-dot.is-selected{background:#333}.hljs{background:#1e1e1e;color:#dcdcdc;display:block;overflow-x:auto;padding:.5em}[data-simplebar]{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;position:relative}.simplebar-wrapper{height:inherit;max-height:inherit;max-width:inherit;overflow:hidden;width:inherit}.simplebar-mask{direction:inherit;height:auto!important;overflow:hidden;width:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{bottom:0;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.simplebar-offset{-webkit-overflow-scrolling:touch;box-sizing:inherit!important;direction:inherit!important;resize:none!important}.simplebar-content-wrapper{-ms-overflow-style:none;box-sizing:border-box!important;direction:inherit;display:block;height:100%;max-height:100%;max-width:100%;position:relative;scrollbar-width:none;width:auto}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{height:0;width:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;pointer-events:none;width:100%}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;flex-basis:0;flex-grow:inherit;flex-shrink:0;float:left;height:100%;margin:0;max-height:1px;max-width:1px;overflow:hidden;padding:0;pointer-events:none;position:relative;width:100%;z-index:-1}.simplebar-height-auto-observer{box-sizing:inherit;display:block;height:1000%;left:0;min-height:1px;min-width:1px;opacity:0;top:0;width:1000%;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{overflow:hidden;pointer-events:none;position:absolute}.simplebar-track{bottom:0;right:0;z-index:1}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{left:0;min-height:10px;position:absolute;right:0}.simplebar-scrollbar:before{background:#000;border-radius:7px;content:"";left:2px;opacity:0;position:absolute;right:2px;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{bottom:2px;top:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{height:7px;left:0;min-height:0;min-width:10px;right:auto;top:2px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.hs-dummy-scrollbar-size{direction:rtl;height:500px;opacity:0;overflow-x:scroll;overflow-y:hidden;position:fixed;visibility:hidden;width:500px}.simplebar-hide-scrollbar{-ms-overflow-style:none;left:0;overflow-y:scroll;position:fixed;scrollbar-width:none;visibility:hidden}
.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}}
[data-animate]{opacity: 1;transform: none}.chhes-animate-enabled [data-animate]{opacity: 0;transition: opacity 0.75s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.75s cubic-bezier(0.25,0.46,0.45,0.94)}.chhes-animate-enabled [data-animate='fade-up']{transform: translateY(40px)}.chhes-animate-enabled [data-animate='fade-down']{transform: translateY(-40px)}.chhes-animate-enabled [data-animate='fade-scale']{transform: scale(0.96)}[data-animate].animated{opacity: 1;transform: none}[data-delay='100']{transition-delay: 0.1s}[data-delay='200']{transition-delay: 0.2s}[data-delay='300']{transition-delay: 0.3s}[data-delay='400']{transition-delay: 0.4s}.parallax-container{overflow: hidden;position: relative}.parallax-bg{will-change: transform}@media (prefers-reduced-motion: reduce){[data-animate]{opacity: 1;transform: none;transition: none}.parallax-bg{transform: none !important}.page-loader{display: none !important}.split-text .char{opacity: 1;transform: none;animation: none}}.page-loader{position: fixed;inset: 0;z-index: 9999;display: flex;align-items: center;justify-content: center;background: var(--chhes-bg-primary,#f3f1ec);transition: opacity 0.6s ease,visibility 0.6s ease}.page-loader.hidden{opacity: 0;visibility: hidden;pointer-events: none}.loader-logo{font-size: clamp(32px,6vw,48px);font-weight: 200;letter-spacing: 0.3em;color: var(--chhes-text-primary,#111);animation: chhesLogoReveal 1.5s ease forwards}.loader-progress{position: absolute;bottom: 100px;left: 50%;transform: translateX(-50%);width: 200px;height: 1px;background: rgba(17,17,17,0.12);overflow: hidden}.loader-progress-bar{width: 0;height: 100%;background: var(--chhes-text-primary,#111);animation: chhesLoadProgress 1.2s ease forwards}@keyframes chhesLogoReveal{0%{opacity: 0;letter-spacing: 1em;filter: blur(10px)}50%{opacity: 1;letter-spacing: 0.3em;filter: blur(0)}100%{opacity: 1;letter-spacing: 0.3em}}@keyframes chhesLoadProgress{to{width: 100%}}.split-text{display: inline-block}.split-text--static .char,.split-text.split-text--static{opacity: 1;transform: none}.split-text .char{display: inline-block;opacity: 0;transform: translateY(50px) rotate(10deg);animation: chhesCharReveal 0.6s cubic-bezier(0.25,0.46,0.45,0.94) forwards}@keyframes chhesCharReveal{to{opacity: 1;transform: translateY(0) rotate(0)}}.magnetic-btn{position: relative;display: inline-flex;align-items: center;justify-content: center;transition: transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.magnetic-btn-inner{position: relative;z-index: 1;transition: transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.lightbox{position: fixed;inset: 0;background-color: rgba(0,0,0,0.92);z-index: 11000;display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;transition: opacity 0.35s ease,visibility 0.35s ease;padding: 24px}.lightbox.active{opacity: 1;visibility: visible}.lightbox img{max-width: min(92vw,1200px);max-height: 88vh;object-fit: contain;transform: scale(0.94);opacity: 0;transition: transform 0.35s ease,opacity 0.35s ease 0.05s;box-shadow: 0 20px 60px rgba(0,0,0,0.45)}.lightbox.active img{transform: scale(1);opacity: 1}.lightbox.active img.is-loading{opacity: 0.55}.lightbox-close,.lightbox-nav{position: absolute;display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;border: 1px solid rgba(255,255,255,0.28);border-radius: 50%;background-color: rgba(20,20,20,0.72);color: #ffffff;cursor: pointer;transition: transform 0.25s ease,background-color 0.25s ease}.lightbox-close svg,.lightbox-nav svg{stroke: currentColor}.lightbox-close{top: 24px;right: 24px}.lightbox-close:hover,.lightbox-nav:hover{transform: scale(1.05);background-color: var(--chhes-text-primary,#111);border-color: var(--chhes-text-primary,#111);color: var(--chhes-bg-primary,#fff)}.lightbox-nav{top: 50%;transform: translateY(-50%)}.lightbox-nav:hover{transform: translateY(-50%) scale(1.05)}.lightbox-prev{left: 24px}.lightbox-next{right: 24px}.lightbox-counter{position: absolute;left: 50%;bottom: 24px;transform: translateX(-50%);padding: 6px 14px;border-radius: 999px;background: rgba(20,20,20,0.72);border: 1px solid rgba(255,255,255,0.22);color: #fff;font-size: 13px;letter-spacing: 0.08em;pointer-events: none}.lightbox img.is-loading{opacity: 0.35}body.chhes-lightbox-open{overflow: hidden}@media (max-width: 767px){.lightbox{padding: 16px}.lightbox-close{top: 16px;right: 16px}.lightbox-prev{left: 12px}.lightbox-next{right: 12px}.lightbox-counter{bottom: 16px}}
.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-home-products .card.mb-7,.chhes-list-page .card.mb-7{border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));border-radius: 4px;overflow: hidden;background: var(--bg-card,#fff);transition: transform 0.35s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.35s ease,border-color 0.3s ease;position: relative}.chhes-home-products .card.mb-7::after,.chhes-list-page .card.mb-7::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 2px;background: var(--chhes-text-primary,#111);transform: scaleX(0);transition: transform 0.3s ease;pointer-events: none}.chhes-home-products .card.mb-7:hover,.chhes-list-page .card.mb-7:hover{transform: translateY(-8px);box-shadow: var(--chhes-shadow-lift,0 22px 48px rgba(17,17,17,0.11));border-color: rgba(17,17,17,0.22)}[data-theme="dark"] .chhes-home-products .card.mb-7:hover,[data-theme="dark"] .chhes-list-page .card.mb-7:hover{border-color: var(--chhes-border,rgba(243,241,236,0.22))}.chhes-home-products .card.mb-7:hover::after,.chhes-list-page .card.mb-7:hover::after{transform: scaleX(1)}.chhes-home-products .card-img img,.chhes-list-page .card-img img{transition: transform 0.55s cubic-bezier(0.25,0.46,0.45,0.94)}.chhes-home-products .card.mb-7:hover .card-img img,.chhes-list-page .card.mb-7:hover .card-img img{transform: scale(1.08)}.chhes-home-products .card-img,.chhes-list-page .card-img{position: relative;overflow: hidden;background: #fafafa;aspect-ratio: 1}.chhes-list-page .card-img-hover::before,.chhes-home-products .card-img-hover::before{content: '';position: absolute;inset: 0;z-index: 2;background: linear-gradient(to top,rgba(0,0,0,0.35) 0%,transparent 55%);opacity: 0;transition: opacity 0.35s ease;pointer-events: none}.chhes-list-page .card-img-hover::after,.chhes-home-products .card-img-hover::after{content: '查看详情';position: absolute;left: 50%;bottom: 18%;transform: translate(-50%,8px);z-index: 3;padding: 12px 24px;font-size: 11px;letter-spacing: 0.15em;text-transform: uppercase;background: #fff;color: #111;opacity: 0;transition: opacity 0.3s ease,transform 0.3s ease;pointer-events: none}.chhes-list-page .card.mb-7:hover .card-img-hover::before,.chhes-home-products .card.mb-7:hover .card-img-hover::before,.chhes-list-page .card.mb-7:hover .card-img-hover::after,.chhes-home-products .card.mb-7:hover .card-img-hover::after{opacity: 1}.chhes-list-page .card.mb-7:hover .card-img-hover::after,.chhes-home-products .card.mb-7:hover .card-img-hover::after{transform: translate(-50%,0)}.chhes-list-page.section.category-page{padding-top: 0;padding-bottom: 56px}.chhes-list-page-head{padding: 20px 0 4px;text-align: center}.chhes-list-page-title{margin: 0;font-size: clamp(26px,4vw,32px);font-weight: 300;letter-spacing: 0.1em}.chhes-list-page-title::after{content: '';display: block;width: 48px;height: 1px;margin: 16px auto 0;background-color: var(--chhes-text-primary,#111)}.chhes-list-controls{margin-bottom: 0}.chhes-list-grid-wrap{padding-top: 0}.chhes-list-page-header.page-header--compact{padding: 28px 0 16px}.chhes-list-toolbar__row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 16px}.chhes-list-toolbar.filters,.chhes-list-toolbar{padding: 0;border: none !important}.chhes-list-toolbar .form-select{border-radius: 0;font-size: 12px;letter-spacing: 0.06em;border-color: var(--chhes-border,rgba(17,17,17,0.15));min-width: 160px}.chhes-list-toolbar button[data-bs-toggle="collapse"],.chhes-list-toolbar .chhes-filter-toggle{font-size: 12px;letter-spacing: 0.06em}.chhes-home-product-block__title{font-weight: 300;letter-spacing: 0.14em;text-transform: uppercase}.chhes-list-page .card-body .fs-base,.chhes-home-products .card-body .fs-base{transition: color 0.25s ease}.chhes-list-page .card.mb-7:hover .card-body h2,.chhes-home-products .card.mb-7:hover .card-body h2{color: var(--chhes-text-primary,#111)}.chhes-list-page .card-body .text-dark,.chhes-home-products .card-body .text-dark{font-weight: 500;letter-spacing: 0.04em}.chhes-list-page .card-badge,.chhes-home-products .card-badge{letter-spacing: 0.12em;font-size: 10px;z-index: 3}@media (prefers-reduced-motion: reduce){.chhes-home-products .card.mb-7,.chhes-list-page .card.mb-7,.chhes-home-products .card-img img,.chhes-list-page .card-img img{transition: none}.chhes-home-products .card.mb-7:hover,.chhes-list-page .card.mb-7:hover{transform: none}}.chhes-home-products .card-body h2,.chhes-home-products .card-body h3,.chhes-list-page .card-body h2{font-weight: 300;letter-spacing: 0.02em}.chhes-home-products > .container > .row > .col-12 > h1{font-weight: 200;letter-spacing: 0.12em}.chhes-home-products .nav .btn-outline-dark{border-radius: 0;letter-spacing: 0.14em;font-size: 11px;text-transform: uppercase;padding: 10px 18px}.chhes-home-products .nav .btn-outline-dark.active{background: var(--chhes-text-primary,#111);border-color: var(--chhes-text-primary,#111)}.chhes-cat-head{padding: 40px 0 28px;text-align: center;border-bottom: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}.chhes-cat-head .chhes-breadcrumb{margin-top: 8px;margin-bottom: 24px;padding-top: 0}.chhes-cat-head .chhes-breadcrumb__trail{justify-content: center;gap: 10px;color: #3a3a3a}.chhes-cat-head .chhes-breadcrumb__link{color: #3a3a3a}.chhes-cat-head .chhes-breadcrumb__link:hover{color: #111}.chhes-cat-head .chhes-breadcrumb__current{color: #111;font-weight: 500}.chhes-cat-head .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-ur-here-wrap:has(+ main.chhes-list-page) .chhes-breadcrumb__trail,.chhes-ur-here-wrap:has(+ .chhes-list-seo) .chhes-breadcrumb__trail,.chhes-ur-here-wrap:has(+ main.category-page) .chhes-breadcrumb__trail{color: #3a3a3a}.chhes-ur-here-wrap:has(+ main.chhes-list-page) .chhes-breadcrumb__link,.chhes-ur-here-wrap:has(+ .chhes-list-seo) .chhes-breadcrumb__link,.chhes-ur-here-wrap:has(+ main.category-page) .chhes-breadcrumb__link{color: #3a3a3a}.chhes-ur-here-wrap:has(+ main.chhes-list-page) .chhes-breadcrumb__link:hover,.chhes-ur-here-wrap:has(+ .chhes-list-seo) .chhes-breadcrumb__link:hover,.chhes-ur-here-wrap:has(+ main.category-page) .chhes-breadcrumb__link:hover{color: #111}.chhes-ur-here-wrap:has(+ main.chhes-list-page) .chhes-breadcrumb__current,.chhes-ur-here-wrap:has(+ .chhes-list-seo) .chhes-breadcrumb__current,.chhes-ur-here-wrap:has(+ main.category-page) .chhes-breadcrumb__current{color: #111;font-weight: 500}.chhes-ur-here-wrap:has(+ main.chhes-list-page) .chhes-breadcrumb__sep,.chhes-ur-here-wrap:has(+ .chhes-list-seo) .chhes-breadcrumb__sep,.chhes-ur-here-wrap:has(+ main.category-page) .chhes-breadcrumb__sep{color: #666}[data-theme="dark"] .chhes-cat-head .chhes-breadcrumb__trail,[data-theme="dark"] .chhes-cat-head .chhes-breadcrumb__link,[data-theme="dark"] .chhes-ur-here-wrap:has(+ main.chhes-list-page) .chhes-breadcrumb__trail,[data-theme="dark"] .chhes-ur-here-wrap:has(+ .chhes-list-seo) .chhes-breadcrumb__trail,[data-theme="dark"] .chhes-ur-here-wrap:has(+ main.category-page) .chhes-breadcrumb__trail,[data-theme="dark"] .chhes-ur-here-wrap:has(+ main.chhes-list-page) .chhes-breadcrumb__link,[data-theme="dark"] .chhes-ur-here-wrap:has(+ .chhes-list-seo) .chhes-breadcrumb__link,[data-theme="dark"] .chhes-ur-here-wrap:has(+ main.category-page) .chhes-breadcrumb__link{color: #c8c8c8}[data-theme="dark"] .chhes-cat-head .chhes-breadcrumb__current,[data-theme="dark"] .chhes-ur-here-wrap:has(+ main.chhes-list-page) .chhes-breadcrumb__current,[data-theme="dark"] .chhes-ur-here-wrap:has(+ .chhes-list-seo) .chhes-breadcrumb__current,[data-theme="dark"] .chhes-ur-here-wrap:has(+ main.category-page) .chhes-breadcrumb__current{color: #f2f2f2}[data-theme="dark"] .chhes-cat-head .chhes-breadcrumb__sep,[data-theme="dark"] .chhes-ur-here-wrap:has(+ main.chhes-list-page) .chhes-breadcrumb__sep,[data-theme="dark"] .chhes-ur-here-wrap:has(+ .chhes-list-seo) .chhes-breadcrumb__sep,[data-theme="dark"] .chhes-ur-here-wrap:has(+ main.category-page) .chhes-breadcrumb__sep{color: #9a9a9a}.chhes-cat-head__title{margin: 8px 0 0;font-size: clamp(26px,4vw,32px);font-weight: 300;letter-spacing: 0.1em}.chhes-cat-head__title::after{content: '';display: block;width: 48px;height: 1px;margin: 16px auto 0;background-color: var(--chhes-text-primary,#111)}.chhes-cat-head__desc{max-width: 860px;margin: 20px auto 0;padding: 0 4px;text-align: left;font-size: 14px;line-height: 1.75;color: var(--chhes-text-secondary,#5a5a5a)}.chhes-cat-head__desc p{margin-bottom: 0.75em}.chhes-cat-head__desc p:last-child{margin-bottom: 0}.chhes-cat-hero{display: none}.chhes-list-seo{padding-top: 1.25rem !important;padding-bottom: 1.25rem !important}.chhes-list-seo h1,.chhes-list-seo h2{font-weight: 300;letter-spacing: 0.06em}.chhes-list-seo .list-seo-intro-text{color: var(--chhes-text-secondary,#5a5a5a)}body[data-page="search"] .chhes-list-seo{padding-top: 16px !important;padding-bottom: 12px !important;border-bottom: none !important;background: var(--chhes-bg-primary,#f3f1ec)}body[data-page="search"] .chhes-list-seo .container{max-width: 760px}body[data-page="search"] .chhes-list-seo .row{margin-left: 0;margin-right: 0}body[data-page="search"] .chhes-list-seo [class*="col-"]{padding-left: 0;padding-right: 0;flex: 0 0 100%;max-width: 100%}body[data-page="search"] .chhes-list-seo h1,body[data-page="search"] .chhes-list-seo h2{margin-bottom: 10px;font-size: clamp(20px,2.4vw,26px);font-weight: 400;letter-spacing: 0.04em;line-height: 1.35}body[data-page="search"] .chhes-list-seo .list-seo-intro-text{font-size: 13px;line-height: 1.75}body[data-page="search"] .chhes-search-page{background: var(--chhes-bg-primary,#f3f1ec);padding-top: 28px;padding-bottom: 0}body[data-page="search"] .chhes-search-page__form-wrap.search-box{max-width: 760px;margin: 0 auto 20px !important;padding-top: 0;padding-bottom: 16px}body[data-page="search"] .chhes-search-page__form-wrap .search-input{padding: 14px 18px;font-size: 15px}body[data-page="search"] .chhes-search-page__pager{padding-top: 32px;padding-bottom: 64px}body[data-page="search"] .chhes-search-page__pager .pagination{margin-top: 0;margin-bottom: 0}[data-theme="dark"] body[data-page="search"] .chhes-list-seo,[data-theme="dark"] body[data-page="search"] .chhes-search-page{background: var(--chhes-bg-primary,#090909)}.chhes-list-filters.filters,.filters.chhes-list-filters{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px 16px;padding: 16px 0 12px;margin-bottom: 0;border-bottom: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}.chhes-list-filters.chhes-list-filters--cats{padding-top: 0;border-top: none;padding-bottom: 16px;margin-bottom: 28px}.chhes-list-controls > .chhes-list-filters:not(.chhes-list-filters--cats):last-child{margin-bottom: 32px}.chhes-list-filters .filter-group{display: flex;flex-wrap: wrap;gap: 16px;align-items: center}.chhes-list-filters__tools{flex-shrink: 0;gap: 12px}.chhes-list-filters .sort-select,.chhes-list-filters .form-select{border-radius: 0;font-size: 12px;letter-spacing: 0.06em;border-color: var(--chhes-border,rgba(17,17,17,0.15));min-width: 160px;padding: 8px 16px}.chhes-list-filters .chhes-filter-toggle{font-size: 12px;letter-spacing: 0.06em}.chhes-list-filters .filter-btn{display: inline-block;padding: 8px 16px;font-size: 12px;letter-spacing: 0.06em;border: 1px solid var(--chhes-border,rgba(17,17,17,0.12));background: #fff;color: var(--chhes-text-secondary,#5a5a5a);text-decoration: none;cursor: pointer;transition: background 0.25s ease,color 0.25s ease,border-color 0.25s ease}.chhes-list-filters .filter-btn:hover,.chhes-list-filters .filter-btn.active{border-color: var(--chhes-text-primary,#111);background: var(--chhes-text-primary,#111);color: #f3f1ec}.chhes-list-filters-bar{padding: 0;background: transparent;border: none}.chhes-list-toolbar .sort-select,.chhes-list-toolbar .form-select{border-radius: 0}.chhes-list-page .product-grid,.chhes-home-products .product-grid{--product-card-gap: 24px}.product-card{display: flex;flex-direction: column;height: 100%;background: #fff;border: 1px solid var(--chhes-border,rgba(17,17,17,0.1));border-radius: 4px;overflow: hidden;position: relative;transition: transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.4s ease,border-color 0.3s ease}.product-card::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 2px;background: var(--chhes-text-primary,#111);transform: scaleX(0);transition: transform 0.3s ease;pointer-events: none}.product-card:hover{border-color: rgba(17,17,17,0.22);transform: translateY(-8px);box-shadow: var(--chhes-shadow-lift,0 22px 48px rgba(17,17,17,0.11))}.product-card:hover::after{transform: scaleX(1)}.product-card__media{display: block;color: inherit;text-decoration: none}.product-image{position: relative;aspect-ratio: 1;overflow: hidden;background: #fafafa}.product-image__main,.product-image__alt{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.35s ease}.product-image__alt{position: absolute;inset: 0;opacity: 0}.product-image--dual:hover .product-image__main{opacity: 0}.product-image--dual:hover .product-image__alt{opacity: 1;transform: scale(1.08)}.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:not(.is-sold-out),.product-card:hover .product-image img:not(.is-sold-out){transform: scale(1.08)}.product-card:hover .product-image__main.is-sold-out,.product-card:hover .product-image img.is-sold-out{transform: none}.product-tags{position: absolute;top: 12px;left: 12px;z-index: 4;display: flex;gap: 6px}.product-tag{padding: 4px 10px;font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;background: #fff;color: #111;border: 1px solid rgba(17,17,17,0.1)}.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;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-quick-view{position: absolute;inset: 0;z-index: 3;display: flex;align-items: flex-end;justify-content: center;padding-bottom: 18%;background: linear-gradient(to top,rgba(0,0,0,0.4) 0%,transparent 55%);opacity: 0;transition: opacity 0.3s ease;pointer-events: none}.product-card:hover .product-quick-view{opacity: 1}.product-quick-view span{padding: 12px 24px;background: #fff;color: #111;font-size: 11px;letter-spacing: 0.15em;text-transform: uppercase}.product-info{padding: 20px;text-align: center;flex: 1}.product-brand{display: block;font-size: 11px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--chhes-text-secondary,#5a5a5a);text-decoration: none;margin-bottom: 8px}.product-name{margin: 0 0 12px;font-size: 14px;font-weight: 300;line-height: 1.5;color: var(--chhes-text-primary,#111)}.product-name a{color: inherit;text-decoration: none}.product-price{margin: 0;font-weight: 500;letter-spacing: 0.04em;color: var(--chhes-text-primary,#111)}.product-price--sold{color: var(--chhes-text-muted,#909090);font-size: 12px;letter-spacing: 0.12em}.product-price--promo{color: #c0392b}.product-price--timer{display: block;margin-top: 6px;font-size: 11px;color: var(--chhes-text-secondary,#5a5a5a)}.chhes-list-filter{background: var(--chhes-bg-secondary,#f7f5f0)}.chhes-list-filter-form{padding: 28px 0 24px}.chhes-list-filter-col .form-group-overflow{display: flex;flex-wrap: wrap;gap: 6px 24px;margin-bottom: 0}.chhes-list-filter-col .form-group-overflow .chhes-filter-check{margin-bottom: 0}#priceGroup{display: block;max-width: 320px}.chhes-list-filter.show{margin-bottom: 28px}.chhes-list-filter-grid{row-gap: 22px}.chhes-list-filter-col--cats{padding-bottom: 16px;border-bottom: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}.chhes-list-filter-inline{display: flex;flex-wrap: wrap;gap: 6px 28px;max-height: 168px}.chhes-list-filter-inline .chhes-filter-check,.chhes-list-filter-inline .chhes-filter-check--indent,.chhes-list-filter-inline .chhes-filter-check--indent2{margin-bottom: 0;padding-left: 1.5em;min-width: 7em}.chhes-list-filter-title{margin: 0 0 10px;font-size: 13px;letter-spacing: 0.08em;text-transform: uppercase}.chhes-filter-check{margin-bottom: 4px;min-height: auto;padding-top: 2px;padding-bottom: 2px}.chhes-filter-check--indent{padding-left: 1.75rem}.chhes-filter-check--indent2{padding-left: 2.5rem}.chhes-filter-check .form-check-label{font-size: 13px}.chhes-list-filter-scroll,.chhes-list-filter-col .form-group-overflow{max-height: 280px;overflow-y: auto;padding-right: 4px}.chhes-list-filter-actions{display: flex;flex-wrap: wrap;gap: 12px;justify-content: flex-end;margin-top: 22px;padding-top: 16px;border-top: 1px solid var(--chhes-border,rgba(17,17,17,0.1))}@media (max-width: 767px){.chhes-list-filter-actions{justify-content: stretch}.chhes-list-filter-actions .btn{flex: 1 1 auto}}
